0:69 'c2D' (smooth in lowp 2-component vector of float)
0:72 move second child to first child (temp mediump 4-component vector of int)
0:72 'iv' (temp mediump 4-component vector of int)
-0:72 texture (global mediump 4-component vector of int)
+0:72 texture (global lowp 4-component vector of int)
0:72 'is2D' (uniform lowp isampler2D)
0:72 'c2D' (smooth in lowp 2-component vector of float)
0:73 move second child to first child (temp mediump 4-component vector of int)
0:73 'iv' (temp mediump 4-component vector of int)
-0:73 textureProjOffset (global mediump 4-component vector of int)
+0:73 textureProjOffset (global lowp 4-component vector of int)
0:73 'is2D' (uniform lowp isampler2D)
0:73 'c4D' (smooth temp lowp 4-component vector of float)
0:73 'ic2D' (flat in mediump 2-component vector of int)
0:74 move second child to first child (temp mediump 4-component vector of int)
0:74 'iv' (temp mediump 4-component vector of int)
-0:74 textureProjLod (global mediump 4-component vector of int)
+0:74 textureProjLod (global lowp 4-component vector of int)
0:74 'is2D' (uniform lowp isampler2D)
0:74 'c3D' (smooth in lowp 3-component vector of float)
0:74 'c1D' (smooth in lowp float)
0:75 move second child to first child (temp mediump 4-component vector of int)
0:75 'iv' (temp mediump 4-component vector of int)
-0:75 textureProjGrad (global mediump 4-component vector of int)
+0:75 textureProjGrad (global lowp 4-component vector of int)
0:75 'is2D' (uniform lowp isampler2D)
0:75 'c3D' (smooth in lowp 3-component vector of float)
0:75 'c2D' (smooth in lowp 2-component vector of float)
0:75 'c2D' (smooth in lowp 2-component vector of float)
0:76 move second child to first child (temp mediump 4-component vector of int)
0:76 'iv' (temp mediump 4-component vector of int)
-0:76 texture (global mediump 4-component vector of int)
+0:76 texture (global lowp 4-component vector of int)
0:76 'is3D' (uniform lowp isampler3D)
0:76 'c3D' (smooth in lowp 3-component vector of float)
0:76 Constant:
0:76 4.200000
0:77 move second child to first child (temp mediump 4-component vector of int)
0:77 'iv' (temp mediump 4-component vector of int)
-0:77 textureLod (global mediump 4-component vector of int)
+0:77 textureLod (global lowp 4-component vector of int)
0:77 'isCube' (uniform lowp isamplerCube)
0:77 'c3D' (smooth in lowp 3-component vector of float)
0:77 'c1D' (smooth in lowp float)
0:78 move second child to first child (temp mediump 4-component vector of int)
0:78 'iv' (temp mediump 4-component vector of int)
-0:78 textureFetch (global mediump 4-component vector of int)
+0:78 textureFetch (global lowp 4-component vector of int)
0:78 'is2DArray' (uniform lowp isampler2DArray)
0:78 'ic3D' (flat in mediump 3-component vector of int)
0:78 'ic1D' (flat in mediump int)
0:69 'c2D' (smooth in lowp 2-component vector of float)
0:72 move second child to first child (temp mediump 4-component vector of int)
0:72 'iv' (temp mediump 4-component vector of int)
-0:72 texture (global mediump 4-component vector of int)
+0:72 texture (global lowp 4-component vector of int)
0:72 'is2D' (uniform lowp isampler2D)
0:72 'c2D' (smooth in lowp 2-component vector of float)
0:73 move second child to first child (temp mediump 4-component vector of int)
0:73 'iv' (temp mediump 4-component vector of int)
-0:73 textureProjOffset (global mediump 4-component vector of int)
+0:73 textureProjOffset (global lowp 4-component vector of int)
0:73 'is2D' (uniform lowp isampler2D)
0:73 'c4D' (smooth temp lowp 4-component vector of float)
0:73 'ic2D' (flat in mediump 2-component vector of int)
0:74 move second child to first child (temp mediump 4-component vector of int)
0:74 'iv' (temp mediump 4-component vector of int)
-0:74 textureProjLod (global mediump 4-component vector of int)
+0:74 textureProjLod (global lowp 4-component vector of int)
0:74 'is2D' (uniform lowp isampler2D)
0:74 'c3D' (smooth in lowp 3-component vector of float)
0:74 'c1D' (smooth in lowp float)
0:75 move second child to first child (temp mediump 4-component vector of int)
0:75 'iv' (temp mediump 4-component vector of int)
-0:75 textureProjGrad (global mediump 4-component vector of int)
+0:75 textureProjGrad (global lowp 4-component vector of int)
0:75 'is2D' (uniform lowp isampler2D)
0:75 'c3D' (smooth in lowp 3-component vector of float)
0:75 'c2D' (smooth in lowp 2-component vector of float)
0:75 'c2D' (smooth in lowp 2-component vector of float)
0:76 move second child to first child (temp mediump 4-component vector of int)
0:76 'iv' (temp mediump 4-component vector of int)
-0:76 texture (global mediump 4-component vector of int)
+0:76 texture (global lowp 4-component vector of int)
0:76 'is3D' (uniform lowp isampler3D)
0:76 'c3D' (smooth in lowp 3-component vector of float)
0:76 Constant:
0:76 4.200000
0:77 move second child to first child (temp mediump 4-component vector of int)
0:77 'iv' (temp mediump 4-component vector of int)
-0:77 textureLod (global mediump 4-component vector of int)
+0:77 textureLod (global lowp 4-component vector of int)
0:77 'isCube' (uniform lowp isamplerCube)
0:77 'c3D' (smooth in lowp 3-component vector of float)
0:77 'c1D' (smooth in lowp float)
0:78 move second child to first child (temp mediump 4-component vector of int)
0:78 'iv' (temp mediump 4-component vector of int)
-0:78 textureFetch (global mediump 4-component vector of int)
+0:78 textureFetch (global lowp 4-component vector of int)
0:78 'is2DArray' (uniform lowp isampler2DArray)
0:78 'ic3D' (flat in mediump 3-component vector of int)
0:78 'ic1D' (flat in mediump int)
0:28 0 (const int)
0:28 'c2D' (smooth in mediump 2-component vector of float)
0:29 Sequence
-0:29 move second child to first child (temp mediump 4-component vector of int)
+0:29 move second child to first child (temp highp 4-component vector of int)
0:29 'iv4' (temp mediump 4-component vector of int)
-0:29 textureGatherOffset (global mediump 4-component vector of int)
+0:29 textureGatherOffset (global highp 4-component vector of int)
0:29 'isamp2DA' (uniform highp isampler2DArray)
0:29 Constant:
0:29 0.100000
0:29 1 (const int)
0:29 Constant:
0:29 3 (const int)
-0:30 move second child to first child (temp mediump 4-component vector of int)
+0:30 move second child to first child (temp highp 4-component vector of int)
0:30 'iv4' (temp mediump 4-component vector of int)
-0:30 textureGatherOffset (global mediump 4-component vector of int)
+0:30 textureGatherOffset (global highp 4-component vector of int)
0:30 'isamp2DA' (uniform highp isampler2DArray)
0:30 Constant:
0:30 0.100000
0:30 1 (const int)
0:30 1 (const int)
0:30 'i' (uniform mediump int)
-0:31 move second child to first child (temp mediump 4-component vector of int)
+0:31 move second child to first child (temp highp 4-component vector of int)
0:31 'iv4' (temp mediump 4-component vector of int)
-0:31 textureGatherOffset (global mediump 4-component vector of int)
+0:31 textureGatherOffset (global highp 4-component vector of int)
0:31 'isamp2DA' (uniform highp isampler2DArray)
0:31 Constant:
0:31 0.100000
0:31 1 (const int)
0:31 Constant:
0:31 4 (const int)
-0:32 move second child to first child (temp mediump 4-component vector of int)
+0:32 move second child to first child (temp highp 4-component vector of int)
0:32 'iv4' (temp mediump 4-component vector of int)
-0:32 textureGatherOffset (global mediump 4-component vector of int)
+0:32 textureGatherOffset (global highp 4-component vector of int)
0:32 'isamp2DA' (uniform highp isampler2DArray)
0:32 Constant:
0:32 0.100000
0:32 1 (const int)
0:32 Constant:
0:32 3 (const int)
-0:33 move second child to first child (temp mediump 4-component vector of int)
+0:33 move second child to first child (temp highp 4-component vector of int)
0:33 'iv4' (temp mediump 4-component vector of int)
-0:33 textureGatherOffset (global mediump 4-component vector of int)
+0:33 textureGatherOffset (global highp 4-component vector of int)
0:33 'isamp2DA' (uniform highp isampler2DArray)
0:33 Constant:
0:33 0.100000
0:33 Constant:
0:33 0 (const int)
0:33 0 (const int)
-0:34 move second child to first child (temp mediump 4-component vector of int)
+0:34 move second child to first child (temp highp 4-component vector of int)
0:34 'iv4' (temp mediump 4-component vector of int)
-0:34 textureGatherOffset (global mediump 4-component vector of int)
+0:34 textureGatherOffset (global highp 4-component vector of int)
0:34 'isamp2DA' (uniform highp isampler2DArray)
0:34 Constant:
0:34 0.100000
0:34 0.100000
0:34 0.100000
-0:34 Construct ivec2 (temp mediump 2-component vector of int)
+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 mediump 4-component vector of uint)
+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 Constant:
0:42 0.000000
0:42 0.000000
-0:42 Convert float to int (temp mediump 2-component vector of int)
+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 mediump 4-component vector of uint)
+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 Constant:
0:43 3 (const int)
0:43 4 (const int)
-0:44 textureProjGradOffset (global mediump 4-component vector of uint)
+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 Constant:
0:44 15 (const int)
0:44 16 (const int)
-0:45 textureProjGradOffset (global mediump 4-component vector of uint)
+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: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 mediump 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: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 mediump 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:283 Function Definition: badImageAtom( (global void)
0:283 Function Parameters:
0:? Sequence
-0:289 imageAtomicAdd (global mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 '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 mediump int)
+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 mediump uint)
+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:316 Function Definition: goodImageAtom( (global void)
0:316 Function Parameters:
0:? Sequence
-0:322 imageAtomicAdd (global mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 '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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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:28 0 (const int)
0:28 'c2D' (smooth in mediump 2-component vector of float)
0:29 Sequence
-0:29 move second child to first child (temp mediump 4-component vector of int)
+0:29 move second child to first child (temp highp 4-component vector of int)
0:29 'iv4' (temp mediump 4-component vector of int)
-0:29 textureGatherOffset (global mediump 4-component vector of int)
+0:29 textureGatherOffset (global highp 4-component vector of int)
0:29 'isamp2DA' (uniform highp isampler2DArray)
0:29 Constant:
0:29 0.100000
0:29 1 (const int)
0:29 Constant:
0:29 3 (const int)
-0:30 move second child to first child (temp mediump 4-component vector of int)
+0:30 move second child to first child (temp highp 4-component vector of int)
0:30 'iv4' (temp mediump 4-component vector of int)
-0:30 textureGatherOffset (global mediump 4-component vector of int)
+0:30 textureGatherOffset (global highp 4-component vector of int)
0:30 'isamp2DA' (uniform highp isampler2DArray)
0:30 Constant:
0:30 0.100000
0:30 1 (const int)
0:30 1 (const int)
0:30 'i' (uniform mediump int)
-0:31 move second child to first child (temp mediump 4-component vector of int)
+0:31 move second child to first child (temp highp 4-component vector of int)
0:31 'iv4' (temp mediump 4-component vector of int)
-0:31 textureGatherOffset (global mediump 4-component vector of int)
+0:31 textureGatherOffset (global highp 4-component vector of int)
0:31 'isamp2DA' (uniform highp isampler2DArray)
0:31 Constant:
0:31 0.100000
0:31 1 (const int)
0:31 Constant:
0:31 4 (const int)
-0:32 move second child to first child (temp mediump 4-component vector of int)
+0:32 move second child to first child (temp highp 4-component vector of int)
0:32 'iv4' (temp mediump 4-component vector of int)
-0:32 textureGatherOffset (global mediump 4-component vector of int)
+0:32 textureGatherOffset (global highp 4-component vector of int)
0:32 'isamp2DA' (uniform highp isampler2DArray)
0:32 Constant:
0:32 0.100000
0:32 1 (const int)
0:32 Constant:
0:32 3 (const int)
-0:33 move second child to first child (temp mediump 4-component vector of int)
+0:33 move second child to first child (temp highp 4-component vector of int)
0:33 'iv4' (temp mediump 4-component vector of int)
-0:33 textureGatherOffset (global mediump 4-component vector of int)
+0:33 textureGatherOffset (global highp 4-component vector of int)
0:33 'isamp2DA' (uniform highp isampler2DArray)
0:33 Constant:
0:33 0.100000
0:33 Constant:
0:33 0 (const int)
0:33 0 (const int)
-0:34 move second child to first child (temp mediump 4-component vector of int)
+0:34 move second child to first child (temp highp 4-component vector of int)
0:34 'iv4' (temp mediump 4-component vector of int)
-0:34 textureGatherOffset (global mediump 4-component vector of int)
+0:34 textureGatherOffset (global highp 4-component vector of int)
0:34 'isamp2DA' (uniform highp isampler2DArray)
0:34 Constant:
0:34 0.100000
0:34 0.100000
0:34 0.100000
-0:34 Construct ivec2 (temp mediump 2-component vector of int)
+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 mediump 4-component vector of uint)
+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 Constant:
0:42 0.000000
0:42 0.000000
-0:42 Convert float to int (temp mediump 2-component vector of int)
+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 mediump 4-component vector of uint)
+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 Constant:
0:43 3 (const int)
0:43 4 (const int)
-0:44 textureProjGradOffset (global mediump 4-component vector of uint)
+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 Constant:
0:44 15 (const int)
0:44 16 (const int)
-0:45 textureProjGradOffset (global mediump 4-component vector of uint)
+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: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 mediump 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: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 mediump 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:283 Function Definition: badImageAtom( (global void)
0:283 Function Parameters:
0:? Sequence
-0:289 imageAtomicAdd (global mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 '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 mediump int)
+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 mediump uint)
+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:316 Function Definition: goodImageAtom( (global void)
0:316 Function Parameters:
0:? Sequence
-0:322 imageAtomicAdd (global mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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 '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 mediump int)
+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 mediump uint)
+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 mediump int)
+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 mediump uint)
+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)