yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
37b5bd72
main
1#version 450 2#extension GL_EXT_buffer_reference : require 3 4layout(buffer_reference, std430) buffer Ref { uint value; }; 5layout(push_constant) uniform Push { Ref ref; } pc; 6layout(binding = 0) buffer Result { uint value; } result; 7 8// Using volatile on a buffer reference should require the vulkan memory model 9 10void main() 11{ 12 volatile Ref ref = pc.ref; 13 result.value = ref.value; 14 ref.value = result.value; 15}