Fix an issue related with texelFetchOffset

This commit is contained in:
Rex Xu
2015-10-12 17:02:21 +08:00
parent 86e608133c
commit 19c6e5919f
5 changed files with 480 additions and 450 deletions

View File

@@ -52,22 +52,21 @@ Shader version: 430
0:43 Constant:
0:43 3 (const int)
0:43 3 (const int)
0:44 add second child into first child (temp float)
0:44 direct index (temp float)
0:44 'v' (temp 4-component vector of float)
0:44 add second child into first child (temp 4-component vector of float)
0:44 'v' (temp 4-component vector of float)
0:44 textureFetchOffset (global 4-component vector of float)
0:44 'sr' (uniform sampler2DRect)
0:44 'ic2D' (flat in 2-component vector of int)
0:44 Constant:
0:44 1 (const int)
0:44 textureLodOffset (global float)
0:44 's2DShadow' (uniform sampler2DShadow)
0:44 'c3D' (smooth in 3-component vector of float)
0:44 'c1D' (smooth in float)
0:44 Constant:
0:44 3 (const int)
0:44 3 (const int)
0:45 add second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 textureProjLodOffset (global 4-component vector of float)
0:45 's2D' (uniform sampler2D)
0:44 4 (const int)
0:44 4 (const int)
0:45 add second child into first child (temp float)
0:45 direct index (temp float)
0:45 'v' (temp 4-component vector of float)
0:45 Constant:
0:45 1 (const int)
0:45 textureLodOffset (global float)
0:45 's2DShadow' (uniform sampler2DShadow)
0:45 'c3D' (smooth in 3-component vector of float)
0:45 'c1D' (smooth in float)
0:45 Constant:
@@ -75,115 +74,124 @@ Shader version: 430
0:45 3 (const int)
0:46 add second child into first child (temp 4-component vector of float)
0:46 'v' (temp 4-component vector of float)
0:46 textureGrad (global 4-component vector of float)
0:46 'sCube' (uniform samplerCube)
0:46 textureProjLodOffset (global 4-component vector of float)
0:46 's2D' (uniform sampler2D)
0:46 'c3D' (smooth in 3-component vector of float)
0:46 'c3D' (smooth in 3-component vector of float)
0:46 'c3D' (smooth in 3-component vector of float)
0:47 add second child into first child (temp float)
0:47 direct index (temp float)
0:47 'v' (temp 4-component vector of float)
0:47 Constant:
0:47 0 (const int)
0:47 textureGradOffset (global float)
0:47 's2DArrayShadow' (uniform sampler2DArrayShadow)
0:47 'c4D' (smooth in 4-component vector of float)
0:47 'c2D' (smooth in 2-component vector of float)
0:47 'c2D' (smooth in 2-component vector of float)
0:47 Constant:
0:47 3 (const int)
0:47 3 (const int)
0:48 add second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 textureProjGrad (global 4-component vector of float)
0:48 's3D' (uniform sampler3D)
0:46 'c1D' (smooth in float)
0:46 Constant:
0:46 3 (const int)
0:46 3 (const int)
0:47 add second child into first child (temp 4-component vector of float)
0:47 'v' (temp 4-component vector of float)
0:47 textureGrad (global 4-component vector of float)
0:47 'sCube' (uniform samplerCube)
0:47 'c3D' (smooth in 3-component vector of float)
0:47 'c3D' (smooth in 3-component vector of float)
0:47 'c3D' (smooth in 3-component vector of float)
0:48 add second child into first child (temp float)
0:48 direct index (temp float)
0:48 'v' (temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 textureGradOffset (global float)
0:48 's2DArrayShadow' (uniform sampler2DArrayShadow)
0:48 'c4D' (smooth in 4-component vector of float)
0:48 'c3D' (smooth in 3-component vector of float)
0:48 'c3D' (smooth in 3-component vector of float)
0:48 'c2D' (smooth in 2-component vector of float)
0:48 'c2D' (smooth in 2-component vector of float)
0:48 Constant:
0:48 3 (const int)
0:48 3 (const int)
0:49 add second child into first child (temp 4-component vector of float)
0:49 'v' (temp 4-component vector of float)
0:49 textureProjGradOffset (global 4-component vector of float)
0:49 's2D' (uniform sampler2D)
0:49 textureProjGrad (global 4-component vector of float)
0:49 's3D' (uniform sampler3D)
0:49 'c4D' (smooth in 4-component vector of float)
0:49 'c3D' (smooth in 3-component vector of float)
0:49 'c2D' (smooth in 2-component vector of float)
0:49 'c2D' (smooth in 2-component vector of float)
0:49 Constant:
0:49 3 (const int)
0:49 3 (const int)
0:51 Sequence
0:51 move second child to first child (temp 4-component vector of int)
0:51 'iv' (temp 4-component vector of int)
0:51 texture (global 4-component vector of int)
0:51 'is2D' (uniform isampler2D)
0:51 'c2D' (smooth in 2-component vector of float)
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 Convert int to float (temp 4-component vector of float)
0:49 'c3D' (smooth in 3-component vector of float)
0:50 add second child into first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureProjGradOffset (global 4-component vector of float)
0:50 's2D' (uniform sampler2D)
0:50 'c3D' (smooth in 3-component vector of float)
0:50 'c2D' (smooth in 2-component vector of float)
0:50 'c2D' (smooth in 2-component vector of float)
0:50 Constant:
0:50 3 (const int)
0:50 3 (const int)
0:52 Sequence
0:52 move second child to first child (temp 4-component vector of int)
0:52 'iv' (temp 4-component vector of int)
0:53 move second child to first child (temp 4-component vector of int)
0:53 'iv' (temp 4-component vector of int)
0:53 textureProjOffset (global 4-component vector of int)
0:53 'is2D' (uniform isampler2D)
0:53 'c4D' (smooth in 4-component vector of float)
0:53 Constant:
0:53 3 (const int)
0:53 3 (const int)
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 Convert int to float (temp 4-component vector of float)
0:54 'iv' (temp 4-component vector of int)
0:55 move second child to first child (temp 4-component vector of int)
0:55 'iv' (temp 4-component vector of int)
0:55 textureProjLod (global 4-component vector of int)
0:55 'is2D' (uniform isampler2D)
0:55 'c3D' (smooth in 3-component vector of float)
0:55 'c1D' (smooth in float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 Convert int to float (temp 4-component vector of float)
0:56 'iv' (temp 4-component vector of int)
0:57 move second child to first child (temp 4-component vector of int)
0:57 'iv' (temp 4-component vector of int)
0:57 textureProjGrad (global 4-component vector of int)
0:57 'is2D' (uniform isampler2D)
0:57 'c3D' (smooth in 3-component vector of float)
0:57 'c2D' (smooth in 2-component vector of float)
0:57 'c2D' (smooth in 2-component vector of float)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 Convert int to float (temp 4-component vector of float)
0:58 'iv' (temp 4-component vector of int)
0:59 move second child to first child (temp 4-component vector of int)
0:59 'iv' (temp 4-component vector of int)
0:59 texture (global 4-component vector of int)
0:59 'is3D' (uniform isampler3D)
0:59 'c3D' (smooth in 3-component vector of float)
0:59 Constant:
0:59 4.200000
0:60 add second child into first child (temp 4-component vector of float)
0:60 'v' (temp 4-component vector of float)
0:60 Convert int to float (temp 4-component vector of float)
0:60 'iv' (temp 4-component vector of int)
0:61 move second child to first child (temp 4-component vector of int)
0:61 'iv' (temp 4-component vector of int)
0:61 textureLod (global 4-component vector of int)
0:61 'isCube' (uniform isamplerCube)
0:61 'c3D' (smooth in 3-component vector of float)
0:61 'c1D' (smooth in float)
0:62 add second child into first child (temp 4-component vector of float)
0:62 'v' (temp 4-component vector of float)
0:62 Convert int to float (temp 4-component vector of float)
0:62 'iv' (temp 4-component vector of int)
0:63 move second child to first child (temp 4-component vector of int)
0:63 'iv' (temp 4-component vector of int)
0:63 textureFetch (global 4-component vector of int)
0:63 'is2DArray' (uniform isampler2DArray)
0:63 'ic3D' (flat in 3-component vector of int)
0:63 'ic1D' (flat in int)
0:64 add second child into first child (temp 4-component vector of float)
0:64 'v' (temp 4-component vector of float)
0:64 Convert int to float (temp 4-component vector of float)
0:64 'iv' (temp 4-component vector of int)
0:52 texture (global 4-component vector of int)
0:52 'is2D' (uniform isampler2D)
0:52 'c2D' (smooth in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:53 Convert int to float (temp 4-component vector of float)
0:53 'iv' (temp 4-component vector of int)
0:54 move second child to first child (temp 4-component vector of int)
0:54 'iv' (temp 4-component vector of int)
0:54 textureProjOffset (global 4-component vector of int)
0:54 'is2D' (uniform isampler2D)
0:54 'c4D' (smooth in 4-component vector of float)
0:54 Constant:
0:54 3 (const int)
0:54 3 (const int)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 Convert int to float (temp 4-component vector of float)
0:55 'iv' (temp 4-component vector of int)
0:56 move second child to first child (temp 4-component vector of int)
0:56 'iv' (temp 4-component vector of int)
0:56 textureProjLod (global 4-component vector of int)
0:56 'is2D' (uniform isampler2D)
0:56 'c3D' (smooth in 3-component vector of float)
0:56 'c1D' (smooth in float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 Convert int to float (temp 4-component vector of float)
0:57 'iv' (temp 4-component vector of int)
0:58 move second child to first child (temp 4-component vector of int)
0:58 'iv' (temp 4-component vector of int)
0:58 textureProjGrad (global 4-component vector of int)
0:58 'is2D' (uniform isampler2D)
0:58 'c3D' (smooth in 3-component vector of float)
0:58 'c2D' (smooth in 2-component vector of float)
0:58 'c2D' (smooth in 2-component vector of float)
0:59 add second child into first child (temp 4-component vector of float)
0:59 'v' (temp 4-component vector of float)
0:59 Convert int to float (temp 4-component vector of float)
0:59 'iv' (temp 4-component vector of int)
0:60 move second child to first child (temp 4-component vector of int)
0:60 'iv' (temp 4-component vector of int)
0:60 texture (global 4-component vector of int)
0:60 'is3D' (uniform isampler3D)
0:60 'c3D' (smooth in 3-component vector of float)
0:60 Constant:
0:60 4.200000
0:61 add second child into first child (temp 4-component vector of float)
0:61 'v' (temp 4-component vector of float)
0:61 Convert int to float (temp 4-component vector of float)
0:61 'iv' (temp 4-component vector of int)
0:62 move second child to first child (temp 4-component vector of int)
0:62 'iv' (temp 4-component vector of int)
0:62 textureLod (global 4-component vector of int)
0:62 'isCube' (uniform isamplerCube)
0:62 'c3D' (smooth in 3-component vector of float)
0:62 'c1D' (smooth in float)
0:63 add second child into first child (temp 4-component vector of float)
0:63 'v' (temp 4-component vector of float)
0:63 Convert int to float (temp 4-component vector of float)
0:63 'iv' (temp 4-component vector of int)
0:64 move second child to first child (temp 4-component vector of int)
0:64 'iv' (temp 4-component vector of int)
0:64 textureFetch (global 4-component vector of int)
0:64 'is2DArray' (uniform isampler2DArray)
0:64 'ic3D' (flat in 3-component vector of int)
0:64 'ic1D' (flat in int)
0:65 add second child into first child (temp 4-component vector of float)
0:65 'v' (temp 4-component vector of float)
0:65 Convert int to float (temp 4-component vector of float)
0:65 'iv' (temp 4-component vector of int)
0:66 add second child into first child (temp 4-component vector of int)
0:66 'iv' (temp 4-component vector of int)
0:66 textureFetch (global 4-component vector of int)
@@ -306,22 +314,21 @@ Shader version: 430
0:43 Constant:
0:43 3 (const int)
0:43 3 (const int)
0:44 add second child into first child (temp float)
0:44 direct index (temp float)
0:44 'v' (temp 4-component vector of float)
0:44 add second child into first child (temp 4-component vector of float)
0:44 'v' (temp 4-component vector of float)
0:44 textureFetchOffset (global 4-component vector of float)
0:44 'sr' (uniform sampler2DRect)
0:44 'ic2D' (flat in 2-component vector of int)
0:44 Constant:
0:44 1 (const int)
0:44 textureLodOffset (global float)
0:44 's2DShadow' (uniform sampler2DShadow)
0:44 'c3D' (smooth in 3-component vector of float)
0:44 'c1D' (smooth in float)
0:44 Constant:
0:44 3 (const int)
0:44 3 (const int)
0:45 add second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 textureProjLodOffset (global 4-component vector of float)
0:45 's2D' (uniform sampler2D)
0:44 4 (const int)
0:44 4 (const int)
0:45 add second child into first child (temp float)
0:45 direct index (temp float)
0:45 'v' (temp 4-component vector of float)
0:45 Constant:
0:45 1 (const int)
0:45 textureLodOffset (global float)
0:45 's2DShadow' (uniform sampler2DShadow)
0:45 'c3D' (smooth in 3-component vector of float)
0:45 'c1D' (smooth in float)
0:45 Constant:
@@ -329,115 +336,124 @@ Shader version: 430
0:45 3 (const int)
0:46 add second child into first child (temp 4-component vector of float)
0:46 'v' (temp 4-component vector of float)
0:46 textureGrad (global 4-component vector of float)
0:46 'sCube' (uniform samplerCube)
0:46 textureProjLodOffset (global 4-component vector of float)
0:46 's2D' (uniform sampler2D)
0:46 'c3D' (smooth in 3-component vector of float)
0:46 'c3D' (smooth in 3-component vector of float)
0:46 'c3D' (smooth in 3-component vector of float)
0:47 add second child into first child (temp float)
0:47 direct index (temp float)
0:47 'v' (temp 4-component vector of float)
0:47 Constant:
0:47 0 (const int)
0:47 textureGradOffset (global float)
0:47 's2DArrayShadow' (uniform sampler2DArrayShadow)
0:47 'c4D' (smooth in 4-component vector of float)
0:47 'c2D' (smooth in 2-component vector of float)
0:47 'c2D' (smooth in 2-component vector of float)
0:47 Constant:
0:47 3 (const int)
0:47 3 (const int)
0:48 add second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 textureProjGrad (global 4-component vector of float)
0:48 's3D' (uniform sampler3D)
0:46 'c1D' (smooth in float)
0:46 Constant:
0:46 3 (const int)
0:46 3 (const int)
0:47 add second child into first child (temp 4-component vector of float)
0:47 'v' (temp 4-component vector of float)
0:47 textureGrad (global 4-component vector of float)
0:47 'sCube' (uniform samplerCube)
0:47 'c3D' (smooth in 3-component vector of float)
0:47 'c3D' (smooth in 3-component vector of float)
0:47 'c3D' (smooth in 3-component vector of float)
0:48 add second child into first child (temp float)
0:48 direct index (temp float)
0:48 'v' (temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 textureGradOffset (global float)
0:48 's2DArrayShadow' (uniform sampler2DArrayShadow)
0:48 'c4D' (smooth in 4-component vector of float)
0:48 'c3D' (smooth in 3-component vector of float)
0:48 'c3D' (smooth in 3-component vector of float)
0:48 'c2D' (smooth in 2-component vector of float)
0:48 'c2D' (smooth in 2-component vector of float)
0:48 Constant:
0:48 3 (const int)
0:48 3 (const int)
0:49 add second child into first child (temp 4-component vector of float)
0:49 'v' (temp 4-component vector of float)
0:49 textureProjGradOffset (global 4-component vector of float)
0:49 's2D' (uniform sampler2D)
0:49 textureProjGrad (global 4-component vector of float)
0:49 's3D' (uniform sampler3D)
0:49 'c4D' (smooth in 4-component vector of float)
0:49 'c3D' (smooth in 3-component vector of float)
0:49 'c2D' (smooth in 2-component vector of float)
0:49 'c2D' (smooth in 2-component vector of float)
0:49 Constant:
0:49 3 (const int)
0:49 3 (const int)
0:51 Sequence
0:51 move second child to first child (temp 4-component vector of int)
0:51 'iv' (temp 4-component vector of int)
0:51 texture (global 4-component vector of int)
0:51 'is2D' (uniform isampler2D)
0:51 'c2D' (smooth in 2-component vector of float)
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 Convert int to float (temp 4-component vector of float)
0:49 'c3D' (smooth in 3-component vector of float)
0:50 add second child into first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureProjGradOffset (global 4-component vector of float)
0:50 's2D' (uniform sampler2D)
0:50 'c3D' (smooth in 3-component vector of float)
0:50 'c2D' (smooth in 2-component vector of float)
0:50 'c2D' (smooth in 2-component vector of float)
0:50 Constant:
0:50 3 (const int)
0:50 3 (const int)
0:52 Sequence
0:52 move second child to first child (temp 4-component vector of int)
0:52 'iv' (temp 4-component vector of int)
0:53 move second child to first child (temp 4-component vector of int)
0:53 'iv' (temp 4-component vector of int)
0:53 textureProjOffset (global 4-component vector of int)
0:53 'is2D' (uniform isampler2D)
0:53 'c4D' (smooth in 4-component vector of float)
0:53 Constant:
0:53 3 (const int)
0:53 3 (const int)
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 Convert int to float (temp 4-component vector of float)
0:54 'iv' (temp 4-component vector of int)
0:55 move second child to first child (temp 4-component vector of int)
0:55 'iv' (temp 4-component vector of int)
0:55 textureProjLod (global 4-component vector of int)
0:55 'is2D' (uniform isampler2D)
0:55 'c3D' (smooth in 3-component vector of float)
0:55 'c1D' (smooth in float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 Convert int to float (temp 4-component vector of float)
0:56 'iv' (temp 4-component vector of int)
0:57 move second child to first child (temp 4-component vector of int)
0:57 'iv' (temp 4-component vector of int)
0:57 textureProjGrad (global 4-component vector of int)
0:57 'is2D' (uniform isampler2D)
0:57 'c3D' (smooth in 3-component vector of float)
0:57 'c2D' (smooth in 2-component vector of float)
0:57 'c2D' (smooth in 2-component vector of float)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 Convert int to float (temp 4-component vector of float)
0:58 'iv' (temp 4-component vector of int)
0:59 move second child to first child (temp 4-component vector of int)
0:59 'iv' (temp 4-component vector of int)
0:59 texture (global 4-component vector of int)
0:59 'is3D' (uniform isampler3D)
0:59 'c3D' (smooth in 3-component vector of float)
0:59 Constant:
0:59 4.200000
0:60 add second child into first child (temp 4-component vector of float)
0:60 'v' (temp 4-component vector of float)
0:60 Convert int to float (temp 4-component vector of float)
0:60 'iv' (temp 4-component vector of int)
0:61 move second child to first child (temp 4-component vector of int)
0:61 'iv' (temp 4-component vector of int)
0:61 textureLod (global 4-component vector of int)
0:61 'isCube' (uniform isamplerCube)
0:61 'c3D' (smooth in 3-component vector of float)
0:61 'c1D' (smooth in float)
0:62 add second child into first child (temp 4-component vector of float)
0:62 'v' (temp 4-component vector of float)
0:62 Convert int to float (temp 4-component vector of float)
0:62 'iv' (temp 4-component vector of int)
0:63 move second child to first child (temp 4-component vector of int)
0:63 'iv' (temp 4-component vector of int)
0:63 textureFetch (global 4-component vector of int)
0:63 'is2DArray' (uniform isampler2DArray)
0:63 'ic3D' (flat in 3-component vector of int)
0:63 'ic1D' (flat in int)
0:64 add second child into first child (temp 4-component vector of float)
0:64 'v' (temp 4-component vector of float)
0:64 Convert int to float (temp 4-component vector of float)
0:64 'iv' (temp 4-component vector of int)
0:52 texture (global 4-component vector of int)
0:52 'is2D' (uniform isampler2D)
0:52 'c2D' (smooth in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:53 Convert int to float (temp 4-component vector of float)
0:53 'iv' (temp 4-component vector of int)
0:54 move second child to first child (temp 4-component vector of int)
0:54 'iv' (temp 4-component vector of int)
0:54 textureProjOffset (global 4-component vector of int)
0:54 'is2D' (uniform isampler2D)
0:54 'c4D' (smooth in 4-component vector of float)
0:54 Constant:
0:54 3 (const int)
0:54 3 (const int)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 Convert int to float (temp 4-component vector of float)
0:55 'iv' (temp 4-component vector of int)
0:56 move second child to first child (temp 4-component vector of int)
0:56 'iv' (temp 4-component vector of int)
0:56 textureProjLod (global 4-component vector of int)
0:56 'is2D' (uniform isampler2D)
0:56 'c3D' (smooth in 3-component vector of float)
0:56 'c1D' (smooth in float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 Convert int to float (temp 4-component vector of float)
0:57 'iv' (temp 4-component vector of int)
0:58 move second child to first child (temp 4-component vector of int)
0:58 'iv' (temp 4-component vector of int)
0:58 textureProjGrad (global 4-component vector of int)
0:58 'is2D' (uniform isampler2D)
0:58 'c3D' (smooth in 3-component vector of float)
0:58 'c2D' (smooth in 2-component vector of float)
0:58 'c2D' (smooth in 2-component vector of float)
0:59 add second child into first child (temp 4-component vector of float)
0:59 'v' (temp 4-component vector of float)
0:59 Convert int to float (temp 4-component vector of float)
0:59 'iv' (temp 4-component vector of int)
0:60 move second child to first child (temp 4-component vector of int)
0:60 'iv' (temp 4-component vector of int)
0:60 texture (global 4-component vector of int)
0:60 'is3D' (uniform isampler3D)
0:60 'c3D' (smooth in 3-component vector of float)
0:60 Constant:
0:60 4.200000
0:61 add second child into first child (temp 4-component vector of float)
0:61 'v' (temp 4-component vector of float)
0:61 Convert int to float (temp 4-component vector of float)
0:61 'iv' (temp 4-component vector of int)
0:62 move second child to first child (temp 4-component vector of int)
0:62 'iv' (temp 4-component vector of int)
0:62 textureLod (global 4-component vector of int)
0:62 'isCube' (uniform isamplerCube)
0:62 'c3D' (smooth in 3-component vector of float)
0:62 'c1D' (smooth in float)
0:63 add second child into first child (temp 4-component vector of float)
0:63 'v' (temp 4-component vector of float)
0:63 Convert int to float (temp 4-component vector of float)
0:63 'iv' (temp 4-component vector of int)
0:64 move second child to first child (temp 4-component vector of int)
0:64 'iv' (temp 4-component vector of int)
0:64 textureFetch (global 4-component vector of int)
0:64 'is2DArray' (uniform isampler2DArray)
0:64 'ic3D' (flat in 3-component vector of int)
0:64 'ic1D' (flat in int)
0:65 add second child into first child (temp 4-component vector of float)
0:65 'v' (temp 4-component vector of float)
0:65 Convert int to float (temp 4-component vector of float)
0:65 'iv' (temp 4-component vector of int)
0:66 add second child into first child (temp 4-component vector of int)
0:66 'iv' (temp 4-component vector of int)
0:66 textureFetch (global 4-component vector of int)