1130.frag 2ERROR: 0:25: 'textureGather(...)' : not supported for this version or the enabled extensions 3ERROR: 0:35: 'redeclaration' : cannot change the type of gl_Color 4ERROR: 0:38: 'gl_Color' : redeclaring non-array as array 5ERROR: 0:39: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_Color 6WARNING: 0:45: extension GL_ARB_texture_gather is being used for textureGather(...) 7ERROR: 0:62: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type ' temp 3-component vector of bool' and a right operand of type ' temp 3-component vector of bool' (or there is no acceptable conversion) 8ERROR: 0:63: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type ' temp 3-component vector of uint' and a right operand of type ' temp 3-component vector of uint' (or there is no acceptable conversion) 9ERROR: 0:64: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type ' const 2-component vector of uint' and a right operand of type ' const 2-component vector of uint' (or there is no acceptable conversion) 10ERROR: 0:65: 'gl_NumSamples' : required extension not requested: GL_ARB_sample_shading 11ERROR: 0:82: 'textureGatherOffset' : no matching overloaded function found 12ERROR: 0:82: 'assign' : cannot convert from ' const float' to ' temp 4-component vector of float' 13ERROR: 0:83: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 14ERROR: 0:86: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 15ERROR: 0:87: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 16WARNING: 0:91: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5 17ERROR: 0:123: 'line continuation' : not supported for this version or the enabled extensions 18ERROR: 0:129: 'uniform block' : not supported for this version or the enabled extensions 19ERROR: 0:143: 'length' : does not operate on this type: temp bool 20ERROR: 0:143: 'boolb' : can't use function syntax on variable 21ERROR: 0:144: 'length' : does not operate on this type: temp float 22ERROR: 0:144: '' : function call, method, or subroutine call expected 23ERROR: 0:144: '' : no matching overloaded function found 24ERROR: 0:145: 'length' : incomplete method syntax 25ERROR: 0:146: 'length' : method does not accept any arguments 26ERROR: 0:149: 'gl_FogFragCoord' : identifiers starting with "gl_" are reserved 27ERROR: 0:154: 'int' : must be qualified as flat in 28ERROR: 0:154: 'redeclaration' : cannot change the type of gl_FogFragCoord 29ERROR: 0:156: 'early_fragment_tests' : not supported for this version or the enabled extensions 30ERROR: 0:157: 'image load store' : not supported for this version or the enabled extensions 31ERROR: 0:157: 'iimage2D' : Reserved word. 32ERROR: 0:172: 'early_fragment_tests' : can only apply to 'in' 33ERROR: 0:176: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions 34ERROR: 30 compilation errors. No code generated. 35 36 37Shader version: 130 38Requested GL_ARB_explicit_attrib_location 39Requested GL_ARB_explicit_uniform_location 40Requested GL_ARB_gpu_shader5 41Requested GL_ARB_sample_shading 42Requested GL_ARB_separate_shader_objects 43Requested GL_ARB_shader_image_load_store 44Requested GL_ARB_shading_language_420pack 45Requested GL_ARB_texture_cube_map_array 46Requested GL_ARB_texture_gather 47Requested GL_ARB_texture_rectangle 48using early_fragment_tests 49ERROR: node is still EOpNull! 500:16 Function Definition: main( ( global void) 510:16 Function Parameters: 520:18 Sequence 530:18 Sequence 540:18 move second child to first child ( temp float) 550:18 'clip' ( temp float) 560:18 direct index ( smooth temp float ClipDistance) 570:18 'gl_ClipDistance' ( smooth in unsized 4-element array of float ClipDistance) 580:18 Constant: 590:18 3 (const int) 600:23 Function Definition: foo( ( global void) 610:23 Function Parameters: 620:25 Sequence 630:25 Sequence 640:25 move second child to first child ( temp 4-component vector of float) 650:25 's' ( temp 4-component vector of float) 660:25 textureGather ( global 4-component vector of float) 670:25 'sampC' ( uniform samplerCube) 680:25 Constant: 690:25 0.200000 700:25 0.200000 710:25 0.200000 720:30 Function Definition: bar( ( global void) 730:30 Function Parameters: 740:32 Sequence 750:32 Sequence 760:32 move second child to first child ( temp 4-component vector of float) 770:32 's' ( temp 4-component vector of float) 780:32 textureGather ( global 4-component vector of float) 790:32 'sampC' ( uniform samplerCube) 800:32 Constant: 810:32 0.200000 820:32 0.200000 830:32 0.200000 840:43 Function Definition: bar2( ( global void) 850:43 Function Parameters: 860:45 Sequence 870:45 Sequence 880:45 move second child to first child ( temp 4-component vector of float) 890:45 's' ( temp 4-component vector of float) 900:45 textureGather ( global 4-component vector of float) 910:45 'sampC' ( uniform samplerCube) 920:45 Constant: 930:45 0.200000 940:45 0.200000 950:45 0.200000 960:49 move second child to first child ( temp 3-component vector of bool) 970:49 'b3' ( temp 3-component vector of bool) 980:49 Compare Less Than ( global 3-component vector of bool) 990:49 'uv3' ( temp 3-component vector of uint) 1000:49 'uv3' ( temp 3-component vector of uint) 1010:50 move second child to first child ( temp 3-component vector of bool) 1020:50 'b3' ( temp 3-component vector of bool) 1030:50 Equal ( global 3-component vector of bool) 1040:50 'uv3' ( temp 3-component vector of uint) 1050:50 'uv3' ( temp 3-component vector of uint) 1060:56 direct index ( temp int) 1070:56 'a1' ( temp 1-element array of int) 1080:56 Constant: 1090:56 0 (const int) 1100:57 direct index ( temp int) 1110:57 'a2' ( temp 1-element array of int) 1120:57 Constant: 1130:57 0 (const int) 1140:60 direct index ( temp int) 1150:60 'a3' ( temp 4-element array of int) 1160:60 Constant: 1170:60 3 (const int) 1180:61 Compare Not Equal ( temp bool) 1190:61 'b3' ( temp 3-component vector of bool) 1200:61 'b3' ( temp 3-component vector of bool) 1210:62 Constant: 1220:62 false (const bool) 1230:63 Constant: 1240:63 false (const bool) 1250:64 Constant: 1260:64 false (const bool) 1270:65 Sequence 1280:65 move second child to first child ( temp int) 1290:65 'samples' ( temp int) 1300:65 'gl_NumSamples' ( uniform int SampleMaskIn) 1310:66 Constant: 1320:66 true (const bool) 1330:67 Constant: 1340:67 false (const bool) 1350:79 Function Definition: bar23( ( global void) 1360:79 Function Parameters: 1370:? Sequence 1380:82 's' ( temp 4-component vector of float) 1390:83 move second child to first child ( temp 4-component vector of float) 1400:83 's' ( temp 4-component vector of float) 1410:83 textureGatherOffset ( global 4-component vector of float) 1420:83 'samp2DR' ( uniform sampler2DRect) 1430:83 Constant: 1440:83 0.300000 1450:83 0.300000 1460:83 Constant: 1470:83 1 (const int) 1480:83 1 (const int) 1490:84 move second child to first child ( temp 4-component vector of float) 1500:84 's' ( temp 4-component vector of float) 1510:84 textureGatherOffset ( global 4-component vector of float) 1520:84 'samp2D' ( uniform sampler2D) 1530:84 Constant: 1540:84 0.300000 1550:84 0.300000 1560:84 Constant: 1570:84 1 (const int) 1580:84 1 (const int) 1590:85 move second child to first child ( temp 4-component vector of float) 1600:85 's' ( temp 4-component vector of float) 1610:85 textureGatherOffset ( global 4-component vector of float) 1620:85 'samp2DA' ( uniform sampler2DArray) 1630:85 Constant: 1640:85 0.300000 1650:85 0.300000 1660:85 0.300000 1670:85 Constant: 1680:85 1 (const int) 1690:85 1 (const int) 1700:86 move second child to first child ( temp 4-component vector of float) 1710:86 's' ( temp 4-component vector of float) 1720:86 textureGatherOffset ( global 4-component vector of float) 1730:86 'samp2DS' ( uniform sampler2DShadow) 1740:86 Constant: 1750:86 0.300000 1760:86 0.300000 1770:86 Constant: 1780:86 1.300000 1790:86 Constant: 1800:86 1 (const int) 1810:86 1 (const int) 1820:87 move second child to first child ( temp 4-component vector of float) 1830:87 's' ( temp 4-component vector of float) 1840:87 textureGatherOffset ( global 4-component vector of float) 1850:87 'samp2D' ( uniform sampler2D) 1860:87 Constant: 1870:87 0.300000 1880:87 0.300000 1890:87 Constant: 1900:87 1 (const int) 1910:87 1 (const int) 1920:87 Constant: 1930:87 2 (const int) 1940:88 Sequence 1950:88 move second child to first child ( temp int) 1960:88 'samples' ( temp int) 1970:88 'gl_NumSamples' ( uniform int SampleMaskIn) 1980:93 Function Definition: bar234( ( global void) 1990:93 Function Parameters: 2000:? Sequence 2010:96 move second child to first child ( temp 4-component vector of float) 2020:96 's' ( temp 4-component vector of float) 2030:96 textureGatherOffset ( global 4-component vector of float) 2040:96 'samp2D' ( uniform sampler2D) 2050:96 Constant: 2060:96 0.300000 2070:96 0.300000 2080:96 Constant: 2090:96 1 (const int) 2100:96 1 (const int) 2110:97 move second child to first child ( temp 4-component vector of float) 2120:97 's' ( temp 4-component vector of float) 2130:97 textureGatherOffset ( global 4-component vector of float) 2140:97 'samp2DA' ( uniform sampler2DArray) 2150:97 Constant: 2160:97 0.300000 2170:97 0.300000 2180:97 0.300000 2190:97 Constant: 2200:97 1 (const int) 2210:97 1 (const int) 2220:98 move second child to first child ( temp 4-component vector of float) 2230:98 's' ( temp 4-component vector of float) 2240:98 textureGatherOffset ( global 4-component vector of float) 2250:98 'samp2DR' ( uniform sampler2DRect) 2260:98 Constant: 2270:98 0.300000 2280:98 0.300000 2290:98 Constant: 2300:98 1 (const int) 2310:98 1 (const int) 2320:99 move second child to first child ( temp 4-component vector of float) 2330:99 's' ( temp 4-component vector of float) 2340:99 textureGatherOffset ( global 4-component vector of float) 2350:99 'samp2DS' ( uniform sampler2DShadow) 2360:99 Constant: 2370:99 0.300000 2380:99 0.300000 2390:99 Constant: 2400:99 1.300000 2410:99 Constant: 2420:99 1 (const int) 2430:99 1 (const int) 2440:100 move second child to first child ( temp 4-component vector of float) 2450:100 's' ( temp 4-component vector of float) 2460:100 textureGatherOffset ( global 4-component vector of float) 2470:100 'samp2D' ( uniform sampler2D) 2480:100 Constant: 2490:100 0.300000 2500:100 0.300000 2510:100 Constant: 2520:100 1 (const int) 2530:100 1 (const int) 2540:100 Constant: 2550:100 2 (const int) 2560:110 Function Definition: bar235( ( global void) 2570:110 Function Parameters: 2580:112 Sequence 2590:112 Sequence 2600:112 move second child to first child ( temp 3-component vector of int) 2610:112 'a' ( temp 3-component vector of int) 2620:112 textureSize ( global 3-component vector of int) 2630:112 'Sca' ( uniform samplerCubeArray) 2640:112 Constant: 2650:112 3 (const int) 2660:113 Sequence 2670:113 move second child to first child ( temp 4-component vector of float) 2680:113 'b' ( temp 4-component vector of float) 2690:113 texture ( global 4-component vector of float) 2700:113 'Sca' ( uniform samplerCubeArray) 2710:113 'i' ( smooth in 4-component vector of float) 2720:114 Sequence 2730:114 move second child to first child ( temp 4-component vector of int) 2740:114 'c' ( temp 4-component vector of int) 2750:114 texture ( global 4-component vector of int) 2760:114 'Isca' ( uniform isamplerCubeArray) 2770:114 'i' ( smooth in 4-component vector of float) 2780:114 Constant: 2790:114 0.700000 2800:115 Sequence 2810:115 move second child to first child ( temp 4-component vector of uint) 2820:115 'd' ( temp 4-component vector of uint) 2830:115 texture ( global 4-component vector of uint) 2840:115 'Usca' ( uniform usamplerCubeArray) 2850:115 'i' ( smooth in 4-component vector of float) 2860:117 move second child to first child ( temp 4-component vector of float) 2870:117 'b' ( temp 4-component vector of float) 2880:117 textureLod ( global 4-component vector of float) 2890:117 'Sca' ( uniform samplerCubeArray) 2900:117 'i' ( smooth in 4-component vector of float) 2910:117 Constant: 2920:117 1.700000 2930:118 move second child to first child ( temp 3-component vector of int) 2940:118 'a' ( temp 3-component vector of int) 2950:118 textureSize ( global 3-component vector of int) 2960:118 'Scas' ( uniform samplerCubeArrayShadow) 2970:118 direct index ( temp int) 2980:118 'a' ( temp 3-component vector of int) 2990:118 Constant: 3000:118 0 (const int) 3010:119 Sequence 3020:119 move second child to first child ( temp float) 3030:119 'f' ( temp float) 3040:119 texture ( global float) 3050:119 'Scas' ( uniform samplerCubeArrayShadow) 3060:119 'i' ( smooth in 4-component vector of float) 3070:119 direct index ( temp float) 3080:119 'b' ( temp 4-component vector of float) 3090:119 Constant: 3100:119 1 (const int) 3110:120 move second child to first child ( temp 4-component vector of int) 3120:120 'c' ( temp 4-component vector of int) 3130:120 textureGrad ( global 4-component vector of int) 3140:120 'Isca' ( uniform isamplerCubeArray) 3150:120 'i' ( smooth in 4-component vector of float) 3160:120 Constant: 3170:120 0.100000 3180:120 0.100000 3190:120 0.100000 3200:120 Constant: 3210:120 0.200000 3220:120 0.200000 3230:120 0.200000 3240:132 Function Definition: bar23444( ( global void) 3250:132 Function Parameters: 3260:? Sequence 3270:135 Sequence 3280:135 move second child to first child ( temp float) 3290:135 'a1' ( temp float) 3300:135 direct index ( temp float) 3310:135 direct index ( temp 3-component vector of float) 3320:135 'm43' ( temp 4X3 matrix of float) 3330:135 Constant: 3340:135 3 (const int) 3350:135 Constant: 3360:135 1 (const int) 3370:137 Sequence 3380:137 move second child to first child ( temp int) 3390:137 'a2' ( temp int) 3400:137 Constant: 3410:137 4 (const int) 3420:138 add second child into first child ( temp int) 3430:138 'a2' ( temp int) 3440:138 Constant: 3450:138 3 (const int) 3460:139 add second child into first child ( temp int) 3470:139 'a2' ( temp int) 3480:139 Constant: 3490:139 3 (const int) 3500:140 Sequence 3510:140 move second child to first child ( temp float) 3520:140 'b' ( const (read only) float) 3530:140 component-wise multiply ( temp float) 3540:140 Constant: 3550:140 2.000000 3560:140 'a1' ( temp float) 3570:141 move second child to first child ( temp float) 3580:141 direct index ( temp float) 3590:141 'a' ( global 3-component vector of float) 3600:141 Constant: 3610:141 0 (const int) 3620:141 Constant: 3630:141 -1.000000 3640:143 Constant: 3650:143 0.000000 3660:144 Constant: 3670:144 0.000000 3680:146 Constant: 3690:146 1 (const int) 3700:165 Function Definition: qux2( ( global void) 3710:165 Function Parameters: 3720:? Sequence 3730:168 imageAtomicCompSwap ( global int) 3740:168 'iimg2D' (layout( r32i) uniform iimage2D) 3750:168 Construct ivec2 ( temp 2-component vector of int) 3760:168 'i' ( temp int) 3770:168 'i' ( temp int) 3780:168 'i' ( temp int) 3790:168 'i' ( temp int) 3800:169 Sequence 3810:169 move second child to first child ( temp 4-component vector of int) 3820:169 'pos' ( temp 4-component vector of int) 3830:169 imageLoad ( global 4-component vector of int) 3840:169 'iimg2D' (layout( r32i) uniform iimage2D) 3850:169 Construct ivec2 ( temp 2-component vector of int) 3860:169 'i' ( temp int) 3870:169 'i' ( temp int) 3880:? Linker Objects 3890:? 'a' ( global 3-component vector of float) 3900:? 'b' ( global float) 3910:? 'c' ( global int) 3920:? 'i' ( smooth in 4-component vector of float) 3930:? 'o' ( out 4-component vector of float) 3940:? 'fflat' ( flat in float) 3950:? 'fsmooth' ( smooth in float) 3960:? 'fnop' ( noperspective in float) 3970:? 'gl_ClipDistance' ( smooth in unsized 4-element array of float ClipDistance) 3980:? 'sampC' ( uniform samplerCube) 3990:? 'gl_Color' ( in 4-component vector of float Color) 4000:? 'samp2D' ( uniform sampler2D) 4010:? 'samp2DS' ( uniform sampler2DShadow) 4020:? 'samp2DR' ( uniform sampler2DRect) 4030:? 'samp2DA' ( uniform sampler2DArray) 4040:? 'Sca' ( uniform samplerCubeArray) 4050:? 'Isca' ( uniform isamplerCubeArray) 4060:? 'Usca' ( uniform usamplerCubeArray) 4070:? 'Scas' ( uniform samplerCubeArrayShadow) 4080:? 'x' ( global int) 4090:? 'ai' ( const 3-element array of int) 4100:? 10 (const int) 4110:? 23 (const int) 4120:? 32 (const int) 4130:? 'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a}) 4140:? 'bounds' (layout( binding=0) uniform sampler2D) 4150:? 'gl_FogFragCoord' ( smooth in float) 4160:? 'iimg2Dbad' (layout( r32i) uniform iimage2D) 4170:? 'iimg2D' (layout( r32i) uniform iimage2D) 4180:? 'ucolor0' (layout( location=3) uniform 4-component vector of float) 4190:? 'ucolor1' (layout( location=4) uniform 4-component vector of float) 420 421 422Linked fragment stage: 423 424 425Shader version: 130 426Requested GL_ARB_explicit_attrib_location 427Requested GL_ARB_explicit_uniform_location 428Requested GL_ARB_gpu_shader5 429Requested GL_ARB_sample_shading 430Requested GL_ARB_separate_shader_objects 431Requested GL_ARB_shader_image_load_store 432Requested GL_ARB_shading_language_420pack 433Requested GL_ARB_texture_cube_map_array 434Requested GL_ARB_texture_gather 435Requested GL_ARB_texture_rectangle 436using early_fragment_tests 437ERROR: node is still EOpNull! 4380:16 Function Definition: main( ( global void) 4390:16 Function Parameters: 4400:18 Sequence 4410:18 Sequence 4420:18 move second child to first child ( temp float) 4430:18 'clip' ( temp float) 4440:18 direct index ( smooth temp float ClipDistance) 4450:18 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance) 4460:18 Constant: 4470:18 3 (const int) 4480:? Linker Objects 4490:? 'a' ( global 3-component vector of float) 4500:? 'b' ( global float) 4510:? 'c' ( global int) 4520:? 'i' ( smooth in 4-component vector of float) 4530:? 'o' ( out 4-component vector of float) 4540:? 'fflat' ( flat in float) 4550:? 'fsmooth' ( smooth in float) 4560:? 'fnop' ( noperspective in float) 4570:? 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance) 4580:? 'sampC' ( uniform samplerCube) 4590:? 'gl_Color' ( in 4-component vector of float Color) 4600:? 'samp2D' ( uniform sampler2D) 4610:? 'samp2DS' ( uniform sampler2DShadow) 4620:? 'samp2DR' ( uniform sampler2DRect) 4630:? 'samp2DA' ( uniform sampler2DArray) 4640:? 'Sca' ( uniform samplerCubeArray) 4650:? 'Isca' ( uniform isamplerCubeArray) 4660:? 'Usca' ( uniform usamplerCubeArray) 4670:? 'Scas' ( uniform samplerCubeArrayShadow) 4680:? 'x' ( global int) 4690:? 'ai' ( const 3-element array of int) 4700:? 10 (const int) 4710:? 23 (const int) 4720:? 32 (const int) 4730:? 'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a}) 4740:? 'bounds' (layout( binding=0) uniform sampler2D) 4750:? 'gl_FogFragCoord' ( smooth in float) 4760:? 'iimg2Dbad' (layout( r32i) uniform iimage2D) 4770:? 'iimg2D' (layout( r32i) uniform iimage2D) 4780:? 'ucolor0' (layout( location=3) uniform 4-component vector of float) 4790:? 'ucolor1' (layout( location=4) uniform 4-component vector of float) 480 481