#version 460 #extension GL_EXT_descriptor_heap : require #extension GL_EXT_nonuniform_qualifier : require #extension GL_EXT_structured_descriptor_heap : require layout(descriptor_heap) readonly buffer ReadSSBO { uint value; } reads[]; layout(buffer_type) writeonly buffer WriteSSBO { uint value; }; layout(heap_offset = 256) resourceheap WriteHeap { WriteSSBO writes[]; } writeHeap; void main() { writeHeap.writes[1].value = reads[0].value; }