Files
filament/third_party/spirv-cross/shaders/vulkan/comp/buffer-reference-atomic.nocompat.vk.comp
2023-06-09 14:08:03 -05:00

25 lines
298 B
Plaintext

#version 450
#extension GL_EXT_buffer_reference : require
layout(buffer_reference) buffer Foo
{
uint v;
};
layout(buffer_reference, buffer_reference_align = 8) buffer Bar
{
uint a;
uint b;
Foo foo;
};
layout(push_constant) uniform Push
{
Bar bar;
};
void main()
{
atomicAdd(bar.b, 1u);
}