diff options
| author | Jay Kwak <82421531+jkwak-work@users.noreply.github.com> | 2024-08-06 10:14:03 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-06 10:14:03 -0700 |
| commit | aa28f26e1d9d42e9d1d99b70463d9c0e0a114a32 (patch) | |
| tree | 15c548570fa986724a1855cbf542a9d4f9aa794f /tests/compute/frem.slang | |
| parent | d72f9f6f72a7a74d7466a1e301e1853fea5daa25 (diff) | |
Support an Upper-case variant of [NumThreads] and [Shader] (#4780)
Closes #4746.
This commit adds a support for "NumThreads" and "Shader" attribute keyword, which is in CamelCasing starting with an upper case letter.
The attribute keywords in HLSL are case-insensitive. As an example, one of D3D documents says,
"The attribute name "Shader" is case insensitive."
https://microsoft.github.io/DirectX-Specs/d3d/WorkGraphs.html
Slang, however, doesn't support the case-insensitivity. They should be all lower-case or CamelCasing starting with an upper case.
Diffstat (limited to 'tests/compute/frem.slang')
| -rw-r--r-- | tests/compute/frem.slang | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/compute/frem.slang b/tests/compute/frem.slang index 893f29794..fd4c0ec02 100644 --- a/tests/compute/frem.slang +++ b/tests/compute/frem.slang @@ -19,7 +19,8 @@ int test(int inVal) //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer RWStructuredBuffer<float> outputBuffer; -[numthreads(4, 1, 1)] +[Shader("compute")] +[NumThreads(4, 1, 1)] void computeMain(int3 dispatchThreadID : SV_DispatchThreadID) { int tid = dispatchThreadID.x; |
