yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
b2e5b5c5
main
1#version 460 2 3out vec4 vgo1 ;// declaration order different than fragment shader 4out vec2 vgo2 ;// declaration order different than fragment shader 5 6layout (location = 5 )out outBlock { 7vec4 o3 ; 8}; 9 10uniform vec2 u1 ; 11uniform vec3 u2 = vec3 (0 );// initializer not present in fragment stage 12uniform vec4 u3 = vec4 (0 );// initializer matches initializer in fragment stage 13 14uniform mat2 um2 = mat2 (4.0 ); 15 16layout (location = 0 ,binding = 0 )uniform sampler2D glass ; 17 18uniform crossStageBlock1 { 19uniform vec4 a ; 20vec4 b ; 21}; 22 23buffer vertOnlyBlock { 24vec2 vb1 ; 25}; 26 27uniform crossStageBlock2 { 28uniform vec4 a ; 29vec2 b ; 30}blockName1 [2 ];// instance name different from frag 31 32void main () 33{ 34vgo1 = vec4 (0 ); 35vgo2 = vec2 (0 ); 36o3 = vec4 (0 ); 37} 38