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