yum-mirror/glslang

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

Valentin SarthouFix incorrect "Contradictory layout" link errors (#3920)4056002e

main
3.9 KiB82 linesraw
1link.multiUnitLayout.2.vert
2Shader version: 450
3in xfb mode
40:? Sequence
50:6  Function Definition: computePosition(vf4; ( global 4-component vector of float)
60:6    Function Parameters: 
70:6      'position' ( in 4-component vector of float)
80:8    Sequence
90:8      Branch: Return with expression
100:8        add ( temp 4-component vector of float)
110:8          Constant:
120:8            1.000000
130:8            1.000000
140:8            1.000000
150:8            1.000000
160:8          vector-scale ( temp 4-component vector of float)
170:8            Constant:
180:8              2.000000
190:8            'position' ( in 4-component vector of float)
200:?   Linker Objects
210:?     'gl_VertexID' ( gl_VertexId int VertexId)
220:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
23
24link.multiUnitLayout.0.vert
25Shader version: 450
26in xfb mode
270:? Sequence
280:9  Function Definition: main( ( global void)
290:9    Function Parameters: 
300:11    Sequence
310:11      move second child to first child ( temp 4-component vector of float)
320:11        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
330:11          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance,  out unsized 1-element array of float CullDistance gl_CullDistance})
340:11          Constant:
350:11            0 (const uint)
360:11        Function Call: computePosition(vf4; ( global 4-component vector of float)
370:11          'in_position' (layout( location=0) in 4-component vector of float)
380:?   Linker Objects
390:?     'in_position' (layout( location=0) in 4-component vector of float)
400:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance,  out unsized 1-element array of float CullDistance gl_CullDistance})
410:?     'gl_VertexID' ( gl_VertexId int VertexId)
420:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
43
44
45Linked vertex stage:
46
47ERROR: Linking vertex stage: Contradictory xfb_stride
48
49Shader version: 450
50in xfb mode
510:? Sequence
520:6  Function Definition: computePosition(vf4; ( global 4-component vector of float)
530:6    Function Parameters: 
540:6      'position' ( in 4-component vector of float)
550:8    Sequence
560:8      Branch: Return with expression
570:8        add ( temp 4-component vector of float)
580:8          Constant:
590:8            1.000000
600:8            1.000000
610:8            1.000000
620:8            1.000000
630:8          vector-scale ( temp 4-component vector of float)
640:8            Constant:
650:8              2.000000
660:8            'position' ( in 4-component vector of float)
670:9  Function Definition: main( ( global void)
680:9    Function Parameters: 
690:11    Sequence
700:11      move second child to first child ( temp 4-component vector of float)
710:11        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
720:11          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance,  out unsized 1-element array of float CullDistance gl_CullDistance})
730:11          Constant:
740:11            0 (const uint)
750:11        Function Call: computePosition(vf4; ( global 4-component vector of float)
760:11          'in_position' (layout( location=0) in 4-component vector of float)
770:?   Linker Objects
780:?     'gl_VertexID' ( gl_VertexId int VertexId)
790:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
800:?     'in_position' (layout( location=0) in 4-component vector of float)
810:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance,  out unsized 1-element array of float CullDistance gl_CullDistance})
82