Replace uniform with storage buffer for instances

Signed-off-by: Piotr Krygier <piotrkrygier@everyonecancode@xyz>
This commit is contained in:
Piotr Krygier
2026-02-10 19:07:40 +01:00
parent ff527767b9
commit de597ebc5d
3 changed files with 16 additions and 12 deletions
+2 -4
View File
@@ -6,8 +6,6 @@ layout(push_constant) uniform pc {
mat4 proj;
} ubo;
#define MAX_INSTANCES 1024
struct InstanceData
{
vec3 pos;
@@ -16,8 +14,8 @@ struct InstanceData
uint texture_id;
};
layout(binding = 0) uniform InstanceUniformBuffer {
InstanceData instances[MAX_INSTANCES];
layout(set=0, binding = 0, std430) readonly buffer InstanceBuffer {
InstanceData instances[];
};
layout(location = 0) in vec3 inPosition;