yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
b2e5b5c5
main
1#version 460 2 3 4layout (location = 5 )in outBlock { 5vec4 o3 ; 6}; 7 8 9in vec4 gfo1 ; 10in vec2 gfo2 ; 11 12out vec4 outColor ; 13 14layout (binding = 0 )uniform sampler2D glass ; 15 16uniform crossStageBlock1 { 17uniform vec4 a ; 18vec4 b ; 19}; 20 21readonly buffer fragOnlyBlock { 22vec2 fb1 ; 23}; 24 25uniform crossStageBlock2 { 26uniform vec4 a ; 27vec2 b ; 28}blockName2 [2 ];// instance name different from vert 29 30vec2 Bar () { 31return fb1 + 32blockName2 [0 ].b + 33blockName2 [1 ].b ; 34} 35 36vec4 Foo () { 37return a + 38b + 39blockName2 [0 ].a + 40blockName2 [1 ].a + 41vec4 (Bar (),0.0 ,0.0 ); 42} 43 44void main () 45{ 46vec4 color = gfo1 ;// o1 is statically used 47color = color + Foo (); 48outColor = color ; 49} 50