• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1150.frag
2ERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
3ERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
4ERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord
5ERROR: 0:14: 'gl_FragCoord' : cannot redeclare after use
6ERROR: 0:50: 'gl_PerFragment' : cannot be used (maybe an instance name is needed)
7ERROR: 0:50: 'gl_PerFragment' : undeclared identifier
8ERROR: 0:53: 'double' : Reserved word.
9ERROR: 0:53: 'double' : not supported for this version or the enabled extensions
10ERROR: 0:53: 'double' : must be qualified as flat in
11ERROR: 0:57: '=' :  cannot convert from ' global double' to ' global int'
12ERROR: 0:80: 'floatBitsToInt' : required extension not requested: GL_ARB_shader_bit_encoding
13ERROR: 0:100: 'packSnorm2x16' : required extension not requested: GL_ARB_shading_language_packing
14ERROR: 0:114: 'textureQueryLod' : required extension not requested: GL_ARB_texture_query_lod
15ERROR: 0:115: 'textureQueryLod' : required extension not requested: GL_ARB_texture_query_lod
16ERROR: 0:154: 'textureQueryLod' : no matching overloaded function found
17ERROR: 0:154: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
18ERROR: 0:155: 'textureQueryLod' : no matching overloaded function found
19ERROR: 0:155: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
20ERROR: 0:183: 'mix' : required extension not requested: GL_EXT_shader_integer_mix
21ERROR: 19 compilation errors.  No code generated.
22
23
24Shader version: 150
25Requested GL_ARB_gpu_shader_fp64
26Requested GL_ARB_shader_bit_encoding
27Requested GL_ARB_shading_language_packing
28Requested GL_ARB_texture_query_lod
29Requested GL_EXT_shader_integer_mix
30gl_FragCoord pixel center is integer
31gl_FragCoord origin is upper left
32ERROR: node is still EOpNull!
330:9  Function Definition: main( ( global void)
340:9    Function Parameters:
350:11    Sequence
360:11      Sequence
370:11        move second child to first child ( temp 4-component vector of float)
380:11          'c' ( temp 4-component vector of float)
390:11          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
400:18  Sequence
410:18    move second child to first child ( temp float)
420:18      'patch' ( global float)
430:18      Constant:
440:18        3.100000
450:31  Function Definition: barWxyz( ( global void)
460:31    Function Parameters:
470:33    Sequence
480:33      Sequence
490:33        move second child to first child ( temp 2-component vector of int)
500:33          't11' ( temp 2-component vector of int)
510:33          textureSize ( global 2-component vector of int)
520:33            'sms' ( uniform sampler2DMS)
530:34      Sequence
540:34        move second child to first child ( temp 2-component vector of int)
550:34          't12' ( temp 2-component vector of int)
560:34          textureSize ( global 2-component vector of int)
570:34            'isms' ( uniform isampler2DMS)
580:35      Sequence
590:35        move second child to first child ( temp 2-component vector of int)
600:35          't13' ( temp 2-component vector of int)
610:35          textureSize ( global 2-component vector of int)
620:35            'usms' ( uniform usampler2DMS)
630:36      Sequence
640:36        move second child to first child ( temp 3-component vector of int)
650:36          't21' ( temp 3-component vector of int)
660:36          textureSize ( global 3-component vector of int)
670:36            'smsa' ( uniform sampler2DMSArray)
680:37      Sequence
690:37        move second child to first child ( temp 3-component vector of int)
700:37          't22' ( temp 3-component vector of int)
710:37          textureSize ( global 3-component vector of int)
720:37            'ismsa' ( uniform isampler2DMSArray)
730:38      Sequence
740:38        move second child to first child ( temp 3-component vector of int)
750:38          't23' ( temp 3-component vector of int)
760:38          textureSize ( global 3-component vector of int)
770:38            'usmsa' ( uniform usampler2DMSArray)
780:39      Sequence
790:39        move second child to first child ( temp 4-component vector of float)
800:39          't31' ( temp 4-component vector of float)
810:39          textureFetch ( global 4-component vector of float)
820:39            'sms' ( uniform sampler2DMS)
830:39            'p2' ( flat in 2-component vector of int)
840:39            'samp' ( flat in int)
850:40      Sequence
860:40        move second child to first child ( temp 4-component vector of int)
870:40          't32' ( temp 4-component vector of int)
880:40          textureFetch ( global 4-component vector of int)
890:40            'isms' ( uniform isampler2DMS)
900:40            'p2' ( flat in 2-component vector of int)
910:40            'samp' ( flat in int)
920:41      Sequence
930:41        move second child to first child ( temp 4-component vector of uint)
940:41          't33' ( temp 4-component vector of uint)
950:41          textureFetch ( global 4-component vector of uint)
960:41            'usms' ( uniform usampler2DMS)
970:41            'p2' ( flat in 2-component vector of int)
980:41            Constant:
990:41              3 (const int)
1000:42      Sequence
1010:42        move second child to first child ( temp 4-component vector of float)
1020:42          't41' ( temp 4-component vector of float)
1030:42          textureFetch ( global 4-component vector of float)
1040:42            'smsa' ( uniform sampler2DMSArray)
1050:42            'p3' ( flat in 3-component vector of int)
1060:42            'samp' ( flat in int)
1070:43      Sequence
1080:43        move second child to first child ( temp 4-component vector of int)
1090:43          't42' ( temp 4-component vector of int)
1100:43          textureFetch ( global 4-component vector of int)
1110:43            'ismsa' ( uniform isampler2DMSArray)
1120:43            Constant:
1130:43              2 (const int)
1140:43              2 (const int)
1150:43              2 (const int)
1160:43            'samp' ( flat in int)
1170:44      Sequence
1180:44        move second child to first child ( temp 4-component vector of uint)
1190:44          't43' ( temp 4-component vector of uint)
1200:44          textureFetch ( global 4-component vector of uint)
1210:44            'usmsa' ( uniform usampler2DMSArray)
1220:44            'p3' ( flat in 3-component vector of int)
1230:44            'samp' ( flat in int)
1240:47  Function Definition: primitiveID( ( global int)
1250:47    Function Parameters:
1260:49    Sequence
1270:49      Branch: Return with expression
1280:49        'gl_PrimitiveID' ( flat in int PrimitiveID)
1290:50      'gl_PerFragment' ( temp float)
1300:56  Sequence
1310:56    move second child to first child ( temp double)
1320:56      'type3' ( global double)
1330:56      Constant:
1340:56        2.000000
1350:58  Sequence
1360:58    move second child to first child ( temp double)
1370:58      'absTest2' ( global double)
1380:58      sqrt ( global double)
1390:58        'type3' ( global double)
1400:59  Sequence
1410:59    move second child to first child ( temp double)
1420:59      'absTest3' ( global double)
1430:59      Constant:
1440:59        1.414214
1450:60  Sequence
1460:60    move second child to first child ( temp float)
1470:60      'dk' ( global float)
1480:60      Constant:
1490:60        3.316625
1500:68  Function Definition: bitEncodingPass( ( global void)
1510:68    Function Parameters:
1520:70    Sequence
1530:70      Sequence
1540:70        move second child to first child ( temp int)
1550:70          'i' ( temp int)
1560:70          floatBitsToInt ( global int)
1570:70            'f' ( global float)
1580:71      Sequence
1590:71        move second child to first child ( temp 4-component vector of uint)
1600:71          'uv11' ( temp 4-component vector of uint)
1610:71          floatBitsToUint ( global 4-component vector of uint)
1620:71            'v4' ( global 4-component vector of float)
1630:72      Sequence
1640:72        move second child to first child ( temp 4-component vector of float)
1650:72          'v14' ( temp 4-component vector of float)
1660:72          intBitsToFloat ( global 4-component vector of float)
1670:72            'iv4a' ( global 4-component vector of int)
1680:73      Sequence
1690:73        move second child to first child ( temp 2-component vector of float)
1700:73          'v15' ( temp 2-component vector of float)
1710:73          uintBitsToFloat ( global 2-component vector of float)
1720:73            'uv2c' ( global 2-component vector of uint)
1730:78  Function Definition: bitEncodingFail( ( global void)
1740:78    Function Parameters:
1750:80    Sequence
1760:80      Sequence
1770:80        move second child to first child ( temp int)
1780:80          'i' ( temp int)
1790:80          floatBitsToInt ( global int)
1800:80            'f' ( global float)
1810:87  Function Definition: packingPass( ( global void)
1820:87    Function Parameters:
1830:89    Sequence
1840:89      Sequence
1850:89        move second child to first child ( temp uint)
1860:89          'u19' ( temp uint)
1870:89          packSnorm2x16 ( global uint)
1880:89            'v2a' ( global 2-component vector of float)
1890:90      Sequence
1900:90        move second child to first child ( temp 2-component vector of float)
1910:90          'v20' ( temp 2-component vector of float)
1920:90          unpackSnorm2x16 ( global 2-component vector of float)
1930:90            'uy' ( global uint)
1940:91      Sequence
1950:91        move second child to first child ( temp uint)
1960:91          'u15' ( temp uint)
1970:91          packUnorm2x16 ( global uint)
1980:91            'v2a' ( global 2-component vector of float)
1990:92      Sequence
2000:92        move second child to first child ( temp 2-component vector of float)
2010:92          'v16' ( temp 2-component vector of float)
2020:92          unpackUnorm2x16 ( global 2-component vector of float)
2030:92            'uy' ( global uint)
2040:93      Sequence
2050:93        move second child to first child ( temp uint)
2060:93          'u17' ( temp uint)
2070:93          packHalf2x16 ( global uint)
2080:93            'v2a' ( global 2-component vector of float)
2090:94      Sequence
2100:94        move second child to first child ( temp 2-component vector of float)
2110:94          'v18' ( temp 2-component vector of float)
2120:94          unpackHalf2x16 ( global 2-component vector of float)
2130:94            'uy' ( global uint)
2140:98  Function Definition: packingFail( ( global void)
2150:98    Function Parameters:
2160:100    Sequence
2170:100      Sequence
2180:100        move second child to first child ( temp uint)
2190:100          'u19' ( temp uint)
2200:100          packSnorm2x16 ( global uint)
2210:100            'v2a' ( global 2-component vector of float)
2220:107  Function Definition: qlodFail( ( global void)
2230:107    Function Parameters:
2240:?     Sequence
2250:114      move second child to first child ( temp 2-component vector of float)
2260:114        'lod' ( temp 2-component vector of float)
2270:114        textureQueryLod ( global 2-component vector of float)
2280:114          'samp1D' ( uniform sampler1D)
2290:114          'pf' ( temp float)
2300:115      move second child to first child ( temp 2-component vector of float)
2310:115        'lod' ( temp 2-component vector of float)
2320:115        textureQueryLod ( global 2-component vector of float)
2330:115          'samp2Ds' ( uniform sampler2DShadow)
2340:115          'pf2' ( temp 2-component vector of float)
2350:134  Function Definition: qlodPass( ( global void)
2360:134    Function Parameters:
2370:?     Sequence
2380:141      move second child to first child ( temp 2-component vector of float)
2390:141        'lod' ( temp 2-component vector of float)
2400:141        textureQueryLod ( global 2-component vector of float)
2410:141          'samp1D' ( uniform sampler1D)
2420:141          'pf' ( temp float)
2430:142      move second child to first child ( temp 2-component vector of float)
2440:142        'lod' ( temp 2-component vector of float)
2450:142        textureQueryLod ( global 2-component vector of float)
2460:142          'isamp2D' ( uniform isampler2D)
2470:142          'pf2' ( temp 2-component vector of float)
2480:143      move second child to first child ( temp 2-component vector of float)
2490:143        'lod' ( temp 2-component vector of float)
2500:143        textureQueryLod ( global 2-component vector of float)
2510:143          'usamp3D' ( uniform usampler3D)
2520:143          'pf3' ( temp 3-component vector of float)
2530:144      move second child to first child ( temp 2-component vector of float)
2540:144        'lod' ( temp 2-component vector of float)
2550:144        textureQueryLod ( global 2-component vector of float)
2560:144          'sampCube' ( uniform samplerCube)
2570:144          'pf3' ( temp 3-component vector of float)
2580:145      move second child to first child ( temp 2-component vector of float)
2590:145        'lod' ( temp 2-component vector of float)
2600:145        textureQueryLod ( global 2-component vector of float)
2610:145          'isamp1DA' ( uniform isampler1DArray)
2620:145          'pf' ( temp float)
2630:146      move second child to first child ( temp 2-component vector of float)
2640:146        'lod' ( temp 2-component vector of float)
2650:146        textureQueryLod ( global 2-component vector of float)
2660:146          'usamp2DA' ( uniform usampler2DArray)
2670:146          'pf2' ( temp 2-component vector of float)
2680:148      move second child to first child ( temp 2-component vector of float)
2690:148        'lod' ( temp 2-component vector of float)
2700:148        textureQueryLod ( global 2-component vector of float)
2710:148          'samp1Ds' ( uniform sampler1DShadow)
2720:148          'pf' ( temp float)
2730:149      move second child to first child ( temp 2-component vector of float)
2740:149        'lod' ( temp 2-component vector of float)
2750:149        textureQueryLod ( global 2-component vector of float)
2760:149          'samp2Ds' ( uniform sampler2DShadow)
2770:149          'pf2' ( temp 2-component vector of float)
2780:150      move second child to first child ( temp 2-component vector of float)
2790:150        'lod' ( temp 2-component vector of float)
2800:150        textureQueryLod ( global 2-component vector of float)
2810:150          'sampCubes' ( uniform samplerCubeShadow)
2820:150          'pf3' ( temp 3-component vector of float)
2830:151      move second child to first child ( temp 2-component vector of float)
2840:151        'lod' ( temp 2-component vector of float)
2850:151        textureQueryLod ( global 2-component vector of float)
2860:151          'samp1DAs' ( uniform sampler1DArrayShadow)
2870:151          'pf' ( temp float)
2880:152      move second child to first child ( temp 2-component vector of float)
2890:152        'lod' ( temp 2-component vector of float)
2900:152        textureQueryLod ( global 2-component vector of float)
2910:152          'samp2DAs' ( uniform sampler2DArrayShadow)
2920:152          'pf2' ( temp 2-component vector of float)
2930:154      'lod' ( temp 2-component vector of float)
2940:155      'lod' ( temp 2-component vector of float)
2950:164  Function Definition: testmix( ( global void)
2960:164    Function Parameters:
2970:166    Sequence
2980:166      Sequence
2990:166        move second child to first child ( temp int)
3000:166          'ival' ( temp int)
3010:166          mix ( global int)
3020:166            'x' ( global int)
3030:166            'y' ( global int)
3040:166            'b' ( global bool)
3050:167      Sequence
3060:167        move second child to first child ( temp 2-component vector of int)
3070:167          'iv2' ( temp 2-component vector of int)
3080:167          mix ( global 2-component vector of int)
3090:167            Construct ivec2 ( temp 2-component vector of int)
3100:167              'x' ( global int)
3110:167            Construct ivec2 ( temp 2-component vector of int)
3120:167              'y' ( global int)
3130:167            Construct bvec2 ( temp 2-component vector of bool)
3140:167              'b' ( global bool)
3150:168      Sequence
3160:168        move second child to first child ( temp 3-component vector of int)
3170:168          'iv3' ( temp 3-component vector of int)
3180:168          mix ( global 3-component vector of int)
3190:168            Construct ivec3 ( temp 3-component vector of int)
3200:168              'x' ( global int)
3210:168            Construct ivec3 ( temp 3-component vector of int)
3220:168              'y' ( global int)
3230:168            Construct bvec3 ( temp 3-component vector of bool)
3240:168              'b' ( global bool)
3250:169      Sequence
3260:169        move second child to first child ( temp 4-component vector of int)
3270:169          'iv4' ( temp 4-component vector of int)
3280:169          mix ( global 4-component vector of int)
3290:169            Construct ivec4 ( temp 4-component vector of int)
3300:169              'x' ( global int)
3310:169            Construct ivec4 ( temp 4-component vector of int)
3320:169              'x' ( global int)
3330:169            Construct bvec4 ( temp 4-component vector of bool)
3340:169              'b' ( global bool)
3350:170      Sequence
3360:170        move second child to first child ( temp uint)
3370:170          'uiv' ( temp uint)
3380:170          mix ( global uint)
3390:170            'z' ( global uint)
3400:170            'w' ( global uint)
3410:170            'b' ( global bool)
3420:171      Sequence
3430:171        move second child to first child ( temp 2-component vector of uint)
3440:171          'uv2' ( temp 2-component vector of uint)
3450:171          mix ( global 2-component vector of uint)
3460:171            Construct uvec2 ( temp 2-component vector of uint)
3470:171              'z' ( global uint)
3480:171            Construct uvec2 ( temp 2-component vector of uint)
3490:171              'z' ( global uint)
3500:171            Construct bvec2 ( temp 2-component vector of bool)
3510:171              'b' ( global bool)
3520:172      Sequence
3530:172        move second child to first child ( temp 3-component vector of uint)
3540:172          'uv3' ( temp 3-component vector of uint)
3550:172          mix ( global 3-component vector of uint)
3560:172            Construct uvec3 ( temp 3-component vector of uint)
3570:172              'z' ( global uint)
3580:172            Construct uvec3 ( temp 3-component vector of uint)
3590:172              'z' ( global uint)
3600:172            Construct bvec3 ( temp 3-component vector of bool)
3610:172              'b' ( global bool)
3620:173      Sequence
3630:173        move second child to first child ( temp 4-component vector of uint)
3640:173          'uv4' ( temp 4-component vector of uint)
3650:173          mix ( global 4-component vector of uint)
3660:173            Construct uvec4 ( temp 4-component vector of uint)
3670:173              'z' ( global uint)
3680:173            Construct uvec4 ( temp 4-component vector of uint)
3690:173              'z' ( global uint)
3700:173            Construct bvec4 ( temp 4-component vector of bool)
3710:173              'b' ( global bool)
3720:174      Sequence
3730:174        move second child to first child ( temp bool)
3740:174          'bv' ( temp bool)
3750:174          mix ( global bool)
3760:174            'b1' ( global bool)
3770:174            'b2' ( global bool)
3780:174            'b' ( global bool)
3790:175      Sequence
3800:175        move second child to first child ( temp 2-component vector of bool)
3810:175          'bv2' ( temp 2-component vector of bool)
3820:175          mix ( global 2-component vector of bool)
3830:175            Construct bvec2 ( temp 2-component vector of bool)
3840:175              'b1' ( global bool)
3850:175            Construct bvec2 ( temp 2-component vector of bool)
3860:175              'b2' ( global bool)
3870:175            Construct bvec2 ( temp 2-component vector of bool)
3880:175              'b' ( global bool)
3890:176      Sequence
3900:176        move second child to first child ( temp 3-component vector of bool)
3910:176          'bv3' ( temp 3-component vector of bool)
3920:176          mix ( global 3-component vector of bool)
3930:176            Construct bvec3 ( temp 3-component vector of bool)
3940:176              'b1' ( global bool)
3950:176            Construct bvec3 ( temp 3-component vector of bool)
3960:176              'b2' ( global bool)
3970:176            Construct bvec3 ( temp 3-component vector of bool)
3980:176              'b' ( global bool)
3990:177      Sequence
4000:177        move second child to first child ( temp 4-component vector of bool)
4010:177          'bv4' ( temp 4-component vector of bool)
4020:177          mix ( global 4-component vector of bool)
4030:177            Construct bvec4 ( temp 4-component vector of bool)
4040:177              'b1' ( global bool)
4050:177            Construct bvec4 ( temp 4-component vector of bool)
4060:177              'b2' ( global bool)
4070:177            Construct bvec4 ( temp 4-component vector of bool)
4080:177              'b' ( global bool)
4090:181  Function Definition: testmixFail( ( global void)
4100:181    Function Parameters:
4110:183    Sequence
4120:183      Sequence
4130:183        move second child to first child ( temp int)
4140:183          'ival' ( temp int)
4150:183          mix ( global int)
4160:183            'x' ( global int)
4170:183            'y' ( global int)
4180:183            'b' ( global bool)
4190:?   Linker Objects
4200:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
4210:?     'foo' ( smooth in 4-component vector of float)
4220:?     's' ( smooth in structure{ global float f})
4230:?     'patch' ( global float)
4240:?     'sms' ( uniform sampler2DMS)
4250:?     'isms' ( uniform isampler2DMS)
4260:?     'usms' ( uniform usampler2DMS)
4270:?     'smsa' ( uniform sampler2DMSArray)
4280:?     'ismsa' ( uniform isampler2DMSArray)
4290:?     'usmsa' ( uniform usampler2DMSArray)
4300:?     'p2' ( flat in 2-component vector of int)
4310:?     'p3' ( flat in 3-component vector of int)
4320:?     'samp' ( flat in int)
4330:?     'type1' ( smooth in double)
4340:?     'type2' ( global double)
4350:?     'type3' ( global double)
4360:?     'absTest' ( global int)
4370:?     'absTest2' ( global double)
4380:?     'absTest3' ( global double)
4390:?     'dk' ( global float)
4400:?     'f' ( global float)
4410:?     'v4' ( global 4-component vector of float)
4420:?     'iv4a' ( global 4-component vector of int)
4430:?     'uv2c' ( global 2-component vector of uint)
4440:?     'v2a' ( global 2-component vector of float)
4450:?     'uy' ( global uint)
4460:?     'samp1D' ( uniform sampler1D)
4470:?     'samp2Ds' ( uniform sampler2DShadow)
4480:?     'isamp2D' ( uniform isampler2D)
4490:?     'usamp3D' ( uniform usampler3D)
4500:?     'sampCube' ( uniform samplerCube)
4510:?     'isamp1DA' ( uniform isampler1DArray)
4520:?     'usamp2DA' ( uniform usampler2DArray)
4530:?     'samp1Ds' ( uniform sampler1DShadow)
4540:?     'sampCubes' ( uniform samplerCubeShadow)
4550:?     'samp1DAs' ( uniform sampler1DArrayShadow)
4560:?     'samp2DAs' ( uniform sampler2DArrayShadow)
4570:?     'sampBuf' ( uniform samplerBuffer)
4580:?     'sampRect' ( uniform sampler2DRect)
4590:?     'b1' ( global bool)
4600:?     'b2' ( global bool)
4610:?     'b' ( global bool)
4620:?     'x' ( global int)
4630:?     'y' ( global int)
4640:?     'z' ( global uint)
4650:?     'w' ( global uint)
466
467
468Linked fragment stage:
469
470
471Shader version: 150
472Requested GL_ARB_gpu_shader_fp64
473Requested GL_ARB_shader_bit_encoding
474Requested GL_ARB_shading_language_packing
475Requested GL_ARB_texture_query_lod
476Requested GL_EXT_shader_integer_mix
477gl_FragCoord pixel center is integer
478gl_FragCoord origin is upper left
479ERROR: node is still EOpNull!
4800:9  Function Definition: main( ( global void)
4810:9    Function Parameters:
4820:11    Sequence
4830:11      Sequence
4840:11        move second child to first child ( temp 4-component vector of float)
4850:11          'c' ( temp 4-component vector of float)
4860:11          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
4870:18  Sequence
4880:18    move second child to first child ( temp float)
4890:18      'patch' ( global float)
4900:18      Constant:
4910:18        3.100000
4920:56  Sequence
4930:56    move second child to first child ( temp double)
4940:56      'type3' ( global double)
4950:56      Constant:
4960:56        2.000000
4970:58  Sequence
4980:58    move second child to first child ( temp double)
4990:58      'absTest2' ( global double)
5000:58      sqrt ( global double)
5010:58        'type3' ( global double)
5020:59  Sequence
5030:59    move second child to first child ( temp double)
5040:59      'absTest3' ( global double)
5050:59      Constant:
5060:59        1.414214
5070:60  Sequence
5080:60    move second child to first child ( temp float)
5090:60      'dk' ( global float)
5100:60      Constant:
5110:60        3.316625
5120:?   Linker Objects
5130:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
5140:?     'foo' ( smooth in 4-component vector of float)
5150:?     's' ( smooth in structure{ global float f})
5160:?     'patch' ( global float)
5170:?     'sms' ( uniform sampler2DMS)
5180:?     'isms' ( uniform isampler2DMS)
5190:?     'usms' ( uniform usampler2DMS)
5200:?     'smsa' ( uniform sampler2DMSArray)
5210:?     'ismsa' ( uniform isampler2DMSArray)
5220:?     'usmsa' ( uniform usampler2DMSArray)
5230:?     'p2' ( flat in 2-component vector of int)
5240:?     'p3' ( flat in 3-component vector of int)
5250:?     'samp' ( flat in int)
5260:?     'type1' ( smooth in double)
5270:?     'type2' ( global double)
5280:?     'type3' ( global double)
5290:?     'absTest' ( global int)
5300:?     'absTest2' ( global double)
5310:?     'absTest3' ( global double)
5320:?     'dk' ( global float)
5330:?     'f' ( global float)
5340:?     'v4' ( global 4-component vector of float)
5350:?     'iv4a' ( global 4-component vector of int)
5360:?     'uv2c' ( global 2-component vector of uint)
5370:?     'v2a' ( global 2-component vector of float)
5380:?     'uy' ( global uint)
5390:?     'samp1D' ( uniform sampler1D)
5400:?     'samp2Ds' ( uniform sampler2DShadow)
5410:?     'isamp2D' ( uniform isampler2D)
5420:?     'usamp3D' ( uniform usampler3D)
5430:?     'sampCube' ( uniform samplerCube)
5440:?     'isamp1DA' ( uniform isampler1DArray)
5450:?     'usamp2DA' ( uniform usampler2DArray)
5460:?     'samp1Ds' ( uniform sampler1DShadow)
5470:?     'sampCubes' ( uniform samplerCubeShadow)
5480:?     'samp1DAs' ( uniform sampler1DArrayShadow)
5490:?     'samp2DAs' ( uniform sampler2DArrayShadow)
5500:?     'sampBuf' ( uniform samplerBuffer)
5510:?     'sampRect' ( uniform sampler2DRect)
5520:?     'b1' ( global bool)
5530:?     'b2' ( global bool)
5540:?     'b' ( global bool)
5550:?     'x' ( global int)
5560:?     'y' ( global int)
5570:?     'z' ( global uint)
5580:?     'w' ( global uint)
559
560