RetroArch/deps/SPIRV-Cross/shaders-msl/comp/global-invocation-id-writable-ssbo-in-function.comp
aliaspider 5af5222249 update SPIRV-Cross
- https://github.com/KhronosGroup/SPIRV-Cross/commit/
66a407285e36a0f772e3209cb86ded6e3d900f6a
2018-01-26 13:48:17 +01:00

13 lines
294 B
Plaintext

#version 450
layout(set = 0, binding = 0) buffer myBlock {
int a;
float b[1];
} myStorage;
float getB() {
return myStorage.b[gl_GlobalInvocationID.x];
}
void main() {
myStorage.a = (myStorage.a + 1) % 256;
myStorage.b[gl_GlobalInvocationID.x] = mod((getB() + 0.02), 1.0);
}