1 150.geom 2 ERROR: 0:15: 'fromVertex' : block instance name redefinition 3 ERROR: 0:19: 'fromVertex' : redefinition 4 ERROR: 0:21: 'fooC' : block instance name redefinition 5 ERROR: 0:29: 'EmitStreamVertex' : no matching overloaded function found 6 ERROR: 0:30: 'EndStreamPrimitive' : no matching overloaded function found 7 ERROR: 0:44: 'stream' : can only be used on an output 8 ERROR: 0:45: 'stream' : can only be used on an output 9 ERROR: 0:46: 'stream' : can only be used on an output 10 ERROR: 0:47: 'stream' : can only be used on an output 11 ERROR: 0:47: 'stream' : can only be used on an output 12 ERROR: 0:60: 'stream' : member cannot contradict block 13 ERROR: 0:66: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices 14 ERROR: 0:66: 'max_vertices' : cannot change previously set layout value 15 ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier 16 ERROR: 0:72: 'points' : cannot change previously set output primitive 17 ERROR: 0:73: 'points' : cannot change previously set output primitive 18 ERROR: 0:74: 'triangle_strip' : cannot apply to input 19 ERROR: 0:75: 'triangle_strip' : cannot apply to: uniform 20 ERROR: 0:76: 'triangle_strip' : can only apply to a standalone qualifier 21 ERROR: 0:77: 'triangle_strip' : can only apply to a standalone qualifier 22 ERROR: 0:78: 'invocations' : not supported for this version or the enabled extensions 23 ERROR: 0:78: 'invocations' : can only apply to a standalone qualifier 24 ERROR: 0:80: 'invocations' : not supported for this version or the enabled extensions 25 ERROR: 0:80: 'invocations' : can only apply to a standalone qualifier 26 ERROR: 0:81: 'max_vertices' : can only apply to a standalone qualifier 27 ERROR: 0:82: 'triangle_strip' : can only apply to a standalone qualifier 28 ERROR: 0:85: 'lines' : cannot apply to 'out' 29 ERROR: 0:87: 'triangles' : cannot change previously set input primitive 30 ERROR: 0:88: 'triangles_adjacency' : cannot change previously set input primitive 31 ERROR: 0:89: 'invocations' : not supported for this version or the enabled extensions 32 ERROR: 0:92: 'stream' : member cannot contradict block 33 ERROR: 0:92: 'stream' : can only be used on an output 34 ERROR: 0:129: 'gl_ViewportIndex' : required extension not requested: GL_ARB_viewport_array 35 ERROR: 0:129: 'gl_MaxViewports' : required extension not requested: GL_ARB_viewport_array 36 ERROR: 0:139: 'gl_ViewportIndex' : identifiers starting with "gl_" are reserved 37 ERROR: 35 compilation errors. No code generated. 38 39 40 Shader version: 150 41 Requested GL_ARB_viewport_array 42 invocations = 4 43 max_vertices = 200 44 input primitive = lines_adjacency 45 output primitive = triangle_strip 46 ERROR: node is still EOpNull! 47 0:25 Function Definition: main( ( global void) 48 0:25 Function Parameters: 49 0:27 Sequence 50 0:27 EmitVertex ( global void) 51 0:28 EndPrimitive ( global void) 52 0:29 Constant: 53 0:29 0.000000 54 0:30 Constant: 55 0:30 0.000000 56 0:32 move second child to first child ( temp 3-component vector of float) 57 0:32 color: direct index for structure (layout( stream=0) out 3-component vector of float) 58 0:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 59 0:32 Constant: 60 0:32 0 (const uint) 61 0:32 color: direct index for structure ( in 3-component vector of float) 62 0:32 direct index ( temp block{ in 3-component vector of float color}) 63 0:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 64 0:32 Constant: 65 0:32 0 (const int) 66 0:32 Constant: 67 0:32 0 (const int) 68 0:33 move second child to first child ( temp float) 69 0:33 direct index (layout( stream=0) temp float ClipDistance) 70 0:33 gl_ClipDistance: direct index for structure (layout( stream=0) out unsized 4-element array of float ClipDistance) 71 0:33 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 72 0:33 Constant: 73 0:33 2 (const uint) 74 0:33 Constant: 75 0:33 3 (const int) 76 0:33 direct index ( temp float ClipDistance) 77 0:33 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 78 0:33 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}) 79 0:33 'gl_in' ( in 4-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}) 80 0:33 Constant: 81 0:33 1 (const int) 82 0:33 Constant: 83 0:33 2 (const int) 84 0:33 Constant: 85 0:33 2 (const int) 86 0:34 move second child to first child ( temp 4-component vector of float) 87 0:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 88 0:34 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 89 0:34 Constant: 90 0:34 0 (const uint) 91 0:34 gl_Position: direct index for structure ( in 4-component vector of float Position) 92 0:34 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}) 93 0:34 'gl_in' ( in 4-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}) 94 0:34 Constant: 95 0:34 0 (const int) 96 0:34 Constant: 97 0:34 0 (const int) 98 0:35 move second child to first child ( temp float) 99 0:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 100 0:35 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 101 0:35 Constant: 102 0:35 1 (const uint) 103 0:35 gl_PointSize: direct index for structure ( in float PointSize) 104 0:35 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}) 105 0:35 'gl_in' ( in 4-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}) 106 0:35 Constant: 107 0:35 3 (const int) 108 0:35 Constant: 109 0:35 1 (const int) 110 0:36 move second child to first child ( temp int) 111 0:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID) 112 0:36 'gl_PrimitiveIDIn' ( in int PrimitiveID) 113 0:37 move second child to first child ( temp int) 114 0:37 'gl_Layer' (layout( stream=0) out int Layer) 115 0:37 Constant: 116 0:37 2 (const int) 117 0:67 Function Definition: foo(i1; ( global void) 118 0:67 Function Parameters: 119 0:67 'a' ( in int) 120 0:69 Sequence 121 0:69 move second child to first child ( temp 4-component vector of float) 122 0:69 a: direct index for structure (layout( stream=6) out 4-component vector of float) 123 0:69 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 124 0:69 Constant: 125 0:69 0 (const int) 126 0:69 Constant: 127 0:69 1.000000 128 0:69 1.000000 129 0:69 1.000000 130 0:69 1.000000 131 0:107 Sequence 132 0:107 move second child to first child ( temp float) 133 0:107 'summ' ( global float) 134 0:107 Constant: 135 0:107 11332.000000 136 0:127 Function Definition: fooe1( ( global void) 137 0:127 Function Parameters: 138 0:129 Sequence 139 0:129 move second child to first child ( temp int) 140 0:129 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 141 0:129 Constant: 142 0:129 15 (const int) 143 0:134 Function Definition: fooe2( ( global void) 144 0:134 Function Parameters: 145 0:136 Sequence 146 0:136 move second child to first child ( temp int) 147 0:136 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 148 0:136 Constant: 149 0:136 15 (const int) 150 0:? Linker Objects 151 0:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 152 0:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 153 0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 154 0:? 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 155 0:? 'gl_in' ( in 4-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}) 156 0:? 'ov0' (layout( stream=0) out 4-component vector of float) 157 0:? 'ov4' (layout( stream=4) out 4-component vector of float) 158 0:? 'o1v0' (layout( stream=0) out 4-component vector of float) 159 0:? 'ua' (layout( stream=3) uniform int) 160 0:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua}) 161 0:? 'ov3' (layout( stream=3) out 4-component vector of float) 162 0:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 163 0:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 164 0:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a}) 165 0:? 'ov2s3' (layout( stream=3) out 4-component vector of float) 166 0:? 'badv4' (layout( stream=3) out 4-component vector of float) 167 0:? 'bad2v4' ( in 4-element array of 4-component vector of float) 168 0:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a}) 169 0:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c}) 170 0:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a}) 171 0:? 'insn' ( in 4-element array of block{ in int a15}) 172 0:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15}) 173 0:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 174 0:? 'summ' ( global float) 175 0:? 'gl_ViewportIndex' (layout( stream=3) out int) 176 177 178 Linked geometry stage: 179 180 181 Shader version: 150 182 Requested GL_ARB_viewport_array 183 invocations = 4 184 max_vertices = 200 185 input primitive = lines_adjacency 186 output primitive = triangle_strip 187 ERROR: node is still EOpNull! 188 0:25 Function Definition: main( ( global void) 189 0:25 Function Parameters: 190 0:27 Sequence 191 0:27 EmitVertex ( global void) 192 0:28 EndPrimitive ( global void) 193 0:29 Constant: 194 0:29 0.000000 195 0:30 Constant: 196 0:30 0.000000 197 0:32 move second child to first child ( temp 3-component vector of float) 198 0:32 color: direct index for structure (layout( stream=0) out 3-component vector of float) 199 0:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 200 0:32 Constant: 201 0:32 0 (const uint) 202 0:32 color: direct index for structure ( in 3-component vector of float) 203 0:32 direct index ( temp block{ in 3-component vector of float color}) 204 0:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 205 0:32 Constant: 206 0:32 0 (const int) 207 0:32 Constant: 208 0:32 0 (const int) 209 0:33 move second child to first child ( temp float) 210 0:33 direct index (layout( stream=0) temp float ClipDistance) 211 0:33 gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of float ClipDistance) 212 0:33 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 213 0:33 Constant: 214 0:33 2 (const uint) 215 0:33 Constant: 216 0:33 3 (const int) 217 0:33 direct index ( temp float ClipDistance) 218 0:33 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 219 0:33 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}) 220 0:33 'gl_in' ( in 4-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}) 221 0:33 Constant: 222 0:33 1 (const int) 223 0:33 Constant: 224 0:33 2 (const int) 225 0:33 Constant: 226 0:33 2 (const int) 227 0:34 move second child to first child ( temp 4-component vector of float) 228 0:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 229 0:34 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 230 0:34 Constant: 231 0:34 0 (const uint) 232 0:34 gl_Position: direct index for structure ( in 4-component vector of float Position) 233 0:34 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}) 234 0:34 'gl_in' ( in 4-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}) 235 0:34 Constant: 236 0:34 0 (const int) 237 0:34 Constant: 238 0:34 0 (const int) 239 0:35 move second child to first child ( temp float) 240 0:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 241 0:35 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 242 0:35 Constant: 243 0:35 1 (const uint) 244 0:35 gl_PointSize: direct index for structure ( in float PointSize) 245 0:35 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}) 246 0:35 'gl_in' ( in 4-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}) 247 0:35 Constant: 248 0:35 3 (const int) 249 0:35 Constant: 250 0:35 1 (const int) 251 0:36 move second child to first child ( temp int) 252 0:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID) 253 0:36 'gl_PrimitiveIDIn' ( in int PrimitiveID) 254 0:37 move second child to first child ( temp int) 255 0:37 'gl_Layer' (layout( stream=0) out int Layer) 256 0:37 Constant: 257 0:37 2 (const int) 258 0:107 Sequence 259 0:107 move second child to first child ( temp float) 260 0:107 'summ' ( global float) 261 0:107 Constant: 262 0:107 11332.000000 263 0:? Linker Objects 264 0:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 265 0:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 266 0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 267 0:? 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 268 0:? 'gl_in' ( in 4-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}) 269 0:? 'ov0' (layout( stream=0) out 4-component vector of float) 270 0:? 'ov4' (layout( stream=4) out 4-component vector of float) 271 0:? 'o1v0' (layout( stream=0) out 4-component vector of float) 272 0:? 'ua' (layout( stream=3) uniform int) 273 0:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua}) 274 0:? 'ov3' (layout( stream=3) out 4-component vector of float) 275 0:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 276 0:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 277 0:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a}) 278 0:? 'ov2s3' (layout( stream=3) out 4-component vector of float) 279 0:? 'badv4' (layout( stream=3) out 4-component vector of float) 280 0:? 'bad2v4' ( in 4-element array of 4-component vector of float) 281 0:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a}) 282 0:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c}) 283 0:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a}) 284 0:? 'insn' ( in 4-element array of block{ in int a15}) 285 0:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15}) 286 0:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 287 0:? 'summ' ( global float) 288 0:? 'gl_ViewportIndex' (layout( stream=3) out int) 289 290