From fac00a81d356540b98661783806db73658600bbc Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:40:01 +1000 Subject: [PATCH] Manually expanded shader --- .../shaders/lod/hierarchical/traversal_dev.comp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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");