blob: 8563944bd1c118990660c0f7a4a8bc6841f7fe46 [file] [edit]
#version 450
#extension GL_EXT_buffer_reference : enable
layout(buffer_reference, std430) buffer blockType {
vec4 v;
};
layout(binding = 0, std430) buffer t2 {
blockType f;
} t;
void main()
{
// Out-of-order full l-value swizzle store through a buffer_reference emits a
// read-modify-write load on the PhysicalStorageBuffer pointer.
t.f.v.wzyx = vec4(1.0);
}