summaryrefslogtreecommitdiff
path: root/tests/compute
diff options
context:
space:
mode:
Diffstat (limited to 'tests/compute')
-rw-r--r--tests/compute/unbounded-array-of-array-syntax.slang.glsl17
1 files changed, 7 insertions, 10 deletions
diff --git a/tests/compute/unbounded-array-of-array-syntax.slang.glsl b/tests/compute/unbounded-array-of-array-syntax.slang.glsl
index a275b4599..6ee5d1c6b 100644
--- a/tests/compute/unbounded-array-of-array-syntax.slang.glsl
+++ b/tests/compute/unbounded-array-of-array-syntax.slang.glsl
@@ -15,27 +15,24 @@ layout(std430, binding = 0) buffer _S2 {
layout(local_size_x = 8, local_size_y = 1, local_size_z = 1) in;
void main()
{
- int innerIndex_0;
-
int index_0 = int(gl_GlobalInvocationID.x);
-
- int innerIndex_1 = index_0 & 3;
+ int innerIndex_0 = index_0 & 3;
uint bufferCount_0;
uint bufferStride_0;
(bufferCount_0) = (g_aoa_0[nonuniformEXT(index_0 >> 2)])._data.length();
(bufferStride_0) = 0;
- if(uint(innerIndex_1) >= bufferCount_0)
+ int innerIndex_1;
+ if(uint(innerIndex_0) >= bufferCount_0)
{
- int _S3 = int(bufferCount_0 - uint(1));
- innerIndex_0 = _S3;
+ innerIndex_1 = int(bufferCount_0 - uint(1));
}
else
{
- innerIndex_0 = innerIndex_1;
+ innerIndex_1 = innerIndex_0;
}
- uint _S4 = uint(innerIndex_0);
- ((outputBuffer_0)._data[(uint(index_0))]) = ((g_aoa_0[nonuniformEXT(index_0 >> 2)])._data[(_S4)]);
+ uint _S3 = uint(innerIndex_1);
+ ((outputBuffer_0)._data[(uint(index_0))]) = ((g_aoa_0[nonuniformEXT(index_0 >> 2)])._data[(_S3)]);
return;
}