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 14uniform vec2 u1 ; 15uniform vec3 u2 ;// initializer present in vertex stage 16uniform vec4 u3 = vec4 (0 );// initializer matches initializer in vertex stage 17 18uniform mat2 um2 = mat2 (4.0 ); 19 20layout (location = 0 ,binding = 0 )uniform sampler2D glass ; 21 22uniform crossStageBlock1 { 23uniform vec4 a ; 24vec4 b ; 25}; 26 27buffer fragOnlyBlock { 28vec2 fb1 ; 29}; 30 31uniform crossStageBlock2 { 32uniform vec4 a ; 33vec2 b ; 34}blockName2 [2 ];// instance name different from vert 35 36 37void main () 38{ 39vec4 color = gfo1 * u1 .rgrg * u2 .rgbr * u3 .rgba ;// o1 is statically used 40outColor = color ; 41} 42