phobos 0.10.0

Fast, powerful Vulkan abstraction library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#version 450

layout(local_size_x = 4, local_size_y = 1, local_size_z = 1) in;

layout(set = 0, binding = 0) buffer writeonly Output {
    float data[];
} outbuf;

layout(push_constant) uniform PC {
    float multiplier;
} pc;

void main() {
    outbuf.data[gl_GlobalInvocationID.x] = float(gl_GlobalInvocationID.x) * pc.multiplier;
}