yum-mirror/glslang

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

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

main
3.8 KiB80 linesraw
1link.multiUnitLayout.0.vert
2Shader version: 450
3in xfb mode
40:? Sequence
50:9  Function Definition: main( ( global void)
60:9    Function Parameters: 
70:11    Sequence
80:11      move second child to first child ( temp 4-component vector of float)
90:11        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
100: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})
110:11          Constant:
120:11            0 (const uint)
130:11        Function Call: computePosition(vf4; ( global 4-component vector of float)
140:11          'in_position' (layout( location=0) in 4-component vector of float)
150:?   Linker Objects
160:?     'in_position' (layout( location=0) in 4-component vector of float)
170:?     '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})
180:?     'gl_VertexID' ( gl_VertexId int VertexId)
190:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
20
21link.multiUnitLayout.1.vert
22Shader version: 450
230:? Sequence
240:3  Function Definition: computePosition(vf4; ( global 4-component vector of float)
250:3    Function Parameters: 
260:3      'position' ( in 4-component vector of float)
270:5    Sequence
280:5      Branch: Return with expression
290:5        add ( temp 4-component vector of float)
300:5          Constant:
310:5            1.000000
320:5            1.000000
330:5            1.000000
340:5            1.000000
350:5          vector-scale ( temp 4-component vector of float)
360:5            Constant:
370:5              2.000000
380:5            'position' ( in 4-component vector of float)
390:?   Linker Objects
400:?     'gl_VertexID' ( gl_VertexId int VertexId)
410:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
42
43
44Linked vertex stage:
45
46
47Shader version: 450
48in xfb mode
490:? Sequence
500:9  Function Definition: main( ( global void)
510:9    Function Parameters: 
520:11    Sequence
530:11      move second child to first child ( temp 4-component vector of float)
540:11        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
550:11          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance,  out 1-element array of float CullDistance gl_CullDistance})
560:11          Constant:
570:11            0 (const uint)
580:11        Function Call: computePosition(vf4; ( global 4-component vector of float)
590:11          'in_position' (layout( location=0) in 4-component vector of float)
600:3  Function Definition: computePosition(vf4; ( global 4-component vector of float)
610:3    Function Parameters: 
620:3      'position' ( in 4-component vector of float)
630:5    Sequence
640:5      Branch: Return with expression
650:5        add ( temp 4-component vector of float)
660:5          Constant:
670:5            1.000000
680:5            1.000000
690:5            1.000000
700:5            1.000000
710:5          vector-scale ( temp 4-component vector of float)
720:5            Constant:
730:5              2.000000
740:5            'position' ( in 4-component vector of float)
750:?   Linker Objects
760:?     'in_position' (layout( location=0) in 4-component vector of float)
770:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance,  out 1-element array of float CullDistance gl_CullDistance})
780:?     'gl_VertexID' ( gl_VertexId int VertexId)
790:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
80