Files
Destrum/destrum/assets_src/shaders/instance_data.glsl
T
2026-10-23 20:53:56 +02:00

22 lines
472 B
GLSL

#ifndef INSTANCE_DATA_GLSL
#define INSTANCE_DATA_GLSL
#extension GL_EXT_buffer_reference : require
#extension GL_EXT_scalar_block_layout : require
#include "vertex.glsl"
// Must match GPUInstanceData in IndirectDrawList.h
struct InstanceData {
mat4 transform;
VertexBuffer vertexBuffer;
uint materialID;
uint objectID;
};
layout (buffer_reference, scalar) readonly buffer InstanceBuffer {
InstanceData instances[];
};
#endif // INSTANCE_DATA_GLSL