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
57.9 KiB1092 linesraw
1400.geom
2ERROR: 0:12: 'invocations' : can only apply to a standalone qualifier 
3ERROR: 0:20: 'patch' : not supported in this stage: geometry
4ERROR: 0:20: 'patch' : not allowed on block or structure members 
5ERROR: 0:20: 'gl_PointSize' : cannot add non-XFB layout to redeclared block member 
6ERROR: 0:20: 'gl_PointSize' : cannot add patch to redeclared block member 
7ERROR: 0:25: 'length' :  array must first be sized by a redeclaration or layout qualifier
8ERROR: 0:36: 'length' :  array must first be sized by a redeclaration or layout qualifier
9ERROR: 0:40: 'triangles' : inconsistent input primitive for array size of colorBad
10ERROR: 0:44: 'triangles' : inconsistent input primitive for array size of colorbad2
11ERROR: 0:56: 'location' : overlapping use of location 4
12ERROR: 0:58: 'patch' : not supported in this stage: geometry
13ERROR: 0:59: 'patch' : not supported in this stage: geometry
14ERROR: 0:61: 'in' : type must be an array: scalar
15ERROR: 0:63: 'invocations' : can only apply to 'in' 
16ERROR: 0:64: 'max_vertices' : can only apply to 'out' 
17ERROR: 0:65: 'max_vertices' : can only apply to 'out' 
18ERROR: 0:65: 'invocations' : can only apply to 'in' 
19ERROR: 0:67: 'in' : type must be an array: inbls
20ERROR: 0:71: 'triangles' : inconsistent input primitive for array size of inbla
21ERROR: 0:103: 'index' : there is no such layout identifier for this stage taking an assigned value 
22ERROR: 0:115: 'textureQueryLod' : no matching overloaded function found 
23ERROR: 0:115: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
24ERROR: 0:116: 'textureQueryLod' : no matching overloaded function found 
25ERROR: 0:116: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
26ERROR: 24 compilation errors.  No code generated.
27
28
29Shader version: 400
30Requested GL_ARB_separate_shader_objects
31invocations = 4
32max_vertices = 127
33input primitive = triangles
34output primitive = none
35ERROR: node is still EOpNull!
360:3  Function Definition: main( ( global void)
370:3    Function Parameters: 
380:5    Sequence
390:5      EmitStreamVertex ( global void)
400:5        Constant:
410:5          1 (const int)
420:6      EndStreamPrimitive ( global void)
430:6        Constant:
440:6          0 (const int)
450:7      EmitVertex ( global void)
460:8      EndPrimitive ( global void)
470:9      Sequence
480:9        move second child to first child ( temp int)
490:9          'id' ( temp int)
500:9          'gl_InvocationID' ( in int InvocationID)
510:23  Function Definition: foo( ( global void)
520:23    Function Parameters: 
530:25    Sequence
540:25      Constant:
550:25        1 (const int)
560:26      gl_Position: direct index for structure ( in 4-component vector of float Position)
570:26        direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
580:26          'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
590:26          Constant:
600:26            1 (const int)
610:26        Constant:
620:26          0 (const int)
630:34  Function Definition: foo2( ( global void)
640:34    Function Parameters: 
650:36    Sequence
660:36      Constant:
670:36        1 (const int)
680:37      Constant:
690:37        3 (const int)
700:46  Function Definition: foo3( ( global void)
710:46    Function Parameters: 
720:48    Sequence
730:48      Constant:
740:48        3 (const int)
750:49      Constant:
760:49        3 (const int)
770:50      Constant:
780:50        3 (const int)
790:51      Constant:
800:51        3 (const int)
810:75  Function Definition: bits( ( global void)
820:75    Function Parameters: 
830:?     Sequence
840:78      move second child to first child ( temp 2-component vector of uint)
850:78        'u2' ( temp 2-component vector of uint)
860:78        addCarry ( global 2-component vector of uint)
870:78          'u2' ( temp 2-component vector of uint)
880:78          'u2' ( temp 2-component vector of uint)
890:78          'u2' ( temp 2-component vector of uint)
900:80      move second child to first child ( temp uint)
910:80        'u1' ( temp uint)
920:80        subBorrow ( global uint)
930:80          'u1' ( temp uint)
940:80          'u1' ( temp uint)
950:80          'u1' ( temp uint)
960:82      uMulExtended ( global void)
970:82        'u4' ( temp 4-component vector of uint)
980:82        'u4' ( temp 4-component vector of uint)
990:82        'u4' ( temp 4-component vector of uint)
1000:82        'u4' ( temp 4-component vector of uint)
1010:84      iMulExtended ( global void)
1020:84        'i4' ( temp 4-component vector of int)
1030:84        'i4' ( temp 4-component vector of int)
1040:84        'i4' ( temp 4-component vector of int)
1050:84        'i4' ( temp 4-component vector of int)
1060:86      move second child to first child ( temp int)
1070:86        'i1' ( temp int)
1080:86        bitfieldExtract ( global int)
1090:86          'i1' ( temp int)
1100:86          Constant:
1110:86            4 (const int)
1120:86          Constant:
1130:86            5 (const int)
1140:88      move second child to first child ( temp 3-component vector of uint)
1150:88        'u3' ( temp 3-component vector of uint)
1160:88        bitfieldExtract ( global 3-component vector of uint)
1170:88          'u3' ( temp 3-component vector of uint)
1180:88          Constant:
1190:88            4 (const int)
1200:88          Constant:
1210:88            5 (const int)
1220:90      move second child to first child ( temp 3-component vector of int)
1230:90        'i3' ( temp 3-component vector of int)
1240:90        bitfieldInsert ( global 3-component vector of int)
1250:90          'i3' ( temp 3-component vector of int)
1260:90          'i3' ( temp 3-component vector of int)
1270:90          Constant:
1280:90            4 (const int)
1290:90          Constant:
1300:90            5 (const int)
1310:91      move second child to first child ( temp uint)
1320:91        'u1' ( temp uint)
1330:91        bitfieldInsert ( global uint)
1340:91          'u1' ( temp uint)
1350:91          'u1' ( temp uint)
1360:91          Constant:
1370:91            4 (const int)
1380:91          Constant:
1390:91            5 (const int)
1400:93      move second child to first child ( temp 2-component vector of int)
1410:93        'i2' ( temp 2-component vector of int)
1420:93        bitFieldReverse ( global 2-component vector of int)
1430:93          'i2' ( temp 2-component vector of int)
1440:94      move second child to first child ( temp 4-component vector of uint)
1450:94        'u4' ( temp 4-component vector of uint)
1460:94        bitFieldReverse ( global 4-component vector of uint)
1470:94          'u4' ( temp 4-component vector of uint)
1480:95      move second child to first child ( temp int)
1490:95        'i1' ( temp int)
1500:95        bitCount ( global int)
1510:95          'i1' ( temp int)
1520:96      move second child to first child ( temp 3-component vector of int)
1530:96        'i3' ( temp 3-component vector of int)
1540:96        bitCount ( global 3-component vector of int)
1550:96          'u3' ( temp 3-component vector of uint)
1560:97      move second child to first child ( temp 2-component vector of int)
1570:97        'i2' ( temp 2-component vector of int)
1580:97        findLSB ( global 2-component vector of int)
1590:97          'i2' ( temp 2-component vector of int)
1600:98      move second child to first child ( temp 4-component vector of int)
1610:98        'i4' ( temp 4-component vector of int)
1620:98        findLSB ( global 4-component vector of int)
1630:98          'u4' ( temp 4-component vector of uint)
1640:99      move second child to first child ( temp int)
1650:99        'i1' ( temp int)
1660:99        findMSB ( global int)
1670:99          'i1' ( temp int)
1680:100      move second child to first child ( temp 2-component vector of int)
1690:100        'i2' ( temp 2-component vector of int)
1700:100        findMSB ( global 2-component vector of int)
1710:100          'u2' ( temp 2-component vector of uint)
1720:108  Function Definition: qlod( ( global void)
1730:108    Function Parameters: 
1740:?     Sequence
1750:115      'lod' ( temp 2-component vector of float)
1760:116      'lod' ( temp 2-component vector of float)
1770:119  Function Definition: doubles( ( global void)
1780:119    Function Parameters: 
1790:?     Sequence
1800:131      move second child to first child ( temp double)
1810:131        'doublev' ( temp double)
1820:131        Constant:
1830:131          1.702939
1840:132      move second child to first child ( temp 2-component vector of double)
1850:132        'dvec2v' ( temp 2-component vector of double)
1860:132        Constant:
1870:132          1.643168
1880:132          1.643168
1890:133      move second child to first child ( temp 3-component vector of double)
1900:133        'dvec3v' ( temp 3-component vector of double)
1910:133        Constant:
1920:133          1.414214
1930:133          1.414214
1940:133          1.414214
1950:134      move second child to first child ( temp 4-component vector of double)
1960:134        'dvec4v' ( temp 4-component vector of double)
1970:134        Constant:
1980:134          1.449138
1990:134          1.449138
2000:134          1.449138
2010:134          1.449138
2020:136      add second child into first child ( temp double)
2030:136        'doublev' ( temp double)
2040:136        inverse sqrt ( global double)
2050:136          'doublev' ( temp double)
2060:137      add second child into first child ( temp 2-component vector of double)
2070:137        'dvec2v' ( temp 2-component vector of double)
2080:137        inverse sqrt ( global 2-component vector of double)
2090:137          'dvec2v' ( temp 2-component vector of double)
2100:138      add second child into first child ( temp 3-component vector of double)
2110:138        'dvec3v' ( temp 3-component vector of double)
2120:138        inverse sqrt ( global 3-component vector of double)
2130:138          'dvec3v' ( temp 3-component vector of double)
2140:139      add second child into first child ( temp 4-component vector of double)
2150:139        'dvec4v' ( temp 4-component vector of double)
2160:139        inverse sqrt ( global 4-component vector of double)
2170:139          'dvec4v' ( temp 4-component vector of double)
2180:141      add second child into first child ( temp double)
2190:141        'doublev' ( temp double)
2200:141        Absolute value ( global double)
2210:141          'doublev' ( temp double)
2220:142      add second child into first child ( temp 2-component vector of double)
2230:142        'dvec2v' ( temp 2-component vector of double)
2240:142        Absolute value ( global 2-component vector of double)
2250:142          'dvec2v' ( temp 2-component vector of double)
2260:143      add second child into first child ( temp 3-component vector of double)
2270:143        'dvec3v' ( temp 3-component vector of double)
2280:143        Absolute value ( global 3-component vector of double)
2290:143          'dvec3v' ( temp 3-component vector of double)
2300:144      add second child into first child ( temp 4-component vector of double)
2310:144        'dvec4v' ( temp 4-component vector of double)
2320:144        Absolute value ( global 4-component vector of double)
2330:144          'dvec4v' ( temp 4-component vector of double)
2340:146      add second child into first child ( temp double)
2350:146        'doublev' ( temp double)
2360:146        Sign ( global double)
2370:146          'doublev' ( temp double)
2380:147      add second child into first child ( temp 2-component vector of double)
2390:147        'dvec2v' ( temp 2-component vector of double)
2400:147        Sign ( global 2-component vector of double)
2410:147          'dvec2v' ( temp 2-component vector of double)
2420:148      add second child into first child ( temp 3-component vector of double)
2430:148        'dvec3v' ( temp 3-component vector of double)
2440:148        Sign ( global 3-component vector of double)
2450:148          'dvec3v' ( temp 3-component vector of double)
2460:149      add second child into first child ( temp 4-component vector of double)
2470:149        'dvec4v' ( temp 4-component vector of double)
2480:149        Sign ( global 4-component vector of double)
2490:149          'dvec4v' ( temp 4-component vector of double)
2500:151      add second child into first child ( temp double)
2510:151        'doublev' ( temp double)
2520:151        Floor ( global double)
2530:151          'doublev' ( temp double)
2540:152      add second child into first child ( temp 2-component vector of double)
2550:152        'dvec2v' ( temp 2-component vector of double)
2560:152        Floor ( global 2-component vector of double)
2570:152          'dvec2v' ( temp 2-component vector of double)
2580:153      add second child into first child ( temp 3-component vector of double)
2590:153        'dvec3v' ( temp 3-component vector of double)
2600:153        Floor ( global 3-component vector of double)
2610:153          'dvec3v' ( temp 3-component vector of double)
2620:154      add second child into first child ( temp 4-component vector of double)
2630:154        'dvec4v' ( temp 4-component vector of double)
2640:154        Floor ( global 4-component vector of double)
2650:154          'dvec4v' ( temp 4-component vector of double)
2660:156      add second child into first child ( temp double)
2670:156        'doublev' ( temp double)
2680:156        trunc ( global double)
2690:156          'doublev' ( temp double)
2700:157      add second child into first child ( temp 2-component vector of double)
2710:157        'dvec2v' ( temp 2-component vector of double)
2720:157        trunc ( global 2-component vector of double)
2730:157          'dvec2v' ( temp 2-component vector of double)
2740:158      add second child into first child ( temp 3-component vector of double)
2750:158        'dvec3v' ( temp 3-component vector of double)
2760:158        trunc ( global 3-component vector of double)
2770:158          'dvec3v' ( temp 3-component vector of double)
2780:159      add second child into first child ( temp 4-component vector of double)
2790:159        'dvec4v' ( temp 4-component vector of double)
2800:159        trunc ( global 4-component vector of double)
2810:159          'dvec4v' ( temp 4-component vector of double)
2820:161      add second child into first child ( temp double)
2830:161        'doublev' ( temp double)
2840:161        round ( global double)
2850:161          'doublev' ( temp double)
2860:162      add second child into first child ( temp 2-component vector of double)
2870:162        'dvec2v' ( temp 2-component vector of double)
2880:162        round ( global 2-component vector of double)
2890:162          'dvec2v' ( temp 2-component vector of double)
2900:163      add second child into first child ( temp 3-component vector of double)
2910:163        'dvec3v' ( temp 3-component vector of double)
2920:163        round ( global 3-component vector of double)
2930:163          'dvec3v' ( temp 3-component vector of double)
2940:164      add second child into first child ( temp 4-component vector of double)
2950:164        'dvec4v' ( temp 4-component vector of double)
2960:164        round ( global 4-component vector of double)
2970:164          'dvec4v' ( temp 4-component vector of double)
2980:166      add second child into first child ( temp double)
2990:166        'doublev' ( temp double)
3000:166        roundEven ( global double)
3010:166          'doublev' ( temp double)
3020:167      add second child into first child ( temp 2-component vector of double)
3030:167        'dvec2v' ( temp 2-component vector of double)
3040:167        roundEven ( global 2-component vector of double)
3050:167          'dvec2v' ( temp 2-component vector of double)
3060:168      add second child into first child ( temp 3-component vector of double)
3070:168        'dvec3v' ( temp 3-component vector of double)
3080:168        roundEven ( global 3-component vector of double)
3090:168          'dvec3v' ( temp 3-component vector of double)
3100:169      add second child into first child ( temp 4-component vector of double)
3110:169        'dvec4v' ( temp 4-component vector of double)
3120:169        roundEven ( global 4-component vector of double)
3130:169          'dvec4v' ( temp 4-component vector of double)
3140:171      add second child into first child ( temp double)
3150:171        'doublev' ( temp double)
3160:171        Ceiling ( global double)
3170:171          'doublev' ( temp double)
3180:172      add second child into first child ( temp 2-component vector of double)
3190:172        'dvec2v' ( temp 2-component vector of double)
3200:172        Ceiling ( global 2-component vector of double)
3210:172          'dvec2v' ( temp 2-component vector of double)
3220:173      add second child into first child ( temp 3-component vector of double)
3230:173        'dvec3v' ( temp 3-component vector of double)
3240:173        Ceiling ( global 3-component vector of double)
3250:173          'dvec3v' ( temp 3-component vector of double)
3260:174      add second child into first child ( temp 4-component vector of double)
3270:174        'dvec4v' ( temp 4-component vector of double)
3280:174        Ceiling ( global 4-component vector of double)
3290:174          'dvec4v' ( temp 4-component vector of double)
3300:176      add second child into first child ( temp double)
3310:176        'doublev' ( temp double)
3320:176        Fraction ( global double)
3330:176          'doublev' ( temp double)
3340:177      add second child into first child ( temp 2-component vector of double)
3350:177        'dvec2v' ( temp 2-component vector of double)
3360:177        Fraction ( global 2-component vector of double)
3370:177          'dvec2v' ( temp 2-component vector of double)
3380:178      add second child into first child ( temp 3-component vector of double)
3390:178        'dvec3v' ( temp 3-component vector of double)
3400:178        Fraction ( global 3-component vector of double)
3410:178          'dvec3v' ( temp 3-component vector of double)
3420:179      add second child into first child ( temp 4-component vector of double)
3430:179        'dvec4v' ( temp 4-component vector of double)
3440:179        Fraction ( global 4-component vector of double)
3450:179          'dvec4v' ( temp 4-component vector of double)
3460:181      add second child into first child ( temp double)
3470:181        'doublev' ( temp double)
3480:181        mod ( global double)
3490:181          'doublev' ( temp double)
3500:181          'doublev' ( temp double)
3510:182      add second child into first child ( temp 2-component vector of double)
3520:182        'dvec2v' ( temp 2-component vector of double)
3530:182        mod ( global 2-component vector of double)
3540:182          'dvec2v' ( temp 2-component vector of double)
3550:182          'doublev' ( temp double)
3560:183      add second child into first child ( temp 3-component vector of double)
3570:183        'dvec3v' ( temp 3-component vector of double)
3580:183        mod ( global 3-component vector of double)
3590:183          'dvec3v' ( temp 3-component vector of double)
3600:183          'doublev' ( temp double)
3610:184      add second child into first child ( temp 4-component vector of double)
3620:184        'dvec4v' ( temp 4-component vector of double)
3630:184        mod ( global 4-component vector of double)
3640:184          'dvec4v' ( temp 4-component vector of double)
3650:184          'doublev' ( temp double)
3660:185      add second child into first child ( temp 2-component vector of double)
3670:185        'dvec2v' ( temp 2-component vector of double)
3680:185        mod ( global 2-component vector of double)
3690:185          'dvec2v' ( temp 2-component vector of double)
3700:185          'dvec2v' ( temp 2-component vector of double)
3710:186      add second child into first child ( temp 3-component vector of double)
3720:186        'dvec3v' ( temp 3-component vector of double)
3730:186        mod ( global 3-component vector of double)
3740:186          'dvec3v' ( temp 3-component vector of double)
3750:186          'dvec3v' ( temp 3-component vector of double)
3760:187      add second child into first child ( temp 4-component vector of double)
3770:187        'dvec4v' ( temp 4-component vector of double)
3780:187        mod ( global 4-component vector of double)
3790:187          'dvec4v' ( temp 4-component vector of double)
3800:187          'dvec4v' ( temp 4-component vector of double)
3810:189      add second child into first child ( temp double)
3820:189        'doublev' ( temp double)
3830:189        modf ( global double)
3840:189          'doublev' ( temp double)
3850:189          'doublev' ( temp double)
3860:190      add second child into first child ( temp 2-component vector of double)
3870:190        'dvec2v' ( temp 2-component vector of double)
3880:190        modf ( global 2-component vector of double)
3890:190          'dvec2v' ( temp 2-component vector of double)
3900:190          'dvec2v' ( temp 2-component vector of double)
3910:191      add second child into first child ( temp 3-component vector of double)
3920:191        'dvec3v' ( temp 3-component vector of double)
3930:191        modf ( global 3-component vector of double)
3940:191          'dvec3v' ( temp 3-component vector of double)
3950:191          'dvec3v' ( temp 3-component vector of double)
3960:192      add second child into first child ( temp 4-component vector of double)
3970:192        'dvec4v' ( temp 4-component vector of double)
3980:192        modf ( global 4-component vector of double)
3990:192          'dvec4v' ( temp 4-component vector of double)
4000:192          'dvec4v' ( temp 4-component vector of double)
4010:194      add second child into first child ( temp double)
4020:194        'doublev' ( temp double)
4030:194        min ( global double)
4040:194          'doublev' ( temp double)
4050:194          'doublev' ( temp double)
4060:195      add second child into first child ( temp 2-component vector of double)
4070:195        'dvec2v' ( temp 2-component vector of double)
4080:195        min ( global 2-component vector of double)
4090:195          'dvec2v' ( temp 2-component vector of double)
4100:195          'doublev' ( temp double)
4110:196      add second child into first child ( temp 3-component vector of double)
4120:196        'dvec3v' ( temp 3-component vector of double)
4130:196        min ( global 3-component vector of double)
4140:196          'dvec3v' ( temp 3-component vector of double)
4150:196          'doublev' ( temp double)
4160:197      add second child into first child ( temp 4-component vector of double)
4170:197        'dvec4v' ( temp 4-component vector of double)
4180:197        min ( global 4-component vector of double)
4190:197          'dvec4v' ( temp 4-component vector of double)
4200:197          'doublev' ( temp double)
4210:198      add second child into first child ( temp 2-component vector of double)
4220:198        'dvec2v' ( temp 2-component vector of double)
4230:198        min ( global 2-component vector of double)
4240:198          'dvec2v' ( temp 2-component vector of double)
4250:198          'dvec2v' ( temp 2-component vector of double)
4260:199      add second child into first child ( temp 3-component vector of double)
4270:199        'dvec3v' ( temp 3-component vector of double)
4280:199        min ( global 3-component vector of double)
4290:199          'dvec3v' ( temp 3-component vector of double)
4300:199          'dvec3v' ( temp 3-component vector of double)
4310:200      add second child into first child ( temp 4-component vector of double)
4320:200        'dvec4v' ( temp 4-component vector of double)
4330:200        min ( global 4-component vector of double)
4340:200          'dvec4v' ( temp 4-component vector of double)
4350:200          'dvec4v' ( temp 4-component vector of double)
4360:202      add second child into first child ( temp double)
4370:202        'doublev' ( temp double)
4380:202        max ( global double)
4390:202          'doublev' ( temp double)
4400:202          'doublev' ( temp double)
4410:203      add second child into first child ( temp 2-component vector of double)
4420:203        'dvec2v' ( temp 2-component vector of double)
4430:203        max ( global 2-component vector of double)
4440:203          'dvec2v' ( temp 2-component vector of double)
4450:203          'doublev' ( temp double)
4460:204      add second child into first child ( temp 3-component vector of double)
4470:204        'dvec3v' ( temp 3-component vector of double)
4480:204        max ( global 3-component vector of double)
4490:204          'dvec3v' ( temp 3-component vector of double)
4500:204          'doublev' ( temp double)
4510:205      add second child into first child ( temp 4-component vector of double)
4520:205        'dvec4v' ( temp 4-component vector of double)
4530:205        max ( global 4-component vector of double)
4540:205          'dvec4v' ( temp 4-component vector of double)
4550:205          'doublev' ( temp double)
4560:206      add second child into first child ( temp 2-component vector of double)
4570:206        'dvec2v' ( temp 2-component vector of double)
4580:206        max ( global 2-component vector of double)
4590:206          'dvec2v' ( temp 2-component vector of double)
4600:206          'dvec2v' ( temp 2-component vector of double)
4610:207      add second child into first child ( temp 3-component vector of double)
4620:207        'dvec3v' ( temp 3-component vector of double)
4630:207        max ( global 3-component vector of double)
4640:207          'dvec3v' ( temp 3-component vector of double)
4650:207          'dvec3v' ( temp 3-component vector of double)
4660:208      add second child into first child ( temp 4-component vector of double)
4670:208        'dvec4v' ( temp 4-component vector of double)
4680:208        max ( global 4-component vector of double)
4690:208          'dvec4v' ( temp 4-component vector of double)
4700:208          'dvec4v' ( temp 4-component vector of double)
4710:210      add second child into first child ( temp double)
4720:210        'doublev' ( temp double)
4730:210        clamp ( global double)
4740:210          'doublev' ( temp double)
4750:210          'doublev' ( temp double)
4760:210          'doublev' ( temp double)
4770:211      add second child into first child ( temp 2-component vector of double)
4780:211        'dvec2v' ( temp 2-component vector of double)
4790:211        clamp ( global 2-component vector of double)
4800:211          'dvec2v' ( temp 2-component vector of double)
4810:211          'doublev' ( temp double)
4820:211          'doublev' ( temp double)
4830:212      add second child into first child ( temp 3-component vector of double)
4840:212        'dvec3v' ( temp 3-component vector of double)
4850:212        clamp ( global 3-component vector of double)
4860:212          'dvec3v' ( temp 3-component vector of double)
4870:212          'doublev' ( temp double)
4880:212          'doublev' ( temp double)
4890:213      add second child into first child ( temp 4-component vector of double)
4900:213        'dvec4v' ( temp 4-component vector of double)
4910:213        clamp ( global 4-component vector of double)
4920:213          'dvec4v' ( temp 4-component vector of double)
4930:213          'doublev' ( temp double)
4940:213          'doublev' ( temp double)
4950:214      add second child into first child ( temp 2-component vector of double)
4960:214        'dvec2v' ( temp 2-component vector of double)
4970:214        clamp ( global 2-component vector of double)
4980:214          'dvec2v' ( temp 2-component vector of double)
4990:214          'dvec2v' ( temp 2-component vector of double)
5000:214          'dvec2v' ( temp 2-component vector of double)
5010:215      add second child into first child ( temp 3-component vector of double)
5020:215        'dvec3v' ( temp 3-component vector of double)
5030:215        clamp ( global 3-component vector of double)
5040:215          'dvec3v' ( temp 3-component vector of double)
5050:215          'dvec3v' ( temp 3-component vector of double)
5060:215          'dvec3v' ( temp 3-component vector of double)
5070:216      add second child into first child ( temp 4-component vector of double)
5080:216        'dvec4v' ( temp 4-component vector of double)
5090:216        clamp ( global 4-component vector of double)
5100:216          'dvec4v' ( temp 4-component vector of double)
5110:216          'dvec4v' ( temp 4-component vector of double)
5120:216          'dvec4v' ( temp 4-component vector of double)
5130:218      add second child into first child ( temp double)
5140:218        'doublev' ( temp double)
5150:218        mix ( global double)
5160:218          'doublev' ( temp double)
5170:218          'doublev' ( temp double)
5180:218          'doublev' ( temp double)
5190:219      add second child into first child ( temp 2-component vector of double)
5200:219        'dvec2v' ( temp 2-component vector of double)
5210:219        mix ( global 2-component vector of double)
5220:219          'dvec2v' ( temp 2-component vector of double)
5230:219          'dvec2v' ( temp 2-component vector of double)
5240:219          'doublev' ( temp double)
5250:220      add second child into first child ( temp 3-component vector of double)
5260:220        'dvec3v' ( temp 3-component vector of double)
5270:220        mix ( global 3-component vector of double)
5280:220          'dvec3v' ( temp 3-component vector of double)
5290:220          'dvec3v' ( temp 3-component vector of double)
5300:220          'doublev' ( temp double)
5310:221      add second child into first child ( temp 4-component vector of double)
5320:221        'dvec4v' ( temp 4-component vector of double)
5330:221        mix ( global 4-component vector of double)
5340:221          'dvec4v' ( temp 4-component vector of double)
5350:221          'dvec4v' ( temp 4-component vector of double)
5360:221          'doublev' ( temp double)
5370:222      add second child into first child ( temp 2-component vector of double)
5380:222        'dvec2v' ( temp 2-component vector of double)
5390:222        mix ( global 2-component vector of double)
5400:222          'dvec2v' ( temp 2-component vector of double)
5410:222          'dvec2v' ( temp 2-component vector of double)
5420:222          'dvec2v' ( temp 2-component vector of double)
5430:223      add second child into first child ( temp 3-component vector of double)
5440:223        'dvec3v' ( temp 3-component vector of double)
5450:223        mix ( global 3-component vector of double)
5460:223          'dvec3v' ( temp 3-component vector of double)
5470:223          'dvec3v' ( temp 3-component vector of double)
5480:223          'dvec3v' ( temp 3-component vector of double)
5490:224      add second child into first child ( temp 4-component vector of double)
5500:224        'dvec4v' ( temp 4-component vector of double)
5510:224        mix ( global 4-component vector of double)
5520:224          'dvec4v' ( temp 4-component vector of double)
5530:224          'dvec4v' ( temp 4-component vector of double)
5540:224          'dvec4v' ( temp 4-component vector of double)
5550:225      add second child into first child ( temp double)
5560:225        'doublev' ( temp double)
5570:225        mix ( global double)
5580:225          'doublev' ( temp double)
5590:225          'doublev' ( temp double)
5600:225          'boolv' ( temp bool)
5610:226      add second child into first child ( temp 2-component vector of double)
5620:226        'dvec2v' ( temp 2-component vector of double)
5630:226        mix ( global 2-component vector of double)
5640:226          'dvec2v' ( temp 2-component vector of double)
5650:226          'dvec2v' ( temp 2-component vector of double)
5660:226          'bvec2v' ( temp 2-component vector of bool)
5670:227      add second child into first child ( temp 3-component vector of double)
5680:227        'dvec3v' ( temp 3-component vector of double)
5690:227        mix ( global 3-component vector of double)
5700:227          'dvec3v' ( temp 3-component vector of double)
5710:227          'dvec3v' ( temp 3-component vector of double)
5720:227          'bvec3v' ( temp 3-component vector of bool)
5730:228      add second child into first child ( temp 4-component vector of double)
5740:228        'dvec4v' ( temp 4-component vector of double)
5750:228        mix ( global 4-component vector of double)
5760:228          'dvec4v' ( temp 4-component vector of double)
5770:228          'dvec4v' ( temp 4-component vector of double)
5780:228          'bvec4v' ( temp 4-component vector of bool)
5790:230      add second child into first child ( temp double)
5800:230        'doublev' ( temp double)
5810:230        step ( global double)
5820:230          'doublev' ( temp double)
5830:230          'doublev' ( temp double)
5840:231      add second child into first child ( temp 2-component vector of double)
5850:231        'dvec2v' ( temp 2-component vector of double)
5860:231        step ( global 2-component vector of double)
5870:231          'dvec2v' ( temp 2-component vector of double)
5880:231          'dvec2v' ( temp 2-component vector of double)
5890:232      add second child into first child ( temp 3-component vector of double)
5900:232        'dvec3v' ( temp 3-component vector of double)
5910:232        step ( global 3-component vector of double)
5920:232          'dvec3v' ( temp 3-component vector of double)
5930:232          'dvec3v' ( temp 3-component vector of double)
5940:233      add second child into first child ( temp 4-component vector of double)
5950:233        'dvec4v' ( temp 4-component vector of double)
5960:233        step ( global 4-component vector of double)
5970:233          'dvec4v' ( temp 4-component vector of double)
5980:233          'dvec4v' ( temp 4-component vector of double)
5990:234      add second child into first child ( temp 2-component vector of double)
6000:234        'dvec2v' ( temp 2-component vector of double)
6010:234        step ( global 2-component vector of double)
6020:234          'doublev' ( temp double)
6030:234          'dvec2v' ( temp 2-component vector of double)
6040:235      add second child into first child ( temp 3-component vector of double)
6050:235        'dvec3v' ( temp 3-component vector of double)
6060:235        step ( global 3-component vector of double)
6070:235          'doublev' ( temp double)
6080:235          'dvec3v' ( temp 3-component vector of double)
6090:236      add second child into first child ( temp 4-component vector of double)
6100:236        'dvec4v' ( temp 4-component vector of double)
6110:236        step ( global 4-component vector of double)
6120:236          'doublev' ( temp double)
6130:236          'dvec4v' ( temp 4-component vector of double)
6140:238      add second child into first child ( temp double)
6150:238        'doublev' ( temp double)
6160:238        smoothstep ( global double)
6170:238          'doublev' ( temp double)
6180:238          'doublev' ( temp double)
6190:238          'doublev' ( temp double)
6200:239      add second child into first child ( temp 2-component vector of double)
6210:239        'dvec2v' ( temp 2-component vector of double)
6220:239        smoothstep ( global 2-component vector of double)
6230:239          'dvec2v' ( temp 2-component vector of double)
6240:239          'dvec2v' ( temp 2-component vector of double)
6250:239          'dvec2v' ( temp 2-component vector of double)
6260:240      add second child into first child ( temp 3-component vector of double)
6270:240        'dvec3v' ( temp 3-component vector of double)
6280:240        smoothstep ( global 3-component vector of double)
6290:240          'dvec3v' ( temp 3-component vector of double)
6300:240          'dvec3v' ( temp 3-component vector of double)
6310:240          'dvec3v' ( temp 3-component vector of double)
6320:241      add second child into first child ( temp 4-component vector of double)
6330:241        'dvec4v' ( temp 4-component vector of double)
6340:241        smoothstep ( global 4-component vector of double)
6350:241          'dvec4v' ( temp 4-component vector of double)
6360:241          'dvec4v' ( temp 4-component vector of double)
6370:241          'dvec4v' ( temp 4-component vector of double)
6380:242      add second child into first child ( temp 2-component vector of double)
6390:242        'dvec2v' ( temp 2-component vector of double)
6400:242        smoothstep ( global 2-component vector of double)
6410:242          'doublev' ( temp double)
6420:242          'doublev' ( temp double)
6430:242          'dvec2v' ( temp 2-component vector of double)
6440:243      add second child into first child ( temp 3-component vector of double)
6450:243        'dvec3v' ( temp 3-component vector of double)
6460:243        smoothstep ( global 3-component vector of double)
6470:243          'doublev' ( temp double)
6480:243          'doublev' ( temp double)
6490:243          'dvec3v' ( temp 3-component vector of double)
6500:244      add second child into first child ( temp 4-component vector of double)
6510:244        'dvec4v' ( temp 4-component vector of double)
6520:244        smoothstep ( global 4-component vector of double)
6530:244          'doublev' ( temp double)
6540:244          'doublev' ( temp double)
6550:244          'dvec4v' ( temp 4-component vector of double)
6560:246      move second child to first child ( temp bool)
6570:246        'boolv' ( temp bool)
6580:246        isnan ( global bool)
6590:246          'doublev' ( temp double)
6600:247      move second child to first child ( temp 2-component vector of bool)
6610:247        'bvec2v' ( temp 2-component vector of bool)
6620:247        isnan ( global 2-component vector of bool)
6630:247          'dvec2v' ( temp 2-component vector of double)
6640:248      move second child to first child ( temp 3-component vector of bool)
6650:248        'bvec3v' ( temp 3-component vector of bool)
6660:248        isnan ( global 3-component vector of bool)
6670:248          'dvec3v' ( temp 3-component vector of double)
6680:249      move second child to first child ( temp 4-component vector of bool)
6690:249        'bvec4v' ( temp 4-component vector of bool)
6700:249        isnan ( global 4-component vector of bool)
6710:249          'dvec4v' ( temp 4-component vector of double)
6720:251      move second child to first child ( temp bool)
6730:251        'boolv' ( temp bool)
6740:251        Test condition and select ( temp bool)
6750:251          Condition
6760:251          'boolv' ( temp bool)
6770:251          true case
6780:251          isinf ( global bool)
6790:251            'doublev' ( temp double)
6800:251          false case
6810:251          Constant:
6820:251            false (const bool)
6830:252      move second child to first child ( temp 2-component vector of bool)
6840:252        'bvec2v' ( temp 2-component vector of bool)
6850:252        Test condition and select ( temp 2-component vector of bool)
6860:252          Condition
6870:252          'boolv' ( temp bool)
6880:252          true case
6890:252          isinf ( global 2-component vector of bool)
6900:252            'dvec2v' ( temp 2-component vector of double)
6910:252          false case
6920:252          Constant:
6930:252            false (const bool)
6940:252            false (const bool)
6950:253      move second child to first child ( temp 3-component vector of bool)
6960:253        'bvec3v' ( temp 3-component vector of bool)
6970:253        Test condition and select ( temp 3-component vector of bool)
6980:253          Condition
6990:253          'boolv' ( temp bool)
7000:253          true case
7010:253          isinf ( global 3-component vector of bool)
7020:253            'dvec3v' ( temp 3-component vector of double)
7030:253          false case
7040:253          Constant:
7050:253            false (const bool)
7060:253            false (const bool)
7070:253            false (const bool)
7080:254      move second child to first child ( temp 4-component vector of bool)
7090:254        'bvec4v' ( temp 4-component vector of bool)
7100:254        Test condition and select ( temp 4-component vector of bool)
7110:254          Condition
7120:254          'boolv' ( temp bool)
7130:254          true case
7140:254          isinf ( global 4-component vector of bool)
7150:254            'dvec4v' ( temp 4-component vector of double)
7160:254          false case
7170:254          Constant:
7180:254            false (const bool)
7190:254            false (const bool)
7200:254            false (const bool)
7210:254            false (const bool)
7220:256      add second child into first child ( temp double)
7230:256        'doublev' ( temp double)
7240:256        length ( global double)
7250:256          'doublev' ( temp double)
7260:257      add second child into first child ( temp double)
7270:257        'doublev' ( temp double)
7280:257        length ( global double)
7290:257          'dvec2v' ( temp 2-component vector of double)
7300:258      add second child into first child ( temp double)
7310:258        'doublev' ( temp double)
7320:258        length ( global double)
7330:258          'dvec3v' ( temp 3-component vector of double)
7340:259      add second child into first child ( temp double)
7350:259        'doublev' ( temp double)
7360:259        length ( global double)
7370:259          'dvec4v' ( temp 4-component vector of double)
7380:261      add second child into first child ( temp double)
7390:261        'doublev' ( temp double)
7400:261        distance ( global double)
7410:261          'doublev' ( temp double)
7420:261          'doublev' ( temp double)
7430:262      add second child into first child ( temp double)
7440:262        'doublev' ( temp double)
7450:262        distance ( global double)
7460:262          'dvec2v' ( temp 2-component vector of double)
7470:262          'dvec2v' ( temp 2-component vector of double)
7480:263      add second child into first child ( temp double)
7490:263        'doublev' ( temp double)
7500:263        distance ( global double)
7510:263          'dvec3v' ( temp 3-component vector of double)
7520:263          'dvec3v' ( temp 3-component vector of double)
7530:264      add second child into first child ( temp double)
7540:264        'doublev' ( temp double)
7550:264        distance ( global double)
7560:264          'dvec4v' ( temp 4-component vector of double)
7570:264          'dvec4v' ( temp 4-component vector of double)
7580:266      add second child into first child ( temp double)
7590:266        'doublev' ( temp double)
7600:266        dot-product ( global double)
7610:266          'doublev' ( temp double)
7620:266          'doublev' ( temp double)
7630:267      add second child into first child ( temp double)
7640:267        'doublev' ( temp double)
7650:267        dot-product ( global double)
7660:267          'dvec2v' ( temp 2-component vector of double)
7670:267          'dvec2v' ( temp 2-component vector of double)
7680:268      add second child into first child ( temp double)
7690:268        'doublev' ( temp double)
7700:268        dot-product ( global double)
7710:268          'dvec3v' ( temp 3-component vector of double)
7720:268          'dvec3v' ( temp 3-component vector of double)
7730:269      add second child into first child ( temp double)
7740:269        'doublev' ( temp double)
7750:269        dot-product ( global double)
7760:269          'dvec4v' ( temp 4-component vector of double)
7770:269          'dvec4v' ( temp 4-component vector of double)
7780:271      add second child into first child ( temp 3-component vector of double)
7790:271        'dvec3v' ( temp 3-component vector of double)
7800:271        cross-product ( global 3-component vector of double)
7810:271          'dvec3v' ( temp 3-component vector of double)
7820:271          'dvec3v' ( temp 3-component vector of double)
7830:273      add second child into first child ( temp double)
7840:273        'doublev' ( temp double)
7850:273        normalize ( global double)
7860:273          'doublev' ( temp double)
7870:274      add second child into first child ( temp 2-component vector of double)
7880:274        'dvec2v' ( temp 2-component vector of double)
7890:274        normalize ( global 2-component vector of double)
7900:274          'dvec2v' ( temp 2-component vector of double)
7910:275      add second child into first child ( temp 3-component vector of double)
7920:275        'dvec3v' ( temp 3-component vector of double)
7930:275        normalize ( global 3-component vector of double)
7940:275          'dvec3v' ( temp 3-component vector of double)
7950:276      add second child into first child ( temp 4-component vector of double)
7960:276        'dvec4v' ( temp 4-component vector of double)
7970:276        normalize ( global 4-component vector of double)
7980:276          'dvec4v' ( temp 4-component vector of double)
7990:278      add second child into first child ( temp double)
8000:278        'doublev' ( temp double)
8010:278        face-forward ( global double)
8020:278          'doublev' ( temp double)
8030:278          'doublev' ( temp double)
8040:278          'doublev' ( temp double)
8050:279      add second child into first child ( temp 2-component vector of double)
8060:279        'dvec2v' ( temp 2-component vector of double)
8070:279        face-forward ( global 2-component vector of double)
8080:279          'dvec2v' ( temp 2-component vector of double)
8090:279          'dvec2v' ( temp 2-component vector of double)
8100:279          'dvec2v' ( temp 2-component vector of double)
8110:280      add second child into first child ( temp 3-component vector of double)
8120:280        'dvec3v' ( temp 3-component vector of double)
8130:280        face-forward ( global 3-component vector of double)
8140:280          'dvec3v' ( temp 3-component vector of double)
8150:280          'dvec3v' ( temp 3-component vector of double)
8160:280          'dvec3v' ( temp 3-component vector of double)
8170:281      add second child into first child ( temp 4-component vector of double)
8180:281        'dvec4v' ( temp 4-component vector of double)
8190:281        face-forward ( global 4-component vector of double)
8200:281          'dvec4v' ( temp 4-component vector of double)
8210:281          'dvec4v' ( temp 4-component vector of double)
8220:281          'dvec4v' ( temp 4-component vector of double)
8230:283      add second child into first child ( temp double)
8240:283        'doublev' ( temp double)
8250:283        reflect ( global double)
8260:283          'doublev' ( temp double)
8270:283          'doublev' ( temp double)
8280:284      add second child into first child ( temp 2-component vector of double)
8290:284        'dvec2v' ( temp 2-component vector of double)
8300:284        reflect ( global 2-component vector of double)
8310:284          'dvec2v' ( temp 2-component vector of double)
8320:284          'dvec2v' ( temp 2-component vector of double)
8330:285      add second child into first child ( temp 3-component vector of double)
8340:285        'dvec3v' ( temp 3-component vector of double)
8350:285        reflect ( global 3-component vector of double)
8360:285          'dvec3v' ( temp 3-component vector of double)
8370:285          'dvec3v' ( temp 3-component vector of double)
8380:286      add second child into first child ( temp 4-component vector of double)
8390:286        'dvec4v' ( temp 4-component vector of double)
8400:286        reflect ( global 4-component vector of double)
8410:286          'dvec4v' ( temp 4-component vector of double)
8420:286          'dvec4v' ( temp 4-component vector of double)
8430:288      add second child into first child ( temp double)
8440:288        'doublev' ( temp double)
8450:288        refract ( global double)
8460:288          'doublev' ( temp double)
8470:288          'doublev' ( temp double)
8480:288          'doublev' ( temp double)
8490:289      add second child into first child ( temp 2-component vector of double)
8500:289        'dvec2v' ( temp 2-component vector of double)
8510:289        refract ( global 2-component vector of double)
8520:289          'dvec2v' ( temp 2-component vector of double)
8530:289          'dvec2v' ( temp 2-component vector of double)
8540:289          'doublev' ( temp double)
8550:290      add second child into first child ( temp 3-component vector of double)
8560:290        'dvec3v' ( temp 3-component vector of double)
8570:290        refract ( global 3-component vector of double)
8580:290          'dvec3v' ( temp 3-component vector of double)
8590:290          'dvec3v' ( temp 3-component vector of double)
8600:290          'doublev' ( temp double)
8610:291      add second child into first child ( temp 4-component vector of double)
8620:291        'dvec4v' ( temp 4-component vector of double)
8630:291        refract ( global 4-component vector of double)
8640:291          'dvec4v' ( temp 4-component vector of double)
8650:291          'dvec4v' ( temp 4-component vector of double)
8660:291          'doublev' ( temp double)
8670:293      Sequence
8680:293        move second child to first child ( temp 2X2 matrix of double)
8690:293          'dmat2v' ( temp 2X2 matrix of double)
8700:293          outer product ( global 2X2 matrix of double)
8710:293            'dvec2v' ( temp 2-component vector of double)
8720:293            'dvec2v' ( temp 2-component vector of double)
8730:294      Sequence
8740:294        move second child to first child ( temp 3X3 matrix of double)
8750:294          'dmat3v' ( temp 3X3 matrix of double)
8760:294          outer product ( global 3X3 matrix of double)
8770:294            'dvec3v' ( temp 3-component vector of double)
8780:294            'dvec3v' ( temp 3-component vector of double)
8790:295      Sequence
8800:295        move second child to first child ( temp 4X4 matrix of double)
8810:295          'dmat4v' ( temp 4X4 matrix of double)
8820:295          outer product ( global 4X4 matrix of double)
8830:295            'dvec4v' ( temp 4-component vector of double)
8840:295            'dvec4v' ( temp 4-component vector of double)
8850:296      Sequence
8860:296        move second child to first child ( temp 2X3 matrix of double)
8870:296          'dmat2x3v' ( temp 2X3 matrix of double)
8880:296          outer product ( global 2X3 matrix of double)
8890:296            'dvec3v' ( temp 3-component vector of double)
8900:296            'dvec2v' ( temp 2-component vector of double)
8910:297      Sequence
8920:297        move second child to first child ( temp 3X2 matrix of double)
8930:297          'dmat3x2v' ( temp 3X2 matrix of double)
8940:297          outer product ( global 3X2 matrix of double)
8950:297            'dvec2v' ( temp 2-component vector of double)
8960:297            'dvec3v' ( temp 3-component vector of double)
8970:298      Sequence
8980:298        move second child to first child ( temp 2X4 matrix of double)
8990:298          'dmat2x4v' ( temp 2X4 matrix of double)
9000:298          outer product ( global 2X4 matrix of double)
9010:298            'dvec4v' ( temp 4-component vector of double)
9020:298            'dvec2v' ( temp 2-component vector of double)
9030:299      Sequence
9040:299        move second child to first child ( temp 4X2 matrix of double)
9050:299          'dmat4x2v' ( temp 4X2 matrix of double)
9060:299          outer product ( global 4X2 matrix of double)
9070:299            'dvec2v' ( temp 2-component vector of double)
9080:299            'dvec4v' ( temp 4-component vector of double)
9090:300      Sequence
9100:300        move second child to first child ( temp 3X4 matrix of double)
9110:300          'dmat3x4v' ( temp 3X4 matrix of double)
9120:300          outer product ( global 3X4 matrix of double)
9130:300            'dvec4v' ( temp 4-component vector of double)
9140:300            'dvec3v' ( temp 3-component vector of double)
9150:301      Sequence
9160:301        move second child to first child ( temp 4X3 matrix of double)
9170:301          'dmat4x3v' ( temp 4X3 matrix of double)
9180:301          outer product ( global 4X3 matrix of double)
9190:301            'dvec3v' ( temp 3-component vector of double)
9200:301            'dvec4v' ( temp 4-component vector of double)
9210:303      matrix mult second child into first child ( temp 2X2 matrix of double)
9220:303        'dmat2v' ( temp 2X2 matrix of double)
9230:303        component-wise multiply ( global 2X2 matrix of double)
9240:303          'dmat2v' ( temp 2X2 matrix of double)
9250:303          'dmat2v' ( temp 2X2 matrix of double)
9260:304      matrix mult second child into first child ( temp 3X3 matrix of double)
9270:304        'dmat3v' ( temp 3X3 matrix of double)
9280:304        component-wise multiply ( global 3X3 matrix of double)
9290:304          'dmat3v' ( temp 3X3 matrix of double)
9300:304          'dmat3v' ( temp 3X3 matrix of double)
9310:305      matrix mult second child into first child ( temp 4X4 matrix of double)
9320:305        'dmat4v' ( temp 4X4 matrix of double)
9330:305        component-wise multiply ( global 4X4 matrix of double)
9340:305          'dmat4v' ( temp 4X4 matrix of double)
9350:305          'dmat4v' ( temp 4X4 matrix of double)
9360:306      move second child to first child ( temp 2X3 matrix of double)
9370:306        'dmat2x3v' ( temp 2X3 matrix of double)
9380:306        component-wise multiply ( global 2X3 matrix of double)
9390:306          'dmat2x3v' ( temp 2X3 matrix of double)
9400:306          'dmat2x3v' ( temp 2X3 matrix of double)
9410:307      move second child to first child ( temp 2X4 matrix of double)
9420:307        'dmat2x4v' ( temp 2X4 matrix of double)
9430:307        component-wise multiply ( global 2X4 matrix of double)
9440:307          'dmat2x4v' ( temp 2X4 matrix of double)
9450:307          'dmat2x4v' ( temp 2X4 matrix of double)
9460:308      move second child to first child ( temp 3X2 matrix of double)
9470:308        'dmat3x2v' ( temp 3X2 matrix of double)
9480:308        component-wise multiply ( global 3X2 matrix of double)
9490:308          'dmat3x2v' ( temp 3X2 matrix of double)
9500:308          'dmat3x2v' ( temp 3X2 matrix of double)
9510:309      move second child to first child ( temp 3X4 matrix of double)
9520:309        'dmat3x4v' ( temp 3X4 matrix of double)
9530:309        component-wise multiply ( global 3X4 matrix of double)
9540:309          'dmat3x4v' ( temp 3X4 matrix of double)
9550:309          'dmat3x4v' ( temp 3X4 matrix of double)
9560:310      move second child to first child ( temp 4X2 matrix of double)
9570:310        'dmat4x2v' ( temp 4X2 matrix of double)
9580:310        component-wise multiply ( global 4X2 matrix of double)
9590:310          'dmat4x2v' ( temp 4X2 matrix of double)
9600:310          'dmat4x2v' ( temp 4X2 matrix of double)
9610:311      move second child to first child ( temp 4X3 matrix of double)
9620:311        'dmat4x3v' ( temp 4X3 matrix of double)
9630:311        component-wise multiply ( global 4X3 matrix of double)
9640:311          'dmat4x3v' ( temp 4X3 matrix of double)
9650:311          'dmat4x3v' ( temp 4X3 matrix of double)
9660:313      matrix mult second child into first child ( temp 2X2 matrix of double)
9670:313        'dmat2v' ( temp 2X2 matrix of double)
9680:313        transpose ( global 2X2 matrix of double)
9690:313          'dmat2v' ( temp 2X2 matrix of double)
9700:314      matrix mult second child into first child ( temp 3X3 matrix of double)
9710:314        'dmat3v' ( temp 3X3 matrix of double)
9720:314        transpose ( global 3X3 matrix of double)
9730:314          'dmat3v' ( temp 3X3 matrix of double)
9740:315      matrix mult second child into first child ( temp 4X4 matrix of double)
9750:315        'dmat4v' ( temp 4X4 matrix of double)
9760:315        transpose ( global 4X4 matrix of double)
9770:315          'dmat4v' ( temp 4X4 matrix of double)
9780:316      move second child to first child ( temp 2X3 matrix of double)
9790:316        'dmat2x3v' ( temp 2X3 matrix of double)
9800:316        transpose ( global 2X3 matrix of double)
9810:316          'dmat3x2v' ( temp 3X2 matrix of double)
9820:317      move second child to first child ( temp 3X2 matrix of double)
9830:317        'dmat3x2v' ( temp 3X2 matrix of double)
9840:317        transpose ( global 3X2 matrix of double)
9850:317          'dmat2x3v' ( temp 2X3 matrix of double)
9860:318      move second child to first child ( temp 2X4 matrix of double)
9870:318        'dmat2x4v' ( temp 2X4 matrix of double)
9880:318        transpose ( global 2X4 matrix of double)
9890:318          'dmat4x2v' ( temp 4X2 matrix of double)
9900:319      move second child to first child ( temp 4X2 matrix of double)
9910:319        'dmat4x2v' ( temp 4X2 matrix of double)
9920:319        transpose ( global 4X2 matrix of double)
9930:319          'dmat2x4v' ( temp 2X4 matrix of double)
9940:320      move second child to first child ( temp 3X4 matrix of double)
9950:320        'dmat3x4v' ( temp 3X4 matrix of double)
9960:320        transpose ( global 3X4 matrix of double)
9970:320          'dmat4x3v' ( temp 4X3 matrix of double)
9980:321      move second child to first child ( temp 4X3 matrix of double)
9990:321        'dmat4x3v' ( temp 4X3 matrix of double)
10000:321        transpose ( global 4X3 matrix of double)
10010:321          'dmat3x4v' ( temp 3X4 matrix of double)
10020:323      add second child into first child ( temp double)
10030:323        'doublev' ( temp double)
10040:323        determinant ( global double)
10050:323          'dmat2v' ( temp 2X2 matrix of double)
10060:324      add second child into first child ( temp double)
10070:324        'doublev' ( temp double)
10080:324        determinant ( global double)
10090:324          'dmat3v' ( temp 3X3 matrix of double)
10100:325      add second child into first child ( temp double)
10110:325        'doublev' ( temp double)
10120:325        determinant ( global double)
10130:325          'dmat4v' ( temp 4X4 matrix of double)
10140:327      matrix mult second child into first child ( temp 2X2 matrix of double)
10150:327        'dmat2v' ( temp 2X2 matrix of double)
10160:327        inverse ( global 2X2 matrix of double)
10170:327          'dmat2v' ( temp 2X2 matrix of double)
10180:328      matrix mult second child into first child ( temp 3X3 matrix of double)
10190:328        'dmat3v' ( temp 3X3 matrix of double)
10200:328        inverse ( global 3X3 matrix of double)
10210:328          'dmat3v' ( temp 3X3 matrix of double)
10220:329      matrix mult second child into first child ( temp 4X4 matrix of double)
10230:329        'dmat4v' ( temp 4X4 matrix of double)
10240:329        inverse ( global 4X4 matrix of double)
10250:329          'dmat4v' ( temp 4X4 matrix of double)
10260:?   Linker Objects
10270:?     'bn' ( in 3-element array of block{ in int a})
10280:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
10290:?     'color' ( in 3-element array of 4-component vector of float)
10300:?     'color2' ( in 3-element array of 4-component vector of float)
10310:?     'colorS' ( in 3-element array of 4-component vector of float)
10320:?     'colorBad' ( in 4-element array of 4-component vector of float)
10330:?     'colorbad2' ( in 2-element array of 4-component vector of float)
10340:?     'cva' (layout( location=4) in 3-element array of 4-component vector of float)
10350:?     'cvb' (layout( location=5) in 3-element array of 4-component vector of float)
10360:?     'cmc' (layout( location=2) in 3-element array of 3X3 matrix of float)
10370:?     'patchIn' ( patch in 3-element array of 4-component vector of float)
10380:?     'patchOut' (layout( stream=0) patch out 4-component vector of float)
10390:?     'scalar' ( in float)
10400:?     'inbls' ( in block{ in int a})
10410:?     'inbla' ( in 17-element array of block{ in int a})
10420:?     'indexedOut' (layout( location=7 stream=0) out 4-component vector of float)
10430:?     'samp1D' ( uniform sampler1D)
10440:?     'samp2Ds' ( uniform sampler2DShadow)
1045
1046
1047Linked geometry stage:
1048
1049ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
1050
1051Shader version: 400
1052Requested GL_ARB_separate_shader_objects
1053invocations = 4
1054max_vertices = 127
1055input primitive = triangles
1056output primitive = none
1057ERROR: node is still EOpNull!
10580:3  Function Definition: main( ( global void)
10590:3    Function Parameters: 
10600:5    Sequence
10610:5      EmitStreamVertex ( global void)
10620:5        Constant:
10630:5          1 (const int)
10640:6      EndStreamPrimitive ( global void)
10650:6        Constant:
10660:6          0 (const int)
10670:7      EmitVertex ( global void)
10680:8      EndPrimitive ( global void)
10690:9      Sequence
10700:9        move second child to first child ( temp int)
10710:9          'id' ( temp int)
10720:9          'gl_InvocationID' ( in int InvocationID)
10730:?   Linker Objects
10740:?     'bn' ( in 3-element array of block{ in int a})
10750:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
10760:?     'color' ( in 3-element array of 4-component vector of float)
10770:?     'color2' ( in 3-element array of 4-component vector of float)
10780:?     'colorS' ( in 3-element array of 4-component vector of float)
10790:?     'colorBad' ( in 4-element array of 4-component vector of float)
10800:?     'colorbad2' ( in 2-element array of 4-component vector of float)
10810:?     'cva' (layout( location=4) in 3-element array of 4-component vector of float)
10820:?     'cvb' (layout( location=5) in 3-element array of 4-component vector of float)
10830:?     'cmc' (layout( location=2) in 3-element array of 3X3 matrix of float)
10840:?     'patchIn' ( patch in 3-element array of 4-component vector of float)
10850:?     'patchOut' (layout( stream=0) patch out 4-component vector of float)
10860:?     'scalar' ( in float)
10870:?     'inbls' ( in block{ in int a})
10880:?     'inbla' ( in 17-element array of block{ in int a})
10890:?     'indexedOut' (layout( location=7 stream=0) out 4-component vector of float)
10900:?     'samp1D' ( uniform sampler1D)
10910:?     'samp2Ds' ( uniform sampler2DShadow)
1092