summaryrefslogtreecommitdiffstats
path: root/tests/compute
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-12-05 19:33:55 -0800
committerGitHub <noreply@github.com>2024-12-06 03:33:55 +0000
commit7dabfa76ccfb396e9d2019e2b6e01259d1661dc5 (patch)
tree8f9a39b9d25d04051d02e63450f66c852d744e62 /tests/compute
parentecc5a39feecbf73feedf352214406c8752af798a (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.slang2
-rw-r--r--tests/compute/continue-stmt.slang2
-rw-r--r--tests/compute/default-initializer.slang2
-rw-r--r--tests/compute/explicit-this-expr.slang2
-rw-r--r--tests/compute/generics-constrained.slang1
-rw-r--r--tests/compute/global-init.slang2
-rw-r--r--tests/compute/implicit-generic-app.slang2
-rw-r--r--tests/compute/implicit-this-expr.slang2
-rw-r--r--tests/compute/init-list-defaults.slang2
-rw-r--r--tests/compute/inout.slang2
-rw-r--r--tests/compute/multiple-continue-sites.slang2
-rw-r--r--tests/compute/struct-default-init.slang2
-rw-r--r--tests/compute/switch-stmt.slang2
-rw-r--r--tests/compute/this-type.slang2
-rw-r--r--tests/compute/user-defined-initializer.slang2
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)