yum-mirror/glslang

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

Guang-035Fix Uniform storage class for buffer_type uniform descriptors43c384bf

main
616 B26 linesraw
1// Covers a uniform buffer_type descriptor in a structured resourceheap.
2#version 460
3#extension GL_EXT_descriptor_heap : require
4#extension GL_EXT_structured_descriptor_heap : require
5#extension GL_EXT_scalar_block_layout : require
6#extension GL_EXT_buffer_reference : require
7#extension GL_EXT_buffer_reference2 : require
8
9layout(local_size_x = 1) in;
10
11layout(buffer_type, scalar) uniform UBO {
12    uint x;
13};
14
15layout(heap_offset = 0) resourceheap Heap {
16    UBO ubo;
17
18    layout(buffer_reference, scalar) buffer {
19        uint data;
20    } inlineBDA;
21} heap;
22
23void main()
24{
25    heap.inlineBDA.data = heap.ubo.x;
26}