#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); | |
} |