#version 450 layout (local_size_x = 256) in; struct Vertex { vec3 position; vec3 color; vec3 normal; }; layout (std430, set = 0, binding = 0) buffer VertexBuffer { Vertex vertices[]; }; layout (std140, set = 1, binding = 0) uniform UBO { float dt; vec3 gravity; }; layout (push_constant) uniform PushConstants { uint state; }; void main() { }