yum-mirror/glslang

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

Hector, TobiasOmit SPV NonUniform decoration with descriptor heaps3dc6399e

main
527 B24 linesraw
1#version 450
2#extension GL_EXT_nonuniform_qualifier : enable
3#extension GL_EXT_descriptor_heap : enable
4
5layout (set = 0, binding = 0) buffer SSBO {
6    uint result;
7};
8layout (set = 0, binding = 1) uniform UBO {
9    uint data;
10} ubo[];
11
12layout(descriptor_heap) buffer StorageBuffer {
13    vec4 a;
14} heapStorageBufferA[];
15
16layout (location = 0) in vec2 uvs;
17layout (location = 1) flat in uint index;
18
19layout (location = 0) out vec4 fragColor;
20
21void main()
22{
23    result = ubo[nonuniformEXT(result)].data;
24}