yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
69d0c1ac
main
1#version 430 2 3// Verify that blocks with different instance names 4// are correctly detected as invalid non-matching blocks 5// when they are matched up by block name 6layout (std140 )uniform Block 7{ 8mat4 uProj ; 9}uD ; 10 11out Vertex 12{ 13vec4 v1 ; 14}oV ; 15 16layout (std140 )uniform ColorBlock 17{ 18vec4 color1 ; 19}uC ; 20 21// Error, buffer blocks and uniform blocks share the 22// same namespace for their block name 23layout (std430 )buffer ColorBlock 24{ 25vec4 color1 ; 26}uBufC ; 27 28vec4 getWorld (); 29vec4 getColor2 (); 30 31out vec4 oColor ; 32 33void 34main () 35{ 36oColor = uC .color1 * getColor2 (); 37oV .v1 = uC .color1 + uBufC .color1 ; 38 39gl_Position = uD .uProj * getWorld (); 40}