summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/bugs/vec-compare.slang2
-rw-r--r--tests/cross-compile/func-resource-param-array.slang.glsl22
2 files changed, 15 insertions, 9 deletions
diff --git a/tests/bugs/vec-compare.slang b/tests/bugs/vec-compare.slang
index 0eaec0191..b3075efe9 100644
--- a/tests/bugs/vec-compare.slang
+++ b/tests/bugs/vec-compare.slang
@@ -7,7 +7,7 @@
RWStructuredBuffer<int> outputBuffer;
[numthreads(4,4,1)]
-void computeMain(uint3 pixelIndex : SV_DispatchThreadID)
+void computeMain(uint2 pixelIndex : SV_DispatchThreadID)
{
// We will test floats, uints, and int vectors
diff --git a/tests/cross-compile/func-resource-param-array.slang.glsl b/tests/cross-compile/func-resource-param-array.slang.glsl
index 6224ccd1c..d7f9c17bc 100644
--- a/tests/cross-compile/func-resource-param-array.slang.glsl
+++ b/tests/cross-compile/func-resource-param-array.slang.glsl
@@ -25,11 +25,15 @@
#define g_c_t _S9
#define g_c_i _S10
#define g_c_j _S11
-#define tmp_f_a_ii _S12
-#define tmp_f_a_jj _S13
-#define tmp_f_b _S14
-#define tmp_g_b _S15
-#define tmp_g_c _S16
+
+#define tid _S12
+
+#define tmp_f_a_ii _S13
+#define tmp_f_a_jj _S14
+
+#define tmp_f_b _S15
+#define tmp_g_b _S16
+#define tmp_g_c _S17
layout(std430, binding = 0) buffer a_block {
int _data[];
@@ -67,9 +71,11 @@ layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
void main()
{
- uint ii = gl_GlobalInvocationID.x;
- uint jj = gl_GlobalInvocationID.y;
- uint kk = gl_GlobalInvocationID.z;
+ uvec3 tid = uvec3(gl_GlobalInvocationID);
+
+ uint ii = tid.x;
+ uint jj = tid.y;
+ uint kk = tid.z;
int tmp_f_a_ii = f_a(ii);