xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/baseResults/link.tesselation.tese.out (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1link.tesselation.tese
2Shader version: 440
3input primitive = triangles
4vertex spacing = fractional_odd_spacing
5triangle order = cw
60:? Sequence
70:15  Function Definition: main( ( global void)
80:15    Function Parameters:
90:17    Sequence
100:17      Sequence
110:17        move second child to first child ( temp float)
120:17          'u' ( temp float)
130:17          direct index ( temp float)
140:17            'gl_TessCoord' ( in 3-component vector of float TessCoord)
150:17            Constant:
160:17              0 (const int)
170:18      Sequence
180:18        move second child to first child ( temp float)
190:18          'v' ( temp float)
200:18          direct index ( temp float)
210:18            'gl_TessCoord' ( in 3-component vector of float TessCoord)
220:18            Constant:
230:18              1 (const int)
240:19      Sequence
250:19        move second child to first child ( temp float)
260:19          'w' ( temp float)
270:19          direct index ( temp float)
280:19            'gl_TessCoord' ( in 3-component vector of float TessCoord)
290:19            Constant:
300:19              2 (const int)
310:21      Sequence
320:21        move second child to first child ( temp 2-component vector of float)
330:21          'newUv' ( temp 2-component vector of float)
340:21          Construct vec2 ( temp 2-component vector of float)
350:21            add ( temp 2-component vector of float)
360:21              add ( temp 2-component vector of float)
370:21                vector-scale ( temp 2-component vector of float)
380:21                  'u' ( temp float)
390:21                  texCoord: direct index for structure ( in 2-component vector of float)
400:21                    direct index (layout( location=0) temp block{ in 2-component vector of float texCoord})
410:21                      'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
420:21                      Constant:
430:21                        0 (const int)
440:21                    Constant:
450:21                      0 (const int)
460:21                vector-scale ( temp 2-component vector of float)
470:21                  'v' ( temp float)
480:21                  texCoord: direct index for structure ( in 2-component vector of float)
490:21                    direct index (layout( location=0) temp block{ in 2-component vector of float texCoord})
500:21                      'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
510:21                      Constant:
520:21                        1 (const int)
530:21                    Constant:
540:21                      0 (const int)
550:21              vector-scale ( temp 2-component vector of float)
560:21                'w' ( temp float)
570:21                texCoord: direct index for structure ( in 2-component vector of float)
580:21                  direct index (layout( location=0) temp block{ in 2-component vector of float texCoord})
590:21                    'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
600:21                    Constant:
610:21                      2 (const int)
620:21                  Constant:
630:21                    0 (const int)
640:22      move second child to first child ( temp 2-component vector of float)
650:22        texCoord: direct index for structure ( out 2-component vector of float)
660:22          'OUT' (layout( location=0) out block{ out 2-component vector of float texCoord})
670:22          Constant:
680:22            0 (const int)
690:22        'newUv' ( temp 2-component vector of float)
700:23      move second child to first child ( temp 4-component vector of float)
710:23        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
720:23          '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})
730:23          Constant:
740:23            0 (const uint)
750:23        gl_Position: direct index for structure ( in 4-component vector of float Position)
760:23          indirect index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
770:23            'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
780:23            'gl_PatchVerticesIn' ( in int PatchVertices)
790:23          Constant:
800:23            0 (const int)
810:?   Linker Objects
820:?     'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
830:?     'OUT' (layout( location=0) out block{ out 2-component vector of float texCoord})
840:?     '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})
85
86link.tesselation.tesc
87Shader version: 440
88vertices = 3
890:? Sequence
900:14  Function Definition: main( ( global void)
910:14    Function Parameters:
920:16    Sequence
930:16      move second child to first child ( temp 2-component vector of float)
940:16        texCoord: direct index for structure ( out 2-component vector of float)
950:16          indirect index (layout( location=0) temp block{ out 2-component vector of float texCoord})
960:16            'OUT' (layout( location=0) out 3-element array of block{ out 2-component vector of float texCoord})
970:16            'gl_InvocationID' ( in int InvocationID)
980:16          Constant:
990:16            0 (const int)
1000:16        texCoord: direct index for structure ( in 2-component vector of float)
1010:16          indirect index (layout( location=0) temp block{ in 2-component vector of float texCoord})
1020:16            'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
1030:16            'gl_InvocationID' ( in int InvocationID)
1040:16          Constant:
1050:16            0 (const int)
1060:18      Sequence
1070:18        move second child to first child ( temp float)
1080:18          'tessLevel' ( temp float)
1090:18          Constant:
1100:18            10.000000
1110:19      move second child to first child ( temp float)
1120:19        indirect index ( patch temp float TessLevelOuter)
1130:19          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
1140:19          'gl_InvocationID' ( in int InvocationID)
1150:19        'tessLevel' ( temp float)
1160:20      move second child to first child ( temp float)
1170:20        direct index ( patch temp float TessLevelInner)
1180:20          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
1190:20          Constant:
1200:20            0 (const int)
1210:20        'tessLevel' ( temp float)
1220:?   Linker Objects
1230:?     'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
1240:?     'OUT' (layout( location=0) out 3-element array of block{ out 2-component vector of float texCoord})
125
126
127Linked tessellation control stage:
128
129
130Linked tessellation evaluation stage:
131
132
133Shader version: 440
134vertices = 3
1350:? Sequence
1360:14  Function Definition: main( ( global void)
1370:14    Function Parameters:
1380:16    Sequence
1390:16      move second child to first child ( temp 2-component vector of float)
1400:16        texCoord: direct index for structure ( out 2-component vector of float)
1410:16          indirect index (layout( location=0) temp block{ out 2-component vector of float texCoord})
1420:16            'OUT' (layout( location=0) out 3-element array of block{ out 2-component vector of float texCoord})
1430:16            'gl_InvocationID' ( in int InvocationID)
1440:16          Constant:
1450:16            0 (const int)
1460:16        texCoord: direct index for structure ( in 2-component vector of float)
1470:16          indirect index (layout( location=0) temp block{ in 2-component vector of float texCoord})
1480:16            'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
1490:16            'gl_InvocationID' ( in int InvocationID)
1500:16          Constant:
1510:16            0 (const int)
1520:18      Sequence
1530:18        move second child to first child ( temp float)
1540:18          'tessLevel' ( temp float)
1550:18          Constant:
1560:18            10.000000
1570:19      move second child to first child ( temp float)
1580:19        indirect index ( patch temp float TessLevelOuter)
1590:19          'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
1600:19          'gl_InvocationID' ( in int InvocationID)
1610:19        'tessLevel' ( temp float)
1620:20      move second child to first child ( temp float)
1630:20        direct index ( patch temp float TessLevelInner)
1640:20          'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
1650:20          Constant:
1660:20            0 (const int)
1670:20        'tessLevel' ( temp float)
1680:?   Linker Objects
1690:?     'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
1700:?     'OUT' (layout( location=0) out 3-element array of block{ out 2-component vector of float texCoord})
171Shader version: 440
172input primitive = triangles
173vertex spacing = fractional_odd_spacing
174triangle order = cw
1750:? Sequence
1760:15  Function Definition: main( ( global void)
1770:15    Function Parameters:
1780:17    Sequence
1790:17      Sequence
1800:17        move second child to first child ( temp float)
1810:17          'u' ( temp float)
1820:17          direct index ( temp float)
1830:17            'gl_TessCoord' ( in 3-component vector of float TessCoord)
1840:17            Constant:
1850:17              0 (const int)
1860:18      Sequence
1870:18        move second child to first child ( temp float)
1880:18          'v' ( temp float)
1890:18          direct index ( temp float)
1900:18            'gl_TessCoord' ( in 3-component vector of float TessCoord)
1910:18            Constant:
1920:18              1 (const int)
1930:19      Sequence
1940:19        move second child to first child ( temp float)
1950:19          'w' ( temp float)
1960:19          direct index ( temp float)
1970:19            'gl_TessCoord' ( in 3-component vector of float TessCoord)
1980:19            Constant:
1990:19              2 (const int)
2000:21      Sequence
2010:21        move second child to first child ( temp 2-component vector of float)
2020:21          'newUv' ( temp 2-component vector of float)
2030:21          Construct vec2 ( temp 2-component vector of float)
2040:21            add ( temp 2-component vector of float)
2050:21              add ( temp 2-component vector of float)
2060:21                vector-scale ( temp 2-component vector of float)
2070:21                  'u' ( temp float)
2080:21                  texCoord: direct index for structure ( in 2-component vector of float)
2090:21                    direct index (layout( location=0) temp block{ in 2-component vector of float texCoord})
2100:21                      'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
2110:21                      Constant:
2120:21                        0 (const int)
2130:21                    Constant:
2140:21                      0 (const int)
2150:21                vector-scale ( temp 2-component vector of float)
2160:21                  'v' ( temp float)
2170:21                  texCoord: direct index for structure ( in 2-component vector of float)
2180:21                    direct index (layout( location=0) temp block{ in 2-component vector of float texCoord})
2190:21                      'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
2200:21                      Constant:
2210:21                        1 (const int)
2220:21                    Constant:
2230:21                      0 (const int)
2240:21              vector-scale ( temp 2-component vector of float)
2250:21                'w' ( temp float)
2260:21                texCoord: direct index for structure ( in 2-component vector of float)
2270:21                  direct index (layout( location=0) temp block{ in 2-component vector of float texCoord})
2280:21                    'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
2290:21                    Constant:
2300:21                      2 (const int)
2310:21                  Constant:
2320:21                    0 (const int)
2330:22      move second child to first child ( temp 2-component vector of float)
2340:22        texCoord: direct index for structure ( out 2-component vector of float)
2350:22          'OUT' (layout( location=0) out block{ out 2-component vector of float texCoord})
2360:22          Constant:
2370:22            0 (const int)
2380:22        'newUv' ( temp 2-component vector of float)
2390:23      move second child to first child ( temp 4-component vector of float)
2400:23        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
2410:23          '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})
2420:23          Constant:
2430:23            0 (const uint)
2440:23        gl_Position: direct index for structure ( in 4-component vector of float Position)
2450:23          indirect index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance})
2460:23            'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance})
2470:23            'gl_PatchVerticesIn' ( in int PatchVertices)
2480:23          Constant:
2490:23            0 (const int)
2500:?   Linker Objects
2510:?     'IN' (layout( location=0) in 32-element array of block{ in 2-component vector of float texCoord})
2520:?     'OUT' (layout( location=0) out block{ out 2-component vector of float texCoord})
2530:?     '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})
254
255