1450.vert 2ERROR: 0:12: 'out' : cannot be bool 3ERROR: 0:13: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo 4ERROR: 0:30: '::' : not supported 5ERROR: 0:31: 'atomicCounterAdd' : no matching overloaded function found 6ERROR: 0:32: 'atomicCounterSubtract' : no matching overloaded function found 7ERROR: 0:33: 'atomicCounterMin' : no matching overloaded function found 8ERROR: 0:34: 'atomicCounterMax' : no matching overloaded function found 9ERROR: 0:35: 'atomicCounterAnd' : no matching overloaded function found 10ERROR: 0:36: 'atomicCounterOr' : no matching overloaded function found 11ERROR: 0:37: 'atomicCounterXor' : no matching overloaded function found 12ERROR: 0:38: 'atomicCounterExchange' : no matching overloaded function found 13ERROR: 0:39: 'atomicCounterCompSwap' : no matching overloaded function found 14ERROR: 0:41: 'gl_BaseVertex' : undeclared identifier 15ERROR: 0:41: 'gl_BaseInstance' : undeclared identifier 16ERROR: 0:41: 'gl_DrawID' : undeclared identifier 17ERROR: 0:41: '=' : cannot convert from ' temp float' to ' temp int' 18ERROR: 0:44: 'anyInvocation' : no matching overloaded function found 19ERROR: 0:45: 'allInvocations' : no matching overloaded function found 20ERROR: 0:46: 'allInvocationsEqual' : no matching overloaded function found 21ERROR: 0:48: 'extraneous semicolon' : not supported for this version or the enabled extensions 22ERROR: 0:50: 'location' : cannot apply to uniform or buffer block 23ERROR: 0:54: 'location' : cannot apply to uniform or buffer block 24ERROR: 22 compilation errors. No code generated. 25 26 27Shader version: 450 28ERROR: node is still EOpNull! 290:7 Function Definition: main( ( global void) 300:7 Function Parameters: 310:9 Sequence 320:9 move second child to first child ( temp float) 330:9 direct index ( temp float CullDistance) 340:9 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance) 350:9 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance}) 360:9 Constant: 370:9 3 (const uint) 380:9 Constant: 390:9 2 (const int) 400:9 Constant: 410:9 4.500000 420:28 Function Definition: foo( ( global void) 430:28 Function Parameters: 440:? Sequence 450:31 Constant: 460:31 0.000000 470:32 Constant: 480:32 0.000000 490:33 Constant: 500:33 0.000000 510:34 Constant: 520:34 0.000000 530:35 Constant: 540:35 0.000000 550:36 Constant: 560:36 0.000000 570:37 Constant: 580:37 0.000000 590:38 Constant: 600:38 0.000000 610:39 Constant: 620:39 0.000000 630:44 Constant: 640:44 0.000000 650:45 Constant: 660:45 0.000000 670:46 Constant: 680:46 0.000000 690:? Linker Objects 700:? 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance}) 710:? 'outb' ( smooth out bool) 720:? 'outo' ( smooth out sampler2D) 730:? 'outa' ( smooth out 4-element array of float) 740:? 'outaa' ( smooth out 4-element array of 2-element array of float) 750:? 'outs' ( smooth out structure{ global float f}) 760:? 'outasa' ( smooth out 4-element array of structure{ global float f}) 770:? 'outsa' ( smooth out 4-element array of structure{ global float f}) 780:? 'outSA' ( smooth out structure{ global 4-element array of float f}) 790:? 'outSS' ( smooth out structure{ global float f, global structure{ global float f} s}) 800:? 'aui' (layout( binding=0 offset=0) uniform atomic_uint) 810:? 'ui' ( global uint) 820:? 'anon@1' (layout( location=0 column_major shared) uniform block{layout( column_major shared) uniform int a}) 830:? 'anon@2' (layout( location=0 column_major shared) buffer block{layout( column_major shared) buffer int b}) 840:? 'gl_VertexID' ( gl_VertexId int VertexId) 850:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 86 87 88Linked vertex stage: 89 90 91Shader version: 450 92ERROR: node is still EOpNull! 930:7 Function Definition: main( ( global void) 940:7 Function Parameters: 950:9 Sequence 960:9 move second child to first child ( temp float) 970:9 direct index ( temp float CullDistance) 980:9 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance) 990:9 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance}) 1000:9 Constant: 1010:9 3 (const uint) 1020:9 Constant: 1030:9 2 (const int) 1040:9 Constant: 1050:9 4.500000 1060:? Linker Objects 1070:? 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance}) 1080:? 'outb' ( smooth out bool) 1090:? 'outo' ( smooth out sampler2D) 1100:? 'outa' ( smooth out 4-element array of float) 1110:? 'outaa' ( smooth out 4-element array of 2-element array of float) 1120:? 'outs' ( smooth out structure{ global float f}) 1130:? 'outasa' ( smooth out 4-element array of structure{ global float f}) 1140:? 'outsa' ( smooth out 4-element array of structure{ global float f}) 1150:? 'outSA' ( smooth out structure{ global 4-element array of float f}) 1160:? 'outSS' ( smooth out structure{ global float f, global structure{ global float f} s}) 1170:? 'aui' (layout( binding=0 offset=0) uniform atomic_uint) 1180:? 'ui' ( global uint) 1190:? 'anon@1' (layout( location=0 column_major shared) uniform block{layout( column_major shared) uniform int a}) 1200:? 'anon@2' (layout( location=0 column_major shared) buffer block{layout( column_major shared) buffer int b}) 1210:? 'gl_VertexID' ( gl_VertexId int VertexId) 1220:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 123 124