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