yum-mirror/glslang

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

spencer-lunargFix Buffer Reference having zero alignment1c7030f0

main
491 B27 linesraw
1#version 460
2#extension GL_EXT_shader_explicit_arithmetic_types_int64 : require
3#extension GL_EXT_buffer_reference2 : require
4
5layout(set = 0, binding = 0) restrict readonly buffer SSBO_0 {
6	uint64_t address;
7};
8
9struct Data {
10	uint a;
11	uint b;
12	uint c;
13	int d;
14	uint e;
15};
16
17layout(set = 0, binding = 1) restrict readonly buffer SSBO_1 {
18	Data data[];
19} InBuffer;
20
21layout(buffer_reference) buffer MyBuffer {
22	Data data[];
23};
24
25void main() {
26    MyBuffer(address).data[0] = InBuffer.data[0];
27}