1430.vert 2ERROR: 0:3: 'location' : can only apply to uniform, buffer, in, or out storage qualifiers 3ERROR: 0:7: 'input block' : not supported in this stage: vertex 4ERROR: 0:7: 'location qualifier on in/out block' : not supported for this version or the enabled extensions 5ERROR: 0:8: 'location qualifier on in/out block' : not supported for this version or the enabled extensions 6ERROR: 0:23: 'invariant' : can only apply to an output 7ERROR: 0:21: 'g' : cannot use storage or interpolation qualifiers on structure members 8ERROR: 0:22: 'h' : cannot use storage or interpolation qualifiers on structure members 9ERROR: 0:23: 'i' : cannot use invariant qualifier on structure members 10ERROR: 0:24: 'j' : cannot use memory qualifiers on structure members 11ERROR: 0:25: 'm3' : cannot use layout qualifiers on structure members 12ERROR: 0:28: '' : cannot use invariant qualifier on a function parameter 13ERROR: 0:30: '' : cannot use layout qualifiers on a function parameter 14ERROR: 0:31: '' : cannot use auxiliary or interpolation qualifiers on a function parameter 15ERROR: 0:42: 'location' : overlapping use of location 53 16ERROR: 0:47: 'gl_ClipDistance array size' : must be less than or equal to gl_MaxClipDistances (8) 17ERROR: 0:51: 'start' : undeclared identifier 18ERROR: 0:51: '' : constant expression required 19ERROR: 0:51: 'layout-id value' : scalar integer expression required 20ERROR: 0:51: 'location' : needs a literal integer 21ERROR: 0:53: 'input block' : not supported in this stage: vertex 22ERROR: 0:54: 'location on block member' : not supported for this version or the enabled extensions 23ERROR: 0:57: 'input block' : not supported in this stage: vertex 24ERROR: 0:58: 'location on block member' : not supported for this version or the enabled extensions 25ERROR: 0:59: 'location on block member' : not supported for this version or the enabled extensions 26ERROR: 0:62: 'uniform buffer-member align' : not supported for this version or the enabled extensions 27ERROR: 0:64: 'uniform buffer-member align' : not supported for this version or the enabled extensions 28ERROR: 0:65: 'uniform buffer-member align' : not supported for this version or the enabled extensions 29ERROR: 0:65: '"offset" on block member' : not supported for this version or the enabled extensions 30ERROR: 0:66: '"offset" on block member' : not supported for this version or the enabled extensions 31ERROR: 0:64: 'align' : can only be used with std140, std430, or scalar layout packing 32ERROR: 0:65: 'offset/align' : can only be used with std140, std430, or scalar layout packing 33ERROR: 0:66: 'offset/align' : can only be used with std140, std430, or scalar layout packing 34ERROR: 0:71: '"offset" on block member' : not supported for this version or the enabled extensions 35ERROR: 0:74: 'gl_MaxTransformFeedbackBuffers' : required extension not requested: GL_ARB_enhanced_layouts 36ERROR: 0:75: 'gl_MaxTransformFeedbackInterleavedComponents' : required extension not requested: GL_ARB_enhanced_layouts 37ERROR: 0:78: 'transform feedback qualifier' : not supported for this version or the enabled extensions 38ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions 39ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions 40ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions 41ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions 42ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions 43ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions 44ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions 45ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions 46ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions 47ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions 48ERROR: 0:92: 'transform feedback qualifier' : not supported for this version or the enabled extensions 49ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions 50ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions 51ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions 52ERROR: 0:117: 'input block' : not supported in this stage: vertex 53ERROR: 0:123: 'input block' : not supported in this stage: vertex 54ERROR: 0:146: 'shared' : not supported in this stage: vertex 55ERROR: 0:150: 'barrier' : no matching overloaded function found 56ERROR: 0:154: 'memoryBarrierShared' : no matching overloaded function found 57ERROR: 0:156: 'groupMemoryBarrier' : no matching overloaded function found 58ERROR: 0:159: 'buffer' : buffers can be declared only as blocks 59ERROR: 0:168: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions 60ERROR: 0:169: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions 61ERROR: 0:170: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions 62ERROR: 0:171: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions 63ERROR: 0:221: 'textureQueryLevels' : no matching overloaded function found 64ERROR: 0:221: 'assign' : cannot convert from ' const float' to ' temp int' 65ERROR: 0:222: 'textureQueryLevels' : no matching overloaded function found 66ERROR: 0:222: 'assign' : cannot convert from ' const float' to ' temp int' 67ERROR: 65 compilation errors. No code generated. 68 69 70Shader version: 430 71Requested GL_ARB_enhanced_layouts 72Requested GL_ARB_shader_texture_image_samples 73in xfb mode 74ERROR: node is still EOpNull! 750:14 Function Definition: foo( ( global void) 760:14 Function Parameters: 770:16 Sequence 780:16 move second child to first child ( temp float) 790:16 direct index ( temp float ClipDistance) 800:16 gl_ClipDistance: direct index for structure ( out 17-element array of float ClipDistance) 810:16 'anon@0' ( out block{ out 17-element array of float ClipDistance gl_ClipDistance}) 820:16 Constant: 830:16 2 (const uint) 840:16 Constant: 850:16 2 (const int) 860:16 Constant: 870:16 3.700000 880:31 Function Definition: foo3(vf4;vf3;vf2;vf3; ( global void) 890:31 Function Parameters: 900:31 'v4' ( in 4-component vector of float) 910:31 'v3' ( volatile in 3-component vector of float) 920:31 'v2' ( in 2-component vector of float) 930:31 'cv3' ( in 3-component vector of float) 940:148 Function Definition: fooBarrier( ( global void) 950:148 Function Parameters: 960:150 Sequence 970:150 Constant: 980:150 0.000000 990:151 MemoryBarrier ( global void) 1000:152 MemoryBarrierAtomicCounter ( global void) 1010:153 MemoryBarrierBuffer ( global void) 1020:154 Constant: 1030:154 0.000000 1040:155 MemoryBarrierImage ( global void) 1050:156 Constant: 1060:156 0.000000 1070:166 Function Definition: fooq( ( global void) 1080:166 Function Parameters: 1090:168 Sequence 1100:168 Sequence 1110:168 move second child to first child ( temp int) 1120:168 's' ( temp int) 1130:168 textureSamples ( global int) 1140:168 's2dms' ( uniform sampler2DMS) 1150:169 add second child into first child ( temp int) 1160:169 's' ( temp int) 1170:169 textureSamples ( global int) 1180:169 'us2dmsa' ( uniform usampler2DMSArray) 1190:170 add second child into first child ( temp int) 1200:170 's' ( temp int) 1210:170 imageQuerySamples ( global int) 1220:170 'ii2dms' (layout( rgba32i) uniform iimage2DMS) 1230:171 add second child into first child ( temp int) 1240:171 's' ( temp int) 1250:171 imageQuerySamples ( global int) 1260:171 'i2dmsa' (layout( rgba32f) uniform image2DMSArray) 1270:176 Function Definition: fooq2( ( global void) 1280:176 Function Parameters: 1290:178 Sequence 1300:178 Sequence 1310:178 move second child to first child ( temp int) 1320:178 's' ( temp int) 1330:178 textureSamples ( global int) 1340:178 's2dms' ( uniform sampler2DMS) 1350:179 add second child into first child ( temp int) 1360:179 's' ( temp int) 1370:179 textureSamples ( global int) 1380:179 'us2dmsa' ( uniform usampler2DMSArray) 1390:180 add second child into first child ( temp int) 1400:180 's' ( temp int) 1410:180 imageQuerySamples ( global int) 1420:180 'ii2dms' (layout( rgba32i) uniform iimage2DMS) 1430:181 add second child into first child ( temp int) 1440:181 's' ( temp int) 1450:181 imageQuerySamples ( global int) 1460:181 'i2dmsa' (layout( rgba32f) uniform image2DMSArray) 1470:202 Function Definition: qlod( ( global void) 1480:202 Function Parameters: 1490:? Sequence 1500:206 move second child to first child ( temp int) 1510:206 'levels' ( temp int) 1520:206 textureQueryLevels ( global int) 1530:206 'samp1D' ( uniform sampler1D) 1540:207 move second child to first child ( temp int) 1550:207 'levels' ( temp int) 1560:207 textureQueryLevels ( global int) 1570:207 'usamp2D' ( uniform usampler2D) 1580:208 move second child to first child ( temp int) 1590:208 'levels' ( temp int) 1600:208 textureQueryLevels ( global int) 1610:208 'isamp3D' ( uniform isampler3D) 1620:209 move second child to first child ( temp int) 1630:209 'levels' ( temp int) 1640:209 textureQueryLevels ( global int) 1650:209 'isampCube' ( uniform isamplerCube) 1660:210 move second child to first child ( temp int) 1670:210 'levels' ( temp int) 1680:210 textureQueryLevels ( global int) 1690:210 'isamp1DA' ( uniform isampler1DArray) 1700:211 move second child to first child ( temp int) 1710:211 'levels' ( temp int) 1720:211 textureQueryLevels ( global int) 1730:211 'samp2DA' ( uniform sampler2DArray) 1740:212 move second child to first child ( temp int) 1750:212 'levels' ( temp int) 1760:212 textureQueryLevels ( global int) 1770:212 'usampCubeA' ( uniform usamplerCubeArray) 1780:214 move second child to first child ( temp int) 1790:214 'levels' ( temp int) 1800:214 textureQueryLevels ( global int) 1810:214 'samp1Ds' ( uniform sampler1DShadow) 1820:215 move second child to first child ( temp int) 1830:215 'levels' ( temp int) 1840:215 textureQueryLevels ( global int) 1850:215 'samp2Ds' ( uniform sampler2DShadow) 1860:216 move second child to first child ( temp int) 1870:216 'levels' ( temp int) 1880:216 textureQueryLevels ( global int) 1890:216 'sampCubes' ( uniform samplerCubeShadow) 1900:217 move second child to first child ( temp int) 1910:217 'levels' ( temp int) 1920:217 textureQueryLevels ( global int) 1930:217 'samp1DAs' ( uniform sampler1DArrayShadow) 1940:218 move second child to first child ( temp int) 1950:218 'levels' ( temp int) 1960:218 textureQueryLevels ( global int) 1970:218 'samp2DAs' ( uniform sampler2DArrayShadow) 1980:219 move second child to first child ( temp int) 1990:219 'levels' ( temp int) 2000:219 textureQueryLevels ( global int) 2010:219 'sampCubeAs' ( uniform samplerCubeArrayShadow) 2020:221 'levels' ( temp int) 2030:222 'levels' ( temp int) 2040:? Linker Objects 2050:? 'v4' (layout( location=3) temp 4-component vector of float) 2060:? 'uv4' (layout( location=4) uniform 4-component vector of float) 2070:? 'b1' (layout( location=2) in block{ in 4-component vector of float v}) 2080:? 'b2' (layout( location=2) out block{ out 4-component vector of float v}) 2090:? 'anon@0' ( out block{ out 17-element array of float ClipDistance gl_ClipDistance}) 2100:? 'cs' (layout( location=10) smooth out 2-element array of structure{ global 7-element array of 3X2 matrix of float m, global float f}) 2110:? 'cf' (layout( location=54) smooth out float) 2120:? 'cg' (layout( location=53) smooth out float) 2130:? 'alias1' (layout( location=10) in 4-component vector of float) 2140:? 'alias2' (layout( location=10) in 4-component vector of float) 2150:? 'v6e' (layout( location=0) in 4-component vector of float) 2160:? 'ininst2e' ( in block{layout( location=25) in float f2}) 2170:? 'in4e' ( in block{layout( location=50) in float f1, layout( location=51) in float f2}) 2180:? 'inst4e' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a}) 2190:? 'inst9e' (layout( column_major shared align=32) uniform block{layout( column_major shared offset=12 align=4) uniform float f, layout( column_major shared offset=20) uniform float g}) 2200:? 'spinste' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b}) 2210:? 'aconste' ( global 4-element array of int) 2220:? 'bconste' ( global 64-element array of int) 2230:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv}) 2240:? 'bge' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float) 2250:? 'bhe' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float) 2260:? 'bbinst4e' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2}) 2270:? 'bbinst5e' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2}) 2280:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a}) 2290:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g}) 2300:? 'spinst' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b}) 2310:? 'aconst' ( global 4-element array of int) 2320:? 'bconst' ( global 64-element array of int) 2330:? 'start2' ( const int) 2340:? 5 (const int) 2350:? 'v6' (layout( location=19) in 4-component vector of float) 2360:? 'ininst2' ( in block{layout( location=28) in bool b1, layout( location=29) in float f1, layout( location=25) in float f2}) 2370:? 'in4' ( in block{layout( location=50) in float f1, layout( location=51) in float f2}) 2380:? 'bbinst2g' ( out block{layout( xfb_buffer=3 xfb_offset=64) out 4-component vector of float bbv}) 2390:? 'bg' (layout( xfb_buffer=1 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float) 2400:? 'bh' (layout( xfb_buffer=1 xfb_offset=32 xfb_stride=80) smooth out 4-component vector of float) 2410:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=1 xfb_offset=16) out 4-component vector of float bbv1}) 2420:? 'bbinst5' ( out block{layout( xfb_buffer=1 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=1 xfb_offset=64 xfb_stride=80) out 4-component vector of float bbv2}) 2430:? 'sharedv' ( shared 4-component vector of float) 2440:? 'v' ( buffer 4-component vector of float) 2450:? 's2dms' ( uniform sampler2DMS) 2460:? 'us2dmsa' ( uniform usampler2DMSArray) 2470:? 'ii2dms' (layout( rgba32i) uniform iimage2DMS) 2480:? 'i2dmsa' (layout( rgba32f) uniform image2DMSArray) 2490:? 'samp1D' ( uniform sampler1D) 2500:? 'usamp2D' ( uniform usampler2D) 2510:? 'isamp3D' ( uniform isampler3D) 2520:? 'isampCube' ( uniform isamplerCube) 2530:? 'isamp1DA' ( uniform isampler1DArray) 2540:? 'samp2DA' ( uniform sampler2DArray) 2550:? 'usampCubeA' ( uniform usamplerCubeArray) 2560:? 'samp1Ds' ( uniform sampler1DShadow) 2570:? 'samp2Ds' ( uniform sampler2DShadow) 2580:? 'sampCubes' ( uniform samplerCubeShadow) 2590:? 'samp1DAs' ( uniform sampler1DArrayShadow) 2600:? 'samp2DAs' ( uniform sampler2DArrayShadow) 2610:? 'sampCubeAs' ( uniform samplerCubeArrayShadow) 2620:? 'sampBuf' ( uniform samplerBuffer) 2630:? 'sampRect' ( uniform sampler2DRect) 2640:? 'gl_VertexID' ( gl_VertexId int VertexId) 2650:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 266 267 268Linked vertex stage: 269 270ERROR: Linking vertex stage: Missing entry point: Each stage requires one entry point 271ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries: 272ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80 273 274Shader version: 430 275Requested GL_ARB_enhanced_layouts 276Requested GL_ARB_shader_texture_image_samples 277in xfb mode 278ERROR: node is still EOpNull! 2790:? Linker Objects 2800:? 'v4' (layout( location=3) temp 4-component vector of float) 2810:? 'uv4' (layout( location=4) uniform 4-component vector of float) 2820:? 'b1' (layout( location=2) in block{ in 4-component vector of float v}) 2830:? 'b2' (layout( location=2) out block{ out 4-component vector of float v}) 2840:? 'anon@0' ( out block{ out 17-element array of float ClipDistance gl_ClipDistance}) 2850:? 'cs' (layout( location=10) smooth out 2-element array of structure{ global 7-element array of 3X2 matrix of float m, global float f}) 2860:? 'cf' (layout( location=54) smooth out float) 2870:? 'cg' (layout( location=53) smooth out float) 2880:? 'alias1' (layout( location=10) in 4-component vector of float) 2890:? 'alias2' (layout( location=10) in 4-component vector of float) 2900:? 'v6e' (layout( location=0) in 4-component vector of float) 2910:? 'ininst2e' ( in block{layout( location=25) in float f2}) 2920:? 'in4e' ( in block{layout( location=50) in float f1, layout( location=51) in float f2}) 2930:? 'inst4e' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a}) 2940:? 'inst9e' (layout( column_major shared align=32) uniform block{layout( column_major shared offset=12 align=4) uniform float f, layout( column_major shared offset=20) uniform float g}) 2950:? 'spinste' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b}) 2960:? 'aconste' ( global 4-element array of int) 2970:? 'bconste' ( global 64-element array of int) 2980:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv}) 2990:? 'bge' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float) 3000:? 'bhe' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float) 3010:? 'bbinst4e' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2}) 3020:? 'bbinst5e' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2}) 3030:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a}) 3040:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g}) 3050:? 'spinst' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b}) 3060:? 'aconst' ( global 4-element array of int) 3070:? 'bconst' ( global 64-element array of int) 3080:? 'start2' ( const int) 3090:? 5 (const int) 3100:? 'v6' (layout( location=19) in 4-component vector of float) 3110:? 'ininst2' ( in block{layout( location=28) in bool b1, layout( location=29) in float f1, layout( location=25) in float f2}) 3120:? 'in4' ( in block{layout( location=50) in float f1, layout( location=51) in float f2}) 3130:? 'bbinst2g' ( out block{layout( xfb_buffer=3 xfb_offset=64) out 4-component vector of float bbv}) 3140:? 'bg' (layout( xfb_buffer=1 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float) 3150:? 'bh' (layout( xfb_buffer=1 xfb_offset=32 xfb_stride=80) smooth out 4-component vector of float) 3160:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=1 xfb_offset=16) out 4-component vector of float bbv1}) 3170:? 'bbinst5' ( out block{layout( xfb_buffer=1 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=1 xfb_offset=64 xfb_stride=80) out 4-component vector of float bbv2}) 3180:? 'sharedv' ( shared 4-component vector of float) 3190:? 'v' ( buffer 4-component vector of float) 3200:? 's2dms' ( uniform sampler2DMS) 3210:? 'us2dmsa' ( uniform usampler2DMSArray) 3220:? 'ii2dms' (layout( rgba32i) uniform iimage2DMS) 3230:? 'i2dmsa' (layout( rgba32f) uniform image2DMSArray) 3240:? 'samp1D' ( uniform sampler1D) 3250:? 'usamp2D' ( uniform usampler2D) 3260:? 'isamp3D' ( uniform isampler3D) 3270:? 'isampCube' ( uniform isamplerCube) 3280:? 'isamp1DA' ( uniform isampler1DArray) 3290:? 'samp2DA' ( uniform sampler2DArray) 3300:? 'usampCubeA' ( uniform usamplerCubeArray) 3310:? 'samp1Ds' ( uniform sampler1DShadow) 3320:? 'samp2Ds' ( uniform sampler2DShadow) 3330:? 'sampCubes' ( uniform samplerCubeShadow) 3340:? 'samp1DAs' ( uniform sampler1DArrayShadow) 3350:? 'samp2DAs' ( uniform sampler2DArrayShadow) 3360:? 'sampCubeAs' ( uniform samplerCubeArrayShadow) 3370:? 'sampBuf' ( uniform samplerBuffer) 3380:? 'sampRect' ( uniform sampler2DRect) 3390:? 'gl_VertexID' ( gl_VertexId int VertexId) 3400:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 341 342