diff options
| author | Yong He <yonghe@outlook.com> | 2024-12-05 19:33:55 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-06 03:33:55 +0000 |
| commit | 7dabfa76ccfb396e9d2019e2b6e01259d1661dc5 (patch) | |
| tree | 8f9a39b9d25d04051d02e63450f66c852d744e62 /tests/compute | |
| parent | ecc5a39feecbf73feedf352214406c8752af798a (diff) | |
Implement explciit binding for metal and wgsl. (#5778)
* Respect explicit bindings in wgsl emit.
* Implement explciit binding generation for metal and wgsl.
* Update toc.
* Fix warnings in tests.
* Fix tests.
---------
Co-authored-by: Ellie Hermaszewska <ellieh@nvidia.com>
Diffstat (limited to 'tests/compute')
| -rw-r--r-- | tests/compute/break-stmt.slang | 2 | ||||
| -rw-r--r-- | tests/compute/continue-stmt.slang | 2 | ||||
| -rw-r--r-- | tests/compute/default-initializer.slang | 2 | ||||
| -rw-r--r-- | tests/compute/explicit-this-expr.slang | 2 | ||||
| -rw-r--r-- | tests/compute/generics-constrained.slang | 1 | ||||
| -rw-r--r-- | tests/compute/global-init.slang | 2 | ||||
| -rw-r--r-- | tests/compute/implicit-generic-app.slang | 2 | ||||
| -rw-r--r-- | tests/compute/implicit-this-expr.slang | 2 | ||||
| -rw-r--r-- | tests/compute/init-list-defaults.slang | 2 | ||||
| -rw-r--r-- | tests/compute/inout.slang | 2 | ||||
| -rw-r--r-- | tests/compute/multiple-continue-sites.slang | 2 | ||||
| -rw-r--r-- | tests/compute/struct-default-init.slang | 2 | ||||
| -rw-r--r-- | tests/compute/switch-stmt.slang | 2 | ||||
| -rw-r--r-- | tests/compute/this-type.slang | 2 | ||||
| -rw-r--r-- | tests/compute/user-defined-initializer.slang | 2 |
15 files changed, 15 insertions, 14 deletions
diff --git a/tests/compute/break-stmt.slang b/tests/compute/break-stmt.slang index b0c8a666c..40bed3af3 100644 --- a/tests/compute/break-stmt.slang +++ b/tests/compute/break-stmt.slang @@ -16,7 +16,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/continue-stmt.slang b/tests/compute/continue-stmt.slang index 50d8141bc..e730a7d28 100644 --- a/tests/compute/continue-stmt.slang +++ b/tests/compute/continue-stmt.slang @@ -21,7 +21,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/default-initializer.slang b/tests/compute/default-initializer.slang index dab195d25..9f9eb22e2 100644 --- a/tests/compute/default-initializer.slang +++ b/tests/compute/default-initializer.slang @@ -23,7 +23,7 @@ int test(int value) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/explicit-this-expr.slang b/tests/compute/explicit-this-expr.slang index baf718be0..9eedf5fe9 100644 --- a/tests/compute/explicit-this-expr.slang +++ b/tests/compute/explicit-this-expr.slang @@ -16,7 +16,7 @@ struct A }; //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer -RWStructuredBuffer<float> outputBuffer : register(u0); +RWStructuredBuffer<float> outputBuffer; float test(float inVal) diff --git a/tests/compute/generics-constrained.slang b/tests/compute/generics-constrained.slang index 435b840d1..04a9c59b7 100644 --- a/tests/compute/generics-constrained.slang +++ b/tests/compute/generics-constrained.slang @@ -28,6 +28,7 @@ float testHelp(T helper) } //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer +[vk::binding(0, 0)] RWStructuredBuffer<float> outputBuffer : register(u0); diff --git a/tests/compute/global-init.slang b/tests/compute/global-init.slang index fd7937cf0..d2f7bb41e 100644 --- a/tests/compute/global-init.slang +++ b/tests/compute/global-init.slang @@ -12,7 +12,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/implicit-generic-app.slang b/tests/compute/implicit-generic-app.slang index c41b5e31d..b00f25877 100644 --- a/tests/compute/implicit-generic-app.slang +++ b/tests/compute/implicit-generic-app.slang @@ -30,7 +30,7 @@ int test(int val) } //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/implicit-this-expr.slang b/tests/compute/implicit-this-expr.slang index e8b720093..ed80a9251 100644 --- a/tests/compute/implicit-this-expr.slang +++ b/tests/compute/implicit-this-expr.slang @@ -15,7 +15,7 @@ struct A }; //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer -RWStructuredBuffer<float> outputBuffer : register(u0); +RWStructuredBuffer<float> outputBuffer; float test(float inVal) { diff --git a/tests/compute/init-list-defaults.slang b/tests/compute/init-list-defaults.slang index 049450109..fe55e9259 100644 --- a/tests/compute/init-list-defaults.slang +++ b/tests/compute/init-list-defaults.slang @@ -24,7 +24,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[9 9 9 9], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/inout.slang b/tests/compute/inout.slang index 186bcd3db..5d1afaa79 100644 --- a/tests/compute/inout.slang +++ b/tests/compute/inout.slang @@ -36,7 +36,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/multiple-continue-sites.slang b/tests/compute/multiple-continue-sites.slang index cf5033c9e..6ee24ca8d 100644 --- a/tests/compute/multiple-continue-sites.slang +++ b/tests/compute/multiple-continue-sites.slang @@ -28,7 +28,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/struct-default-init.slang b/tests/compute/struct-default-init.slang index dc0e0218a..236fff57f 100644 --- a/tests/compute/struct-default-init.slang +++ b/tests/compute/struct-default-init.slang @@ -26,7 +26,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[9 9 9 9], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/switch-stmt.slang b/tests/compute/switch-stmt.slang index f0de612cb..b8411a9ad 100644 --- a/tests/compute/switch-stmt.slang +++ b/tests/compute/switch-stmt.slang @@ -30,7 +30,7 @@ int test(int inVal) } //TEST_INPUT:ubuffer(data=[0 1 2 3 4 5 6 7], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(8, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/this-type.slang b/tests/compute/this-type.slang index 94f42ce53..21e5ddeae 100644 --- a/tests/compute/this-type.slang +++ b/tests/compute/this-type.slang @@ -36,7 +36,7 @@ int test(int value) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) diff --git a/tests/compute/user-defined-initializer.slang b/tests/compute/user-defined-initializer.slang index dcd94f68a..0a1dfe328 100644 --- a/tests/compute/user-defined-initializer.slang +++ b/tests/compute/user-defined-initializer.slang @@ -28,7 +28,7 @@ int test(int value) } //TEST_INPUT:ubuffer(data=[0 1 2 3], stride=4):out,name=outputBuffer -RWStructuredBuffer<int> outputBuffer : register(u0); +RWStructuredBuffer<int> outputBuffer; [numthreads(4, 1, 1)] void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) |
