yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Saddamadd Aligned to buffer_reference swizzle-store read-modify-write loadc69d6199

main
384 B18 linesraw
1#version 450
2
3#extension GL_EXT_buffer_reference : enable
4
5layout(buffer_reference, std430) buffer blockType {
6    vec4 v;
7};
8
9layout(binding = 0, std430) buffer t2 {
10    blockType f;
11} t;
12
13void main()
14{
15    // Out-of-order full l-value swizzle store through a buffer_reference emits a
16    // read-modify-write load on the PhysicalStorageBuffer pointer.
17    t.f.v.wzyx = vec4(1.0);
18}