1400.frag
2ERROR: 0:18: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
3ERROR: 0:22: 'textureGatherOffset(...)' : must be a compile-time constant: component argument
4ERROR: 0:23: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
5ERROR: 0:30: 'location qualifier on input' : not supported for this version or the enabled extensions
6ERROR: 0:38: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
7ERROR: 0:40: 'redeclaration' : cannot apply layout qualifier to gl_Color
8ERROR: 0:41: 'redeclaration' : cannot change qualification of gl_ClipDistance
9ERROR: 0:43: 'gl_FragCoord' : cannot redeclare after use
10ERROR: 0:51: 'texel offset' : argument must be compile-time constant
11ERROR: 0:53: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
12ERROR: 0:53: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
13ERROR: 0:54: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
14ERROR: 0:54: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
15ERROR: 0:57: 'patch' : not supported in this stage: fragment
16ERROR: 0:58: 'patch' : not supported in this stage: fragment
17ERROR: 0:58: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output
18ERROR: 0:73: 'dFdxFine' : required extension not requested: GL_ARB_derivative_control
19ERROR: 0:74: 'dFdyCoarse' : required extension not requested: GL_ARB_derivative_control
20ERROR: 0:75: 'fwidthCoarse' : required extension not requested: GL_ARB_derivative_control
21ERROR: 0:75: 'fwidthFine' : required extension not requested: GL_ARB_derivative_control
22ERROR: 0:104: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output
23ERROR: 0:123: 'interpolateAtCentroid' : no matching overloaded function found
24ERROR: 0:125: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
25ERROR: 0:127: 'interpolateAtSample' : no matching overloaded function found
26ERROR: 0:132: 'interpolateAtOffset' : no matching overloaded function found
27ERROR: 0:134: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
28ERROR: 0:135: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
29ERROR: 0:136: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
30ERROR: 0:139: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
31ERROR: 0:140: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element
32ERROR: 0:183: 'textureQueryLod' : no matching overloaded function found
33ERROR: 0:183: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
34ERROR: 0:184: 'textureQueryLod' : no matching overloaded function found
35ERROR: 0:184: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
36ERROR: 0:197: 'subroutine' : feature not yet implemented
37ERROR: 0:197: '' : default qualifier requires 'uniform', 'buffer', 'in', or 'out' storage qualification
38ERROR: 0:198: 'subroutine' : feature not yet implemented
39ERROR: 0:199: 'subroutine' : feature not yet implemented
40ERROR: 0:201: '' :  syntax error, unexpected PRECISE, expecting IDENTIFIER
41ERROR: 39 compilation errors.  No code generated.
42
43
44Shader version: 400
45Requested GL_ARB_derivative_control
46Requested GL_ARB_separate_shader_objects
47gl_FragCoord pixel center is integer
48gl_FragCoord origin is upper left
49ERROR: node is still EOpNull!
500:10  Function Definition: main( ( global void)
510:10    Function Parameters:
520:?     Sequence
530:13      move second child to first child ( temp 4-component vector of float)
540:13        'v' ( temp 4-component vector of float)
550:13        texture ( global 4-component vector of float)
560:13          indirect index ( temp sampler2D)
570:13            'arrayedSampler' ( uniform 5-element array of sampler2D)
580:13            'i' ( flat in int)
590:13          'c2D' ( smooth in 2-component vector of float)
600:14      move second child to first child ( temp float)
610:14        direct index ( temp float)
620:14          'outp' ( out 4-component vector of float)
630:14          Constant:
640:14            0 (const int)
650:14        direct index ( smooth temp float ClipDistance)
660:14          'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
670:14          Constant:
680:14            1 (const int)
690:18      Sequence
700:18        move second child to first child ( temp 4-component vector of uint)
710:18          'uv4' ( temp 4-component vector of uint)
720:18          textureGatherOffsets ( global 4-component vector of uint)
730:18            'samp2dr' ( uniform usampler2DRect)
740:18            'c2D' ( smooth in 2-component vector of float)
750:18            'offsets' ( temp 4-element array of 2-component vector of int)
760:18            Constant:
770:18              2 (const int)
780:19      move second child to first child ( temp 4-component vector of uint)
790:19        'uv4' ( temp 4-component vector of uint)
800:19        textureGatherOffsets ( global 4-component vector of uint)
810:19          'samp2dr' ( uniform usampler2DRect)
820:19          'c2D' ( smooth in 2-component vector of float)
830:19          Constant:
840:19            1 (const int)
850:19            2 (const int)
860:19            3 (const int)
870:19            4 (const int)
880:19            15 (const int)
890:19            16 (const int)
900:19            -2 (const int)
910:19            0 (const int)
920:19          Constant:
930:19            2 (const int)
940:20      Sequence
950:20        move second child to first child ( temp 4-component vector of float)
960:20          'v4' ( temp 4-component vector of float)
970:20          textureGather ( global 4-component vector of float)
980:20            direct index ( temp sampler2D)
990:20              'arrayedSampler' ( uniform 5-element array of sampler2D)
1000:20              Constant:
1010:20                0 (const int)
1020:20            'c2D' ( smooth in 2-component vector of float)
1030:21      Sequence
1040:21        move second child to first child ( temp 4-component vector of int)
1050:21          'iv4' ( temp 4-component vector of int)
1060:21          textureGatherOffset ( global 4-component vector of int)
1070:21            'isamp2DA' ( uniform isampler2DArray)
1080:21            Constant:
1090:21              0.100000
1100:21              0.100000
1110:21              0.100000
1120:21            Constant:
1130:21              1 (const int)
1140:21              1 (const int)
1150:21            Constant:
1160:21              3 (const int)
1170:22      move second child to first child ( temp 4-component vector of int)
1180:22        'iv4' ( temp 4-component vector of int)
1190:22        textureGatherOffset ( global 4-component vector of int)
1200:22          'isamp2DA' ( uniform isampler2DArray)
1210:22          Constant:
1220:22            0.100000
1230:22            0.100000
1240:22            0.100000
1250:22          Constant:
1260:22            1 (const int)
1270:22            1 (const int)
1280:22          'i' ( flat in int)
1290:23      move second child to first child ( temp 4-component vector of int)
1300:23        'iv4' ( temp 4-component vector of int)
1310:23        textureGatherOffset ( global 4-component vector of int)
1320:23          'isamp2DA' ( uniform isampler2DArray)
1330:23          Constant:
1340:23            0.100000
1350:23            0.100000
1360:23            0.100000
1370:23          Constant:
1380:23            1 (const int)
1390:23            1 (const int)
1400:23          Constant:
1410:23            4 (const int)
1420:24      move second child to first child ( temp 4-component vector of int)
1430:24        'iv4' ( temp 4-component vector of int)
1440:24        textureGatherOffset ( global 4-component vector of int)
1450:24          'isamp2DA' ( uniform isampler2DArray)
1460:24          Constant:
1470:24            0.100000
1480:24            0.100000
1490:24            0.100000
1500:24          Constant:
1510:24            1 (const int)
1520:24            1 (const int)
1530:24          Constant:
1540:24            3 (const int)
1550:25      move second child to first child ( temp 4-component vector of int)
1560:25        'iv4' ( temp 4-component vector of int)
1570:25        textureGatherOffset ( global 4-component vector of int)
1580:25          'isamp2DA' ( uniform isampler2DArray)
1590:25          Constant:
1600:25            0.100000
1610:25            0.100000
1620:25            0.100000
1630:25          Construct ivec2 ( temp 2-component vector of int)
1640:25            'i' ( flat in int)
1650:27      Sequence
1660:27        move second child to first child ( temp 4-component vector of float)
1670:27          'c' ( temp 4-component vector of float)
1680:27          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
1690:47  Function Definition: foo23( ( global void)
1700:47    Function Parameters:
1710:?     Sequence
1720:51      textureProjGradOffset ( global float)
1730:51        'u2drs' ( uniform sampler2DRectShadow)
1740:51        'outp' ( out 4-component vector of float)
1750:51        Constant:
1760:51          0.000000
1770:51          0.000000
1780:51        Constant:
1790:51          0.000000
1800:51          0.000000
1810:51        Convert float to int ( temp 2-component vector of int)
1820:51          'c2D' ( smooth in 2-component vector of float)
1830:52      textureProjGradOffset ( global float)
1840:52        'u2drs' ( uniform sampler2DRectShadow)
1850:52        'outp' ( out 4-component vector of float)
1860:52        Constant:
1870:52          0.000000
1880:52          0.000000
1890:52        Constant:
1900:52          0.000000
1910:52          0.000000
1920:52        Constant:
1930:52          3 (const int)
1940:52          4 (const int)
1950:53      textureProjGradOffset ( global float)
1960:53        'u2drs' ( uniform sampler2DRectShadow)
1970:53        'outp' ( out 4-component vector of float)
1980:53        Constant:
1990:53          0.000000
2000:53          0.000000
2010:53        Constant:
2020:53          0.000000
2030:53          0.000000
2040:53        Constant:
2050:53          15 (const int)
2060:53          16 (const int)
2070:54      textureProjGradOffset ( global float)
2080:54        'u2drs' ( uniform sampler2DRectShadow)
2090:54        'outp' ( out 4-component vector of float)
2100:54        Constant:
2110:54          0.000000
2120:54          0.000000
2130:54        Constant:
2140:54          0.000000
2150:54          0.000000
2160:54        Constant:
2170:54          -10 (const int)
2180:54          20 (const int)
2190:60  Function Definition: foo24( ( global void)
2200:60    Function Parameters:
2210:?     Sequence
2220:63      move second child to first child ( temp 3-component vector of double)
2230:63        'df' ( temp 3-component vector of double)
2240:63        modf ( global 3-component vector of double)
2250:63          Convert float to double ( temp 3-component vector of double)
2260:63            vector swizzle ( temp 3-component vector of float)
2270:63              'outp' ( out 4-component vector of float)
2280:63              Sequence
2290:63                Constant:
2300:63                  0 (const int)
2310:63                Constant:
2320:63                  1 (const int)
2330:63                Constant:
2340:63                  2 (const int)
2350:63          'di' ( temp 3-component vector of double)
2360:71  Function Definition: foodc1( ( global void)
2370:71    Function Parameters:
2380:73    Sequence
2390:73      Sequence
2400:73        move second child to first child ( temp 2-component vector of float)
2410:73          'v2' ( temp 2-component vector of float)
2420:73          dPdxFine ( global 2-component vector of float)
2430:73            'in2' ( smooth in 2-component vector of float)
2440:74      Sequence
2450:74        move second child to first child ( temp 3-component vector of float)
2460:74          'v3' ( temp 3-component vector of float)
2470:74          dPdyCoarse ( global 3-component vector of float)
2480:74            'in3' ( smooth in 3-component vector of float)
2490:75      Sequence
2500:75        move second child to first child ( temp 4-component vector of float)
2510:75          'v4' ( temp 4-component vector of float)
2520:75          add ( temp 4-component vector of float)
2530:75            fwidthCoarse ( global 4-component vector of float)
2540:75              'in4' ( smooth in 4-component vector of float)
2550:75            fwidthFine ( global 4-component vector of float)
2560:75              'in4' ( smooth in 4-component vector of float)
2570:80  Function Definition: foodc2( ( global void)
2580:80    Function Parameters:
2590:82    Sequence
2600:82      Sequence
2610:82        move second child to first child ( temp 2-component vector of float)
2620:82          'v2' ( temp 2-component vector of float)
2630:82          dPdxFine ( global 2-component vector of float)
2640:82            'in2' ( smooth in 2-component vector of float)
2650:83      Sequence
2660:83        move second child to first child ( temp 3-component vector of float)
2670:83          'v3' ( temp 3-component vector of float)
2680:83          dPdyCoarse ( global 3-component vector of float)
2690:83            'in3' ( smooth in 3-component vector of float)
2700:84      Sequence
2710:84        move second child to first child ( temp 4-component vector of float)
2720:84          'v4' ( temp 4-component vector of float)
2730:84          add ( temp 4-component vector of float)
2740:84            fwidthCoarse ( global 4-component vector of float)
2750:84              'in4' ( smooth in 4-component vector of float)
2760:84            fwidthFine ( global 4-component vector of float)
2770:84              'in4' ( smooth in 4-component vector of float)
2780:89      move second child to first child ( temp 2-component vector of float)
2790:89        'v2' ( temp 2-component vector of float)
2800:89        frexp ( global 2-component vector of float)
2810:89          'v2' ( temp 2-component vector of float)
2820:89          'i2' ( temp 2-component vector of int)
2830:90      move second child to first child ( temp 3-component vector of float)
2840:90        'v3' ( temp 3-component vector of float)
2850:90        ldexp ( global 3-component vector of float)
2860:90          'v3' ( temp 3-component vector of float)
2870:90          'i3' ( temp 3-component vector of int)
2880:92      move second child to first child ( temp uint)
2890:92        'u1' ( temp uint)
2900:92        PackUnorm4x8 ( global uint)
2910:92          'v4' ( temp 4-component vector of float)
2920:93      move second child to first child ( temp uint)
2930:93        'u1' ( temp uint)
2940:93        PackSnorm4x8 ( global uint)
2950:93          'v4' ( temp 4-component vector of float)
2960:94      move second child to first child ( temp 4-component vector of float)
2970:94        'v4' ( temp 4-component vector of float)
2980:94        UnpackUnorm4x8 ( global 4-component vector of float)
2990:94          'u1' ( temp uint)
3000:95      move second child to first child ( temp 4-component vector of float)
3010:95        'v4' ( temp 4-component vector of float)
3020:95        UnpackSnorm4x8 ( global 4-component vector of float)
3030:95          'u1' ( temp uint)
3040:99      move second child to first child ( temp double)
3050:99        'd' ( temp double)
3060:99        PackDouble2x32 ( global double)
3070:99          'u2' ( temp 2-component vector of uint)
3080:100      move second child to first child ( temp 2-component vector of uint)
3090:100        'u2' ( temp 2-component vector of uint)
3100:100        UnpackDouble2x32 ( global 2-component vector of uint)
3110:100          'd' ( temp double)
3120:117  Function Definition: interp( ( global void)
3130:117    Function Parameters:
3140:119    Sequence
3150:119      interpolateAtCentroid ( global 2-component vector of float)
3160:119        'colorfc' ( centroid flat in 2-component vector of float)
3170:120      interpolateAtCentroid ( global 4-component vector of float)
3180:120        'colorSampIn' ( smooth sample in 4-component vector of float)
3190:121      interpolateAtCentroid ( global 4-component vector of float)
3200:121        'colorfsi' ( noperspective in 4-component vector of float)
3210:122      interpolateAtCentroid ( global float)
3220:122        'scalarIn' ( smooth in float)
3230:123      Constant:
3240:123        0.000000
3250:124      interpolateAtCentroid ( global 3-component vector of float)
3260:124        direct index ( smooth sample temp 3-component vector of float)
3270:124          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3280:124          Constant:
3290:124            2 (const int)
3300:125      interpolateAtCentroid ( global 2-component vector of float)
3310:125        vector swizzle ( temp 2-component vector of float)
3320:125          direct index ( smooth sample temp 3-component vector of float)
3330:125            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3340:125            Constant:
3350:125              2 (const int)
3360:125          Sequence
3370:125            Constant:
3380:125              0 (const int)
3390:125            Constant:
3400:125              1 (const int)
3410:127      Constant:
3420:127        0.000000
3430:128      interpolateAtSample ( global 3-component vector of float)
3440:128        indirect index ( smooth sample temp 3-component vector of float)
3450:128          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3460:128          'i' ( flat in int)
3470:128        Constant:
3480:128          0 (const int)
3490:129      interpolateAtSample ( global float)
3500:129        x: direct index for structure ( global float)
3510:129          's1' ( smooth in structure{ global float x})
3520:129          Constant:
3530:129            0 (const int)
3540:129        Constant:
3550:129          2 (const int)
3560:130      interpolateAtSample ( global float)
3570:130        'scalarIn' ( smooth in float)
3580:130        Constant:
3590:130          1 (const int)
3600:132      Constant:
3610:132        0.000000
3620:133      interpolateAtOffset ( global 3-component vector of float)
3630:133        direct index ( smooth sample temp 3-component vector of float)
3640:133          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3650:133          Constant:
3660:133            2 (const int)
3670:133        Constant:
3680:133          0.200000
3690:133          0.200000
3700:134      interpolateAtOffset ( global 2-component vector of float)
3710:134        vector swizzle ( temp 2-component vector of float)
3720:134          direct index ( smooth sample temp 3-component vector of float)
3730:134            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3740:134            Constant:
3750:134              2 (const int)
3760:134          Sequence
3770:134            Constant:
3780:134              0 (const int)
3790:134            Constant:
3800:134              1 (const int)
3810:134        Constant:
3820:134          0.200000
3830:134          0.200000
3840:135      interpolateAtOffset ( global float)
3850:135        add ( temp float)
3860:135          'scalarIn' ( smooth in float)
3870:135          'scalarIn' ( smooth in float)
3880:135        Constant:
3890:135          0.200000
3900:135          0.200000
3910:136      interpolateAtOffset ( global float)
3920:136        x: direct index for structure ( global float)
3930:136          's2' ( sample temp structure{ global float x})
3940:136          Constant:
3950:136            0 (const int)
3960:136        Constant:
3970:136          0.200000
3980:136          0.200000
3990:139      interpolateAtCentroid ( global float)
4000:139        'f' ( temp float)
4010:140      interpolateAtSample ( global 4-component vector of float)
4020:140        'outp' ( out 4-component vector of float)
4030:140        Constant:
4040:140          0 (const int)
4050:161  Function Definition: qlod( ( global void)
4060:161    Function Parameters:
4070:?     Sequence
4080:168      move second child to first child ( temp 2-component vector of float)
4090:168        'lod' ( temp 2-component vector of float)
4100:168        textureQueryLod ( global 2-component vector of float)
4110:168          'samp1D' ( uniform sampler1D)
4120:168          'pf' ( temp float)
4130:169      move second child to first child ( temp 2-component vector of float)
4140:169        'lod' ( temp 2-component vector of float)
4150:169        textureQueryLod ( global 2-component vector of float)
4160:169          'isamp2D' ( uniform isampler2D)
4170:169          'pf2' ( temp 2-component vector of float)
4180:170      move second child to first child ( temp 2-component vector of float)
4190:170        'lod' ( temp 2-component vector of float)
4200:170        textureQueryLod ( global 2-component vector of float)
4210:170          'usamp3D' ( uniform usampler3D)
4220:170          'pf3' ( temp 3-component vector of float)
4230:171      move second child to first child ( temp 2-component vector of float)
4240:171        'lod' ( temp 2-component vector of float)
4250:171        textureQueryLod ( global 2-component vector of float)
4260:171          'sampCube' ( uniform samplerCube)
4270:171          'pf3' ( temp 3-component vector of float)
4280:172      move second child to first child ( temp 2-component vector of float)
4290:172        'lod' ( temp 2-component vector of float)
4300:172        textureQueryLod ( global 2-component vector of float)
4310:172          'isamp1DA' ( uniform isampler1DArray)
4320:172          'pf' ( temp float)
4330:173      move second child to first child ( temp 2-component vector of float)
4340:173        'lod' ( temp 2-component vector of float)
4350:173        textureQueryLod ( global 2-component vector of float)
4360:173          'usamp2DA' ( uniform usampler2DArray)
4370:173          'pf2' ( temp 2-component vector of float)
4380:174      move second child to first child ( temp 2-component vector of float)
4390:174        'lod' ( temp 2-component vector of float)
4400:174        textureQueryLod ( global 2-component vector of float)
4410:174          'isampCubeA' ( uniform isamplerCubeArray)
4420:174          'pf3' ( temp 3-component vector of float)
4430:176      move second child to first child ( temp 2-component vector of float)
4440:176        'lod' ( temp 2-component vector of float)
4450:176        textureQueryLod ( global 2-component vector of float)
4460:176          'samp1Ds' ( uniform sampler1DShadow)
4470:176          'pf' ( temp float)
4480:177      move second child to first child ( temp 2-component vector of float)
4490:177        'lod' ( temp 2-component vector of float)
4500:177        textureQueryLod ( global 2-component vector of float)
4510:177          'samp2Ds' ( uniform sampler2DShadow)
4520:177          'pf2' ( temp 2-component vector of float)
4530:178      move second child to first child ( temp 2-component vector of float)
4540:178        'lod' ( temp 2-component vector of float)
4550:178        textureQueryLod ( global 2-component vector of float)
4560:178          'sampCubes' ( uniform samplerCubeShadow)
4570:178          'pf3' ( temp 3-component vector of float)
4580:179      move second child to first child ( temp 2-component vector of float)
4590:179        'lod' ( temp 2-component vector of float)
4600:179        textureQueryLod ( global 2-component vector of float)
4610:179          'samp1DAs' ( uniform sampler1DArrayShadow)
4620:179          'pf' ( temp float)
4630:180      move second child to first child ( temp 2-component vector of float)
4640:180        'lod' ( temp 2-component vector of float)
4650:180        textureQueryLod ( global 2-component vector of float)
4660:180          'samp2DAs' ( uniform sampler2DArrayShadow)
4670:180          'pf2' ( temp 2-component vector of float)
4680:181      move second child to first child ( temp 2-component vector of float)
4690:181        'lod' ( temp 2-component vector of float)
4700:181        textureQueryLod ( global 2-component vector of float)
4710:181          'sampCubeAs' ( uniform samplerCubeArrayShadow)
4720:181          'pf3' ( temp 3-component vector of float)
4730:183      'lod' ( temp 2-component vector of float)
4740:184      'lod' ( temp 2-component vector of float)
4750:190  Function Definition: bitwiseConv( ( global void)
4760:190    Function Parameters:
4770:192    Sequence
4780:192      move second child to first child ( temp uint)
4790:192        'iout' ( out uint)
4800:192        bitwise and ( temp uint)
4810:192          'uu' ( uniform uint)
4820:192          Convert int to uint ( temp uint)
4830:192            'i' ( flat in int)
4840:193      add second child into first child ( temp uint)
4850:193        'iout' ( out uint)
4860:193        exclusive-or ( temp uint)
4870:193          'uu' ( uniform uint)
4880:193          Convert int to uint ( temp uint)
4890:193            'i' ( flat in int)
4900:194      add second child into first child ( temp uint)
4910:194        'iout' ( out uint)
4920:194        inclusive-or ( temp uint)
4930:194          Convert int to uint ( temp uint)
4940:194            'i' ( flat in int)
4950:194          'uu' ( uniform uint)
4960:198  Function Definition: subT1( ( temp float)
4970:198    Function Parameters:
4980:198    Sequence
4990:198      Branch: Return with expression
5000:198        Constant:
5010:198          1.000000
5020:199  Function Definition: subT2( ( temp float)
5030:199    Function Parameters:
5040:199    Sequence
5050:199      Branch: Return with expression
5060:199        Constant:
5070:199          1.000000
5080:?   Linker Objects
5090:?     'c2D' ( smooth in 2-component vector of float)
5100:?     'i' ( flat in int)
5110:?     'outp' ( out 4-component vector of float)
5120:?     'arrayedSampler' ( uniform 5-element array of sampler2D)
5130:?     'samp2dr' ( uniform usampler2DRect)
5140:?     'isamp2DA' ( uniform isampler2DArray)
5150:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
5160:?     'vl' (layout( location=4) smooth in 4-component vector of float)
5170:?     'vl2' (layout( location=6) smooth in 4-component vector of float)
5180:?     'uv3' (layout( location=3) uniform 3-component vector of float)
5190:?     'anon@0' ( in block{ in float FogFragCoord gl_FogFragCoord,  in unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord,  smooth in 4-component vector of float Color gl_Color,  in 4-component vector of float SecondaryColor gl_SecondaryColor})
5200:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
5210:?     'u2drs' ( uniform sampler2DRectShadow)
5220:?     'patchIn' ( smooth patch in 4-component vector of float)
5230:?     'patchOut' ( patch out 4-component vector of float)
5240:?     'in1' ( smooth in float)
5250:?     'in2' ( smooth in 2-component vector of float)
5260:?     'in3' ( smooth in 3-component vector of float)
5270:?     'in4' ( smooth in 4-component vector of float)
5280:?     'colorSampIn' ( smooth sample in 4-component vector of float)
5290:?     'colorSampleBad' ( sample out 4-component vector of float)
5300:?     'colorfsi' ( noperspective in 4-component vector of float)
5310:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
5320:?     'scalarIn' ( smooth in float)
5330:?     'colorfc' ( centroid flat in 2-component vector of float)
5340:?     's1' ( smooth in structure{ global float x})
5350:?     's2' ( sample temp structure{ global float x})
5360:?     'samp1D' ( uniform sampler1D)
5370:?     'isamp2D' ( uniform isampler2D)
5380:?     'usamp3D' ( uniform usampler3D)
5390:?     'sampCube' ( uniform samplerCube)
5400:?     'isamp1DA' ( uniform isampler1DArray)
5410:?     'usamp2DA' ( uniform usampler2DArray)
5420:?     'isampCubeA' ( uniform isamplerCubeArray)
5430:?     'samp1Ds' ( uniform sampler1DShadow)
5440:?     'samp2Ds' ( uniform sampler2DShadow)
5450:?     'sampCubes' ( uniform samplerCubeShadow)
5460:?     'samp1DAs' ( uniform sampler1DArrayShadow)
5470:?     'samp2DAs' ( uniform sampler2DArrayShadow)
5480:?     'sampCubeAs' ( uniform samplerCubeArrayShadow)
5490:?     'sampBuf' ( uniform samplerBuffer)
5500:?     'sampRect' ( uniform sampler2DRect)
5510:?     'uu' ( uniform uint)
5520:?     'iout' ( out uint)
553
554
555Linked fragment stage:
556
557
558Shader version: 400
559Requested GL_ARB_derivative_control
560Requested GL_ARB_separate_shader_objects
561gl_FragCoord pixel center is integer
562gl_FragCoord origin is upper left
563ERROR: node is still EOpNull!
5640:10  Function Definition: main( ( global void)
5650:10    Function Parameters:
5660:?     Sequence
5670:13      move second child to first child ( temp 4-component vector of float)
5680:13        'v' ( temp 4-component vector of float)
5690:13        texture ( global 4-component vector of float)
5700:13          indirect index ( temp sampler2D)
5710:13            'arrayedSampler' ( uniform 5-element array of sampler2D)
5720:13            'i' ( flat in int)
5730:13          'c2D' ( smooth in 2-component vector of float)
5740:14      move second child to first child ( temp float)
5750:14        direct index ( temp float)
5760:14          'outp' ( out 4-component vector of float)
5770:14          Constant:
5780:14            0 (const int)
5790:14        direct index ( smooth temp float ClipDistance)
5800:14          'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
5810:14          Constant:
5820:14            1 (const int)
5830:18      Sequence
5840:18        move second child to first child ( temp 4-component vector of uint)
5850:18          'uv4' ( temp 4-component vector of uint)
5860:18          textureGatherOffsets ( global 4-component vector of uint)
5870:18            'samp2dr' ( uniform usampler2DRect)
5880:18            'c2D' ( smooth in 2-component vector of float)
5890:18            'offsets' ( temp 4-element array of 2-component vector of int)
5900:18            Constant:
5910:18              2 (const int)
5920:19      move second child to first child ( temp 4-component vector of uint)
5930:19        'uv4' ( temp 4-component vector of uint)
5940:19        textureGatherOffsets ( global 4-component vector of uint)
5950:19          'samp2dr' ( uniform usampler2DRect)
5960:19          'c2D' ( smooth in 2-component vector of float)
5970:19          Constant:
5980:19            1 (const int)
5990:19            2 (const int)
6000:19            3 (const int)
6010:19            4 (const int)
6020:19            15 (const int)
6030:19            16 (const int)
6040:19            -2 (const int)
6050:19            0 (const int)
6060:19          Constant:
6070:19            2 (const int)
6080:20      Sequence
6090:20        move second child to first child ( temp 4-component vector of float)
6100:20          'v4' ( temp 4-component vector of float)
6110:20          textureGather ( global 4-component vector of float)
6120:20            direct index ( temp sampler2D)
6130:20              'arrayedSampler' ( uniform 5-element array of sampler2D)
6140:20              Constant:
6150:20                0 (const int)
6160:20            'c2D' ( smooth in 2-component vector of float)
6170:21      Sequence
6180:21        move second child to first child ( temp 4-component vector of int)
6190:21          'iv4' ( temp 4-component vector of int)
6200:21          textureGatherOffset ( global 4-component vector of int)
6210:21            'isamp2DA' ( uniform isampler2DArray)
6220:21            Constant:
6230:21              0.100000
6240:21              0.100000
6250:21              0.100000
6260:21            Constant:
6270:21              1 (const int)
6280:21              1 (const int)
6290:21            Constant:
6300:21              3 (const int)
6310:22      move second child to first child ( temp 4-component vector of int)
6320:22        'iv4' ( temp 4-component vector of int)
6330:22        textureGatherOffset ( global 4-component vector of int)
6340:22          'isamp2DA' ( uniform isampler2DArray)
6350:22          Constant:
6360:22            0.100000
6370:22            0.100000
6380:22            0.100000
6390:22          Constant:
6400:22            1 (const int)
6410:22            1 (const int)
6420:22          'i' ( flat in int)
6430:23      move second child to first child ( temp 4-component vector of int)
6440:23        'iv4' ( temp 4-component vector of int)
6450:23        textureGatherOffset ( global 4-component vector of int)
6460:23          'isamp2DA' ( uniform isampler2DArray)
6470:23          Constant:
6480:23            0.100000
6490:23            0.100000
6500:23            0.100000
6510:23          Constant:
6520:23            1 (const int)
6530:23            1 (const int)
6540:23          Constant:
6550:23            4 (const int)
6560:24      move second child to first child ( temp 4-component vector of int)
6570:24        'iv4' ( temp 4-component vector of int)
6580:24        textureGatherOffset ( global 4-component vector of int)
6590:24          'isamp2DA' ( uniform isampler2DArray)
6600:24          Constant:
6610:24            0.100000
6620:24            0.100000
6630:24            0.100000
6640:24          Constant:
6650:24            1 (const int)
6660:24            1 (const int)
6670:24          Constant:
6680:24            3 (const int)
6690:25      move second child to first child ( temp 4-component vector of int)
6700:25        'iv4' ( temp 4-component vector of int)
6710:25        textureGatherOffset ( global 4-component vector of int)
6720:25          'isamp2DA' ( uniform isampler2DArray)
6730:25          Constant:
6740:25            0.100000
6750:25            0.100000
6760:25            0.100000
6770:25          Construct ivec2 ( temp 2-component vector of int)
6780:25            'i' ( flat in int)
6790:27      Sequence
6800:27        move second child to first child ( temp 4-component vector of float)
6810:27          'c' ( temp 4-component vector of float)
6820:27          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
6830:?   Linker Objects
6840:?     'c2D' ( smooth in 2-component vector of float)
6850:?     'i' ( flat in int)
6860:?     'outp' ( out 4-component vector of float)
6870:?     'arrayedSampler' ( uniform 5-element array of sampler2D)
6880:?     'samp2dr' ( uniform usampler2DRect)
6890:?     'isamp2DA' ( uniform isampler2DArray)
6900:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
6910:?     'vl' (layout( location=4) smooth in 4-component vector of float)
6920:?     'vl2' (layout( location=6) smooth in 4-component vector of float)
6930:?     'uv3' (layout( location=3) uniform 3-component vector of float)
6940:?     'anon@0' ( in block{ in float FogFragCoord gl_FogFragCoord,  in 1-element array of 4-component vector of float TexCoord gl_TexCoord,  smooth in 4-component vector of float Color gl_Color,  in 4-component vector of float SecondaryColor gl_SecondaryColor})
6950:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
6960:?     'u2drs' ( uniform sampler2DRectShadow)
6970:?     'patchIn' ( smooth patch in 4-component vector of float)
6980:?     'patchOut' ( patch out 4-component vector of float)
6990:?     'in1' ( smooth in float)
7000:?     'in2' ( smooth in 2-component vector of float)
7010:?     'in3' ( smooth in 3-component vector of float)
7020:?     'in4' ( smooth in 4-component vector of float)
7030:?     'colorSampIn' ( smooth sample in 4-component vector of float)
7040:?     'colorSampleBad' ( sample out 4-component vector of float)
7050:?     'colorfsi' ( noperspective in 4-component vector of float)
7060:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
7070:?     'scalarIn' ( smooth in float)
7080:?     'colorfc' ( centroid flat in 2-component vector of float)
7090:?     's1' ( smooth in structure{ global float x})
7100:?     's2' ( sample temp structure{ global float x})
7110:?     'samp1D' ( uniform sampler1D)
7120:?     'isamp2D' ( uniform isampler2D)
7130:?     'usamp3D' ( uniform usampler3D)
7140:?     'sampCube' ( uniform samplerCube)
7150:?     'isamp1DA' ( uniform isampler1DArray)
7160:?     'usamp2DA' ( uniform usampler2DArray)
7170:?     'isampCubeA' ( uniform isamplerCubeArray)
7180:?     'samp1Ds' ( uniform sampler1DShadow)
7190:?     'samp2Ds' ( uniform sampler2DShadow)
7200:?     'sampCubes' ( uniform samplerCubeShadow)
7210:?     'samp1DAs' ( uniform sampler1DArrayShadow)
7220:?     'samp2DAs' ( uniform sampler2DArrayShadow)
7230:?     'sampCubeAs' ( uniform samplerCubeArrayShadow)
7240:?     'sampBuf' ( uniform samplerBuffer)
7250:?     'sampRect' ( uniform sampler2DRect)
7260:?     'uu' ( uniform uint)
7270:?     'iout' ( out uint)
728
729