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