xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/baseResults/400.frag.out (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1400.frag
2ERROR: 0:51: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
3ERROR: 0:55: 'textureGatherOffset(...)' : must be a compile-time constant: component argument
4ERROR: 0:56: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
5ERROR: 0:63: 'location qualifier on input' : not supported for this version or the enabled extensions
6ERROR: 0:71: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
7ERROR: 0:73: 'gl_Color' : identifiers starting with "gl_" are reserved
8ERROR: 0:74: 'redeclaration' : cannot change qualification of gl_ClipDistance
9ERROR: 0:76: 'gl_FragCoord' : cannot redeclare after use
10ERROR: 0:84: 'texel offset' : argument must be compile-time constant
11ERROR: 0:86: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
12ERROR: 0:86: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
13ERROR: 0:87: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
14ERROR: 0:87: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
15ERROR: 0:90: 'patch' : not supported in this stage: fragment
16ERROR: 0:91: 'patch' : not supported in this stage: fragment
17ERROR: 0:91: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output
18ERROR: 0:106: 'dFdxFine' : required extension not requested: GL_ARB_derivative_control
19ERROR: 0:107: 'dFdyCoarse' : required extension not requested: GL_ARB_derivative_control
20ERROR: 0:108: 'fwidthCoarse' : required extension not requested: GL_ARB_derivative_control
21ERROR: 0:108: 'fwidthFine' : required extension not requested: GL_ARB_derivative_control
22ERROR: 0:137: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output
23ERROR: 0:156: 'interpolateAtCentroid' : no matching overloaded function found
24ERROR: 0:158: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
25ERROR: 0:160: 'interpolateAtSample' : no matching overloaded function found
26ERROR: 0:165: 'interpolateAtOffset' : no matching overloaded function found
27ERROR: 0:167: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
28ERROR: 0:168: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
29ERROR: 0:169: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
30ERROR: 0:172: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
31ERROR: 0:173: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element
32ERROR: 0:216: 'textureQueryLod' : no matching overloaded function found
33ERROR: 0:216: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
34ERROR: 0:217: 'textureQueryLod' : no matching overloaded function found
35ERROR: 0:217: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
36ERROR: 0:230: 'subroutine' : feature not yet implemented
37ERROR: 0:230: '' : default qualifier requires 'uniform', 'buffer', 'in', 'out' or 'shared' storage qualification
38ERROR: 0:231: 'subroutine' : feature not yet implemented
39ERROR: 0:232: 'subroutine' : feature not yet implemented
40ERROR: 0:234: '' :  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
47Requested GL_ARB_shader_storage_buffer_object
48gl_FragCoord pixel center is integer
49gl_FragCoord origin is upper left
50ERROR: node is still EOpNull!
510:18  Function Definition: atomicOpPass( ( global void)
520:18    Function Parameters:
530:20    Sequence
540:20      Sequence
550:20        move second child to first child ( temp int)
560:20          'origi' ( temp int)
570:20          AtomicAdd ( global int)
580:20            atomi: direct index for structure (layout( column_major shared) buffer int)
590:20              'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
600:20              Constant:
610:20                0 (const uint)
620:20            Constant:
630:20              3 (const int)
640:21      Sequence
650:21        move second child to first child ( temp uint)
660:21          'origu' ( temp uint)
670:21          AtomicAnd ( global uint)
680:21            atomu: direct index for structure (layout( column_major shared) buffer uint)
690:21              'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
700:21              Constant:
710:21                1 (const uint)
720:21            Constant:
730:21              7 (const uint)
740:22      move second child to first child ( temp int)
750:22        'origi' ( temp int)
760:22        AtomicExchange ( global int)
770:22          atomi: direct index for structure (layout( column_major shared) buffer int)
780:22            'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
790:22            Constant:
800:22              0 (const uint)
810:22          Constant:
820:22            4 (const int)
830:23      move second child to first child ( temp uint)
840:23        'origu' ( temp uint)
850:23        AtomicCompSwap ( global uint)
860:23          atomu: direct index for structure (layout( column_major shared) buffer uint)
870:23            'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
880:23            Constant:
890:23              1 (const uint)
900:23          Constant:
910:23            10 (const uint)
920:23          Constant:
930:23            8 (const uint)
940:43  Function Definition: main( ( global void)
950:43    Function Parameters:
960:?     Sequence
970:46      move second child to first child ( temp 4-component vector of float)
980:46        'v' ( temp 4-component vector of float)
990:46        texture ( global 4-component vector of float)
1000:46          indirect index ( temp sampler2D)
1010:46            'arrayedSampler' ( uniform 5-element array of sampler2D)
1020:46            'i' ( flat in int)
1030:46          'c2D' ( smooth in 2-component vector of float)
1040:47      move second child to first child ( temp float)
1050:47        direct index ( temp float)
1060:47          'outp' ( out 4-component vector of float)
1070:47          Constant:
1080:47            0 (const int)
1090:47        direct index ( smooth temp float ClipDistance)
1100:47          'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
1110:47          Constant:
1120:47            1 (const int)
1130:51      Sequence
1140:51        move second child to first child ( temp 4-component vector of uint)
1150:51          'uv4' ( temp 4-component vector of uint)
1160:51          textureGatherOffsets ( global 4-component vector of uint)
1170:51            'samp2dr' ( uniform usampler2DRect)
1180:51            'c2D' ( smooth in 2-component vector of float)
1190:51            'offsets' ( temp 4-element array of 2-component vector of int)
1200:51            Constant:
1210:51              2 (const int)
1220:52      move second child to first child ( temp 4-component vector of uint)
1230:52        'uv4' ( temp 4-component vector of uint)
1240:52        textureGatherOffsets ( global 4-component vector of uint)
1250:52          'samp2dr' ( uniform usampler2DRect)
1260:52          'c2D' ( smooth in 2-component vector of float)
1270:52          Constant:
1280:52            1 (const int)
1290:52            2 (const int)
1300:52            3 (const int)
1310:52            4 (const int)
1320:52            15 (const int)
1330:52            16 (const int)
1340:52            -2 (const int)
1350:52            0 (const int)
1360:52          Constant:
1370:52            2 (const int)
1380:53      Sequence
1390:53        move second child to first child ( temp 4-component vector of float)
1400:53          'v4' ( temp 4-component vector of float)
1410:53          textureGather ( global 4-component vector of float)
1420:53            direct index ( temp sampler2D)
1430:53              'arrayedSampler' ( uniform 5-element array of sampler2D)
1440:53              Constant:
1450:53                0 (const int)
1460:53            'c2D' ( smooth in 2-component vector of float)
1470:54      Sequence
1480:54        move second child to first child ( temp 4-component vector of int)
1490:54          'iv4' ( temp 4-component vector of int)
1500:54          textureGatherOffset ( global 4-component vector of int)
1510:54            'isamp2DA' ( uniform isampler2DArray)
1520:54            Constant:
1530:54              0.100000
1540:54              0.100000
1550:54              0.100000
1560:54            Constant:
1570:54              1 (const int)
1580:54              1 (const int)
1590:54            Constant:
1600:54              3 (const int)
1610:55      move second child to first child ( temp 4-component vector of int)
1620:55        'iv4' ( temp 4-component vector of int)
1630:55        textureGatherOffset ( global 4-component vector of int)
1640:55          'isamp2DA' ( uniform isampler2DArray)
1650:55          Constant:
1660:55            0.100000
1670:55            0.100000
1680:55            0.100000
1690:55          Constant:
1700:55            1 (const int)
1710:55            1 (const int)
1720:55          'i' ( flat in int)
1730:56      move second child to first child ( temp 4-component vector of int)
1740:56        'iv4' ( temp 4-component vector of int)
1750:56        textureGatherOffset ( global 4-component vector of int)
1760:56          'isamp2DA' ( uniform isampler2DArray)
1770:56          Constant:
1780:56            0.100000
1790:56            0.100000
1800:56            0.100000
1810:56          Constant:
1820:56            1 (const int)
1830:56            1 (const int)
1840:56          Constant:
1850:56            4 (const int)
1860:57      move second child to first child ( temp 4-component vector of int)
1870:57        'iv4' ( temp 4-component vector of int)
1880:57        textureGatherOffset ( global 4-component vector of int)
1890:57          'isamp2DA' ( uniform isampler2DArray)
1900:57          Constant:
1910:57            0.100000
1920:57            0.100000
1930:57            0.100000
1940:57          Constant:
1950:57            1 (const int)
1960:57            1 (const int)
1970:57          Constant:
1980:57            3 (const int)
1990:58      move second child to first child ( temp 4-component vector of int)
2000:58        'iv4' ( temp 4-component vector of int)
2010:58        textureGatherOffset ( global 4-component vector of int)
2020:58          'isamp2DA' ( uniform isampler2DArray)
2030:58          Constant:
2040:58            0.100000
2050:58            0.100000
2060:58            0.100000
2070:58          Construct ivec2 ( temp 2-component vector of int)
2080:58            'i' ( flat in int)
2090:60      Sequence
2100:60        move second child to first child ( temp 4-component vector of float)
2110:60          'c' ( temp 4-component vector of float)
2120:60          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
2130:80  Function Definition: foo23( ( global void)
2140:80    Function Parameters:
2150:?     Sequence
2160:84      textureProjGradOffset ( global float)
2170:84        'u2drs' ( uniform sampler2DRectShadow)
2180:84        'outp' ( out 4-component vector of float)
2190:84        Constant:
2200:84          0.000000
2210:84          0.000000
2220:84        Constant:
2230:84          0.000000
2240:84          0.000000
2250:84        Convert float to int ( temp 2-component vector of int)
2260:84          'c2D' ( smooth in 2-component vector of float)
2270:85      textureProjGradOffset ( global float)
2280:85        'u2drs' ( uniform sampler2DRectShadow)
2290:85        'outp' ( out 4-component vector of float)
2300:85        Constant:
2310:85          0.000000
2320:85          0.000000
2330:85        Constant:
2340:85          0.000000
2350:85          0.000000
2360:85        Constant:
2370:85          3 (const int)
2380:85          4 (const int)
2390:86      textureProjGradOffset ( global float)
2400:86        'u2drs' ( uniform sampler2DRectShadow)
2410:86        'outp' ( out 4-component vector of float)
2420:86        Constant:
2430:86          0.000000
2440:86          0.000000
2450:86        Constant:
2460:86          0.000000
2470:86          0.000000
2480:86        Constant:
2490:86          15 (const int)
2500:86          16 (const int)
2510:87      textureProjGradOffset ( global float)
2520:87        'u2drs' ( uniform sampler2DRectShadow)
2530:87        'outp' ( out 4-component vector of float)
2540:87        Constant:
2550:87          0.000000
2560:87          0.000000
2570:87        Constant:
2580:87          0.000000
2590:87          0.000000
2600:87        Constant:
2610:87          -10 (const int)
2620:87          20 (const int)
2630:93  Function Definition: foo24( ( global void)
2640:93    Function Parameters:
2650:?     Sequence
2660:96      move second child to first child ( temp 3-component vector of double)
2670:96        'df' ( temp 3-component vector of double)
2680:96        modf ( global 3-component vector of double)
2690:96          Convert float to double ( temp 3-component vector of double)
2700:96            vector swizzle ( temp 3-component vector of float)
2710:96              'outp' ( out 4-component vector of float)
2720:96              Sequence
2730:96                Constant:
2740:96                  0 (const int)
2750:96                Constant:
2760:96                  1 (const int)
2770:96                Constant:
2780:96                  2 (const int)
2790:96          'di' ( temp 3-component vector of double)
2800:104  Function Definition: foodc1( ( global void)
2810:104    Function Parameters:
2820:106    Sequence
2830:106      Sequence
2840:106        move second child to first child ( temp 2-component vector of float)
2850:106          'v2' ( temp 2-component vector of float)
2860:106          dPdxFine ( global 2-component vector of float)
2870:106            'in2' ( smooth in 2-component vector of float)
2880:107      Sequence
2890:107        move second child to first child ( temp 3-component vector of float)
2900:107          'v3' ( temp 3-component vector of float)
2910:107          dPdyCoarse ( global 3-component vector of float)
2920:107            'in3' ( smooth in 3-component vector of float)
2930:108      Sequence
2940:108        move second child to first child ( temp 4-component vector of float)
2950:108          'v4' ( temp 4-component vector of float)
2960:108          add ( temp 4-component vector of float)
2970:108            fwidthCoarse ( global 4-component vector of float)
2980:108              'in4' ( smooth in 4-component vector of float)
2990:108            fwidthFine ( global 4-component vector of float)
3000:108              'in4' ( smooth in 4-component vector of float)
3010:113  Function Definition: foodc2( ( global void)
3020:113    Function Parameters:
3030:115    Sequence
3040:115      Sequence
3050:115        move second child to first child ( temp 2-component vector of float)
3060:115          'v2' ( temp 2-component vector of float)
3070:115          dPdxFine ( global 2-component vector of float)
3080:115            'in2' ( smooth in 2-component vector of float)
3090:116      Sequence
3100:116        move second child to first child ( temp 3-component vector of float)
3110:116          'v3' ( temp 3-component vector of float)
3120:116          dPdyCoarse ( global 3-component vector of float)
3130:116            'in3' ( smooth in 3-component vector of float)
3140:117      Sequence
3150:117        move second child to first child ( temp 4-component vector of float)
3160:117          'v4' ( temp 4-component vector of float)
3170:117          add ( temp 4-component vector of float)
3180:117            fwidthCoarse ( global 4-component vector of float)
3190:117              'in4' ( smooth in 4-component vector of float)
3200:117            fwidthFine ( global 4-component vector of float)
3210:117              'in4' ( smooth in 4-component vector of float)
3220:122      move second child to first child ( temp 2-component vector of float)
3230:122        'v2' ( temp 2-component vector of float)
3240:122        frexp ( global 2-component vector of float)
3250:122          'v2' ( temp 2-component vector of float)
3260:122          'i2' ( temp 2-component vector of int)
3270:123      move second child to first child ( temp 3-component vector of float)
3280:123        'v3' ( temp 3-component vector of float)
3290:123        ldexp ( global 3-component vector of float)
3300:123          'v3' ( temp 3-component vector of float)
3310:123          'i3' ( temp 3-component vector of int)
3320:125      move second child to first child ( temp uint)
3330:125        'u1' ( temp uint)
3340:125        PackUnorm4x8 ( global uint)
3350:125          'v4' ( temp 4-component vector of float)
3360:126      move second child to first child ( temp uint)
3370:126        'u1' ( temp uint)
3380:126        PackSnorm4x8 ( global uint)
3390:126          'v4' ( temp 4-component vector of float)
3400:127      move second child to first child ( temp 4-component vector of float)
3410:127        'v4' ( temp 4-component vector of float)
3420:127        UnpackUnorm4x8 ( global 4-component vector of float)
3430:127          'u1' ( temp uint)
3440:128      move second child to first child ( temp 4-component vector of float)
3450:128        'v4' ( temp 4-component vector of float)
3460:128        UnpackSnorm4x8 ( global 4-component vector of float)
3470:128          'u1' ( temp uint)
3480:132      move second child to first child ( temp double)
3490:132        'd' ( temp double)
3500:132        PackDouble2x32 ( global double)
3510:132          'u2' ( temp 2-component vector of uint)
3520:133      move second child to first child ( temp 2-component vector of uint)
3530:133        'u2' ( temp 2-component vector of uint)
3540:133        UnpackDouble2x32 ( global 2-component vector of uint)
3550:133          'd' ( temp double)
3560:150  Function Definition: interp( ( global void)
3570:150    Function Parameters:
3580:152    Sequence
3590:152      interpolateAtCentroid ( global 2-component vector of float)
3600:152        'colorfc' ( centroid flat in 2-component vector of float)
3610:153      interpolateAtCentroid ( global 4-component vector of float)
3620:153        'colorSampIn' ( smooth sample in 4-component vector of float)
3630:154      interpolateAtCentroid ( global 4-component vector of float)
3640:154        'colorfsi' ( noperspective in 4-component vector of float)
3650:155      interpolateAtCentroid ( global float)
3660:155        'scalarIn' ( smooth in float)
3670:156      Constant:
3680:156        0.000000
3690:157      interpolateAtCentroid ( global 3-component vector of float)
3700:157        direct index ( smooth sample temp 3-component vector of float)
3710:157          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3720:157          Constant:
3730:157            2 (const int)
3740:158      interpolateAtCentroid ( global 2-component vector of float)
3750:158        vector swizzle ( temp 2-component vector of float)
3760:158          direct index ( smooth sample temp 3-component vector of float)
3770:158            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3780:158            Constant:
3790:158              2 (const int)
3800:158          Sequence
3810:158            Constant:
3820:158              0 (const int)
3830:158            Constant:
3840:158              1 (const int)
3850:160      Constant:
3860:160        0.000000
3870:161      interpolateAtSample ( global 3-component vector of float)
3880:161        indirect index ( smooth sample temp 3-component vector of float)
3890:161          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
3900:161          'i' ( flat in int)
3910:161        Constant:
3920:161          0 (const int)
3930:162      interpolateAtSample ( global float)
3940:162        x: direct index for structure ( global float)
3950:162          's1' ( smooth in structure{ global float x})
3960:162          Constant:
3970:162            0 (const int)
3980:162        Constant:
3990:162          2 (const int)
4000:163      interpolateAtSample ( global float)
4010:163        'scalarIn' ( smooth in float)
4020:163        Constant:
4030:163          1 (const int)
4040:165      Constant:
4050:165        0.000000
4060:166      interpolateAtOffset ( global 3-component vector of float)
4070:166        direct index ( smooth sample temp 3-component vector of float)
4080:166          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
4090:166          Constant:
4100:166            2 (const int)
4110:166        Constant:
4120:166          0.200000
4130:166          0.200000
4140:167      interpolateAtOffset ( global 2-component vector of float)
4150:167        vector swizzle ( temp 2-component vector of float)
4160:167          direct index ( smooth sample temp 3-component vector of float)
4170:167            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
4180:167            Constant:
4190:167              2 (const int)
4200:167          Sequence
4210:167            Constant:
4220:167              0 (const int)
4230:167            Constant:
4240:167              1 (const int)
4250:167        Constant:
4260:167          0.200000
4270:167          0.200000
4280:168      interpolateAtOffset ( global float)
4290:168        add ( temp float)
4300:168          'scalarIn' ( smooth in float)
4310:168          'scalarIn' ( smooth in float)
4320:168        Constant:
4330:168          0.200000
4340:168          0.200000
4350:169      interpolateAtOffset ( global float)
4360:169        x: direct index for structure ( global float)
4370:169          's2' ( sample temp structure{ global float x})
4380:169          Constant:
4390:169            0 (const int)
4400:169        Constant:
4410:169          0.200000
4420:169          0.200000
4430:172      interpolateAtCentroid ( global float)
4440:172        'f' ( temp float)
4450:173      interpolateAtSample ( global 4-component vector of float)
4460:173        'outp' ( out 4-component vector of float)
4470:173        Constant:
4480:173          0 (const int)
4490:194  Function Definition: qlod( ( global void)
4500:194    Function Parameters:
4510:?     Sequence
4520:201      move second child to first child ( temp 2-component vector of float)
4530:201        'lod' ( temp 2-component vector of float)
4540:201        textureQueryLod ( global 2-component vector of float)
4550:201          'samp1D' ( uniform sampler1D)
4560:201          'pf' ( temp float)
4570:202      move second child to first child ( temp 2-component vector of float)
4580:202        'lod' ( temp 2-component vector of float)
4590:202        textureQueryLod ( global 2-component vector of float)
4600:202          'isamp2D' ( uniform isampler2D)
4610:202          'pf2' ( temp 2-component vector of float)
4620:203      move second child to first child ( temp 2-component vector of float)
4630:203        'lod' ( temp 2-component vector of float)
4640:203        textureQueryLod ( global 2-component vector of float)
4650:203          'usamp3D' ( uniform usampler3D)
4660:203          'pf3' ( temp 3-component vector of float)
4670:204      move second child to first child ( temp 2-component vector of float)
4680:204        'lod' ( temp 2-component vector of float)
4690:204        textureQueryLod ( global 2-component vector of float)
4700:204          'sampCube' ( uniform samplerCube)
4710:204          'pf3' ( temp 3-component vector of float)
4720:205      move second child to first child ( temp 2-component vector of float)
4730:205        'lod' ( temp 2-component vector of float)
4740:205        textureQueryLod ( global 2-component vector of float)
4750:205          'isamp1DA' ( uniform isampler1DArray)
4760:205          'pf' ( temp float)
4770:206      move second child to first child ( temp 2-component vector of float)
4780:206        'lod' ( temp 2-component vector of float)
4790:206        textureQueryLod ( global 2-component vector of float)
4800:206          'usamp2DA' ( uniform usampler2DArray)
4810:206          'pf2' ( temp 2-component vector of float)
4820:207      move second child to first child ( temp 2-component vector of float)
4830:207        'lod' ( temp 2-component vector of float)
4840:207        textureQueryLod ( global 2-component vector of float)
4850:207          'isampCubeA' ( uniform isamplerCubeArray)
4860:207          'pf3' ( temp 3-component vector of float)
4870:209      move second child to first child ( temp 2-component vector of float)
4880:209        'lod' ( temp 2-component vector of float)
4890:209        textureQueryLod ( global 2-component vector of float)
4900:209          'samp1Ds' ( uniform sampler1DShadow)
4910:209          'pf' ( temp float)
4920:210      move second child to first child ( temp 2-component vector of float)
4930:210        'lod' ( temp 2-component vector of float)
4940:210        textureQueryLod ( global 2-component vector of float)
4950:210          'samp2Ds' ( uniform sampler2DShadow)
4960:210          'pf2' ( temp 2-component vector of float)
4970:211      move second child to first child ( temp 2-component vector of float)
4980:211        'lod' ( temp 2-component vector of float)
4990:211        textureQueryLod ( global 2-component vector of float)
5000:211          'sampCubes' ( uniform samplerCubeShadow)
5010:211          'pf3' ( temp 3-component vector of float)
5020:212      move second child to first child ( temp 2-component vector of float)
5030:212        'lod' ( temp 2-component vector of float)
5040:212        textureQueryLod ( global 2-component vector of float)
5050:212          'samp1DAs' ( uniform sampler1DArrayShadow)
5060:212          'pf' ( temp float)
5070:213      move second child to first child ( temp 2-component vector of float)
5080:213        'lod' ( temp 2-component vector of float)
5090:213        textureQueryLod ( global 2-component vector of float)
5100:213          'samp2DAs' ( uniform sampler2DArrayShadow)
5110:213          'pf2' ( temp 2-component vector of float)
5120:214      move second child to first child ( temp 2-component vector of float)
5130:214        'lod' ( temp 2-component vector of float)
5140:214        textureQueryLod ( global 2-component vector of float)
5150:214          'sampCubeAs' ( uniform samplerCubeArrayShadow)
5160:214          'pf3' ( temp 3-component vector of float)
5170:216      'lod' ( temp 2-component vector of float)
5180:217      'lod' ( temp 2-component vector of float)
5190:223  Function Definition: bitwiseConv( ( global void)
5200:223    Function Parameters:
5210:225    Sequence
5220:225      move second child to first child ( temp uint)
5230:225        'iout' ( out uint)
5240:225        bitwise and ( temp uint)
5250:225          'uu' ( uniform uint)
5260:225          Convert int to uint ( temp uint)
5270:225            'i' ( flat in int)
5280:226      add second child into first child ( temp uint)
5290:226        'iout' ( out uint)
5300:226        exclusive-or ( temp uint)
5310:226          'uu' ( uniform uint)
5320:226          Convert int to uint ( temp uint)
5330:226            'i' ( flat in int)
5340:227      add second child into first child ( temp uint)
5350:227        'iout' ( out uint)
5360:227        inclusive-or ( temp uint)
5370:227          Convert int to uint ( temp uint)
5380:227            'i' ( flat in int)
5390:227          'uu' ( uniform uint)
5400:231  Function Definition: subT1( ( temp float)
5410:231    Function Parameters:
5420:231    Sequence
5430:231      Branch: Return with expression
5440:231        Constant:
5450:231          1.000000
5460:232  Function Definition: subT2( ( temp float)
5470:232    Function Parameters:
5480:232    Sequence
5490:232      Branch: Return with expression
5500:232        Constant:
5510:232          1.000000
5520:?   Linker Objects
5530:?     'c2D' ( smooth in 2-component vector of float)
5540:?     'i' ( flat in int)
5550:?     'outp' ( out 4-component vector of float)
5560:?     'arrayedSampler' ( uniform 5-element array of sampler2D)
5570:?     'samp2dr' ( uniform usampler2DRect)
5580:?     'isamp2DA' ( uniform isampler2DArray)
5590:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
5600:?     'ssboStd430Arr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member01, layout( column_major shared) buffer 2-element array of int memberArr01, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr01})
5610:?     'ssboSharedArr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member02, layout( column_major shared) buffer 2-element array of int memberArr02, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr02})
5620:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
5630:?     'vl' (layout( location=4) smooth in 4-component vector of float)
5640:?     'vl2' (layout( location=6) smooth in 4-component vector of float)
5650:?     'uv3' (layout( location=3) uniform 3-component vector of float)
5660:?     'gl_Color' (layout( location=5) smooth in 4-component vector of float)
5670:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
5680:?     'u2drs' ( uniform sampler2DRectShadow)
5690:?     'patchIn' ( smooth patch in 4-component vector of float)
5700:?     'patchOut' ( patch out 4-component vector of float)
5710:?     'in1' ( smooth in float)
5720:?     'in2' ( smooth in 2-component vector of float)
5730:?     'in3' ( smooth in 3-component vector of float)
5740:?     'in4' ( smooth in 4-component vector of float)
5750:?     'colorSampIn' ( smooth sample in 4-component vector of float)
5760:?     'colorSampleBad' ( sample out 4-component vector of float)
5770:?     'colorfsi' ( noperspective in 4-component vector of float)
5780:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
5790:?     'scalarIn' ( smooth in float)
5800:?     'colorfc' ( centroid flat in 2-component vector of float)
5810:?     's1' ( smooth in structure{ global float x})
5820:?     's2' ( sample temp structure{ global float x})
5830:?     'samp1D' ( uniform sampler1D)
5840:?     'isamp2D' ( uniform isampler2D)
5850:?     'usamp3D' ( uniform usampler3D)
5860:?     'sampCube' ( uniform samplerCube)
5870:?     'isamp1DA' ( uniform isampler1DArray)
5880:?     'usamp2DA' ( uniform usampler2DArray)
5890:?     'isampCubeA' ( uniform isamplerCubeArray)
5900:?     'samp1Ds' ( uniform sampler1DShadow)
5910:?     'samp2Ds' ( uniform sampler2DShadow)
5920:?     'sampCubes' ( uniform samplerCubeShadow)
5930:?     'samp1DAs' ( uniform sampler1DArrayShadow)
5940:?     'samp2DAs' ( uniform sampler2DArrayShadow)
5950:?     'sampCubeAs' ( uniform samplerCubeArrayShadow)
5960:?     'sampBuf' ( uniform samplerBuffer)
5970:?     'sampRect' ( uniform sampler2DRect)
5980:?     'uu' ( uniform uint)
5990:?     'iout' ( out uint)
600
601
602Linked fragment stage:
603
604
605Shader version: 400
606Requested GL_ARB_derivative_control
607Requested GL_ARB_separate_shader_objects
608Requested GL_ARB_shader_storage_buffer_object
609gl_FragCoord pixel center is integer
610gl_FragCoord origin is upper left
611ERROR: node is still EOpNull!
6120:43  Function Definition: main( ( global void)
6130:43    Function Parameters:
6140:?     Sequence
6150:46      move second child to first child ( temp 4-component vector of float)
6160:46        'v' ( temp 4-component vector of float)
6170:46        texture ( global 4-component vector of float)
6180:46          indirect index ( temp sampler2D)
6190:46            'arrayedSampler' ( uniform 5-element array of sampler2D)
6200:46            'i' ( flat in int)
6210:46          'c2D' ( smooth in 2-component vector of float)
6220:47      move second child to first child ( temp float)
6230:47        direct index ( temp float)
6240:47          'outp' ( out 4-component vector of float)
6250:47          Constant:
6260:47            0 (const int)
6270:47        direct index ( smooth temp float ClipDistance)
6280:47          'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
6290:47          Constant:
6300:47            1 (const int)
6310:51      Sequence
6320:51        move second child to first child ( temp 4-component vector of uint)
6330:51          'uv4' ( temp 4-component vector of uint)
6340:51          textureGatherOffsets ( global 4-component vector of uint)
6350:51            'samp2dr' ( uniform usampler2DRect)
6360:51            'c2D' ( smooth in 2-component vector of float)
6370:51            'offsets' ( temp 4-element array of 2-component vector of int)
6380:51            Constant:
6390:51              2 (const int)
6400:52      move second child to first child ( temp 4-component vector of uint)
6410:52        'uv4' ( temp 4-component vector of uint)
6420:52        textureGatherOffsets ( global 4-component vector of uint)
6430:52          'samp2dr' ( uniform usampler2DRect)
6440:52          'c2D' ( smooth in 2-component vector of float)
6450:52          Constant:
6460:52            1 (const int)
6470:52            2 (const int)
6480:52            3 (const int)
6490:52            4 (const int)
6500:52            15 (const int)
6510:52            16 (const int)
6520:52            -2 (const int)
6530:52            0 (const int)
6540:52          Constant:
6550:52            2 (const int)
6560:53      Sequence
6570:53        move second child to first child ( temp 4-component vector of float)
6580:53          'v4' ( temp 4-component vector of float)
6590:53          textureGather ( global 4-component vector of float)
6600:53            direct index ( temp sampler2D)
6610:53              'arrayedSampler' ( uniform 5-element array of sampler2D)
6620:53              Constant:
6630:53                0 (const int)
6640:53            'c2D' ( smooth in 2-component vector of float)
6650:54      Sequence
6660:54        move second child to first child ( temp 4-component vector of int)
6670:54          'iv4' ( temp 4-component vector of int)
6680:54          textureGatherOffset ( global 4-component vector of int)
6690:54            'isamp2DA' ( uniform isampler2DArray)
6700:54            Constant:
6710:54              0.100000
6720:54              0.100000
6730:54              0.100000
6740:54            Constant:
6750:54              1 (const int)
6760:54              1 (const int)
6770:54            Constant:
6780:54              3 (const int)
6790:55      move second child to first child ( temp 4-component vector of int)
6800:55        'iv4' ( temp 4-component vector of int)
6810:55        textureGatherOffset ( global 4-component vector of int)
6820:55          'isamp2DA' ( uniform isampler2DArray)
6830:55          Constant:
6840:55            0.100000
6850:55            0.100000
6860:55            0.100000
6870:55          Constant:
6880:55            1 (const int)
6890:55            1 (const int)
6900:55          'i' ( flat in int)
6910:56      move second child to first child ( temp 4-component vector of int)
6920:56        'iv4' ( temp 4-component vector of int)
6930:56        textureGatherOffset ( global 4-component vector of int)
6940:56          'isamp2DA' ( uniform isampler2DArray)
6950:56          Constant:
6960:56            0.100000
6970:56            0.100000
6980:56            0.100000
6990:56          Constant:
7000:56            1 (const int)
7010:56            1 (const int)
7020:56          Constant:
7030:56            4 (const int)
7040:57      move second child to first child ( temp 4-component vector of int)
7050:57        'iv4' ( temp 4-component vector of int)
7060:57        textureGatherOffset ( global 4-component vector of int)
7070:57          'isamp2DA' ( uniform isampler2DArray)
7080:57          Constant:
7090:57            0.100000
7100:57            0.100000
7110:57            0.100000
7120:57          Constant:
7130:57            1 (const int)
7140:57            1 (const int)
7150:57          Constant:
7160:57            3 (const int)
7170:58      move second child to first child ( temp 4-component vector of int)
7180:58        'iv4' ( temp 4-component vector of int)
7190:58        textureGatherOffset ( global 4-component vector of int)
7200:58          'isamp2DA' ( uniform isampler2DArray)
7210:58          Constant:
7220:58            0.100000
7230:58            0.100000
7240:58            0.100000
7250:58          Construct ivec2 ( temp 2-component vector of int)
7260:58            'i' ( flat in int)
7270:60      Sequence
7280:60        move second child to first child ( temp 4-component vector of float)
7290:60          'c' ( temp 4-component vector of float)
7300:60          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
7310:?   Linker Objects
7320:?     'c2D' ( smooth in 2-component vector of float)
7330:?     'i' ( flat in int)
7340:?     'outp' ( out 4-component vector of float)
7350:?     'arrayedSampler' ( uniform 5-element array of sampler2D)
7360:?     'samp2dr' ( uniform usampler2DRect)
7370:?     'isamp2DA' ( uniform isampler2DArray)
7380:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
7390:?     'ssboStd430Arr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member01, layout( column_major shared) buffer 2-element array of int memberArr01, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr01})
7400:?     'ssboSharedArr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member02, layout( column_major shared) buffer 2-element array of int memberArr02, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr02})
7410:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
7420:?     'vl' (layout( location=4) smooth in 4-component vector of float)
7430:?     'vl2' (layout( location=6) smooth in 4-component vector of float)
7440:?     'uv3' (layout( location=3) uniform 3-component vector of float)
7450:?     'gl_Color' (layout( location=5) smooth in 4-component vector of float)
7460:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
7470:?     'u2drs' ( uniform sampler2DRectShadow)
7480:?     'patchIn' ( smooth patch in 4-component vector of float)
7490:?     'patchOut' ( patch out 4-component vector of float)
7500:?     'in1' ( smooth in float)
7510:?     'in2' ( smooth in 2-component vector of float)
7520:?     'in3' ( smooth in 3-component vector of float)
7530:?     'in4' ( smooth in 4-component vector of float)
7540:?     'colorSampIn' ( smooth sample in 4-component vector of float)
7550:?     'colorSampleBad' ( sample out 4-component vector of float)
7560:?     'colorfsi' ( noperspective in 4-component vector of float)
7570:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
7580:?     'scalarIn' ( smooth in float)
7590:?     'colorfc' ( centroid flat in 2-component vector of float)
7600:?     's1' ( smooth in structure{ global float x})
7610:?     's2' ( sample temp structure{ global float x})
7620:?     'samp1D' ( uniform sampler1D)
7630:?     'isamp2D' ( uniform isampler2D)
7640:?     'usamp3D' ( uniform usampler3D)
7650:?     'sampCube' ( uniform samplerCube)
7660:?     'isamp1DA' ( uniform isampler1DArray)
7670:?     'usamp2DA' ( uniform usampler2DArray)
7680:?     'isampCubeA' ( uniform isamplerCubeArray)
7690:?     'samp1Ds' ( uniform sampler1DShadow)
7700:?     'samp2Ds' ( uniform sampler2DShadow)
7710:?     'sampCubes' ( uniform samplerCubeShadow)
7720:?     'samp1DAs' ( uniform sampler1DArrayShadow)
7730:?     'samp2DAs' ( uniform sampler2DArrayShadow)
7740:?     'sampCubeAs' ( uniform samplerCubeArrayShadow)
7750:?     'sampBuf' ( uniform samplerBuffer)
7760:?     'sampRect' ( uniform sampler2DRect)
7770:?     'uu' ( uniform uint)
7780:?     'iout' ( out uint)
779
780