1newTexture.frag
2Shader version: 430
30:? Sequence
40:36  Function Definition: main( ( global void)
50:36    Function Parameters:
60:38    Sequence
70:38      Sequence
80:38        move second child to first child ( temp 4-component vector of float)
90:38          'v' ( temp 4-component vector of float)
100:38          texture ( global 4-component vector of float)
110:38            's2D' ( uniform sampler2D)
120:38            'c2D' ( smooth in 2-component vector of float)
130:39      add second child into first child ( temp 4-component vector of float)
140:39        'v' ( temp 4-component vector of float)
150:39        textureProj ( global 4-component vector of float)
160:39          's3D' ( uniform sampler3D)
170:39          'c4D' ( smooth in 4-component vector of float)
180:40      add second child into first child ( temp 4-component vector of float)
190:40        'v' ( temp 4-component vector of float)
200:40        textureLod ( global 4-component vector of float)
210:40          's2DArray' ( uniform sampler2DArray)
220:40          'c3D' ( smooth in 3-component vector of float)
230:40          Constant:
240:40            1.200000
250:41      add second child into first child ( temp float)
260:41        direct index ( temp float)
270:41          'v' ( temp 4-component vector of float)
280:41          Constant:
290:41            1 (const int)
300:41        textureOffset ( global float)
310:41          's2DShadow' ( uniform sampler2DShadow)
320:41          'c3D' ( smooth in 3-component vector of float)
330:41          Constant:
340:41            3 (const int)
350:41            3 (const int)
360:41          'c1D' ( smooth in float)
370:42      add second child into first child ( temp 4-component vector of float)
380:42        'v' ( temp 4-component vector of float)
390:42        textureFetch ( global 4-component vector of float)
400:42          's3D' ( uniform sampler3D)
410:42          'ic3D' ( flat in 3-component vector of int)
420:42          'ic1D' ( flat in int)
430:43      add second child into first child ( temp 4-component vector of float)
440:43        'v' ( temp 4-component vector of float)
450:43        textureFetchOffset ( global 4-component vector of float)
460:43          's2D' ( uniform sampler2D)
470:43          'ic2D' ( flat in 2-component vector of int)
480:43          Constant:
490:43            4 (const int)
500:43          Constant:
510:43            3 (const int)
520:43            3 (const int)
530:44      add second child into first child ( temp 4-component vector of float)
540:44        'v' ( temp 4-component vector of float)
550:44        textureFetchOffset ( global 4-component vector of float)
560:44          'sr' ( uniform sampler2DRect)
570:44          'ic2D' ( flat in 2-component vector of int)
580:44          Constant:
590:44            4 (const int)
600:44            4 (const int)
610:45      add second child into first child ( temp float)
620:45        direct index ( temp float)
630:45          'v' ( temp 4-component vector of float)
640:45          Constant:
650:45            1 (const int)
660:45        textureLodOffset ( global float)
670:45          's2DShadow' ( uniform sampler2DShadow)
680:45          'c3D' ( smooth in 3-component vector of float)
690:45          'c1D' ( smooth in float)
700:45          Constant:
710:45            3 (const int)
720:45            3 (const int)
730:46      add second child into first child ( temp 4-component vector of float)
740:46        'v' ( temp 4-component vector of float)
750:46        textureProjLodOffset ( global 4-component vector of float)
760:46          's2D' ( uniform sampler2D)
770:46          'c3D' ( smooth in 3-component vector of float)
780:46          'c1D' ( smooth in float)
790:46          Constant:
800:46            3 (const int)
810:46            3 (const int)
820:47      add second child into first child ( temp 4-component vector of float)
830:47        'v' ( temp 4-component vector of float)
840:47        textureGrad ( global 4-component vector of float)
850:47          'sCube' ( uniform samplerCube)
860:47          'c3D' ( smooth in 3-component vector of float)
870:47          'c3D' ( smooth in 3-component vector of float)
880:47          'c3D' ( smooth in 3-component vector of float)
890:48      add second child into first child ( temp float)
900:48        direct index ( temp float)
910:48          'v' ( temp 4-component vector of float)
920:48          Constant:
930:48            0 (const int)
940:48        textureGradOffset ( global float)
950:48          's2DArrayShadow' ( uniform sampler2DArrayShadow)
960:48          'c4D' ( smooth in 4-component vector of float)
970:48          'c2D' ( smooth in 2-component vector of float)
980:48          'c2D' ( smooth in 2-component vector of float)
990:48          Constant:
1000:48            3 (const int)
1010:48            3 (const int)
1020:49      add second child into first child ( temp 4-component vector of float)
1030:49        'v' ( temp 4-component vector of float)
1040:49        textureProjGrad ( global 4-component vector of float)
1050:49          's3D' ( uniform sampler3D)
1060:49          'c4D' ( smooth in 4-component vector of float)
1070:49          'c3D' ( smooth in 3-component vector of float)
1080:49          'c3D' ( smooth in 3-component vector of float)
1090:50      add second child into first child ( temp 4-component vector of float)
1100:50        'v' ( temp 4-component vector of float)
1110:50        textureProjGradOffset ( global 4-component vector of float)
1120:50          's2D' ( uniform sampler2D)
1130:50          'c3D' ( smooth in 3-component vector of float)
1140:50          'c2D' ( smooth in 2-component vector of float)
1150:50          'c2D' ( smooth in 2-component vector of float)
1160:50          Constant:
1170:50            3 (const int)
1180:50            3 (const int)
1190:52      Sequence
1200:52        move second child to first child ( temp 4-component vector of int)
1210:52          'iv' ( temp 4-component vector of int)
1220:52          texture ( global 4-component vector of int)
1230:52            'is2D' ( uniform isampler2D)
1240:52            'c2D' ( smooth in 2-component vector of float)
1250:53      add second child into first child ( temp 4-component vector of float)
1260:53        'v' ( temp 4-component vector of float)
1270:53        Convert int to float ( temp 4-component vector of float)
1280:53          'iv' ( temp 4-component vector of int)
1290:54      move second child to first child ( temp 4-component vector of int)
1300:54        'iv' ( temp 4-component vector of int)
1310:54        textureProjOffset ( global 4-component vector of int)
1320:54          'is2D' ( uniform isampler2D)
1330:54          'c4D' ( smooth in 4-component vector of float)
1340:54          Constant:
1350:54            3 (const int)
1360:54            3 (const int)
1370:55      add second child into first child ( temp 4-component vector of float)
1380:55        'v' ( temp 4-component vector of float)
1390:55        Convert int to float ( temp 4-component vector of float)
1400:55          'iv' ( temp 4-component vector of int)
1410:56      move second child to first child ( temp 4-component vector of int)
1420:56        'iv' ( temp 4-component vector of int)
1430:56        textureProjLod ( global 4-component vector of int)
1440:56          'is2D' ( uniform isampler2D)
1450:56          'c3D' ( smooth in 3-component vector of float)
1460:56          'c1D' ( smooth in float)
1470:57      add second child into first child ( temp 4-component vector of float)
1480:57        'v' ( temp 4-component vector of float)
1490:57        Convert int to float ( temp 4-component vector of float)
1500:57          'iv' ( temp 4-component vector of int)
1510:58      move second child to first child ( temp 4-component vector of int)
1520:58        'iv' ( temp 4-component vector of int)
1530:58        textureProjGrad ( global 4-component vector of int)
1540:58          'is2D' ( uniform isampler2D)
1550:58          'c3D' ( smooth in 3-component vector of float)
1560:58          'c2D' ( smooth in 2-component vector of float)
1570:58          'c2D' ( smooth in 2-component vector of float)
1580:59      add second child into first child ( temp 4-component vector of float)
1590:59        'v' ( temp 4-component vector of float)
1600:59        Convert int to float ( temp 4-component vector of float)
1610:59          'iv' ( temp 4-component vector of int)
1620:60      move second child to first child ( temp 4-component vector of int)
1630:60        'iv' ( temp 4-component vector of int)
1640:60        texture ( global 4-component vector of int)
1650:60          'is3D' ( uniform isampler3D)
1660:60          'c3D' ( smooth in 3-component vector of float)
1670:60          Constant:
1680:60            4.200000
1690:61      add second child into first child ( temp 4-component vector of float)
1700:61        'v' ( temp 4-component vector of float)
1710:61        Convert int to float ( temp 4-component vector of float)
1720:61          'iv' ( temp 4-component vector of int)
1730:62      move second child to first child ( temp 4-component vector of int)
1740:62        'iv' ( temp 4-component vector of int)
1750:62        textureLod ( global 4-component vector of int)
1760:62          'isCube' ( uniform isamplerCube)
1770:62          'c3D' ( smooth in 3-component vector of float)
1780:62          'c1D' ( smooth in float)
1790:63      add second child into first child ( temp 4-component vector of float)
1800:63        'v' ( temp 4-component vector of float)
1810:63        Convert int to float ( temp 4-component vector of float)
1820:63          'iv' ( temp 4-component vector of int)
1830:64      move second child to first child ( temp 4-component vector of int)
1840:64        'iv' ( temp 4-component vector of int)
1850:64        textureFetch ( global 4-component vector of int)
1860:64          'is2DArray' ( uniform isampler2DArray)
1870:64          'ic3D' ( flat in 3-component vector of int)
1880:64          'ic1D' ( flat in int)
1890:65      add second child into first child ( temp 4-component vector of float)
1900:65        'v' ( temp 4-component vector of float)
1910:65        Convert int to float ( temp 4-component vector of float)
1920:65          'iv' ( temp 4-component vector of int)
1930:66      add second child into first child ( temp 4-component vector of int)
1940:66        'iv' ( temp 4-component vector of int)
1950:66        textureFetch ( global 4-component vector of int)
1960:66          'is2Dms' ( uniform isampler2DMS)
1970:66          'ic2D' ( flat in 2-component vector of int)
1980:66          'ic1D' ( flat in int)
1990:67      add second child into first child ( temp 4-component vector of float)
2000:67        'v' ( temp 4-component vector of float)
2010:67        Convert int to float ( temp 4-component vector of float)
2020:67          'iv' ( temp 4-component vector of int)
2030:68      add second child into first child ( temp 4-component vector of float)
2040:68        'v' ( temp 4-component vector of float)
2050:68        textureFetch ( global 4-component vector of float)
2060:68          'sb' ( uniform samplerBuffer)
2070:68          'ic1D' ( flat in int)
2080:69      add second child into first child ( temp 4-component vector of float)
2090:69        'v' ( temp 4-component vector of float)
2100:69        textureFetch ( global 4-component vector of float)
2110:69          'sr' ( uniform sampler2DRect)
2120:69          'ic2D' ( flat in 2-component vector of int)
2130:71      Sequence
2140:71        move second child to first child ( temp 2-component vector of int)
2150:71          'iv2' ( temp 2-component vector of int)
2160:71          textureSize ( global 2-component vector of int)
2170:71            'sCubeShadow' ( uniform samplerCubeShadow)
2180:71            Constant:
2190:71              2 (const int)
2200:74      move second child to first child ( temp 4-component vector of float)
2210:74        'FragData' ( out 4-component vector of float)
2220:74        add ( temp 4-component vector of float)
2230:74          'v' ( temp 4-component vector of float)
2240:74          Construct vec4 ( temp 4-component vector of float)
2250:74            Convert int to float ( temp 2-component vector of float)
2260:74              'iv2' ( temp 2-component vector of int)
2270:74            Constant:
2280:74              0.000000
2290:74            Constant:
2300:74              0.000000
2310:?   Linker Objects
2320:?     'sb' ( uniform samplerBuffer)
2330:?     'sr' ( uniform sampler2DRect)
2340:?     's2D' ( uniform sampler2D)
2350:?     's3D' ( uniform sampler3D)
2360:?     'sCube' ( uniform samplerCube)
2370:?     'sCubeShadow' ( uniform samplerCubeShadow)
2380:?     's2DShadow' ( uniform sampler2DShadow)
2390:?     's2DArray' ( uniform sampler2DArray)
2400:?     's2DArrayShadow' ( uniform sampler2DArrayShadow)
2410:?     'is2D' ( uniform isampler2D)
2420:?     'is3D' ( uniform isampler3D)
2430:?     'isCube' ( uniform isamplerCube)
2440:?     'is2DArray' ( uniform isampler2DArray)
2450:?     'is2Dms' ( uniform isampler2DMS)
2460:?     'us2D' ( uniform usampler2D)
2470:?     'us3D' ( uniform usampler3D)
2480:?     'usCube' ( uniform usamplerCube)
2490:?     'us2DArray' ( uniform usampler2DArray)
2500:?     'c1D' ( smooth in float)
2510:?     'c2D' ( smooth in 2-component vector of float)
2520:?     'c3D' ( smooth in 3-component vector of float)
2530:?     'c4D' ( smooth in 4-component vector of float)
2540:?     'ic1D' ( flat in int)
2550:?     'ic2D' ( flat in 2-component vector of int)
2560:?     'ic3D' ( flat in 3-component vector of int)
2570:?     'ic4D' ( flat in 4-component vector of int)
2580:?     'FragData' ( out 4-component vector of float)
259
260
261Linked fragment stage:
262
263
264Shader version: 430
2650:? Sequence
2660:36  Function Definition: main( ( global void)
2670:36    Function Parameters:
2680:38    Sequence
2690:38      Sequence
2700:38        move second child to first child ( temp 4-component vector of float)
2710:38          'v' ( temp 4-component vector of float)
2720:38          texture ( global 4-component vector of float)
2730:38            's2D' ( uniform sampler2D)
2740:38            'c2D' ( smooth in 2-component vector of float)
2750:39      add second child into first child ( temp 4-component vector of float)
2760:39        'v' ( temp 4-component vector of float)
2770:39        textureProj ( global 4-component vector of float)
2780:39          's3D' ( uniform sampler3D)
2790:39          'c4D' ( smooth in 4-component vector of float)
2800:40      add second child into first child ( temp 4-component vector of float)
2810:40        'v' ( temp 4-component vector of float)
2820:40        textureLod ( global 4-component vector of float)
2830:40          's2DArray' ( uniform sampler2DArray)
2840:40          'c3D' ( smooth in 3-component vector of float)
2850:40          Constant:
2860:40            1.200000
2870:41      add second child into first child ( temp float)
2880:41        direct index ( temp float)
2890:41          'v' ( temp 4-component vector of float)
2900:41          Constant:
2910:41            1 (const int)
2920:41        textureOffset ( global float)
2930:41          's2DShadow' ( uniform sampler2DShadow)
2940:41          'c3D' ( smooth in 3-component vector of float)
2950:41          Constant:
2960:41            3 (const int)
2970:41            3 (const int)
2980:41          'c1D' ( smooth in float)
2990:42      add second child into first child ( temp 4-component vector of float)
3000:42        'v' ( temp 4-component vector of float)
3010:42        textureFetch ( global 4-component vector of float)
3020:42          's3D' ( uniform sampler3D)
3030:42          'ic3D' ( flat in 3-component vector of int)
3040:42          'ic1D' ( flat in int)
3050:43      add second child into first child ( temp 4-component vector of float)
3060:43        'v' ( temp 4-component vector of float)
3070:43        textureFetchOffset ( global 4-component vector of float)
3080:43          's2D' ( uniform sampler2D)
3090:43          'ic2D' ( flat in 2-component vector of int)
3100:43          Constant:
3110:43            4 (const int)
3120:43          Constant:
3130:43            3 (const int)
3140:43            3 (const int)
3150:44      add second child into first child ( temp 4-component vector of float)
3160:44        'v' ( temp 4-component vector of float)
3170:44        textureFetchOffset ( global 4-component vector of float)
3180:44          'sr' ( uniform sampler2DRect)
3190:44          'ic2D' ( flat in 2-component vector of int)
3200:44          Constant:
3210:44            4 (const int)
3220:44            4 (const int)
3230:45      add second child into first child ( temp float)
3240:45        direct index ( temp float)
3250:45          'v' ( temp 4-component vector of float)
3260:45          Constant:
3270:45            1 (const int)
3280:45        textureLodOffset ( global float)
3290:45          's2DShadow' ( uniform sampler2DShadow)
3300:45          'c3D' ( smooth in 3-component vector of float)
3310:45          'c1D' ( smooth in float)
3320:45          Constant:
3330:45            3 (const int)
3340:45            3 (const int)
3350:46      add second child into first child ( temp 4-component vector of float)
3360:46        'v' ( temp 4-component vector of float)
3370:46        textureProjLodOffset ( global 4-component vector of float)
3380:46          's2D' ( uniform sampler2D)
3390:46          'c3D' ( smooth in 3-component vector of float)
3400:46          'c1D' ( smooth in float)
3410:46          Constant:
3420:46            3 (const int)
3430:46            3 (const int)
3440:47      add second child into first child ( temp 4-component vector of float)
3450:47        'v' ( temp 4-component vector of float)
3460:47        textureGrad ( global 4-component vector of float)
3470:47          'sCube' ( uniform samplerCube)
3480:47          'c3D' ( smooth in 3-component vector of float)
3490:47          'c3D' ( smooth in 3-component vector of float)
3500:47          'c3D' ( smooth in 3-component vector of float)
3510:48      add second child into first child ( temp float)
3520:48        direct index ( temp float)
3530:48          'v' ( temp 4-component vector of float)
3540:48          Constant:
3550:48            0 (const int)
3560:48        textureGradOffset ( global float)
3570:48          's2DArrayShadow' ( uniform sampler2DArrayShadow)
3580:48          'c4D' ( smooth in 4-component vector of float)
3590:48          'c2D' ( smooth in 2-component vector of float)
3600:48          'c2D' ( smooth in 2-component vector of float)
3610:48          Constant:
3620:48            3 (const int)
3630:48            3 (const int)
3640:49      add second child into first child ( temp 4-component vector of float)
3650:49        'v' ( temp 4-component vector of float)
3660:49        textureProjGrad ( global 4-component vector of float)
3670:49          's3D' ( uniform sampler3D)
3680:49          'c4D' ( smooth in 4-component vector of float)
3690:49          'c3D' ( smooth in 3-component vector of float)
3700:49          'c3D' ( smooth in 3-component vector of float)
3710:50      add second child into first child ( temp 4-component vector of float)
3720:50        'v' ( temp 4-component vector of float)
3730:50        textureProjGradOffset ( global 4-component vector of float)
3740:50          's2D' ( uniform sampler2D)
3750:50          'c3D' ( smooth in 3-component vector of float)
3760:50          'c2D' ( smooth in 2-component vector of float)
3770:50          'c2D' ( smooth in 2-component vector of float)
3780:50          Constant:
3790:50            3 (const int)
3800:50            3 (const int)
3810:52      Sequence
3820:52        move second child to first child ( temp 4-component vector of int)
3830:52          'iv' ( temp 4-component vector of int)
3840:52          texture ( global 4-component vector of int)
3850:52            'is2D' ( uniform isampler2D)
3860:52            'c2D' ( smooth in 2-component vector of float)
3870:53      add second child into first child ( temp 4-component vector of float)
3880:53        'v' ( temp 4-component vector of float)
3890:53        Convert int to float ( temp 4-component vector of float)
3900:53          'iv' ( temp 4-component vector of int)
3910:54      move second child to first child ( temp 4-component vector of int)
3920:54        'iv' ( temp 4-component vector of int)
3930:54        textureProjOffset ( global 4-component vector of int)
3940:54          'is2D' ( uniform isampler2D)
3950:54          'c4D' ( smooth in 4-component vector of float)
3960:54          Constant:
3970:54            3 (const int)
3980:54            3 (const int)
3990:55      add second child into first child ( temp 4-component vector of float)
4000:55        'v' ( temp 4-component vector of float)
4010:55        Convert int to float ( temp 4-component vector of float)
4020:55          'iv' ( temp 4-component vector of int)
4030:56      move second child to first child ( temp 4-component vector of int)
4040:56        'iv' ( temp 4-component vector of int)
4050:56        textureProjLod ( global 4-component vector of int)
4060:56          'is2D' ( uniform isampler2D)
4070:56          'c3D' ( smooth in 3-component vector of float)
4080:56          'c1D' ( smooth in float)
4090:57      add second child into first child ( temp 4-component vector of float)
4100:57        'v' ( temp 4-component vector of float)
4110:57        Convert int to float ( temp 4-component vector of float)
4120:57          'iv' ( temp 4-component vector of int)
4130:58      move second child to first child ( temp 4-component vector of int)
4140:58        'iv' ( temp 4-component vector of int)
4150:58        textureProjGrad ( global 4-component vector of int)
4160:58          'is2D' ( uniform isampler2D)
4170:58          'c3D' ( smooth in 3-component vector of float)
4180:58          'c2D' ( smooth in 2-component vector of float)
4190:58          'c2D' ( smooth in 2-component vector of float)
4200:59      add second child into first child ( temp 4-component vector of float)
4210:59        'v' ( temp 4-component vector of float)
4220:59        Convert int to float ( temp 4-component vector of float)
4230:59          'iv' ( temp 4-component vector of int)
4240:60      move second child to first child ( temp 4-component vector of int)
4250:60        'iv' ( temp 4-component vector of int)
4260:60        texture ( global 4-component vector of int)
4270:60          'is3D' ( uniform isampler3D)
4280:60          'c3D' ( smooth in 3-component vector of float)
4290:60          Constant:
4300:60            4.200000
4310:61      add second child into first child ( temp 4-component vector of float)
4320:61        'v' ( temp 4-component vector of float)
4330:61        Convert int to float ( temp 4-component vector of float)
4340:61          'iv' ( temp 4-component vector of int)
4350:62      move second child to first child ( temp 4-component vector of int)
4360:62        'iv' ( temp 4-component vector of int)
4370:62        textureLod ( global 4-component vector of int)
4380:62          'isCube' ( uniform isamplerCube)
4390:62          'c3D' ( smooth in 3-component vector of float)
4400:62          'c1D' ( smooth in float)
4410:63      add second child into first child ( temp 4-component vector of float)
4420:63        'v' ( temp 4-component vector of float)
4430:63        Convert int to float ( temp 4-component vector of float)
4440:63          'iv' ( temp 4-component vector of int)
4450:64      move second child to first child ( temp 4-component vector of int)
4460:64        'iv' ( temp 4-component vector of int)
4470:64        textureFetch ( global 4-component vector of int)
4480:64          'is2DArray' ( uniform isampler2DArray)
4490:64          'ic3D' ( flat in 3-component vector of int)
4500:64          'ic1D' ( flat in int)
4510:65      add second child into first child ( temp 4-component vector of float)
4520:65        'v' ( temp 4-component vector of float)
4530:65        Convert int to float ( temp 4-component vector of float)
4540:65          'iv' ( temp 4-component vector of int)
4550:66      add second child into first child ( temp 4-component vector of int)
4560:66        'iv' ( temp 4-component vector of int)
4570:66        textureFetch ( global 4-component vector of int)
4580:66          'is2Dms' ( uniform isampler2DMS)
4590:66          'ic2D' ( flat in 2-component vector of int)
4600:66          'ic1D' ( flat in int)
4610:67      add second child into first child ( temp 4-component vector of float)
4620:67        'v' ( temp 4-component vector of float)
4630:67        Convert int to float ( temp 4-component vector of float)
4640:67          'iv' ( temp 4-component vector of int)
4650:68      add second child into first child ( temp 4-component vector of float)
4660:68        'v' ( temp 4-component vector of float)
4670:68        textureFetch ( global 4-component vector of float)
4680:68          'sb' ( uniform samplerBuffer)
4690:68          'ic1D' ( flat in int)
4700:69      add second child into first child ( temp 4-component vector of float)
4710:69        'v' ( temp 4-component vector of float)
4720:69        textureFetch ( global 4-component vector of float)
4730:69          'sr' ( uniform sampler2DRect)
4740:69          'ic2D' ( flat in 2-component vector of int)
4750:71      Sequence
4760:71        move second child to first child ( temp 2-component vector of int)
4770:71          'iv2' ( temp 2-component vector of int)
4780:71          textureSize ( global 2-component vector of int)
4790:71            'sCubeShadow' ( uniform samplerCubeShadow)
4800:71            Constant:
4810:71              2 (const int)
4820:74      move second child to first child ( temp 4-component vector of float)
4830:74        'FragData' ( out 4-component vector of float)
4840:74        add ( temp 4-component vector of float)
4850:74          'v' ( temp 4-component vector of float)
4860:74          Construct vec4 ( temp 4-component vector of float)
4870:74            Convert int to float ( temp 2-component vector of float)
4880:74              'iv2' ( temp 2-component vector of int)
4890:74            Constant:
4900:74              0.000000
4910:74            Constant:
4920:74              0.000000
4930:?   Linker Objects
4940:?     'sb' ( uniform samplerBuffer)
4950:?     'sr' ( uniform sampler2DRect)
4960:?     's2D' ( uniform sampler2D)
4970:?     's3D' ( uniform sampler3D)
4980:?     'sCube' ( uniform samplerCube)
4990:?     'sCubeShadow' ( uniform samplerCubeShadow)
5000:?     's2DShadow' ( uniform sampler2DShadow)
5010:?     's2DArray' ( uniform sampler2DArray)
5020:?     's2DArrayShadow' ( uniform sampler2DArrayShadow)
5030:?     'is2D' ( uniform isampler2D)
5040:?     'is3D' ( uniform isampler3D)
5050:?     'isCube' ( uniform isamplerCube)
5060:?     'is2DArray' ( uniform isampler2DArray)
5070:?     'is2Dms' ( uniform isampler2DMS)
5080:?     'us2D' ( uniform usampler2D)
5090:?     'us3D' ( uniform usampler3D)
5100:?     'usCube' ( uniform usamplerCube)
5110:?     'us2DArray' ( uniform usampler2DArray)
5120:?     'c1D' ( smooth in float)
5130:?     'c2D' ( smooth in 2-component vector of float)
5140:?     'c3D' ( smooth in 3-component vector of float)
5150:?     'c4D' ( smooth in 4-component vector of float)
5160:?     'ic1D' ( flat in int)
5170:?     'ic2D' ( flat in 2-component vector of int)
5180:?     'ic3D' ( flat in 3-component vector of int)
5190:?     'ic4D' ( flat in 4-component vector of int)
5200:?     'FragData' ( out 4-component vector of float)
521
522