yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Pankaj MistryImplement GL_NV_gpu_shader5 and enable GL_ARB_gpu_shader5 completely5cffd9a7

main
53.4 KiB1052 linesraw
1glsl.arbgpushader5.frag
2ERROR: 0:6: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
3ERROR: 1 compilation errors.  No code generated.
4
5
6Shader version: 150
7Requested GL_ARB_gpu_shader5
8ERROR: node is still EOpNull!
90:13  Function Definition: testIndexing( ( global void)
100:13    Function Parameters: 
110:16    Sequence
120:16      Sequence
130:16        move second child to first child ( temp int)
140:16          'var' ( temp int)
150:16          direct index ( flat temp int SampleMaskIn)
160:16            'gl_SampleMaskIn' ( flat in unsized 1-element array of int SampleMaskIn)
170:16            Constant:
180:16              0 (const int)
190:17      Sequence
200:17        move second child to first child ( temp int)
210:17          'i' ( temp int)
220:17          Constant:
230:17            0 (const int)
240:18      texture ( global 4-component vector of float)
250:18        indirect index ( temp sampler2D)
260:18          'tex' ( uniform 10-element array of sampler2D)
270:18          'i' ( temp int)
280:18        'coord' ( global 2-component vector of float)
290:28  Function Definition: func(u1;vu4; ( global void)
300:28    Function Parameters: 
310:28      'a' ( in uint)
320:28      'b' ( in 4-component vector of uint)
330:33  Function Definition: testImplicitConv( ( global void)
340:33    Function Parameters: 
350:37    Sequence
360:37      Sequence
370:37        move second child to first child ( temp uint)
380:37          'uv' ( temp uint)
390:37          Constant:
400:37            0 (const uint)
410:38      Sequence
420:38        move second child to first child ( temp 2-component vector of uint)
430:38          'uv2' ( temp 2-component vector of uint)
440:38          Constant:
450:38            0 (const uint)
460:38            0 (const uint)
470:39      Sequence
480:39        move second child to first child ( temp 3-component vector of uint)
490:39          'uv3' ( temp 3-component vector of uint)
500:39          Constant:
510:39            0 (const uint)
520:39            0 (const uint)
530:39            0 (const uint)
540:40      Sequence
550:40        move second child to first child ( temp 4-component vector of uint)
560:40          'uv4' ( temp 4-component vector of uint)
570:40          Constant:
580:40            0 (const uint)
590:40            0 (const uint)
600:40            0 (const uint)
610:40            0 (const uint)
620:43      Function Call: func(u1;vu4; ( global void)
630:43        Convert int to uint ( temp uint)
640:43          'b' ( flat in int)
650:43        Constant:
660:43          1 (const uint)
670:43          1 (const uint)
680:43          1 (const uint)
690:43          1 (const uint)
700:74  Function Definition: testBuiltins( ( global void)
710:74    Function Parameters: 
720:?     Sequence
730:94      move second child to first child ( temp float)
740:94        'var0' ( temp float)
750:94        fma ( global float)
760:94          'var0' ( temp float)
770:94          'var0' ( temp float)
780:94          'var0' ( temp float)
790:95      move second child to first child ( temp 2-component vector of float)
800:95        'var1' ( temp 2-component vector of float)
810:95        fma ( global 2-component vector of float)
820:95          'var1' ( temp 2-component vector of float)
830:95          'var1' ( temp 2-component vector of float)
840:95          'var1' ( temp 2-component vector of float)
850:96      move second child to first child ( temp 3-component vector of float)
860:96        'var2' ( temp 3-component vector of float)
870:96        fma ( global 3-component vector of float)
880:96          'var2' ( temp 3-component vector of float)
890:96          'var2' ( temp 3-component vector of float)
900:96          'var2' ( temp 3-component vector of float)
910:97      move second child to first child ( temp 4-component vector of float)
920:97        'var3' ( temp 4-component vector of float)
930:97        fma ( global 4-component vector of float)
940:97          'var3' ( temp 4-component vector of float)
950:97          'var3' ( temp 4-component vector of float)
960:97          'var3' ( temp 4-component vector of float)
970:99      move second child to first child ( temp float)
980:99        'var0' ( temp float)
990:99        frexp ( global float)
1000:99          'var0' ( temp float)
1010:99          'var4' ( temp int)
1020:100      move second child to first child ( temp 2-component vector of float)
1030:100        'var1' ( temp 2-component vector of float)
1040:100        frexp ( global 2-component vector of float)
1050:100          'var1' ( temp 2-component vector of float)
1060:100          'var5' ( temp 2-component vector of int)
1070:101      move second child to first child ( temp 3-component vector of float)
1080:101        'var2' ( temp 3-component vector of float)
1090:101        frexp ( global 3-component vector of float)
1100:101          'var2' ( temp 3-component vector of float)
1110:101          'var6' ( temp 3-component vector of int)
1120:102      move second child to first child ( temp 4-component vector of float)
1130:102        'var3' ( temp 4-component vector of float)
1140:102        frexp ( global 4-component vector of float)
1150:102          'var3' ( temp 4-component vector of float)
1160:102          'var7' ( temp 4-component vector of int)
1170:105      move second child to first child ( temp float)
1180:105        'var0' ( temp float)
1190:105        ldexp ( global float)
1200:105          'var0' ( temp float)
1210:105          'var4' ( temp int)
1220:106      move second child to first child ( temp 2-component vector of float)
1230:106        'var1' ( temp 2-component vector of float)
1240:106        ldexp ( global 2-component vector of float)
1250:106          'var1' ( temp 2-component vector of float)
1260:106          'var5' ( temp 2-component vector of int)
1270:107      move second child to first child ( temp 3-component vector of float)
1280:107        'var2' ( temp 3-component vector of float)
1290:107        ldexp ( global 3-component vector of float)
1300:107          'var2' ( temp 3-component vector of float)
1310:107          'var6' ( temp 3-component vector of int)
1320:108      move second child to first child ( temp 4-component vector of float)
1330:108        'var3' ( temp 4-component vector of float)
1340:108        ldexp ( global 4-component vector of float)
1350:108          'var3' ( temp 4-component vector of float)
1360:108          'var7' ( temp 4-component vector of int)
1370:111      move second child to first child ( temp int)
1380:111        'var4' ( temp int)
1390:111        bitfieldExtract ( global int)
1400:111          'var4' ( temp int)
1410:111          'var4' ( temp int)
1420:111          'var4' ( temp int)
1430:112      move second child to first child ( temp 2-component vector of int)
1440:112        'var5' ( temp 2-component vector of int)
1450:112        bitfieldExtract ( global 2-component vector of int)
1460:112          'var5' ( temp 2-component vector of int)
1470:112          'var4' ( temp int)
1480:112          'var4' ( temp int)
1490:113      move second child to first child ( temp 3-component vector of int)
1500:113        'var6' ( temp 3-component vector of int)
1510:113        bitfieldExtract ( global 3-component vector of int)
1520:113          'var6' ( temp 3-component vector of int)
1530:113          'var4' ( temp int)
1540:113          'var4' ( temp int)
1550:114      move second child to first child ( temp 4-component vector of int)
1560:114        'var7' ( temp 4-component vector of int)
1570:114        bitfieldExtract ( global 4-component vector of int)
1580:114          'var7' ( temp 4-component vector of int)
1590:114          'var4' ( temp int)
1600:114          'var4' ( temp int)
1610:116      move second child to first child ( temp uint)
1620:116        'var8' ( temp uint)
1630:116        bitfieldExtract ( global uint)
1640:116          'var8' ( temp uint)
1650:116          'var4' ( temp int)
1660:116          'var4' ( temp int)
1670:117      move second child to first child ( temp 2-component vector of uint)
1680:117        'var9' ( temp 2-component vector of uint)
1690:117        bitfieldExtract ( global 2-component vector of uint)
1700:117          'var9' ( temp 2-component vector of uint)
1710:117          'var4' ( temp int)
1720:117          'var4' ( temp int)
1730:118      move second child to first child ( temp 3-component vector of uint)
1740:118        'var10' ( temp 3-component vector of uint)
1750:118        bitfieldExtract ( global 3-component vector of uint)
1760:118          'var10' ( temp 3-component vector of uint)
1770:118          'var4' ( temp int)
1780:118          'var4' ( temp int)
1790:119      move second child to first child ( temp 4-component vector of uint)
1800:119        'var11' ( temp 4-component vector of uint)
1810:119        bitfieldExtract ( global 4-component vector of uint)
1820:119          'var11' ( temp 4-component vector of uint)
1830:119          'var4' ( temp int)
1840:119          'var4' ( temp int)
1850:121      move second child to first child ( temp int)
1860:121        'var4' ( temp int)
1870:121        bitfieldInsert ( global int)
1880:121          'var4' ( temp int)
1890:121          'var4' ( temp int)
1900:121          'var4' ( temp int)
1910:121          'var4' ( temp int)
1920:122      move second child to first child ( temp 2-component vector of int)
1930:122        'var5' ( temp 2-component vector of int)
1940:122        bitfieldInsert ( global 2-component vector of int)
1950:122          'var5' ( temp 2-component vector of int)
1960:122          'var5' ( temp 2-component vector of int)
1970:122          'var4' ( temp int)
1980:122          'var4' ( temp int)
1990:123      move second child to first child ( temp 3-component vector of int)
2000:123        'var6' ( temp 3-component vector of int)
2010:123        bitfieldInsert ( global 3-component vector of int)
2020:123          'var6' ( temp 3-component vector of int)
2030:123          'var6' ( temp 3-component vector of int)
2040:123          'var4' ( temp int)
2050:123          'var4' ( temp int)
2060:124      move second child to first child ( temp 4-component vector of int)
2070:124        'var7' ( temp 4-component vector of int)
2080:124        bitfieldInsert ( global 4-component vector of int)
2090:124          'var7' ( temp 4-component vector of int)
2100:124          'var7' ( temp 4-component vector of int)
2110:124          'var4' ( temp int)
2120:124          'var4' ( temp int)
2130:126      move second child to first child ( temp uint)
2140:126        'var8' ( temp uint)
2150:126        bitfieldInsert ( global uint)
2160:126          'var8' ( temp uint)
2170:126          'var8' ( temp uint)
2180:126          'var4' ( temp int)
2190:126          'var4' ( temp int)
2200:127      move second child to first child ( temp 2-component vector of uint)
2210:127        'var9' ( temp 2-component vector of uint)
2220:127        bitfieldInsert ( global 2-component vector of uint)
2230:127          'var9' ( temp 2-component vector of uint)
2240:127          'var9' ( temp 2-component vector of uint)
2250:127          'var4' ( temp int)
2260:127          'var4' ( temp int)
2270:128      move second child to first child ( temp 3-component vector of uint)
2280:128        'var10' ( temp 3-component vector of uint)
2290:128        bitfieldInsert ( global 3-component vector of uint)
2300:128          'var10' ( temp 3-component vector of uint)
2310:128          'var10' ( temp 3-component vector of uint)
2320:128          'var4' ( temp int)
2330:128          'var4' ( temp int)
2340:129      move second child to first child ( temp 4-component vector of uint)
2350:129        'var11' ( temp 4-component vector of uint)
2360:129        bitfieldInsert ( global 4-component vector of uint)
2370:129          'var11' ( temp 4-component vector of uint)
2380:129          'var11' ( temp 4-component vector of uint)
2390:129          'var4' ( temp int)
2400:129          'var4' ( temp int)
2410:131      move second child to first child ( temp int)
2420:131        'var4' ( temp int)
2430:131        bitFieldReverse ( global int)
2440:131          'var4' ( temp int)
2450:132      move second child to first child ( temp 2-component vector of int)
2460:132        'var5' ( temp 2-component vector of int)
2470:132        bitFieldReverse ( global 2-component vector of int)
2480:132          'var5' ( temp 2-component vector of int)
2490:133      move second child to first child ( temp 3-component vector of int)
2500:133        'var6' ( temp 3-component vector of int)
2510:133        bitFieldReverse ( global 3-component vector of int)
2520:133          'var6' ( temp 3-component vector of int)
2530:134      move second child to first child ( temp 4-component vector of int)
2540:134        'var7' ( temp 4-component vector of int)
2550:134        bitFieldReverse ( global 4-component vector of int)
2560:134          'var7' ( temp 4-component vector of int)
2570:136      move second child to first child ( temp uint)
2580:136        'var8' ( temp uint)
2590:136        bitFieldReverse ( global uint)
2600:136          'var8' ( temp uint)
2610:137      move second child to first child ( temp 2-component vector of uint)
2620:137        'var9' ( temp 2-component vector of uint)
2630:137        bitFieldReverse ( global 2-component vector of uint)
2640:137          'var9' ( temp 2-component vector of uint)
2650:138      move second child to first child ( temp 3-component vector of uint)
2660:138        'var10' ( temp 3-component vector of uint)
2670:138        bitFieldReverse ( global 3-component vector of uint)
2680:138          'var10' ( temp 3-component vector of uint)
2690:139      move second child to first child ( temp 4-component vector of uint)
2700:139        'var11' ( temp 4-component vector of uint)
2710:139        bitFieldReverse ( global 4-component vector of uint)
2720:139          'var11' ( temp 4-component vector of uint)
2730:141      move second child to first child ( temp int)
2740:141        'var4' ( temp int)
2750:141        bitCount ( global int)
2760:141          'var4' ( temp int)
2770:142      move second child to first child ( temp 2-component vector of int)
2780:142        'var5' ( temp 2-component vector of int)
2790:142        bitCount ( global 2-component vector of int)
2800:142          'var5' ( temp 2-component vector of int)
2810:143      move second child to first child ( temp 3-component vector of int)
2820:143        'var6' ( temp 3-component vector of int)
2830:143        bitCount ( global 3-component vector of int)
2840:143          'var6' ( temp 3-component vector of int)
2850:144      move second child to first child ( temp 4-component vector of int)
2860:144        'var7' ( temp 4-component vector of int)
2870:144        bitCount ( global 4-component vector of int)
2880:144          'var7' ( temp 4-component vector of int)
2890:146      move second child to first child ( temp uint)
2900:146        'var8' ( temp uint)
2910:146        Convert int to uint ( temp uint)
2920:146          bitCount ( global int)
2930:146            'var8' ( temp uint)
2940:147      move second child to first child ( temp 2-component vector of uint)
2950:147        'var9' ( temp 2-component vector of uint)
2960:147        Convert int to uint ( temp 2-component vector of uint)
2970:147          bitCount ( global 2-component vector of int)
2980:147            'var9' ( temp 2-component vector of uint)
2990:148      move second child to first child ( temp 3-component vector of uint)
3000:148        'var10' ( temp 3-component vector of uint)
3010:148        Convert int to uint ( temp 3-component vector of uint)
3020:148          bitCount ( global 3-component vector of int)
3030:148            'var10' ( temp 3-component vector of uint)
3040:149      move second child to first child ( temp 4-component vector of uint)
3050:149        'var11' ( temp 4-component vector of uint)
3060:149        Convert int to uint ( temp 4-component vector of uint)
3070:149          bitCount ( global 4-component vector of int)
3080:149            'var11' ( temp 4-component vector of uint)
3090:151      move second child to first child ( temp uint)
3100:151        'var8' ( temp uint)
3110:151        Convert int to uint ( temp uint)
3120:151          findMSB ( global int)
3130:151            'var8' ( temp uint)
3140:152      move second child to first child ( temp 2-component vector of uint)
3150:152        'var9' ( temp 2-component vector of uint)
3160:152        Convert int to uint ( temp 2-component vector of uint)
3170:152          findMSB ( global 2-component vector of int)
3180:152            'var9' ( temp 2-component vector of uint)
3190:153      move second child to first child ( temp 3-component vector of uint)
3200:153        'var10' ( temp 3-component vector of uint)
3210:153        Convert int to uint ( temp 3-component vector of uint)
3220:153          findMSB ( global 3-component vector of int)
3230:153            'var10' ( temp 3-component vector of uint)
3240:154      move second child to first child ( temp 4-component vector of uint)
3250:154        'var11' ( temp 4-component vector of uint)
3260:154        Convert int to uint ( temp 4-component vector of uint)
3270:154          findMSB ( global 4-component vector of int)
3280:154            'var11' ( temp 4-component vector of uint)
3290:156      move second child to first child ( temp int)
3300:156        'var4' ( temp int)
3310:156        findMSB ( global int)
3320:156          'var4' ( temp int)
3330:157      move second child to first child ( temp 2-component vector of int)
3340:157        'var5' ( temp 2-component vector of int)
3350:157        findMSB ( global 2-component vector of int)
3360:157          'var5' ( temp 2-component vector of int)
3370:158      move second child to first child ( temp 3-component vector of int)
3380:158        'var6' ( temp 3-component vector of int)
3390:158        findMSB ( global 3-component vector of int)
3400:158          'var6' ( temp 3-component vector of int)
3410:159      move second child to first child ( temp 4-component vector of int)
3420:159        'var7' ( temp 4-component vector of int)
3430:159        findMSB ( global 4-component vector of int)
3440:159          'var7' ( temp 4-component vector of int)
3450:161      move second child to first child ( temp int)
3460:161        'var4' ( temp int)
3470:161        findLSB ( global int)
3480:161          'var4' ( temp int)
3490:162      move second child to first child ( temp 2-component vector of int)
3500:162        'var5' ( temp 2-component vector of int)
3510:162        findLSB ( global 2-component vector of int)
3520:162          'var5' ( temp 2-component vector of int)
3530:163      move second child to first child ( temp 3-component vector of int)
3540:163        'var6' ( temp 3-component vector of int)
3550:163        findLSB ( global 3-component vector of int)
3560:163          'var6' ( temp 3-component vector of int)
3570:164      move second child to first child ( temp 4-component vector of int)
3580:164        'var7' ( temp 4-component vector of int)
3590:164        findLSB ( global 4-component vector of int)
3600:164          'var7' ( temp 4-component vector of int)
3610:166      move second child to first child ( temp uint)
3620:166        'var8' ( temp uint)
3630:166        Convert int to uint ( temp uint)
3640:166          findLSB ( global int)
3650:166            'var8' ( temp uint)
3660:167      move second child to first child ( temp 2-component vector of uint)
3670:167        'var9' ( temp 2-component vector of uint)
3680:167        Convert int to uint ( temp 2-component vector of uint)
3690:167          findLSB ( global 2-component vector of int)
3700:167            'var9' ( temp 2-component vector of uint)
3710:168      move second child to first child ( temp 3-component vector of uint)
3720:168        'var10' ( temp 3-component vector of uint)
3730:168        Convert int to uint ( temp 3-component vector of uint)
3740:168          findLSB ( global 3-component vector of int)
3750:168            'var10' ( temp 3-component vector of uint)
3760:169      move second child to first child ( temp 4-component vector of uint)
3770:169        'var11' ( temp 4-component vector of uint)
3780:169        Convert int to uint ( temp 4-component vector of uint)
3790:169          findLSB ( global 4-component vector of int)
3800:169            'var11' ( temp 4-component vector of uint)
3810:172      move second child to first child ( temp int)
3820:172        'var4' ( temp int)
3830:172        floatBitsToInt ( global int)
3840:172          'var0' ( temp float)
3850:173      move second child to first child ( temp 2-component vector of int)
3860:173        'var5' ( temp 2-component vector of int)
3870:173        floatBitsToInt ( global 2-component vector of int)
3880:173          'var1' ( temp 2-component vector of float)
3890:174      move second child to first child ( temp 3-component vector of int)
3900:174        'var6' ( temp 3-component vector of int)
3910:174        floatBitsToInt ( global 3-component vector of int)
3920:174          'var2' ( temp 3-component vector of float)
3930:175      move second child to first child ( temp 4-component vector of int)
3940:175        'var7' ( temp 4-component vector of int)
3950:175        floatBitsToInt ( global 4-component vector of int)
3960:175          'var3' ( temp 4-component vector of float)
3970:177      move second child to first child ( temp uint)
3980:177        'var8' ( temp uint)
3990:177        floatBitsToUint ( global uint)
4000:177          'var0' ( temp float)
4010:178      move second child to first child ( temp 2-component vector of uint)
4020:178        'var9' ( temp 2-component vector of uint)
4030:178        floatBitsToUint ( global 2-component vector of uint)
4040:178          'var1' ( temp 2-component vector of float)
4050:179      move second child to first child ( temp 3-component vector of uint)
4060:179        'var10' ( temp 3-component vector of uint)
4070:179        floatBitsToUint ( global 3-component vector of uint)
4080:179          'var2' ( temp 3-component vector of float)
4090:180      move second child to first child ( temp 4-component vector of uint)
4100:180        'var11' ( temp 4-component vector of uint)
4110:180        floatBitsToUint ( global 4-component vector of uint)
4120:180          'var3' ( temp 4-component vector of float)
4130:182      move second child to first child ( temp float)
4140:182        'var0' ( temp float)
4150:182        intBitsToFloat ( global float)
4160:182          'var4' ( temp int)
4170:183      move second child to first child ( temp 2-component vector of float)
4180:183        'var1' ( temp 2-component vector of float)
4190:183        intBitsToFloat ( global 2-component vector of float)
4200:183          'var5' ( temp 2-component vector of int)
4210:184      move second child to first child ( temp 3-component vector of float)
4220:184        'var2' ( temp 3-component vector of float)
4230:184        intBitsToFloat ( global 3-component vector of float)
4240:184          'var6' ( temp 3-component vector of int)
4250:185      move second child to first child ( temp 4-component vector of float)
4260:185        'var3' ( temp 4-component vector of float)
4270:185        intBitsToFloat ( global 4-component vector of float)
4280:185          'var7' ( temp 4-component vector of int)
4290:187      move second child to first child ( temp float)
4300:187        'var0' ( temp float)
4310:187        uintBitsToFloat ( global float)
4320:187          'var8' ( temp uint)
4330:188      move second child to first child ( temp 2-component vector of float)
4340:188        'var1' ( temp 2-component vector of float)
4350:188        uintBitsToFloat ( global 2-component vector of float)
4360:188          'var9' ( temp 2-component vector of uint)
4370:189      move second child to first child ( temp 3-component vector of float)
4380:189        'var2' ( temp 3-component vector of float)
4390:189        uintBitsToFloat ( global 3-component vector of float)
4400:189          'var10' ( temp 3-component vector of uint)
4410:190      move second child to first child ( temp 4-component vector of float)
4420:190        'var3' ( temp 4-component vector of float)
4430:190        uintBitsToFloat ( global 4-component vector of float)
4440:190          'var11' ( temp 4-component vector of uint)
4450:193      move second child to first child ( temp uint)
4460:193        'var8' ( temp uint)
4470:193        addCarry ( global uint)
4480:193          'var8' ( temp uint)
4490:193          'var8' ( temp uint)
4500:193          'var8' ( temp uint)
4510:194      move second child to first child ( temp 2-component vector of uint)
4520:194        'var9' ( temp 2-component vector of uint)
4530:194        addCarry ( global 2-component vector of uint)
4540:194          'var9' ( temp 2-component vector of uint)
4550:194          'var9' ( temp 2-component vector of uint)
4560:194          'var9' ( temp 2-component vector of uint)
4570:195      move second child to first child ( temp 3-component vector of uint)
4580:195        'var10' ( temp 3-component vector of uint)
4590:195        addCarry ( global 3-component vector of uint)
4600:195          'var10' ( temp 3-component vector of uint)
4610:195          'var10' ( temp 3-component vector of uint)
4620:195          'var10' ( temp 3-component vector of uint)
4630:196      move second child to first child ( temp 4-component vector of uint)
4640:196        'var11' ( temp 4-component vector of uint)
4650:196        addCarry ( global 4-component vector of uint)
4660:196          'var11' ( temp 4-component vector of uint)
4670:196          'var11' ( temp 4-component vector of uint)
4680:196          'var11' ( temp 4-component vector of uint)
4690:198      move second child to first child ( temp uint)
4700:198        'var8' ( temp uint)
4710:198        subBorrow ( global uint)
4720:198          'var8' ( temp uint)
4730:198          'var8' ( temp uint)
4740:198          'var8' ( temp uint)
4750:199      move second child to first child ( temp 2-component vector of uint)
4760:199        'var9' ( temp 2-component vector of uint)
4770:199        subBorrow ( global 2-component vector of uint)
4780:199          'var9' ( temp 2-component vector of uint)
4790:199          'var9' ( temp 2-component vector of uint)
4800:199          'var9' ( temp 2-component vector of uint)
4810:200      move second child to first child ( temp 3-component vector of uint)
4820:200        'var10' ( temp 3-component vector of uint)
4830:200        subBorrow ( global 3-component vector of uint)
4840:200          'var10' ( temp 3-component vector of uint)
4850:200          'var10' ( temp 3-component vector of uint)
4860:200          'var10' ( temp 3-component vector of uint)
4870:201      move second child to first child ( temp 4-component vector of uint)
4880:201        'var11' ( temp 4-component vector of uint)
4890:201        subBorrow ( global 4-component vector of uint)
4900:201          'var11' ( temp 4-component vector of uint)
4910:201          'var11' ( temp 4-component vector of uint)
4920:201          'var11' ( temp 4-component vector of uint)
4930:203      uMulExtended ( global void)
4940:203        'var8' ( temp uint)
4950:203        'var8' ( temp uint)
4960:203        'var8' ( temp uint)
4970:203        'var8' ( temp uint)
4980:204      uMulExtended ( global void)
4990:204        'var9' ( temp 2-component vector of uint)
5000:204        'var9' ( temp 2-component vector of uint)
5010:204        'var9' ( temp 2-component vector of uint)
5020:204        'var9' ( temp 2-component vector of uint)
5030:205      uMulExtended ( global void)
5040:205        'var10' ( temp 3-component vector of uint)
5050:205        'var10' ( temp 3-component vector of uint)
5060:205        'var10' ( temp 3-component vector of uint)
5070:205        'var10' ( temp 3-component vector of uint)
5080:206      uMulExtended ( global void)
5090:206        'var11' ( temp 4-component vector of uint)
5100:206        'var11' ( temp 4-component vector of uint)
5110:206        'var11' ( temp 4-component vector of uint)
5120:206        'var11' ( temp 4-component vector of uint)
5130:208      iMulExtended ( global void)
5140:208        'var4' ( temp int)
5150:208        'var4' ( temp int)
5160:208        'var4' ( temp int)
5170:208        'var4' ( temp int)
5180:209      iMulExtended ( global void)
5190:209        'var5' ( temp 2-component vector of int)
5200:209        'var5' ( temp 2-component vector of int)
5210:209        'var5' ( temp 2-component vector of int)
5220:209        'var5' ( temp 2-component vector of int)
5230:210      iMulExtended ( global void)
5240:210        'var6' ( temp 3-component vector of int)
5250:210        'var6' ( temp 3-component vector of int)
5260:210        'var6' ( temp 3-component vector of int)
5270:210        'var6' ( temp 3-component vector of int)
5280:211      iMulExtended ( global void)
5290:211        'var7' ( temp 4-component vector of int)
5300:211        'var7' ( temp 4-component vector of int)
5310:211        'var7' ( temp 4-component vector of int)
5320:211        'var7' ( temp 4-component vector of int)
5330:213      move second child to first child ( temp uint)
5340:213        'var8' ( temp uint)
5350:213        packUnorm2x16 ( global uint)
5360:213          'var1' ( temp 2-component vector of float)
5370:214      move second child to first child ( temp uint)
5380:214        'var8' ( temp uint)
5390:214        PackUnorm4x8 ( global uint)
5400:214          'var3' ( temp 4-component vector of float)
5410:215      move second child to first child ( temp uint)
5420:215        'var8' ( temp uint)
5430:215        PackSnorm4x8 ( global uint)
5440:215          'var3' ( temp 4-component vector of float)
5450:217      move second child to first child ( temp 2-component vector of float)
5460:217        'var1' ( temp 2-component vector of float)
5470:217        unpackUnorm2x16 ( global 2-component vector of float)
5480:217          'var8' ( temp uint)
5490:218      move second child to first child ( temp 4-component vector of float)
5500:218        'var3' ( temp 4-component vector of float)
5510:218        UnpackUnorm4x8 ( global 4-component vector of float)
5520:218          'var8' ( temp uint)
5530:219      move second child to first child ( temp 4-component vector of float)
5540:219        'var3' ( temp 4-component vector of float)
5550:219        UnpackSnorm4x8 ( global 4-component vector of float)
5560:219          'var8' ( temp uint)
5570:221      move second child to first child ( temp float)
5580:221        'var0' ( temp float)
5590:221        interpolateAtCentroid ( global float)
5600:221          'fvar0' ( smooth in float)
5610:222      move second child to first child ( temp 2-component vector of float)
5620:222        'var1' ( temp 2-component vector of float)
5630:222        interpolateAtCentroid ( global 2-component vector of float)
5640:222          'fvar1' ( smooth in 2-component vector of float)
5650:223      move second child to first child ( temp 3-component vector of float)
5660:223        'var2' ( temp 3-component vector of float)
5670:223        interpolateAtCentroid ( global 3-component vector of float)
5680:223          'fvar2' ( smooth in 3-component vector of float)
5690:224      move second child to first child ( temp 4-component vector of float)
5700:224        'var3' ( temp 4-component vector of float)
5710:224        interpolateAtCentroid ( global 4-component vector of float)
5720:224          'fvar3' ( smooth in 4-component vector of float)
5730:225      move second child to first child ( temp float)
5740:225        'var0' ( temp float)
5750:225        interpolateAtSample ( global float)
5760:225          'fvar0' ( smooth in float)
5770:225          'var4' ( temp int)
5780:226      move second child to first child ( temp 2-component vector of float)
5790:226        'var1' ( temp 2-component vector of float)
5800:226        interpolateAtSample ( global 2-component vector of float)
5810:226          'fvar1' ( smooth in 2-component vector of float)
5820:226          'var4' ( temp int)
5830:227      move second child to first child ( temp 3-component vector of float)
5840:227        'var2' ( temp 3-component vector of float)
5850:227        interpolateAtSample ( global 3-component vector of float)
5860:227          'fvar2' ( smooth in 3-component vector of float)
5870:227          'var4' ( temp int)
5880:228      move second child to first child ( temp 4-component vector of float)
5890:228        'var3' ( temp 4-component vector of float)
5900:228        interpolateAtSample ( global 4-component vector of float)
5910:228          'fvar3' ( smooth in 4-component vector of float)
5920:228          'var4' ( temp int)
5930:229      move second child to first child ( temp float)
5940:229        'var0' ( temp float)
5950:229        interpolateAtOffset ( global float)
5960:229          'fvar0' ( smooth in float)
5970:229          'var1' ( temp 2-component vector of float)
5980:230      move second child to first child ( temp 2-component vector of float)
5990:230        'var1' ( temp 2-component vector of float)
6000:230        interpolateAtOffset ( global 2-component vector of float)
6010:230          'fvar1' ( smooth in 2-component vector of float)
6020:230          'var1' ( temp 2-component vector of float)
6030:231      move second child to first child ( temp 3-component vector of float)
6040:231        'var2' ( temp 3-component vector of float)
6050:231        interpolateAtOffset ( global 3-component vector of float)
6060:231          'fvar2' ( smooth in 3-component vector of float)
6070:231          'var1' ( temp 2-component vector of float)
6080:232      move second child to first child ( temp 4-component vector of float)
6090:232        'var3' ( temp 4-component vector of float)
6100:232        interpolateAtOffset ( global 4-component vector of float)
6110:232          'fvar3' ( smooth in 4-component vector of float)
6120:232          'var1' ( temp 2-component vector of float)
6130:236      move second child to first child ( temp 4-component vector of float)
6140:236        'var3' ( temp 4-component vector of float)
6150:236        textureGatherOffset ( global 4-component vector of float)
6160:236          'svar24' ( uniform sampler2D)
6170:236          'var1' ( temp 2-component vector of float)
6180:236          'var5' ( temp 2-component vector of int)
6190:237      move second child to first child ( temp 4-component vector of uint)
6200:237        'var11' ( temp 4-component vector of uint)
6210:237        textureGatherOffset ( global 4-component vector of uint)
6220:237          'svar25' ( uniform usampler2D)
6230:237          'var1' ( temp 2-component vector of float)
6240:237          'var5' ( temp 2-component vector of int)
6250:238      move second child to first child ( temp 4-component vector of int)
6260:238        'var7' ( temp 4-component vector of int)
6270:238        textureGatherOffset ( global 4-component vector of int)
6280:238          'svar26' ( uniform isampler2D)
6290:238          'var1' ( temp 2-component vector of float)
6300:238          'var5' ( temp 2-component vector of int)
6310:241      move second child to first child ( temp 4-component vector of float)
6320:241        'var3' ( temp 4-component vector of float)
6330:241        textureGatherOffset ( global 4-component vector of float)
6340:241          'svar33' ( uniform sampler2DArray)
6350:241          'var2' ( temp 3-component vector of float)
6360:241          'var5' ( temp 2-component vector of int)
6370:242      move second child to first child ( temp 4-component vector of uint)
6380:242        'var11' ( temp 4-component vector of uint)
6390:242        textureGatherOffset ( global 4-component vector of uint)
6400:242          'svar34' ( uniform usampler2DArray)
6410:242          'var2' ( temp 3-component vector of float)
6420:242          'var5' ( temp 2-component vector of int)
6430:243      move second child to first child ( temp 4-component vector of int)
6440:243        'var7' ( temp 4-component vector of int)
6450:243        textureGatherOffset ( global 4-component vector of int)
6460:243          'svar35' ( uniform isampler2DArray)
6470:243          'var2' ( temp 3-component vector of float)
6480:243          'var5' ( temp 2-component vector of int)
6490:245      move second child to first child ( temp 4-component vector of float)
6500:245        'var3' ( temp 4-component vector of float)
6510:245        textureGatherOffset ( global 4-component vector of float)
6520:245          'svar27' ( uniform sampler2DRect)
6530:245          'var1' ( temp 2-component vector of float)
6540:245          'var5' ( temp 2-component vector of int)
6550:246      move second child to first child ( temp 4-component vector of uint)
6560:246        'var11' ( temp 4-component vector of uint)
6570:246        textureGatherOffset ( global 4-component vector of uint)
6580:246          'svar28' ( uniform usampler2DRect)
6590:246          'var1' ( temp 2-component vector of float)
6600:246          'var5' ( temp 2-component vector of int)
6610:247      move second child to first child ( temp 4-component vector of int)
6620:247        'var7' ( temp 4-component vector of int)
6630:247        textureGatherOffset ( global 4-component vector of int)
6640:247          'svar29' ( uniform isampler2DRect)
6650:247          'var1' ( temp 2-component vector of float)
6660:247          'var5' ( temp 2-component vector of int)
6670:249      move second child to first child ( temp 4-component vector of float)
6680:249        'var3' ( temp 4-component vector of float)
6690:249        textureGatherOffset ( global 4-component vector of float)
6700:249          'var16' ( uniform sampler2DShadow)
6710:249          'var1' ( temp 2-component vector of float)
6720:249          'var0' ( temp float)
6730:249          'var5' ( temp 2-component vector of int)
6740:251      move second child to first child ( temp 4-component vector of float)
6750:251        'var3' ( temp 4-component vector of float)
6760:251        textureGatherOffset ( global 4-component vector of float)
6770:251          'var18' ( uniform sampler2DArrayShadow)
6780:251          'var2' ( temp 3-component vector of float)
6790:251          'var0' ( temp float)
6800:251          'var5' ( temp 2-component vector of int)
6810:253      move second child to first child ( temp 4-component vector of float)
6820:253        'var3' ( temp 4-component vector of float)
6830:253        textureGatherOffset ( global 4-component vector of float)
6840:253          'var20' ( uniform sampler2DRectShadow)
6850:253          'var1' ( temp 2-component vector of float)
6860:253          'var0' ( temp float)
6870:253          'var5' ( temp 2-component vector of int)
6880:256      move second child to first child ( temp 4-component vector of float)
6890:256        'var3' ( temp 4-component vector of float)
6900:256        textureGather ( global 4-component vector of float)
6910:256          'svar24' ( uniform sampler2D)
6920:256          'var1' ( temp 2-component vector of float)
6930:257      move second child to first child ( temp 4-component vector of uint)
6940:257        'var11' ( temp 4-component vector of uint)
6950:257        textureGather ( global 4-component vector of uint)
6960:257          'svar25' ( uniform usampler2D)
6970:257          'var1' ( temp 2-component vector of float)
6980:258      move second child to first child ( temp 4-component vector of int)
6990:258        'var7' ( temp 4-component vector of int)
7000:258        textureGather ( global 4-component vector of int)
7010:258          'svar26' ( uniform isampler2D)
7020:258          'var1' ( temp 2-component vector of float)
7030:260      move second child to first child ( temp 4-component vector of float)
7040:260        'var3' ( temp 4-component vector of float)
7050:260        textureGather ( global 4-component vector of float)
7060:260          'svar33' ( uniform sampler2DArray)
7070:260          'var2' ( temp 3-component vector of float)
7080:261      move second child to first child ( temp 4-component vector of uint)
7090:261        'var11' ( temp 4-component vector of uint)
7100:261        textureGather ( global 4-component vector of uint)
7110:261          'svar34' ( uniform usampler2DArray)
7120:261          'var2' ( temp 3-component vector of float)
7130:262      move second child to first child ( temp 4-component vector of int)
7140:262        'var7' ( temp 4-component vector of int)
7150:262        textureGather ( global 4-component vector of int)
7160:262          'svar35' ( uniform isampler2DArray)
7170:262          'var2' ( temp 3-component vector of float)
7180:264      move second child to first child ( temp 4-component vector of float)
7190:264        'var3' ( temp 4-component vector of float)
7200:264        textureGather ( global 4-component vector of float)
7210:264          'svar30' ( uniform samplerCube)
7220:264          'var2' ( temp 3-component vector of float)
7230:265      move second child to first child ( temp 4-component vector of uint)
7240:265        'var11' ( temp 4-component vector of uint)
7250:265        textureGather ( global 4-component vector of uint)
7260:265          'svar31' ( uniform usamplerCube)
7270:265          'var2' ( temp 3-component vector of float)
7280:266      move second child to first child ( temp 4-component vector of int)
7290:266        'var7' ( temp 4-component vector of int)
7300:266        textureGather ( global 4-component vector of int)
7310:266          'svar32' ( uniform isamplerCube)
7320:266          'var2' ( temp 3-component vector of float)
7330:268      move second child to first child ( temp 4-component vector of float)
7340:268        'var3' ( temp 4-component vector of float)
7350:268        textureGather ( global 4-component vector of float)
7360:268          'svar21' ( uniform samplerCubeArray)
7370:268          'var3' ( temp 4-component vector of float)
7380:269      move second child to first child ( temp 4-component vector of uint)
7390:269        'var11' ( temp 4-component vector of uint)
7400:269        textureGather ( global 4-component vector of uint)
7410:269          'svar22' ( uniform usamplerCubeArray)
7420:269          'var3' ( temp 4-component vector of float)
7430:270      move second child to first child ( temp 4-component vector of int)
7440:270        'var7' ( temp 4-component vector of int)
7450:270        textureGather ( global 4-component vector of int)
7460:270          'svar23' ( uniform isamplerCubeArray)
7470:270          'var3' ( temp 4-component vector of float)
7480:272      move second child to first child ( temp 4-component vector of float)
7490:272        'var3' ( temp 4-component vector of float)
7500:272        textureGather ( global 4-component vector of float)
7510:272          'svar27' ( uniform sampler2DRect)
7520:272          'var1' ( temp 2-component vector of float)
7530:273      move second child to first child ( temp 4-component vector of uint)
7540:273        'var11' ( temp 4-component vector of uint)
7550:273        textureGather ( global 4-component vector of uint)
7560:273          'svar28' ( uniform usampler2DRect)
7570:273          'var1' ( temp 2-component vector of float)
7580:274      move second child to first child ( temp 4-component vector of int)
7590:274        'var7' ( temp 4-component vector of int)
7600:274        textureGather ( global 4-component vector of int)
7610:274          'svar29' ( uniform isampler2DRect)
7620:274          'var1' ( temp 2-component vector of float)
7630:276      move second child to first child ( temp 4-component vector of float)
7640:276        'var3' ( temp 4-component vector of float)
7650:276        textureGather ( global 4-component vector of float)
7660:276          'var16' ( uniform sampler2DShadow)
7670:276          'var1' ( temp 2-component vector of float)
7680:276          'var0' ( temp float)
7690:278      move second child to first child ( temp 4-component vector of float)
7700:278        'var3' ( temp 4-component vector of float)
7710:278        textureGather ( global 4-component vector of float)
7720:278          'var18' ( uniform sampler2DArrayShadow)
7730:278          'var2' ( temp 3-component vector of float)
7740:278          'var0' ( temp float)
7750:280      move second child to first child ( temp 4-component vector of float)
7760:280        'var3' ( temp 4-component vector of float)
7770:280        textureGather ( global 4-component vector of float)
7780:280          'var17' ( uniform samplerCubeShadow)
7790:280          'var2' ( temp 3-component vector of float)
7800:280          'var0' ( temp float)
7810:282      move second child to first child ( temp 4-component vector of float)
7820:282        'var3' ( temp 4-component vector of float)
7830:282        textureGather ( global 4-component vector of float)
7840:282          'var19' ( uniform samplerCubeArrayShadow)
7850:282          'var3' ( temp 4-component vector of float)
7860:282          'var0' ( temp float)
7870:284      move second child to first child ( temp 4-component vector of float)
7880:284        'var3' ( temp 4-component vector of float)
7890:284        textureGather ( global 4-component vector of float)
7900:284          'var20' ( uniform sampler2DRectShadow)
7910:284          'var1' ( temp 2-component vector of float)
7920:284          'var0' ( temp float)
7930:287      move second child to first child ( temp 4-component vector of float)
7940:287        'var3' ( temp 4-component vector of float)
7950:287        textureGatherOffsets ( global 4-component vector of float)
7960:287          'svar24' ( uniform sampler2D)
7970:287          'var1' ( temp 2-component vector of float)
7980:287          Constant:
7990:287            1 (const int)
8000:287            2 (const int)
8010:287            3 (const int)
8020:287            4 (const int)
8030:287            15 (const int)
8040:287            16 (const int)
8050:287            -2 (const int)
8060:287            0 (const int)
8070:288      move second child to first child ( temp 4-component vector of uint)
8080:288        'var11' ( temp 4-component vector of uint)
8090:288        textureGatherOffsets ( global 4-component vector of uint)
8100:288          'svar25' ( uniform usampler2D)
8110:288          'var1' ( temp 2-component vector of float)
8120:288          Constant:
8130:288            1 (const int)
8140:288            2 (const int)
8150:288            3 (const int)
8160:288            4 (const int)
8170:288            15 (const int)
8180:288            16 (const int)
8190:288            -2 (const int)
8200:288            0 (const int)
8210:289      move second child to first child ( temp 4-component vector of int)
8220:289        'var7' ( temp 4-component vector of int)
8230:289        textureGatherOffsets ( global 4-component vector of int)
8240:289          'svar26' ( uniform isampler2D)
8250:289          'var1' ( temp 2-component vector of float)
8260:289          Constant:
8270:289            1 (const int)
8280:289            2 (const int)
8290:289            3 (const int)
8300:289            4 (const int)
8310:289            15 (const int)
8320:289            16 (const int)
8330:289            -2 (const int)
8340:289            0 (const int)
8350:291      move second child to first child ( temp 4-component vector of float)
8360:291        'var3' ( temp 4-component vector of float)
8370:291        textureGatherOffsets ( global 4-component vector of float)
8380:291          'svar33' ( uniform sampler2DArray)
8390:291          'var2' ( temp 3-component vector of float)
8400:291          Constant:
8410:291            1 (const int)
8420:291            2 (const int)
8430:291            3 (const int)
8440:291            4 (const int)
8450:291            15 (const int)
8460:291            16 (const int)
8470:291            -2 (const int)
8480:291            0 (const int)
8490:292      move second child to first child ( temp 4-component vector of uint)
8500:292        'var11' ( temp 4-component vector of uint)
8510:292        textureGatherOffsets ( global 4-component vector of uint)
8520:292          'svar34' ( uniform usampler2DArray)
8530:292          'var2' ( temp 3-component vector of float)
8540:292          Constant:
8550:292            1 (const int)
8560:292            2 (const int)
8570:292            3 (const int)
8580:292            4 (const int)
8590:292            15 (const int)
8600:292            16 (const int)
8610:292            -2 (const int)
8620:292            0 (const int)
8630:293      move second child to first child ( temp 4-component vector of int)
8640:293        'var7' ( temp 4-component vector of int)
8650:293        textureGatherOffsets ( global 4-component vector of int)
8660:293          'svar35' ( uniform isampler2DArray)
8670:293          'var2' ( temp 3-component vector of float)
8680:293          Constant:
8690:293            1 (const int)
8700:293            2 (const int)
8710:293            3 (const int)
8720:293            4 (const int)
8730:293            15 (const int)
8740:293            16 (const int)
8750:293            -2 (const int)
8760:293            0 (const int)
8770:295      move second child to first child ( temp 4-component vector of float)
8780:295        'var3' ( temp 4-component vector of float)
8790:295        textureGatherOffsets ( global 4-component vector of float)
8800:295          'svar27' ( uniform sampler2DRect)
8810:295          'var1' ( temp 2-component vector of float)
8820:295          Constant:
8830:295            1 (const int)
8840:295            2 (const int)
8850:295            3 (const int)
8860:295            4 (const int)
8870:295            15 (const int)
8880:295            16 (const int)
8890:295            -2 (const int)
8900:295            0 (const int)
8910:296      move second child to first child ( temp 4-component vector of uint)
8920:296        'var11' ( temp 4-component vector of uint)
8930:296        textureGatherOffsets ( global 4-component vector of uint)
8940:296          'svar28' ( uniform usampler2DRect)
8950:296          'var1' ( temp 2-component vector of float)
8960:296          Constant:
8970:296            1 (const int)
8980:296            2 (const int)
8990:296            3 (const int)
9000:296            4 (const int)
9010:296            15 (const int)
9020:296            16 (const int)
9030:296            -2 (const int)
9040:296            0 (const int)
9050:297      move second child to first child ( temp 4-component vector of int)
9060:297        'var7' ( temp 4-component vector of int)
9070:297        textureGatherOffsets ( global 4-component vector of int)
9080:297          'svar29' ( uniform isampler2DRect)
9090:297          'var1' ( temp 2-component vector of float)
9100:297          Constant:
9110:297            1 (const int)
9120:297            2 (const int)
9130:297            3 (const int)
9140:297            4 (const int)
9150:297            15 (const int)
9160:297            16 (const int)
9170:297            -2 (const int)
9180:297            0 (const int)
9190:299      move second child to first child ( temp 4-component vector of float)
9200:299        'var3' ( temp 4-component vector of float)
9210:299        textureGatherOffsets ( global 4-component vector of float)
9220:299          'var16' ( uniform sampler2DShadow)
9230:299          'var1' ( temp 2-component vector of float)
9240:299          'var0' ( temp float)
9250:299          Constant:
9260:299            1 (const int)
9270:299            2 (const int)
9280:299            3 (const int)
9290:299            4 (const int)
9300:299            15 (const int)
9310:299            16 (const int)
9320:299            -2 (const int)
9330:299            0 (const int)
9340:301      move second child to first child ( temp 4-component vector of float)
9350:301        'var3' ( temp 4-component vector of float)
9360:301        textureGatherOffsets ( global 4-component vector of float)
9370:301          'var18' ( uniform sampler2DArrayShadow)
9380:301          'var2' ( temp 3-component vector of float)
9390:301          'var0' ( temp float)
9400:301          Constant:
9410:301            1 (const int)
9420:301            2 (const int)
9430:301            3 (const int)
9440:301            4 (const int)
9450:301            15 (const int)
9460:301            16 (const int)
9470:301            -2 (const int)
9480:301            0 (const int)
9490:303      move second child to first child ( temp 4-component vector of float)
9500:303        'var3' ( temp 4-component vector of float)
9510:303        textureGatherOffsets ( global 4-component vector of float)
9520:303          'var20' ( uniform sampler2DRectShadow)
9530:303          'var1' ( temp 2-component vector of float)
9540:303          'var0' ( temp float)
9550:303          Constant:
9560:303            1 (const int)
9570:303            2 (const int)
9580:303            3 (const int)
9590:303            4 (const int)
9600:303            15 (const int)
9610:303            16 (const int)
9620:303            -2 (const int)
9630:303            0 (const int)
9640:313  Function Definition: testBlockIndexing( ( global void)
9650:313    Function Parameters: 
9660:315    Sequence
9670:315      direct index (layout( column_major shared) temp block{layout( column_major shared) uniform int i})
9680:315        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform int i})
9690:315        Constant:
9700:315          1 (const int)
9710:317      Sequence
9720:317        move second child to first child ( temp int)
9730:317          'i' ( temp int)
9740:317          Constant:
9750:317            0 (const int)
9760:318      indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform int i})
9770:318        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform int i})
9780:318        'i' ( temp int)
9790:?   Linker Objects
9800:?     'colorSampIn' ( smooth sample in 4-component vector of float)
9810:?     'colorSampOut' ( sample out 4-component vector of float)
9820:?     'tex' ( uniform 10-element array of sampler2D)
9830:?     'coord' ( global 2-component vector of float)
9840:?     'gl_SampleMaskIn' ( flat in unsized 1-element array of int SampleMaskIn)
9850:?     'b' ( flat in int)
9860:?     'var16' ( uniform sampler2DShadow)
9870:?     'var17' ( uniform samplerCubeShadow)
9880:?     'var18' ( uniform sampler2DArrayShadow)
9890:?     'var19' ( uniform samplerCubeArrayShadow)
9900:?     'var20' ( uniform sampler2DRectShadow)
9910:?     'svar21' ( uniform samplerCubeArray)
9920:?     'svar22' ( uniform usamplerCubeArray)
9930:?     'svar23' ( uniform isamplerCubeArray)
9940:?     'svar24' ( uniform sampler2D)
9950:?     'svar25' ( uniform usampler2D)
9960:?     'svar26' ( uniform isampler2D)
9970:?     'svar27' ( uniform sampler2DRect)
9980:?     'svar28' ( uniform usampler2DRect)
9990:?     'svar29' ( uniform isampler2DRect)
10000:?     'svar30' ( uniform samplerCube)
10010:?     'svar31' ( uniform usamplerCube)
10020:?     'svar32' ( uniform isamplerCube)
10030:?     'svar33' ( uniform sampler2DArray)
10040:?     'svar34' ( uniform usampler2DArray)
10050:?     'svar35' ( uniform isampler2DArray)
10060:?     'fvar0' ( smooth in float)
10070:?     'fvar1' ( smooth in 2-component vector of float)
10080:?     'fvar2' ( smooth in 3-component vector of float)
10090:?     'fvar3' ( smooth in 4-component vector of float)
10100:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform int i})
1011
1012
1013Linked fragment stage:
1014
1015ERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point
1016
1017Shader version: 150
1018Requested GL_ARB_gpu_shader5
1019ERROR: node is still EOpNull!
10200:?   Linker Objects
10210:?     'colorSampIn' ( smooth sample in 4-component vector of float)
10220:?     'colorSampOut' ( sample out 4-component vector of float)
10230:?     'tex' ( uniform 10-element array of sampler2D)
10240:?     'coord' ( global 2-component vector of float)
10250:?     'gl_SampleMaskIn' ( flat in unsized 1-element array of int SampleMaskIn)
10260:?     'b' ( flat in int)
10270:?     'var16' ( uniform sampler2DShadow)
10280:?     'var17' ( uniform samplerCubeShadow)
10290:?     'var18' ( uniform sampler2DArrayShadow)
10300:?     'var19' ( uniform samplerCubeArrayShadow)
10310:?     'var20' ( uniform sampler2DRectShadow)
10320:?     'svar21' ( uniform samplerCubeArray)
10330:?     'svar22' ( uniform usamplerCubeArray)
10340:?     'svar23' ( uniform isamplerCubeArray)
10350:?     'svar24' ( uniform sampler2D)
10360:?     'svar25' ( uniform usampler2D)
10370:?     'svar26' ( uniform isampler2D)
10380:?     'svar27' ( uniform sampler2DRect)
10390:?     'svar28' ( uniform usampler2DRect)
10400:?     'svar29' ( uniform isampler2DRect)
10410:?     'svar30' ( uniform samplerCube)
10420:?     'svar31' ( uniform usamplerCube)
10430:?     'svar32' ( uniform isamplerCube)
10440:?     'svar33' ( uniform sampler2DArray)
10450:?     'svar34' ( uniform usampler2DArray)
10460:?     'svar35' ( uniform isampler2DArray)
10470:?     'fvar0' ( smooth in float)
10480:?     'fvar1' ( smooth in 2-component vector of float)
10490:?     'fvar2' ( smooth in 3-component vector of float)
10500:?     'fvar3' ( smooth in 4-component vector of float)
10510:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform int i})
1052