1 420.tesc 2 ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out 3 ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a 4 ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb 5 ERROR: 0:26: 'gl_PointSize' : no such field in structure 6 ERROR: 0:26: 'assign' : cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}' 7 ERROR: 0:29: 'out' : type must be an array: outf 8 ERROR: 0:43: 'vertices' : must be greater than 0 9 ERROR: 7 compilation errors. No code generated. 10 11 12 Shader version: 420 13 Requested GL_ARB_separate_shader_objects 14 vertices = 4 15 ERROR: node is still EOpNull! 16 0:15 Function Definition: main( ( global void) 17 0:15 Function Parameters: 18 0:17 Sequence 19 0:17 Sequence 20 0:17 move second child to first child ( temp 4-component vector of float) 21 0:17 'p' ( temp 4-component vector of float) 22 0:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 23 0: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}) 24 0: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}) 25 0:17 Constant: 26 0:17 1 (const int) 27 0:17 Constant: 28 0:17 0 (const int) 29 0:18 Sequence 30 0:18 move second child to first child ( temp float) 31 0:18 'ps' ( temp float) 32 0:18 gl_PointSize: direct index for structure ( in float PointSize) 33 0: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}) 34 0: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}) 35 0:18 Constant: 36 0:18 1 (const int) 37 0:18 Constant: 38 0:18 1 (const int) 39 0:19 Sequence 40 0:19 move second child to first child ( temp float) 41 0:19 'cd' ( temp float) 42 0:19 direct index ( temp float ClipDistance) 43 0:19 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 44 0: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}) 45 0: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}) 46 0:19 Constant: 47 0:19 1 (const int) 48 0:19 Constant: 49 0:19 2 (const int) 50 0:19 Constant: 51 0:19 2 (const int) 52 0:21 Sequence 53 0:21 move second child to first child ( temp int) 54 0:21 'pvi' ( temp int) 55 0:21 'gl_PatchVerticesIn' ( in int PatchVertices) 56 0:22 Sequence 57 0:22 move second child to first child ( temp int) 58 0:22 'pid' ( temp int) 59 0:22 'gl_PrimitiveID' ( in int PrimitiveID) 60 0:23 Sequence 61 0:23 move second child to first child ( temp int) 62 0:23 'iid' ( temp int) 63 0:23 'gl_InvocationID' ( in int InvocationID) 64 0:25 move second child to first child ( temp 4-component vector of float) 65 0:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 66 0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 67 0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 68 0:25 'gl_InvocationID' ( in int InvocationID) 69 0:25 Constant: 70 0:25 0 (const int) 71 0:25 'p' ( temp 4-component vector of float) 72 0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 73 0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 74 0:26 'gl_InvocationID' ( in int InvocationID) 75 0:34 Function Definition: foo( ( global void) 76 0:34 Function Parameters: 77 0:36 Sequence 78 0:36 Test condition and select ( temp void) 79 0:36 Condition 80 0:36 logical-or ( temp bool) 81 0:36 Compare Not Equal ( temp bool) 82 0:36 Constant: 83 0:36 -0.625000 84 0:36 -0.500000 85 0:36 -0.375000 86 0:36 -0.250000 87 0:36 -0.375000 88 0:36 -0.250000 89 0:36 -0.125000 90 0:36 0.000000 91 0:36 direct index (layout( location=0) temp 2X4 matrix of double) 92 0:36 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 93 0:36 Constant: 94 0:36 0 (const int) 95 0:37 Compare Not Equal ( temp bool) 96 0:37 Constant: 97 0:37 0.375000 98 0:37 0.500000 99 0:37 0.625000 100 0:37 0.750000 101 0:37 0.625000 102 0:37 0.750000 103 0:37 0.875000 104 0:37 -0.625000 105 0:37 direct index (layout( location=12) temp 2X4 matrix of double) 106 0:37 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 107 0:37 Constant: 108 0:37 0 (const int) 109 0:36 true case is null 110 0:? Linker Objects 111 0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 112 0:? 'a' ( out 3-element array of int) 113 0:? 'outb' ( out 5-element array of int) 114 0:? 'outc' ( out 4-element array of int) 115 0:? 'outf' ( out float) 116 0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 117 0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 118 119 120 Linked tessellation control stage: 121 122 123 Shader version: 420 124 Requested GL_ARB_separate_shader_objects 125 vertices = 4 126 ERROR: node is still EOpNull! 127 0:15 Function Definition: main( ( global void) 128 0:15 Function Parameters: 129 0:17 Sequence 130 0:17 Sequence 131 0:17 move second child to first child ( temp 4-component vector of float) 132 0:17 'p' ( temp 4-component vector of float) 133 0:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 134 0: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}) 135 0: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}) 136 0:17 Constant: 137 0:17 1 (const int) 138 0:17 Constant: 139 0:17 0 (const int) 140 0:18 Sequence 141 0:18 move second child to first child ( temp float) 142 0:18 'ps' ( temp float) 143 0:18 gl_PointSize: direct index for structure ( in float PointSize) 144 0: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}) 145 0: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}) 146 0:18 Constant: 147 0:18 1 (const int) 148 0:18 Constant: 149 0:18 1 (const int) 150 0:19 Sequence 151 0:19 move second child to first child ( temp float) 152 0:19 'cd' ( temp float) 153 0:19 direct index ( temp float ClipDistance) 154 0:19 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 155 0: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}) 156 0: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}) 157 0:19 Constant: 158 0:19 1 (const int) 159 0:19 Constant: 160 0:19 2 (const int) 161 0:19 Constant: 162 0:19 2 (const int) 163 0:21 Sequence 164 0:21 move second child to first child ( temp int) 165 0:21 'pvi' ( temp int) 166 0:21 'gl_PatchVerticesIn' ( in int PatchVertices) 167 0:22 Sequence 168 0:22 move second child to first child ( temp int) 169 0:22 'pid' ( temp int) 170 0:22 'gl_PrimitiveID' ( in int PrimitiveID) 171 0:23 Sequence 172 0:23 move second child to first child ( temp int) 173 0:23 'iid' ( temp int) 174 0:23 'gl_InvocationID' ( in int InvocationID) 175 0:25 move second child to first child ( temp 4-component vector of float) 176 0:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 177 0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 178 0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 179 0:25 'gl_InvocationID' ( in int InvocationID) 180 0:25 Constant: 181 0:25 0 (const int) 182 0:25 'p' ( temp 4-component vector of float) 183 0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 184 0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 185 0:26 'gl_InvocationID' ( in int InvocationID) 186 0:? Linker Objects 187 0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 188 0:? 'a' ( out 3-element array of int) 189 0:? 'outb' ( out 5-element array of int) 190 0:? 'outc' ( out 4-element array of int) 191 0:? 'outf' ( out float) 192 0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 193 0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 194 195