Linker: Eliminate uncalled functions, because they can be ill-defined.
Fixes issue #610. Also provides a testing option to keep uncalled functions.
This commit is contained in:
@@ -1125,677 +1125,6 @@ ERROR: node is still EOpNull!
|
||||
0:34 0.100000
|
||||
0:34 Construct ivec2 (temp highp 2-component vector of int)
|
||||
0:34 'i' (uniform mediump int)
|
||||
0:38 Function Definition: foo23( (global void)
|
||||
0:38 Function Parameters:
|
||||
0:? Sequence
|
||||
0:42 textureProjGradOffset (global highp 4-component vector of uint)
|
||||
0:42 'usamp2d' (uniform highp usampler2D)
|
||||
0:42 'outp' (out mediump 4-component vector of float)
|
||||
0:42 Constant:
|
||||
0:42 0.000000
|
||||
0:42 0.000000
|
||||
0:42 Constant:
|
||||
0:42 0.000000
|
||||
0:42 0.000000
|
||||
0:42 Convert float to int (temp highp 2-component vector of int)
|
||||
0:42 'c2D' (smooth in mediump 2-component vector of float)
|
||||
0:43 textureProjGradOffset (global highp 4-component vector of uint)
|
||||
0:43 'usamp2d' (uniform highp usampler2D)
|
||||
0:43 'outp' (out mediump 4-component vector of float)
|
||||
0:43 Constant:
|
||||
0:43 0.000000
|
||||
0:43 0.000000
|
||||
0:43 Constant:
|
||||
0:43 0.000000
|
||||
0:43 0.000000
|
||||
0:43 Constant:
|
||||
0:43 3 (const int)
|
||||
0:43 4 (const int)
|
||||
0:44 textureProjGradOffset (global highp 4-component vector of uint)
|
||||
0:44 'usamp2d' (uniform highp usampler2D)
|
||||
0:44 'outp' (out mediump 4-component vector of float)
|
||||
0:44 Constant:
|
||||
0:44 0.000000
|
||||
0:44 0.000000
|
||||
0:44 Constant:
|
||||
0:44 0.000000
|
||||
0:44 0.000000
|
||||
0:44 Constant:
|
||||
0:44 15 (const int)
|
||||
0:44 16 (const int)
|
||||
0:45 textureProjGradOffset (global highp 4-component vector of uint)
|
||||
0:45 'usamp2d' (uniform highp usampler2D)
|
||||
0:45 'outp' (out mediump 4-component vector of float)
|
||||
0:45 Constant:
|
||||
0:45 0.000000
|
||||
0:45 0.000000
|
||||
0:45 Constant:
|
||||
0:45 0.000000
|
||||
0:45 0.000000
|
||||
0:45 Constant:
|
||||
0:45 -10 (const int)
|
||||
0:45 20 (const int)
|
||||
0:47 Test condition and select (temp void)
|
||||
0:47 Condition
|
||||
0:47 'gl_HelperInvocation' (in bool HelperInvocation)
|
||||
0:47 true case
|
||||
0:48 Pre-Increment (temp mediump 4-component vector of float)
|
||||
0:48 'outp' (out mediump 4-component vector of float)
|
||||
0:50 Sequence
|
||||
0:50 move second child to first child (temp mediump int)
|
||||
0:50 'sum' (temp mediump int)
|
||||
0:50 Constant:
|
||||
0:50 32 (const int)
|
||||
0:58 move second child to first child (temp bool)
|
||||
0:58 'b1' (temp bool)
|
||||
0:58 mix (global bool)
|
||||
0:58 'b2' (temp bool)
|
||||
0:58 'b3' (temp bool)
|
||||
0:58 'b' (temp bool)
|
||||
0:59 Sequence
|
||||
0:59 move second child to first child (temp mediump 3-component vector of uint)
|
||||
0:59 'um3' (temp mediump 3-component vector of uint)
|
||||
0:59 mix (global mediump 3-component vector of uint)
|
||||
0:59 Construct uvec3 (temp mediump 3-component vector of uint)
|
||||
0:59 Convert int to uint (temp mediump uint)
|
||||
0:59 'i' (uniform mediump int)
|
||||
0:59 Construct uvec3 (temp mediump 3-component vector of uint)
|
||||
0:59 Convert int to uint (temp mediump uint)
|
||||
0:59 'i' (uniform mediump int)
|
||||
0:59 Construct bvec3 (temp 3-component vector of bool)
|
||||
0:59 'b' (temp bool)
|
||||
0:60 Sequence
|
||||
0:60 move second child to first child (temp mediump 4-component vector of int)
|
||||
0:60 'im4' (temp mediump 4-component vector of int)
|
||||
0:60 mix (global mediump 4-component vector of int)
|
||||
0:60 Construct ivec4 (temp mediump 4-component vector of int)
|
||||
0:60 'i' (uniform mediump int)
|
||||
0:60 Construct ivec4 (temp mediump 4-component vector of int)
|
||||
0:60 'i' (uniform mediump int)
|
||||
0:60 Construct bvec4 (temp 4-component vector of bool)
|
||||
0:60 'b' (temp bool)
|
||||
0:98 Function Definition: foots( (global void)
|
||||
0:98 Function Parameters:
|
||||
0:100 Sequence
|
||||
0:100 Sequence
|
||||
0:100 move second child to first child (temp highp 2-component vector of int)
|
||||
0:100 'v2' (temp highp 2-component vector of int)
|
||||
0:100 textureSize (global highp 2-component vector of int)
|
||||
0:100 's1' (layout(binding=3 ) uniform highp sampler2D)
|
||||
0:100 Constant:
|
||||
0:100 2 (const int)
|
||||
0:101 Sequence
|
||||
0:101 move second child to first child (temp highp 3-component vector of int)
|
||||
0:101 'v3' (temp highp 3-component vector of int)
|
||||
0:101 textureSize (global highp 3-component vector of int)
|
||||
0:101 'isamp2DA' (uniform highp isampler2DArray)
|
||||
0:101 Constant:
|
||||
0:101 3 (const int)
|
||||
0:102 move second child to first child (temp highp 2-component vector of int)
|
||||
0:102 'v2' (temp highp 2-component vector of int)
|
||||
0:102 textureSize (global highp 2-component vector of int, operation at mediump)
|
||||
0:102 's2dms' (uniform mediump sampler2DMS)
|
||||
0:103 move second child to first child (temp highp 2-component vector of int)
|
||||
0:103 'v2' (temp highp 2-component vector of int)
|
||||
0:103 imageQuerySize (global highp 2-component vector of int)
|
||||
0:103 'i2D' (layout(binding=2 ) writeonly uniform highp image2D)
|
||||
0:104 move second child to first child (temp highp 3-component vector of int)
|
||||
0:104 'v3' (temp highp 3-component vector of int)
|
||||
0:104 imageQuerySize (global highp 3-component vector of int, operation at mediump)
|
||||
0:104 'i3D' (layout(binding=4 ) readonly uniform mediump image3D)
|
||||
0:105 move second child to first child (temp highp 2-component vector of int)
|
||||
0:105 'v2' (temp highp 2-component vector of int)
|
||||
0:105 imageQuerySize (global highp 2-component vector of int, operation at mediump)
|
||||
0:105 'iCube' (layout(binding=5 ) uniform mediump imageCube)
|
||||
0:106 move second child to first child (temp highp 3-component vector of int)
|
||||
0:106 'v3' (temp highp 3-component vector of int)
|
||||
0:106 imageQuerySize (global highp 3-component vector of int, operation at mediump)
|
||||
0:106 'i2DA' (layout(binding=6 ) uniform mediump image2DArray)
|
||||
0:107 move second child to first child (temp highp 2-component vector of int)
|
||||
0:107 'v2' (temp highp 2-component vector of int)
|
||||
0:107 imageQuerySize (global highp 2-component vector of int, operation at mediump)
|
||||
0:107 'i2Dqualified' (layout(binding=6 ) coherent volatile restrict uniform mediump image2D)
|
||||
0:165 Function Definition: fooIO( (global void)
|
||||
0:165 Function Parameters:
|
||||
0:167 Sequence
|
||||
0:167 Sequence
|
||||
0:167 move second child to first child (temp mediump 4-component vector of float)
|
||||
0:167 'v' (temp mediump 4-component vector of float)
|
||||
0:167 add (temp mediump 4-component vector of float)
|
||||
0:167 v: direct index for structure (in mediump 4-component vector of float)
|
||||
0:167 'inbinst' (in block{in mediump int a, in mediump 4-component vector of float v, in structure{global mediump int b} s})
|
||||
0:167 Constant:
|
||||
0:167 1 (const int)
|
||||
0:167 vAnon: direct index for structure (layout(location=13 ) centroid in mediump 4-component vector of float)
|
||||
0:167 'anon@0' (in block{layout(location=12 ) in mediump int aAnon, layout(location=13 ) centroid in mediump 4-component vector of float vAnon})
|
||||
0:167 Constant:
|
||||
0:167 1 (const uint)
|
||||
0:168 vector scale second child into first child (temp mediump 4-component vector of float)
|
||||
0:168 'v' (temp mediump 4-component vector of float)
|
||||
0:168 f: direct index for structure (in mediump float)
|
||||
0:168 direct index (temp block{in mediump float f})
|
||||
0:168 'arrayedInst' (in 4-element array of block{in mediump float f})
|
||||
0:168 Constant:
|
||||
0:168 2 (const int)
|
||||
0:168 Constant:
|
||||
0:168 0 (const int)
|
||||
0:169 vector scale second child into first child (temp mediump 4-component vector of float)
|
||||
0:169 'v' (temp mediump 4-component vector of float)
|
||||
0:169 f: direct index for structure (in mediump float)
|
||||
0:169 indirect index (temp block{in mediump float f})
|
||||
0:169 'arrayedInst' (in 4-element array of block{in mediump float f})
|
||||
0:169 'i' (uniform mediump int)
|
||||
0:169 Constant:
|
||||
0:169 0 (const int)
|
||||
0:179 Function Definition: foo_IO( (global void)
|
||||
0:179 Function Parameters:
|
||||
0:181 Sequence
|
||||
0:181 move second child to first child (temp highp float)
|
||||
0:181 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
|
||||
0:181 Constant:
|
||||
0:181 0.200000
|
||||
0:182 'gl_Layer' (flat in highp int Layer)
|
||||
0:183 'gl_PrimitiveID' (flat in highp int PrimitiveID)
|
||||
0:184 Sequence
|
||||
0:184 move second child to first child (temp bool)
|
||||
0:184 'f' (temp bool)
|
||||
0:184 'gl_FrontFacing' (gl_FrontFacing bool Face)
|
||||
0:191 Function Definition: foo_GS( (global void)
|
||||
0:191 Function Parameters:
|
||||
0:193 Sequence
|
||||
0:193 Sequence
|
||||
0:193 move second child to first child (temp highp int)
|
||||
0:193 'l' (temp highp int)
|
||||
0:193 'gl_Layer' (flat in highp int Layer)
|
||||
0:194 Sequence
|
||||
0:194 move second child to first child (temp highp int)
|
||||
0:194 'p' (temp highp int)
|
||||
0:194 'gl_PrimitiveID' (flat in highp int PrimitiveID)
|
||||
0:207 Function Definition: pfooBad( (global void)
|
||||
0:207 Function Parameters:
|
||||
0:? Sequence
|
||||
0:210 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:210 'h' (noContraction temp mediump 2-component vector of float)
|
||||
0:210 fma (global mediump 2-component vector of float)
|
||||
0:210 'inf' (smooth in mediump 2-component vector of float)
|
||||
0:210 'ing' (smooth in mediump 2-component vector of float)
|
||||
0:210 'h' (noContraction temp mediump 2-component vector of float)
|
||||
0:211 textureGatherOffset (global highp 4-component vector of float)
|
||||
0:211 direct index (temp highp sampler2D)
|
||||
0:211 'sArray' (uniform 4-element array of highp sampler2D)
|
||||
0:211 Constant:
|
||||
0:211 0 (const int)
|
||||
0:211 Constant:
|
||||
0:211 0.100000
|
||||
0:211 0.100000
|
||||
0:211 Convert float to int (temp highp 2-component vector of int)
|
||||
0:211 'inf' (smooth in mediump 2-component vector of float)
|
||||
0:212 textureGatherOffsets (global highp 4-component vector of float)
|
||||
0:212 direct index (temp highp sampler2D)
|
||||
0:212 'sArray' (uniform 4-element array of highp sampler2D)
|
||||
0:212 Constant:
|
||||
0:212 0 (const int)
|
||||
0:212 Constant:
|
||||
0:212 0.100000
|
||||
0:212 0.100000
|
||||
0:212 Constant:
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:212 0 (const int)
|
||||
0:217 Function Definition: pfoo( (global void)
|
||||
0:217 Function Parameters:
|
||||
0:? Sequence
|
||||
0:220 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:220 'h' (noContraction temp mediump 2-component vector of float)
|
||||
0:220 fma (global mediump 2-component vector of float)
|
||||
0:220 'inf' (smooth in mediump 2-component vector of float)
|
||||
0:220 'ing' (smooth in mediump 2-component vector of float)
|
||||
0:220 'h' (noContraction temp mediump 2-component vector of float)
|
||||
0:221 textureGatherOffset (global highp 4-component vector of float)
|
||||
0:221 direct index (temp highp sampler2D)
|
||||
0:221 'sArray' (uniform 4-element array of highp sampler2D)
|
||||
0:221 Constant:
|
||||
0:221 0 (const int)
|
||||
0:221 Constant:
|
||||
0:221 0.100000
|
||||
0:221 0.100000
|
||||
0:221 Convert float to int (temp highp 2-component vector of int)
|
||||
0:221 'inf' (smooth in mediump 2-component vector of float)
|
||||
0:222 textureGatherOffsets (global highp 4-component vector of float)
|
||||
0:222 direct index (temp highp sampler2D)
|
||||
0:222 'sArray' (uniform 4-element array of highp sampler2D)
|
||||
0:222 Constant:
|
||||
0:222 0 (const int)
|
||||
0:222 Constant:
|
||||
0:222 0.100000
|
||||
0:222 0.100000
|
||||
0:222 Constant:
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:222 0 (const int)
|
||||
0:223 textureGatherOffsets (global highp 4-component vector of float)
|
||||
0:223 direct index (temp highp sampler2D)
|
||||
0:223 'sArray' (uniform 4-element array of highp sampler2D)
|
||||
0:223 Constant:
|
||||
0:223 0 (const int)
|
||||
0:223 Constant:
|
||||
0:223 0.100000
|
||||
0:223 0.100000
|
||||
0:223 'offsets' (uniform 4-element array of mediump 2-component vector of int)
|
||||
0:248 Function Definition: CAT( (global void)
|
||||
0:248 Function Parameters:
|
||||
0:250 Sequence
|
||||
0:250 Sequence
|
||||
0:250 move second child to first child (temp highp 4-component vector of float)
|
||||
0:250 'b4' (temp highp 4-component vector of float)
|
||||
0:250 texture (global highp 4-component vector of float)
|
||||
0:250 'CA4' (uniform highp samplerCubeArray)
|
||||
0:250 Constant:
|
||||
0:250 0.500000
|
||||
0:250 0.500000
|
||||
0:250 0.500000
|
||||
0:250 0.500000
|
||||
0:250 Constant:
|
||||
0:250 0.240000
|
||||
0:251 Sequence
|
||||
0:251 move second child to first child (temp highp 4-component vector of int)
|
||||
0:251 'b6' (temp highp 4-component vector of int)
|
||||
0:251 texture (global highp 4-component vector of int)
|
||||
0:251 'CA6' (uniform highp isamplerCubeArray)
|
||||
0:251 Constant:
|
||||
0:251 0.500000
|
||||
0:251 0.500000
|
||||
0:251 0.500000
|
||||
0:251 0.500000
|
||||
0:251 Constant:
|
||||
0:251 0.260000
|
||||
0:252 Sequence
|
||||
0:252 move second child to first child (temp highp 4-component vector of uint)
|
||||
0:252 'b7' (temp highp 4-component vector of uint)
|
||||
0:252 texture (global highp 4-component vector of uint)
|
||||
0:252 'CA7' (uniform highp usamplerCubeArray)
|
||||
0:252 Constant:
|
||||
0:252 0.500000
|
||||
0:252 0.500000
|
||||
0:252 0.500000
|
||||
0:252 0.500000
|
||||
0:252 Constant:
|
||||
0:252 0.270000
|
||||
0:255 Function Definition: badSample( (global void)
|
||||
0:255 Function Parameters:
|
||||
0:257 Sequence
|
||||
0:257 Sequence
|
||||
0:257 move second child to first child (temp lowp int)
|
||||
0:257 'a1' (temp lowp int)
|
||||
0:257 'gl_SampleID' (flat in lowp int SampleId)
|
||||
0:258 Sequence
|
||||
0:258 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:258 'a2' (temp mediump 2-component vector of float)
|
||||
0:258 'gl_SamplePosition' (smooth in mediump 2-component vector of float SamplePosition)
|
||||
0:259 Sequence
|
||||
0:259 move second child to first child (temp highp int)
|
||||
0:259 'a3' (temp highp int)
|
||||
0:259 direct index (flat temp highp int SampleMaskIn)
|
||||
0:259 'gl_SampleMaskIn' (flat in 1-element array of highp int SampleMaskIn)
|
||||
0:259 Constant:
|
||||
0:259 0 (const int)
|
||||
0:260 move second child to first child (temp highp int)
|
||||
0:260 direct index (temp highp int SampleMaskIn)
|
||||
0:260 'gl_SampleMask' (out 1-element array of highp int SampleMaskIn)
|
||||
0:260 Constant:
|
||||
0:260 0 (const int)
|
||||
0:260 'a3' (temp highp int)
|
||||
0:261 Sequence
|
||||
0:261 move second child to first child (temp mediump int)
|
||||
0:261 'n' (temp mediump int)
|
||||
0:261 'gl_NumSamples' (uniform lowp int)
|
||||
0:268 Function Definition: goodSample( (global void)
|
||||
0:268 Function Parameters:
|
||||
0:270 Sequence
|
||||
0:270 Sequence
|
||||
0:270 move second child to first child (temp lowp int)
|
||||
0:270 'a1' (temp lowp int)
|
||||
0:270 'gl_SampleID' (flat in lowp int SampleId)
|
||||
0:271 Sequence
|
||||
0:271 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:271 'a2' (temp mediump 2-component vector of float)
|
||||
0:271 'gl_SamplePosition' (smooth in mediump 2-component vector of float SamplePosition)
|
||||
0:272 Sequence
|
||||
0:272 move second child to first child (temp highp int)
|
||||
0:272 'a3' (temp highp int)
|
||||
0:272 direct index (flat temp highp int SampleMaskIn)
|
||||
0:272 'gl_SampleMaskIn' (flat in 1-element array of highp int SampleMaskIn)
|
||||
0:272 Constant:
|
||||
0:272 0 (const int)
|
||||
0:273 move second child to first child (temp highp int)
|
||||
0:273 direct index (temp highp int SampleMaskIn)
|
||||
0:273 'gl_SampleMask' (out 1-element array of highp int SampleMaskIn)
|
||||
0:273 Constant:
|
||||
0:273 0 (const int)
|
||||
0:273 'a3' (temp highp int)
|
||||
0:274 Sequence
|
||||
0:274 move second child to first child (temp mediump int)
|
||||
0:274 'n1' (temp mediump int)
|
||||
0:274 Constant:
|
||||
0:274 4 (const int)
|
||||
0:275 Sequence
|
||||
0:275 move second child to first child (temp mediump int)
|
||||
0:275 'n2' (temp mediump int)
|
||||
0:275 'gl_NumSamples' (uniform lowp int)
|
||||
0:283 Function Definition: badImageAtom( (global void)
|
||||
0:283 Function Parameters:
|
||||
0:? Sequence
|
||||
0:289 imageAtomicAdd (global highp int)
|
||||
0:289 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:289 'P' (uniform mediump 2-component vector of int)
|
||||
0:289 'dati' (temp mediump int)
|
||||
0:290 imageAtomicAdd (global highp uint)
|
||||
0:290 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:290 'P' (uniform mediump 2-component vector of int)
|
||||
0:290 'datu' (temp mediump uint)
|
||||
0:291 imageAtomicMin (global highp int)
|
||||
0:291 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:291 'P' (uniform mediump 2-component vector of int)
|
||||
0:291 'dati' (temp mediump int)
|
||||
0:292 imageAtomicMin (global highp uint)
|
||||
0:292 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:292 'P' (uniform mediump 2-component vector of int)
|
||||
0:292 'datu' (temp mediump uint)
|
||||
0:293 imageAtomicMax (global highp int)
|
||||
0:293 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:293 'P' (uniform mediump 2-component vector of int)
|
||||
0:293 'dati' (temp mediump int)
|
||||
0:294 imageAtomicMax (global highp uint)
|
||||
0:294 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:294 'P' (uniform mediump 2-component vector of int)
|
||||
0:294 'datu' (temp mediump uint)
|
||||
0:295 imageAtomicAnd (global highp int)
|
||||
0:295 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:295 'P' (uniform mediump 2-component vector of int)
|
||||
0:295 'dati' (temp mediump int)
|
||||
0:296 imageAtomicAnd (global highp uint)
|
||||
0:296 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:296 'P' (uniform mediump 2-component vector of int)
|
||||
0:296 'datu' (temp mediump uint)
|
||||
0:297 imageAtomicOr (global highp int)
|
||||
0:297 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:297 'P' (uniform mediump 2-component vector of int)
|
||||
0:297 'dati' (temp mediump int)
|
||||
0:298 imageAtomicOr (global highp uint)
|
||||
0:298 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:298 'P' (uniform mediump 2-component vector of int)
|
||||
0:298 'datu' (temp mediump uint)
|
||||
0:299 imageAtomicXor (global highp int)
|
||||
0:299 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:299 'P' (uniform mediump 2-component vector of int)
|
||||
0:299 'dati' (temp mediump int)
|
||||
0:300 imageAtomicXor (global highp uint)
|
||||
0:300 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:300 'P' (uniform mediump 2-component vector of int)
|
||||
0:300 'datu' (temp mediump uint)
|
||||
0:301 imageAtomicExchange (global highp int)
|
||||
0:301 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:301 'P' (uniform mediump 2-component vector of int)
|
||||
0:301 'dati' (temp mediump int)
|
||||
0:302 imageAtomicExchange (global highp uint)
|
||||
0:302 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:302 'P' (uniform mediump 2-component vector of int)
|
||||
0:302 'datu' (temp mediump uint)
|
||||
0:303 imageAtomicExchange (global highp float)
|
||||
0:303 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:303 'P' (uniform mediump 2-component vector of int)
|
||||
0:303 'datf' (temp mediump float)
|
||||
0:304 imageAtomicCompSwap (global highp int)
|
||||
0:304 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:304 'P' (uniform mediump 2-component vector of int)
|
||||
0:304 Constant:
|
||||
0:304 3 (const int)
|
||||
0:304 'dati' (temp mediump int)
|
||||
0:305 imageAtomicCompSwap (global highp uint)
|
||||
0:305 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:305 'P' (uniform mediump 2-component vector of int)
|
||||
0:305 Constant:
|
||||
0:305 5 (const uint)
|
||||
0:305 'datu' (temp mediump uint)
|
||||
0:316 Function Definition: goodImageAtom( (global void)
|
||||
0:316 Function Parameters:
|
||||
0:? Sequence
|
||||
0:322 imageAtomicAdd (global highp int)
|
||||
0:322 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:322 'P' (uniform mediump 2-component vector of int)
|
||||
0:322 'dati' (temp mediump int)
|
||||
0:323 imageAtomicAdd (global highp uint)
|
||||
0:323 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:323 'P' (uniform mediump 2-component vector of int)
|
||||
0:323 'datu' (temp mediump uint)
|
||||
0:324 imageAtomicMin (global highp int)
|
||||
0:324 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:324 'P' (uniform mediump 2-component vector of int)
|
||||
0:324 'dati' (temp mediump int)
|
||||
0:325 imageAtomicMin (global highp uint)
|
||||
0:325 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:325 'P' (uniform mediump 2-component vector of int)
|
||||
0:325 'datu' (temp mediump uint)
|
||||
0:326 imageAtomicMax (global highp int)
|
||||
0:326 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:326 'P' (uniform mediump 2-component vector of int)
|
||||
0:326 'dati' (temp mediump int)
|
||||
0:327 imageAtomicMax (global highp uint)
|
||||
0:327 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:327 'P' (uniform mediump 2-component vector of int)
|
||||
0:327 'datu' (temp mediump uint)
|
||||
0:328 imageAtomicAnd (global highp int)
|
||||
0:328 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:328 'P' (uniform mediump 2-component vector of int)
|
||||
0:328 'dati' (temp mediump int)
|
||||
0:329 imageAtomicAnd (global highp uint)
|
||||
0:329 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:329 'P' (uniform mediump 2-component vector of int)
|
||||
0:329 'datu' (temp mediump uint)
|
||||
0:330 imageAtomicOr (global highp int)
|
||||
0:330 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:330 'P' (uniform mediump 2-component vector of int)
|
||||
0:330 'dati' (temp mediump int)
|
||||
0:331 imageAtomicOr (global highp uint)
|
||||
0:331 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:331 'P' (uniform mediump 2-component vector of int)
|
||||
0:331 'datu' (temp mediump uint)
|
||||
0:332 imageAtomicXor (global highp int)
|
||||
0:332 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:332 'P' (uniform mediump 2-component vector of int)
|
||||
0:332 'dati' (temp mediump int)
|
||||
0:333 imageAtomicXor (global highp uint)
|
||||
0:333 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:333 'P' (uniform mediump 2-component vector of int)
|
||||
0:333 'datu' (temp mediump uint)
|
||||
0:334 imageAtomicExchange (global highp int)
|
||||
0:334 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:334 'P' (uniform mediump 2-component vector of int)
|
||||
0:334 'dati' (temp mediump int)
|
||||
0:335 imageAtomicExchange (global highp uint)
|
||||
0:335 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:335 'P' (uniform mediump 2-component vector of int)
|
||||
0:335 'datu' (temp mediump uint)
|
||||
0:336 imageAtomicExchange (global highp float)
|
||||
0:336 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:336 'P' (uniform mediump 2-component vector of int)
|
||||
0:336 'datf' (temp mediump float)
|
||||
0:337 imageAtomicCompSwap (global highp int)
|
||||
0:337 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:337 'P' (uniform mediump 2-component vector of int)
|
||||
0:337 Constant:
|
||||
0:337 3 (const int)
|
||||
0:337 'dati' (temp mediump int)
|
||||
0:338 imageAtomicCompSwap (global highp uint)
|
||||
0:338 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:338 'P' (uniform mediump 2-component vector of int)
|
||||
0:338 Constant:
|
||||
0:338 5 (const uint)
|
||||
0:338 'datu' (temp mediump uint)
|
||||
0:340 imageAtomicMax (global highp int)
|
||||
0:340 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
|
||||
0:340 'P' (uniform mediump 2-component vector of int)
|
||||
0:340 'dati' (temp mediump int)
|
||||
0:341 imageAtomicMax (global highp uint)
|
||||
0:341 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
|
||||
0:341 'P' (uniform mediump 2-component vector of int)
|
||||
0:341 'datu' (temp mediump uint)
|
||||
0:342 imageAtomicExchange (global highp float)
|
||||
0:342 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
|
||||
0:342 'P' (uniform mediump 2-component vector of int)
|
||||
0:342 'datf' (temp mediump float)
|
||||
0:353 Function Definition: badInterp( (global void)
|
||||
0:353 Function Parameters:
|
||||
0:355 Sequence
|
||||
0:355 interpolateAtCentroid (global mediump 2-component vector of float)
|
||||
0:355 'colorfc' (centroid flat in mediump 2-component vector of float)
|
||||
0:356 interpolateAtSample (global mediump 2-component vector of float)
|
||||
0:356 'colorfc' (centroid flat in mediump 2-component vector of float)
|
||||
0:356 Constant:
|
||||
0:356 1 (const int)
|
||||
0:357 interpolateAtOffset (global mediump 2-component vector of float)
|
||||
0:357 'colorfc' (centroid flat in mediump 2-component vector of float)
|
||||
0:357 Constant:
|
||||
0:357 0.200000
|
||||
0:357 0.200000
|
||||
0:369 Function Definition: interp( (global void)
|
||||
0:369 Function Parameters:
|
||||
0:? Sequence
|
||||
0:376 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:376 'res2' (temp mediump 2-component vector of float)
|
||||
0:376 interpolateAtCentroid (global mediump 2-component vector of float)
|
||||
0:376 'colorfc' (centroid flat in mediump 2-component vector of float)
|
||||
0:377 move second child to first child (temp mediump 4-component vector of float)
|
||||
0:377 'res4' (temp mediump 4-component vector of float)
|
||||
0:377 interpolateAtCentroid (global mediump 4-component vector of float)
|
||||
0:377 'colorSampIn' (smooth sample in mediump 4-component vector of float)
|
||||
0:378 move second child to first child (temp mediump 4-component vector of float)
|
||||
0:378 'res4' (temp mediump 4-component vector of float)
|
||||
0:378 interpolateAtCentroid (global mediump 4-component vector of float)
|
||||
0:378 'colorfsi' (flat sample in mediump 4-component vector of float)
|
||||
0:379 move second child to first child (temp mediump float)
|
||||
0:379 'res' (temp mediump float)
|
||||
0:379 interpolateAtCentroid (global mediump float)
|
||||
0:379 'scalarIn' (smooth in mediump float)
|
||||
0:380 'res3' (temp mediump 3-component vector of float)
|
||||
0:381 move second child to first child (temp mediump 3-component vector of float)
|
||||
0:381 'res3' (temp mediump 3-component vector of float)
|
||||
0:381 interpolateAtCentroid (global mediump 3-component vector of float)
|
||||
0:381 direct index (smooth sample temp mediump 3-component vector of float)
|
||||
0:381 'sampInArray' (smooth sample in 4-element array of mediump 3-component vector of float)
|
||||
0:381 Constant:
|
||||
0:381 2 (const int)
|
||||
0:382 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:382 'res2' (temp mediump 2-component vector of float)
|
||||
0:382 interpolateAtCentroid (global mediump 2-component vector of float)
|
||||
0:382 vector swizzle (temp mediump 2-component vector of float)
|
||||
0:382 direct index (smooth sample temp mediump 3-component vector of float)
|
||||
0:382 'sampInArray' (smooth sample in 4-element array of mediump 3-component vector of float)
|
||||
0:382 Constant:
|
||||
0:382 2 (const int)
|
||||
0:382 Sequence
|
||||
0:382 Constant:
|
||||
0:382 0 (const int)
|
||||
0:382 Constant:
|
||||
0:382 1 (const int)
|
||||
0:384 'res3' (temp mediump 3-component vector of float)
|
||||
0:385 move second child to first child (temp mediump 3-component vector of float)
|
||||
0:385 'res3' (temp mediump 3-component vector of float)
|
||||
0:385 interpolateAtSample (global mediump 3-component vector of float)
|
||||
0:385 indirect index (smooth sample temp mediump 3-component vector of float)
|
||||
0:385 'sampInArray' (smooth sample in 4-element array of mediump 3-component vector of float)
|
||||
0:385 'i' (uniform mediump int)
|
||||
0:385 Constant:
|
||||
0:385 0 (const int)
|
||||
0:386 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:386 'res2' (temp mediump 2-component vector of float)
|
||||
0:386 interpolateAtSample (global mediump 2-component vector of float)
|
||||
0:386 vector swizzle (temp mediump 2-component vector of float)
|
||||
0:386 direct index (smooth sample temp mediump 3-component vector of float)
|
||||
0:386 'sampInArray' (smooth sample in 4-element array of mediump 3-component vector of float)
|
||||
0:386 Constant:
|
||||
0:386 2 (const int)
|
||||
0:386 Sequence
|
||||
0:386 Constant:
|
||||
0:386 0 (const int)
|
||||
0:386 Constant:
|
||||
0:386 1 (const int)
|
||||
0:386 Constant:
|
||||
0:386 2 (const int)
|
||||
0:387 move second child to first child (temp mediump float)
|
||||
0:387 'res' (temp mediump float)
|
||||
0:387 interpolateAtSample (global mediump float)
|
||||
0:387 'scalarIn' (smooth in mediump float)
|
||||
0:387 Constant:
|
||||
0:387 1 (const int)
|
||||
0:389 'res3' (temp mediump 3-component vector of float)
|
||||
0:390 move second child to first child (temp mediump 3-component vector of float)
|
||||
0:390 'res3' (temp mediump 3-component vector of float)
|
||||
0:390 interpolateAtOffset (global mediump 3-component vector of float)
|
||||
0:390 direct index (smooth sample temp mediump 3-component vector of float)
|
||||
0:390 'sampInArray' (smooth sample in 4-element array of mediump 3-component vector of float)
|
||||
0:390 Constant:
|
||||
0:390 2 (const int)
|
||||
0:390 Constant:
|
||||
0:390 0.200000
|
||||
0:390 0.200000
|
||||
0:391 move second child to first child (temp mediump 2-component vector of float)
|
||||
0:391 'res2' (temp mediump 2-component vector of float)
|
||||
0:391 interpolateAtOffset (global mediump 2-component vector of float)
|
||||
0:391 vector swizzle (temp mediump 2-component vector of float)
|
||||
0:391 direct index (smooth sample temp mediump 3-component vector of float)
|
||||
0:391 'sampInArray' (smooth sample in 4-element array of mediump 3-component vector of float)
|
||||
0:391 Constant:
|
||||
0:391 2 (const int)
|
||||
0:391 Sequence
|
||||
0:391 Constant:
|
||||
0:391 0 (const int)
|
||||
0:391 Constant:
|
||||
0:391 1 (const int)
|
||||
0:391 Constant:
|
||||
0:391 0.200000
|
||||
0:391 0.200000
|
||||
0:392 move second child to first child (temp mediump float)
|
||||
0:392 'res' (temp mediump float)
|
||||
0:392 interpolateAtOffset (global mediump float)
|
||||
0:392 add (temp mediump float)
|
||||
0:392 'scalarIn' (smooth in mediump float)
|
||||
0:392 'scalarIn' (smooth in mediump float)
|
||||
0:392 Constant:
|
||||
0:392 0.200000
|
||||
0:392 0.200000
|
||||
0:393 move second child to first child (temp mediump float)
|
||||
0:393 'res' (temp mediump float)
|
||||
0:393 interpolateAtOffset (global mediump float)
|
||||
0:393 'scalarIn' (smooth in mediump float)
|
||||
0:393 Constant:
|
||||
0:393 0.200000
|
||||
0:393 0.200000
|
||||
0:396 move second child to first child (temp mediump float)
|
||||
0:396 'res' (temp mediump float)
|
||||
0:396 interpolateAtCentroid (global mediump float)
|
||||
0:396 'f' (temp mediump float)
|
||||
0:397 move second child to first child (temp mediump 4-component vector of float)
|
||||
0:397 'res4' (temp mediump 4-component vector of float)
|
||||
0:397 interpolateAtSample (global mediump 4-component vector of float)
|
||||
0:397 'outp' (out mediump 4-component vector of float)
|
||||
0:397 Constant:
|
||||
0:397 0 (const int)
|
||||
0:427 Function Definition: blendFoo( (temp void)
|
||||
0:427 Function Parameters:
|
||||
0:428 Function Definition: blendFoo(vf3; (global void)
|
||||
0:428 Function Parameters:
|
||||
0:428 'v' (in mediump 3-component vector of float)
|
||||
0:? Linker Objects
|
||||
0:? 'gl_FragCoord' (smooth in mediump 4-component vector of float)
|
||||
0:? 'v3' (layout(location=2 ) smooth in mediump 3-component vector of float)
|
||||
|
||||
Reference in New Issue
Block a user