diff --git a/src/main/resources/assets/voxy/shaders/lod/hierarchical/traversal_dev.comp b/src/main/resources/assets/voxy/shaders/lod/hierarchical/traversal_dev.comp index 510929fa..ebcfe17d 100644 --- a/src/main/resources/assets/voxy/shaders/lod/hierarchical/traversal_dev.comp +++ b/src/main/resources/assets/voxy/shaders/lod/hierarchical/traversal_dev.comp @@ -19,8 +19,17 @@ layout(binding = SCENE_UNIFORM_BINDING, std140) uniform SceneUniform { #import #import -SIMPLE_QUEUE(uvec2, requestQueue, REQUEST_QUEUE_BINDING); -SIMPLE_QUEUE(uint, renderQueue, RENDER_QUEUE_BINDING); +//SIMPLE_QUEUE(uvec2, requestQueue, REQUEST_QUEUE_BINDING); +layout(binding = REQUEST_QUEUE_BINDING, std430) restrict buffer requestQueueStruct { + uvec2 requestQueueIndex; + uvec2[] requestQueue; +}; + +//SIMPLE_QUEUE(uint, renderQueue, RENDER_QUEUE_BINDING); +layout(binding = RENDER_QUEUE_BINDING, std430) restrict buffer renderQueueStruct { + uint renderQueueIndex; + uint[] renderQueue; +}; void addRequest(inout UnpackedNode node) { //printf("Put node decend request");