yum-mirror/glslang

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

spencer-lunargFix Buffer Reference having wrong alignment7099c123

main
440 B19 linesraw
1#version 450
2#extension GL_EXT_scalar_block_layout : enable
3#extension GL_EXT_buffer_reference : enable
4
5layout(buffer_reference) buffer S4;
6
7layout(buffer_reference, buffer_reference_align = 8, std430) readonly buffer S3 {
8    S4 e;
9};
10
11// Set buffer_reference_align to 8 and it generates valid code
12layout(buffer_reference, buffer_reference_align = 4, std430) readonly buffer S4 {
13    uint f;
14};
15
16void main() {
17    S3 x;
18    S4 y = x.e;
19}