yum-mirror/glslang

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

Wint3rNightFix member extension lists after redeclaring an instance-named block332039f9

main
5.4 KiB77 linesraw
1redeclareBlockMemberExtension.geom
2ERROR: 0:15: 'gl_SecondaryPositionNV' : required extension not requested: GL_NV_stereo_view_rendering
3ERROR: 1 compilation errors.  No code generated.
4
5
6Shader version: 450
7invocations = -1
8max_vertices = 1
9input primitive = points
10output primitive = points
11ERROR: node is still EOpNull!
120:13  Function Definition: main( ( global void)
130:13    Function Parameters: 
140:15    Sequence
150:15      move second child to first child ( temp 4-component vector of float)
160:15        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
170:15          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance})
180:15          Constant:
190:15            0 (const uint)
200:15        add ( temp 4-component vector of float)
210:15          gl_Position: direct index for structure ( in 4-component vector of float Position)
220:15            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
230:15              'gl_in' ( in 1-element array of block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
240:15              Constant:
250:15                0 (const int)
260:15            Constant:
270:15              0 (const int)
280:15          gl_SecondaryPositionNV: direct index for structure ( in 4-component vector of float SecondaryPositionNV)
290:15            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
300:15              'gl_in' ( in 1-element array of block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
310:15              Constant:
320:15                0 (const int)
330:15            Constant:
340:15              1 (const int)
350:16      EmitVertex ( global void)
360:?   Linker Objects
370:?     'gl_in' ( in 1-element array of block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
380:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance})
39
40
41Linked geometry stage:
42
43
44Shader version: 450
45invocations = 1
46max_vertices = 1
47input primitive = points
48output primitive = points
49ERROR: node is still EOpNull!
500:13  Function Definition: main( ( global void)
510:13    Function Parameters: 
520:15    Sequence
530:15      move second child to first child ( temp 4-component vector of float)
540:15        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
550:15          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance})
560:15          Constant:
570:15            0 (const uint)
580:15        add ( temp 4-component vector of float)
590:15          gl_Position: direct index for structure ( in 4-component vector of float Position)
600:15            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
610:15              'gl_in' ( in 1-element array of block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
620:15              Constant:
630:15                0 (const int)
640:15            Constant:
650:15              0 (const int)
660:15          gl_SecondaryPositionNV: direct index for structure ( in 4-component vector of float SecondaryPositionNV)
670:15            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
680:15              'gl_in' ( in 1-element array of block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
690:15              Constant:
700:15                0 (const int)
710:15            Constant:
720:15              1 (const int)
730:16      EmitVertex ( global void)
740:?   Linker Objects
750:?     'gl_in' ( in 1-element array of block{ in 4-component vector of float Position gl_Position,  in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV})
760:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance})
77