diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/local-invocation-id.comp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/local-invocation-id.comp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/local-invocation-id.comp b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/local-invocation-id.comp new file mode 100644 index 00000000000..281700f1974 --- /dev/null +++ b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/local-invocation-id.comp @@ -0,0 +1,9 @@ +#version 450 +layout(set = 0, binding = 0) buffer myBlock { + int a; + float b[1]; +} myStorage; +void main() { + myStorage.a = (myStorage.a + 1) % 256; + myStorage.b[gl_LocalInvocationID.x] = mod((myStorage.b[gl_LocalInvocationID.x] + 0.02), 1.0); +} |