1420.tesc
2ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out
3ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a
4ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb
5ERROR: 0:26: 'gl_PointSize' : no such field in structure
6ERROR: 0:26: 'assign' :  cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}'
7ERROR: 0:29: 'out' : type must be an array: outf
8ERROR: 0:43: 'vertices' : must be greater than 0
9ERROR: 7 compilation errors.  No code generated.
10
11
12Shader version: 420
13Requested GL_ARB_separate_shader_objects
14vertices = 4
15ERROR: node is still EOpNull!
160:15  Function Definition: main( ( global void)
170:15    Function Parameters:
180:17    Sequence
190:17      Sequence
200:17        move second child to first child ( temp 4-component vector of float)
210:17          'p' ( temp 4-component vector of float)
220:17          gl_Position: direct index for structure ( in 4-component vector of float Position)
230:17            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
240:17              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
250:17              Constant:
260:17                1 (const int)
270:17            Constant:
280:17              0 (const int)
290:18      Sequence
300:18        move second child to first child ( temp float)
310:18          'ps' ( temp float)
320:18          gl_PointSize: direct index for structure ( in float PointSize)
330:18            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
340:18              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
350:18              Constant:
360:18                1 (const int)
370:18            Constant:
380:18              1 (const int)
390:19      Sequence
400:19        move second child to first child ( temp float)
410:19          'cd' ( temp float)
420:19          direct index ( temp float ClipDistance)
430:19            gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance)
440:19              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
450:19                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 3-element array of float ClipDistance gl_ClipDistance})
460:19                Constant:
470:19                  1 (const int)
480:19              Constant:
490:19                2 (const int)
500:19            Constant:
510:19              2 (const int)
520:21      Sequence
530:21        move second child to first child ( temp int)
540:21          'pvi' ( temp int)
550:21          'gl_PatchVerticesIn' ( in int PatchVertices)
560:22      Sequence
570:22        move second child to first child ( temp int)
580:22          'pid' ( temp int)
590:22          'gl_PrimitiveID' ( in int PrimitiveID)
600:23      Sequence
610:23        move second child to first child ( temp int)
620:23          'iid' ( temp int)
630:23          'gl_InvocationID' ( in int InvocationID)
640:25      move second child to first child ( temp 4-component vector of float)
650:25        gl_Position: direct index for structure ( out 4-component vector of float Position)
660:25          indirect index ( temp block{ out 4-component vector of float Position gl_Position})
670:25            'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
680:25            'gl_InvocationID' ( in int InvocationID)
690:25          Constant:
700:25            0 (const int)
710:25        'p' ( temp 4-component vector of float)
720:26      indirect index ( temp block{ out 4-component vector of float Position gl_Position})
730:26        'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
740:26        'gl_InvocationID' ( in int InvocationID)
750:34  Function Definition: foo( ( global void)
760:34    Function Parameters:
770:36    Sequence
780:36      Test condition and select ( temp void)
790:36        Condition
800:36        logical-or ( temp bool)
810:36          Compare Not Equal ( temp bool)
820:36            Constant:
830:36              -0.625000
840:36              -0.500000
850:36              -0.375000
860:36              -0.250000
870:36              -0.375000
880:36              -0.250000
890:36              -0.125000
900:36              0.000000
910:36            direct index (layout( location=0) temp 2X4 matrix of double)
920:36              'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
930:36              Constant:
940:36                0 (const int)
950:37          Compare Not Equal ( temp bool)
960:37            Constant:
970:37              0.375000
980:37              0.500000
990:37              0.625000
1000:37              0.750000
1010:37              0.625000
1020:37              0.750000
1030:37              0.875000
1040:37              -0.625000
1050:37            direct index (layout( location=12) temp 2X4 matrix of double)
1060:37              'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
1070:37              Constant:
1080:37                0 (const int)
1090:36        true case is null
1100:?   Linker Objects
1110:?     'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
1120:?     'a' ( out 3-element array of int)
1130:?     'outb' ( out 5-element array of int)
1140:?     'outc' ( out 4-element array of int)
1150:?     'outf' ( out float)
1160:?     'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
1170:?     'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
118
119
120Linked tessellation control stage:
121
122
123Shader version: 420
124Requested GL_ARB_separate_shader_objects
125vertices = 4
126ERROR: node is still EOpNull!
1270:15  Function Definition: main( ( global void)
1280:15    Function Parameters:
1290:17    Sequence
1300:17      Sequence
1310:17        move second child to first child ( temp 4-component vector of float)
1320:17          'p' ( temp 4-component vector of float)
1330:17          gl_Position: direct index for structure ( in 4-component vector of float Position)
1340:17            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1350:17              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1360:17              Constant:
1370:17                1 (const int)
1380:17            Constant:
1390:17              0 (const int)
1400:18      Sequence
1410:18        move second child to first child ( temp float)
1420:18          'ps' ( temp float)
1430:18          gl_PointSize: direct index for structure ( in float PointSize)
1440:18            direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1450:18              'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1460:18              Constant:
1470:18                1 (const int)
1480:18            Constant:
1490:18              1 (const int)
1500:19      Sequence
1510:19        move second child to first child ( temp float)
1520:19          'cd' ( temp float)
1530:19          direct index ( temp float ClipDistance)
1540:19            gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
1550:19              direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1560:19                'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 3-element array of float ClipDistance gl_ClipDistance})
1570:19                Constant:
1580:19                  1 (const int)
1590:19              Constant:
1600:19                2 (const int)
1610:19            Constant:
1620:19              2 (const int)
1630:21      Sequence
1640:21        move second child to first child ( temp int)
1650:21          'pvi' ( temp int)
1660:21          'gl_PatchVerticesIn' ( in int PatchVertices)
1670:22      Sequence
1680:22        move second child to first child ( temp int)
1690:22          'pid' ( temp int)
1700:22          'gl_PrimitiveID' ( in int PrimitiveID)
1710:23      Sequence
1720:23        move second child to first child ( temp int)
1730:23          'iid' ( temp int)
1740:23          'gl_InvocationID' ( in int InvocationID)
1750:25      move second child to first child ( temp 4-component vector of float)
1760:25        gl_Position: direct index for structure ( out 4-component vector of float Position)
1770:25          indirect index ( temp block{ out 4-component vector of float Position gl_Position})
1780:25            'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
1790:25            'gl_InvocationID' ( in int InvocationID)
1800:25          Constant:
1810:25            0 (const int)
1820:25        'p' ( temp 4-component vector of float)
1830:26      indirect index ( temp block{ out 4-component vector of float Position gl_Position})
1840:26        'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
1850:26        'gl_InvocationID' ( in int InvocationID)
1860:?   Linker Objects
1870:?     'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
1880:?     'a' ( out 3-element array of int)
1890:?     'outb' ( out 5-element array of int)
1900:?     'outc' ( out 4-element array of int)
1910:?     'outf' ( out float)
1920:?     'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
1930:?     'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
194
195