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 { 5 coherent uvec2 coherentValue; 6 volatile uvec2 volatileValue; 7 uvec2 plainValue; 8}; 9layout(push_constant) uniform Push { Ref ref; } pc; 10 11// any memory accesses for swizzles should retain coherent/volatile 12 13void main() 14{ 15 pc.ref.coherentValue.yx = uvec2(1u, 2u); 16 pc.ref.volatileValue.yx = uvec2(3u, 4u); 17 pc.ref.plainValue.yx = uvec2(5u, 6u); 18}