diff options
Diffstat (limited to 'shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.comp')
-rw-r--r-- | shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.comp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.comp b/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.comp index 25ec7840..eea6a3df 100644 --- a/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.comp +++ b/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.comp @@ -76,9 +76,14 @@ layout(set = 2, binding = 0) readonly buffer SSBO_I uvec2 data[]; } ssbo_i; +layout(push_constant) uniform Registers +{ + float reg; +}; + void func0() { - ssbo_a.data[gl_GlobalInvocationID.x] = ubo_c.data[gl_WorkGroupID.x]; + ssbo_a.data[gl_GlobalInvocationID.x] = ubo_c.data[gl_WorkGroupID.x] + reg; ssbo_b.data[gl_GlobalInvocationID.x] = ubo_d.data[gl_WorkGroupID.y] + ssbo_b_readonly.data[gl_GlobalInvocationID.x]; } |