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:80: 'textureGatherOffset' : no matching overloaded function found 11ERROR: 0:80: 'assign' : cannot convert from ' const float' to ' temp 4-component vector of float' 12ERROR: 0:81: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 13ERROR: 0:84: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 14ERROR: 0:85: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 15WARNING: 0:88: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5 16ERROR: 0:120: 'line continuation' : not supported for this version or the enabled extensions 17ERROR: 0:126: 'uniform block' : not supported for this version or the enabled extensions 18ERROR: 0:140: 'length' : does not operate on this type: temp bool 19ERROR: 0:140: 'boolb' : can't use function syntax on variable 20ERROR: 0:141: 'length' : does not operate on this type: temp float 21ERROR: 0:141: '' : function call, method, or subroutine call expected 22ERROR: 0:141: '' : no matching overloaded function found 23ERROR: 0:142: 'length' : incomplete method syntax 24ERROR: 0:143: 'length' : method does not accept any arguments 25ERROR: 0:146: 'gl_FogFragCoord' : identifiers starting with "gl_" are reserved 26ERROR: 0:151: 'int' : must be qualified as flat in 27ERROR: 0:151: 'redeclaration' : cannot change the type of gl_FogFragCoord 28ERROR: 0:153: 'early_fragment_tests' : not supported for this version or the enabled extensions 29ERROR: 0:154: 'image load store' : not supported for this version or the enabled extensions 30ERROR: 0:154: 'iimage2D' : Reserved word. 31ERROR: 0:169: 'early_fragment_tests' : can only apply to 'in' 32ERROR: 28 compilation errors. No code generated. 33 34 35Shader version: 130 36Requested GL_ARB_gpu_shader5 37Requested GL_ARB_separate_shader_objects 38Requested GL_ARB_shader_image_load_store 39Requested GL_ARB_shading_language_420pack 40Requested GL_ARB_texture_cube_map_array 41Requested GL_ARB_texture_gather 42Requested GL_ARB_texture_rectangle 43using early_fragment_tests 44ERROR: node is still EOpNull! 450:16 Function Definition: main( ( global void) 460:16 Function Parameters: 470:18 Sequence 480:18 Sequence 490:18 move second child to first child ( temp float) 500:18 'clip' ( temp float) 510:18 direct index ( smooth temp float ClipDistance) 520:18 'gl_ClipDistance' ( smooth in unsized 4-element array of float ClipDistance) 530:18 Constant: 540:18 3 (const int) 550:23 Function Definition: foo( ( global void) 560:23 Function Parameters: 570:25 Sequence 580:25 Sequence 590:25 move second child to first child ( temp 4-component vector of float) 600:25 's' ( temp 4-component vector of float) 610:25 textureGather ( global 4-component vector of float) 620:25 'sampC' ( uniform samplerCube) 630:25 Constant: 640:25 0.200000 650:25 0.200000 660:25 0.200000 670:30 Function Definition: bar( ( global void) 680:30 Function Parameters: 690:32 Sequence 700:32 Sequence 710:32 move second child to first child ( temp 4-component vector of float) 720:32 's' ( temp 4-component vector of float) 730:32 textureGather ( global 4-component vector of float) 740:32 'sampC' ( uniform samplerCube) 750:32 Constant: 760:32 0.200000 770:32 0.200000 780:32 0.200000 790:43 Function Definition: bar2( ( global void) 800:43 Function Parameters: 810:45 Sequence 820:45 Sequence 830:45 move second child to first child ( temp 4-component vector of float) 840:45 's' ( temp 4-component vector of float) 850:45 textureGather ( global 4-component vector of float) 860:45 'sampC' ( uniform samplerCube) 870:45 Constant: 880:45 0.200000 890:45 0.200000 900:45 0.200000 910:49 move second child to first child ( temp 3-component vector of bool) 920:49 'b3' ( temp 3-component vector of bool) 930:49 Compare Less Than ( global 3-component vector of bool) 940:49 'uv3' ( temp 3-component vector of uint) 950:49 'uv3' ( temp 3-component vector of uint) 960:50 move second child to first child ( temp 3-component vector of bool) 970:50 'b3' ( temp 3-component vector of bool) 980:50 Equal ( global 3-component vector of bool) 990:50 'uv3' ( temp 3-component vector of uint) 1000:50 'uv3' ( temp 3-component vector of uint) 1010:56 direct index ( temp int) 1020:56 'a1' ( temp 1-element array of int) 1030:56 Constant: 1040:56 0 (const int) 1050:57 direct index ( temp int) 1060:57 'a2' ( temp 1-element array of int) 1070:57 Constant: 1080:57 0 (const int) 1090:60 direct index ( temp int) 1100:60 'a3' ( temp 4-element array of int) 1110:60 Constant: 1120:60 3 (const int) 1130:61 Compare Not Equal ( temp bool) 1140:61 'b3' ( temp 3-component vector of bool) 1150:61 'b3' ( temp 3-component vector of bool) 1160:62 Constant: 1170:62 false (const bool) 1180:63 Constant: 1190:63 false (const bool) 1200:64 Constant: 1210:64 false (const bool) 1220:65 Constant: 1230:65 true (const bool) 1240:66 Constant: 1250:66 false (const bool) 1260:77 Function Definition: bar23( ( global void) 1270:77 Function Parameters: 1280:? Sequence 1290:80 's' ( temp 4-component vector of float) 1300:81 move second child to first child ( temp 4-component vector of float) 1310:81 's' ( temp 4-component vector of float) 1320:81 textureGatherOffset ( global 4-component vector of float) 1330:81 'samp2DR' ( uniform sampler2DRect) 1340:81 Constant: 1350:81 0.300000 1360:81 0.300000 1370:81 Constant: 1380:81 1 (const int) 1390:81 1 (const int) 1400:82 move second child to first child ( temp 4-component vector of float) 1410:82 's' ( temp 4-component vector of float) 1420:82 textureGatherOffset ( global 4-component vector of float) 1430:82 'samp2D' ( uniform sampler2D) 1440:82 Constant: 1450:82 0.300000 1460:82 0.300000 1470:82 Constant: 1480:82 1 (const int) 1490:82 1 (const int) 1500:83 move second child to first child ( temp 4-component vector of float) 1510:83 's' ( temp 4-component vector of float) 1520:83 textureGatherOffset ( global 4-component vector of float) 1530:83 'samp2DA' ( uniform sampler2DArray) 1540:83 Constant: 1550:83 0.300000 1560:83 0.300000 1570:83 0.300000 1580:83 Constant: 1590:83 1 (const int) 1600:83 1 (const int) 1610:84 move second child to first child ( temp 4-component vector of float) 1620:84 's' ( temp 4-component vector of float) 1630:84 textureGatherOffset ( global 4-component vector of float) 1640:84 'samp2DS' ( uniform sampler2DShadow) 1650:84 Constant: 1660:84 0.300000 1670:84 0.300000 1680:84 Constant: 1690:84 1.300000 1700:84 Constant: 1710:84 1 (const int) 1720:84 1 (const int) 1730:85 move second child to first child ( temp 4-component vector of float) 1740:85 's' ( temp 4-component vector of float) 1750:85 textureGatherOffset ( global 4-component vector of float) 1760:85 'samp2D' ( uniform sampler2D) 1770:85 Constant: 1780:85 0.300000 1790:85 0.300000 1800:85 Constant: 1810:85 1 (const int) 1820:85 1 (const int) 1830:85 Constant: 1840:85 2 (const int) 1850:90 Function Definition: bar234( ( global void) 1860:90 Function Parameters: 1870:? Sequence 1880:93 move second child to first child ( temp 4-component vector of float) 1890:93 's' ( temp 4-component vector of float) 1900:93 textureGatherOffset ( global 4-component vector of float) 1910:93 'samp2D' ( uniform sampler2D) 1920:93 Constant: 1930:93 0.300000 1940:93 0.300000 1950:93 Constant: 1960:93 1 (const int) 1970:93 1 (const int) 1980:94 move second child to first child ( temp 4-component vector of float) 1990:94 's' ( temp 4-component vector of float) 2000:94 textureGatherOffset ( global 4-component vector of float) 2010:94 'samp2DA' ( uniform sampler2DArray) 2020:94 Constant: 2030:94 0.300000 2040:94 0.300000 2050:94 0.300000 2060:94 Constant: 2070:94 1 (const int) 2080:94 1 (const int) 2090:95 move second child to first child ( temp 4-component vector of float) 2100:95 's' ( temp 4-component vector of float) 2110:95 textureGatherOffset ( global 4-component vector of float) 2120:95 'samp2DR' ( uniform sampler2DRect) 2130:95 Constant: 2140:95 0.300000 2150:95 0.300000 2160:95 Constant: 2170:95 1 (const int) 2180:95 1 (const int) 2190:96 move second child to first child ( temp 4-component vector of float) 2200:96 's' ( temp 4-component vector of float) 2210:96 textureGatherOffset ( global 4-component vector of float) 2220:96 'samp2DS' ( uniform sampler2DShadow) 2230:96 Constant: 2240:96 0.300000 2250:96 0.300000 2260:96 Constant: 2270:96 1.300000 2280:96 Constant: 2290:96 1 (const int) 2300:96 1 (const int) 2310:97 move second child to first child ( temp 4-component vector of float) 2320:97 's' ( temp 4-component vector of float) 2330:97 textureGatherOffset ( global 4-component vector of float) 2340:97 'samp2D' ( uniform sampler2D) 2350:97 Constant: 2360:97 0.300000 2370:97 0.300000 2380:97 Constant: 2390:97 1 (const int) 2400:97 1 (const int) 2410:97 Constant: 2420:97 2 (const int) 2430:107 Function Definition: bar235( ( global void) 2440:107 Function Parameters: 2450:109 Sequence 2460:109 Sequence 2470:109 move second child to first child ( temp 3-component vector of int) 2480:109 'a' ( temp 3-component vector of int) 2490:109 textureSize ( global 3-component vector of int) 2500:109 'Sca' ( uniform samplerCubeArray) 2510:109 Constant: 2520:109 3 (const int) 2530:110 Sequence 2540:110 move second child to first child ( temp 4-component vector of float) 2550:110 'b' ( temp 4-component vector of float) 2560:110 texture ( global 4-component vector of float) 2570:110 'Sca' ( uniform samplerCubeArray) 2580:110 'i' ( smooth in 4-component vector of float) 2590:111 Sequence 2600:111 move second child to first child ( temp 4-component vector of int) 2610:111 'c' ( temp 4-component vector of int) 2620:111 texture ( global 4-component vector of int) 2630:111 'Isca' ( uniform isamplerCubeArray) 2640:111 'i' ( smooth in 4-component vector of float) 2650:111 Constant: 2660:111 0.700000 2670:112 Sequence 2680:112 move second child to first child ( temp 4-component vector of uint) 2690:112 'd' ( temp 4-component vector of uint) 2700:112 texture ( global 4-component vector of uint) 2710:112 'Usca' ( uniform usamplerCubeArray) 2720:112 'i' ( smooth in 4-component vector of float) 2730:114 move second child to first child ( temp 4-component vector of float) 2740:114 'b' ( temp 4-component vector of float) 2750:114 textureLod ( global 4-component vector of float) 2760:114 'Sca' ( uniform samplerCubeArray) 2770:114 'i' ( smooth in 4-component vector of float) 2780:114 Constant: 2790:114 1.700000 2800:115 move second child to first child ( temp 3-component vector of int) 2810:115 'a' ( temp 3-component vector of int) 2820:115 textureSize ( global 3-component vector of int) 2830:115 'Scas' ( uniform samplerCubeArrayShadow) 2840:115 direct index ( temp int) 2850:115 'a' ( temp 3-component vector of int) 2860:115 Constant: 2870:115 0 (const int) 2880:116 Sequence 2890:116 move second child to first child ( temp float) 2900:116 'f' ( temp float) 2910:116 texture ( global float) 2920:116 'Scas' ( uniform samplerCubeArrayShadow) 2930:116 'i' ( smooth in 4-component vector of float) 2940:116 direct index ( temp float) 2950:116 'b' ( temp 4-component vector of float) 2960:116 Constant: 2970:116 1 (const int) 2980:117 move second child to first child ( temp 4-component vector of int) 2990:117 'c' ( temp 4-component vector of int) 3000:117 textureGrad ( global 4-component vector of int) 3010:117 'Isca' ( uniform isamplerCubeArray) 3020:117 'i' ( smooth in 4-component vector of float) 3030:117 Constant: 3040:117 0.100000 3050:117 0.100000 3060:117 0.100000 3070:117 Constant: 3080:117 0.200000 3090:117 0.200000 3100:117 0.200000 3110:129 Function Definition: bar23444( ( global void) 3120:129 Function Parameters: 3130:? Sequence 3140:132 Sequence 3150:132 move second child to first child ( temp float) 3160:132 'a1' ( temp float) 3170:132 direct index ( temp float) 3180:132 direct index ( temp 3-component vector of float) 3190:132 'm43' ( temp 4X3 matrix of float) 3200:132 Constant: 3210:132 3 (const int) 3220:132 Constant: 3230:132 1 (const int) 3240:134 Sequence 3250:134 move second child to first child ( temp int) 3260:134 'a2' ( temp int) 3270:134 Constant: 3280:134 4 (const int) 3290:135 add second child into first child ( temp int) 3300:135 'a2' ( temp int) 3310:135 Constant: 3320:135 3 (const int) 3330:136 add second child into first child ( temp int) 3340:136 'a2' ( temp int) 3350:136 Constant: 3360:136 3 (const int) 3370:137 Sequence 3380:137 move second child to first child ( temp float) 3390:137 'b' ( const (read only) float) 3400:137 component-wise multiply ( temp float) 3410:137 Constant: 3420:137 2.000000 3430:137 'a1' ( temp float) 3440:138 move second child to first child ( temp float) 3450:138 direct index ( temp float) 3460:138 'a' ( global 3-component vector of float) 3470:138 Constant: 3480:138 0 (const int) 3490:138 Constant: 3500:138 -1.000000 3510:140 Constant: 3520:140 0.000000 3530:141 Constant: 3540:141 0.000000 3550:143 Constant: 3560:143 1 (const int) 3570:162 Function Definition: qux2( ( global void) 3580:162 Function Parameters: 3590:? Sequence 3600:165 imageAtomicCompSwap ( global int) 3610:165 'iimg2D' (layout( r32i) uniform iimage2D) 3620:165 Construct ivec2 ( temp 2-component vector of int) 3630:165 'i' ( temp int) 3640:165 'i' ( temp int) 3650:165 'i' ( temp int) 3660:165 'i' ( temp int) 3670:166 Sequence 3680:166 move second child to first child ( temp 4-component vector of int) 3690:166 'pos' ( temp 4-component vector of int) 3700:166 imageLoad ( global 4-component vector of int) 3710:166 'iimg2D' (layout( r32i) uniform iimage2D) 3720:166 Construct ivec2 ( temp 2-component vector of int) 3730:166 'i' ( temp int) 3740:166 'i' ( temp int) 3750:? Linker Objects 3760:? 'a' ( global 3-component vector of float) 3770:? 'b' ( global float) 3780:? 'c' ( global int) 3790:? 'i' ( smooth in 4-component vector of float) 3800:? 'o' ( out 4-component vector of float) 3810:? 'fflat' ( flat in float) 3820:? 'fsmooth' ( smooth in float) 3830:? 'fnop' ( noperspective in float) 3840:? 'gl_ClipDistance' ( smooth in unsized 4-element array of float ClipDistance) 3850:? 'sampC' ( uniform samplerCube) 3860:? 'gl_Color' ( in 4-component vector of float Color) 3870:? 'samp2D' ( uniform sampler2D) 3880:? 'samp2DS' ( uniform sampler2DShadow) 3890:? 'samp2DR' ( uniform sampler2DRect) 3900:? 'samp2DA' ( uniform sampler2DArray) 3910:? 'Sca' ( uniform samplerCubeArray) 3920:? 'Isca' ( uniform isamplerCubeArray) 3930:? 'Usca' ( uniform usamplerCubeArray) 3940:? 'Scas' ( uniform samplerCubeArrayShadow) 3950:? 'x' ( global int) 3960:? 'ai' ( const 3-element array of int) 3970:? 10 (const int) 3980:? 23 (const int) 3990:? 32 (const int) 4000:? 'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a}) 4010:? 'bounds' (layout( binding=0) uniform sampler2D) 4020:? 'gl_FogFragCoord' ( smooth in float) 4030:? 'iimg2Dbad' (layout( r32i) uniform iimage2D) 4040:? 'iimg2D' (layout( r32i) uniform iimage2D) 405 406 407Linked fragment stage: 408 409 410Shader version: 130 411Requested GL_ARB_gpu_shader5 412Requested GL_ARB_separate_shader_objects 413Requested GL_ARB_shader_image_load_store 414Requested GL_ARB_shading_language_420pack 415Requested GL_ARB_texture_cube_map_array 416Requested GL_ARB_texture_gather 417Requested GL_ARB_texture_rectangle 418using early_fragment_tests 419ERROR: node is still EOpNull! 4200:16 Function Definition: main( ( global void) 4210:16 Function Parameters: 4220:18 Sequence 4230:18 Sequence 4240:18 move second child to first child ( temp float) 4250:18 'clip' ( temp float) 4260:18 direct index ( smooth temp float ClipDistance) 4270:18 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance) 4280:18 Constant: 4290:18 3 (const int) 4300:? Linker Objects 4310:? 'a' ( global 3-component vector of float) 4320:? 'b' ( global float) 4330:? 'c' ( global int) 4340:? 'i' ( smooth in 4-component vector of float) 4350:? 'o' ( out 4-component vector of float) 4360:? 'fflat' ( flat in float) 4370:? 'fsmooth' ( smooth in float) 4380:? 'fnop' ( noperspective in float) 4390:? 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance) 4400:? 'sampC' ( uniform samplerCube) 4410:? 'gl_Color' ( in 4-component vector of float Color) 4420:? 'samp2D' ( uniform sampler2D) 4430:? 'samp2DS' ( uniform sampler2DShadow) 4440:? 'samp2DR' ( uniform sampler2DRect) 4450:? 'samp2DA' ( uniform sampler2DArray) 4460:? 'Sca' ( uniform samplerCubeArray) 4470:? 'Isca' ( uniform isamplerCubeArray) 4480:? 'Usca' ( uniform usamplerCubeArray) 4490:? 'Scas' ( uniform samplerCubeArrayShadow) 4500:? 'x' ( global int) 4510:? 'ai' ( const 3-element array of int) 4520:? 10 (const int) 4530:? 23 (const int) 4540:? 32 (const int) 4550:? 'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a}) 4560:? 'bounds' (layout( binding=0) uniform sampler2D) 4570:? 'gl_FogFragCoord' ( smooth in float) 4580:? 'iimg2Dbad' (layout( r32i) uniform iimage2D) 4590:? 'iimg2D' (layout( r32i) uniform iimage2D) 460 461