diff --git a/Test/baseResults/hlsl.doLoop.frag.out b/Test/baseResults/hlsl.doLoop.frag.out index 0e49caf1..c060cdc7 100755 --- a/Test/baseResults/hlsl.doLoop.frag.out +++ b/Test/baseResults/hlsl.doLoop.frag.out @@ -18,7 +18,7 @@ gl_FragCoord origin is upper left 0:4 No loop body 0:5 Loop with condition not tested first 0:5 Loop Condition -0:5 all (global bool) +0:5 all (temp bool) 0:5 Equal (temp 4-component vector of bool) 0:5 'input' (layout(location=0 ) in 4-component vector of float) 0:5 'input' (layout(location=0 ) in 4-component vector of float) @@ -55,7 +55,7 @@ gl_FragCoord origin is upper left 0:4 No loop body 0:5 Loop with condition not tested first 0:5 Loop Condition -0:5 all (global bool) +0:5 all (temp bool) 0:5 Equal (temp 4-component vector of bool) 0:5 'input' (layout(location=0 ) in 4-component vector of float) 0:5 'input' (layout(location=0 ) in 4-component vector of float) diff --git a/Test/baseResults/hlsl.forLoop.frag.out b/Test/baseResults/hlsl.forLoop.frag.out index 26697725..85b8fb27 100755 --- a/Test/baseResults/hlsl.forLoop.frag.out +++ b/Test/baseResults/hlsl.forLoop.frag.out @@ -19,7 +19,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Loop with condition tested first 0:5 Loop Condition -0:5 any (global bool) +0:5 any (temp bool) 0:5 NotEqual (temp 4-component vector of bool) 0:5 'input' (layout(location=0 ) in 4-component vector of float) 0:5 'input' (layout(location=0 ) in 4-component vector of float) @@ -27,7 +27,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:6 Loop with condition tested first 0:6 Loop Condition -0:6 any (global bool) +0:6 any (temp bool) 0:6 NotEqual (temp 4-component vector of bool) 0:6 'input' (layout(location=0 ) in 4-component vector of float) 0:6 'input' (layout(location=0 ) in 4-component vector of float) @@ -44,7 +44,7 @@ gl_FragCoord origin is upper left 0:7 'input' (layout(location=0 ) in 4-component vector of float) 0:7 Loop with condition tested first 0:7 Loop Condition -0:7 any (global bool) +0:7 any (temp bool) 0:7 NotEqual (temp 4-component vector of bool) 0:7 'input' (layout(location=0 ) in 4-component vector of float) 0:7 'input' (layout(location=0 ) in 4-component vector of float) @@ -144,7 +144,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Loop with condition tested first 0:5 Loop Condition -0:5 any (global bool) +0:5 any (temp bool) 0:5 NotEqual (temp 4-component vector of bool) 0:5 'input' (layout(location=0 ) in 4-component vector of float) 0:5 'input' (layout(location=0 ) in 4-component vector of float) @@ -152,7 +152,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:6 Loop with condition tested first 0:6 Loop Condition -0:6 any (global bool) +0:6 any (temp bool) 0:6 NotEqual (temp 4-component vector of bool) 0:6 'input' (layout(location=0 ) in 4-component vector of float) 0:6 'input' (layout(location=0 ) in 4-component vector of float) @@ -169,7 +169,7 @@ gl_FragCoord origin is upper left 0:7 'input' (layout(location=0 ) in 4-component vector of float) 0:7 Loop with condition tested first 0:7 Loop Condition -0:7 any (global bool) +0:7 any (temp bool) 0:7 NotEqual (temp 4-component vector of bool) 0:7 'input' (layout(location=0 ) in 4-component vector of float) 0:7 'input' (layout(location=0 ) in 4-component vector of float) diff --git a/Test/baseResults/hlsl.gather.array.dx10.frag.out b/Test/baseResults/hlsl.gather.array.dx10.frag.out index 15727d92..ee550d16 100644 --- a/Test/baseResults/hlsl.gather.array.dx10.frag.out +++ b/Test/baseResults/hlsl.gather.array.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:29 Sequence 0:29 move second child to first child (temp 4-component vector of float) 0:29 'txval20' (temp 4-component vector of float) -0:29 textureGather (global 4-component vector of float) +0:29 textureGather (temp 4-component vector of float) 0:29 Construct combined texture-sampler (temp sampler2DArray) 0:29 'g_tTex2df4a' (uniform texture2DArray) 0:29 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -19,7 +19,7 @@ gl_FragCoord origin is upper left 0:30 Sequence 0:30 move second child to first child (temp 4-component vector of int) 0:30 'txval21' (temp 4-component vector of int) -0:30 textureGather (global 4-component vector of int) +0:30 textureGather (temp 4-component vector of int) 0:30 Construct combined texture-sampler (temp isampler2DArray) 0:30 'g_tTex2di4a' (uniform itexture2DArray) 0:30 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -30,7 +30,7 @@ gl_FragCoord origin is upper left 0:31 Sequence 0:31 move second child to first child (temp 4-component vector of uint) 0:31 'txval22' (temp 4-component vector of uint) -0:31 textureGather (global 4-component vector of uint) +0:31 textureGather (temp 4-component vector of uint) 0:31 Construct combined texture-sampler (temp usampler2DArray) 0:31 'g_tTex2du4a' (uniform utexture2DArray) 0:31 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -41,7 +41,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of float) 0:35 'txval40' (temp 4-component vector of float) -0:35 textureGather (global 4-component vector of float) +0:35 textureGather (temp 4-component vector of float) 0:35 Construct combined texture-sampler (temp samplerCubeArray) 0:35 'g_tTexcdf4a' (uniform textureCubeArray) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -53,7 +53,7 @@ gl_FragCoord origin is upper left 0:36 Sequence 0:36 move second child to first child (temp 4-component vector of int) 0:36 'txval41' (temp 4-component vector of int) -0:36 textureGather (global 4-component vector of int) +0:36 textureGather (temp 4-component vector of int) 0:36 Construct combined texture-sampler (temp isamplerCubeArray) 0:36 'g_tTexcdi4a' (uniform itextureCubeArray) 0:36 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -65,7 +65,7 @@ gl_FragCoord origin is upper left 0:37 Sequence 0:37 move second child to first child (temp 4-component vector of uint) 0:37 'txval42' (temp 4-component vector of uint) -0:37 textureGather (global 4-component vector of uint) +0:37 textureGather (temp 4-component vector of uint) 0:37 Construct combined texture-sampler (temp usamplerCubeArray) 0:37 'g_tTexcdu4a' (uniform utextureCubeArray) 0:37 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -134,7 +134,7 @@ gl_FragCoord origin is upper left 0:29 Sequence 0:29 move second child to first child (temp 4-component vector of float) 0:29 'txval20' (temp 4-component vector of float) -0:29 textureGather (global 4-component vector of float) +0:29 textureGather (temp 4-component vector of float) 0:29 Construct combined texture-sampler (temp sampler2DArray) 0:29 'g_tTex2df4a' (uniform texture2DArray) 0:29 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -145,7 +145,7 @@ gl_FragCoord origin is upper left 0:30 Sequence 0:30 move second child to first child (temp 4-component vector of int) 0:30 'txval21' (temp 4-component vector of int) -0:30 textureGather (global 4-component vector of int) +0:30 textureGather (temp 4-component vector of int) 0:30 Construct combined texture-sampler (temp isampler2DArray) 0:30 'g_tTex2di4a' (uniform itexture2DArray) 0:30 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -156,7 +156,7 @@ gl_FragCoord origin is upper left 0:31 Sequence 0:31 move second child to first child (temp 4-component vector of uint) 0:31 'txval22' (temp 4-component vector of uint) -0:31 textureGather (global 4-component vector of uint) +0:31 textureGather (temp 4-component vector of uint) 0:31 Construct combined texture-sampler (temp usampler2DArray) 0:31 'g_tTex2du4a' (uniform utexture2DArray) 0:31 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -167,7 +167,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of float) 0:35 'txval40' (temp 4-component vector of float) -0:35 textureGather (global 4-component vector of float) +0:35 textureGather (temp 4-component vector of float) 0:35 Construct combined texture-sampler (temp samplerCubeArray) 0:35 'g_tTexcdf4a' (uniform textureCubeArray) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -179,7 +179,7 @@ gl_FragCoord origin is upper left 0:36 Sequence 0:36 move second child to first child (temp 4-component vector of int) 0:36 'txval41' (temp 4-component vector of int) -0:36 textureGather (global 4-component vector of int) +0:36 textureGather (temp 4-component vector of int) 0:36 Construct combined texture-sampler (temp isamplerCubeArray) 0:36 'g_tTexcdi4a' (uniform itextureCubeArray) 0:36 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -191,7 +191,7 @@ gl_FragCoord origin is upper left 0:37 Sequence 0:37 move second child to first child (temp 4-component vector of uint) 0:37 'txval42' (temp 4-component vector of uint) -0:37 textureGather (global 4-component vector of uint) +0:37 textureGather (temp 4-component vector of uint) 0:37 Construct combined texture-sampler (temp usamplerCubeArray) 0:37 'g_tTexcdu4a' (uniform utextureCubeArray) 0:37 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gather.basic.dx10.frag.out b/Test/baseResults/hlsl.gather.basic.dx10.frag.out index 26a5f38d..86e106ca 100644 --- a/Test/baseResults/hlsl.gather.basic.dx10.frag.out +++ b/Test/baseResults/hlsl.gather.basic.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of float) 0:34 'txval20' (temp 4-component vector of float) -0:34 textureGather (global 4-component vector of float) +0:34 textureGather (temp 4-component vector of float) 0:34 Construct combined texture-sampler (temp sampler2D) 0:34 'g_tTex2df4' (uniform texture2D) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -18,7 +18,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of int) 0:35 'txval21' (temp 4-component vector of int) -0:35 textureGather (global 4-component vector of int) +0:35 textureGather (temp 4-component vector of int) 0:35 Construct combined texture-sampler (temp isampler2D) 0:35 'g_tTex2di4' (uniform itexture2D) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -28,7 +28,7 @@ gl_FragCoord origin is upper left 0:36 Sequence 0:36 move second child to first child (temp 4-component vector of uint) 0:36 'txval22' (temp 4-component vector of uint) -0:36 textureGather (global 4-component vector of uint) +0:36 textureGather (temp 4-component vector of uint) 0:36 Construct combined texture-sampler (temp usampler2D) 0:36 'g_tTex2du4' (uniform utexture2D) 0:36 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -38,7 +38,7 @@ gl_FragCoord origin is upper left 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of float) 0:40 'txval40' (temp 4-component vector of float) -0:40 textureGather (global 4-component vector of float) +0:40 textureGather (temp 4-component vector of float) 0:40 Construct combined texture-sampler (temp samplerCube) 0:40 'g_tTexcdf4' (uniform textureCube) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -49,7 +49,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of int) 0:41 'txval41' (temp 4-component vector of int) -0:41 textureGather (global 4-component vector of int) +0:41 textureGather (temp 4-component vector of int) 0:41 Construct combined texture-sampler (temp isamplerCube) 0:41 'g_tTexcdi4' (uniform itextureCube) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -60,7 +60,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp 4-component vector of uint) 0:42 'txval42' (temp 4-component vector of uint) -0:42 textureGather (global 4-component vector of uint) +0:42 textureGather (temp 4-component vector of uint) 0:42 Construct combined texture-sampler (temp usamplerCube) 0:42 'g_tTexcdu4' (uniform utextureCube) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -132,7 +132,7 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of float) 0:34 'txval20' (temp 4-component vector of float) -0:34 textureGather (global 4-component vector of float) +0:34 textureGather (temp 4-component vector of float) 0:34 Construct combined texture-sampler (temp sampler2D) 0:34 'g_tTex2df4' (uniform texture2D) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -142,7 +142,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of int) 0:35 'txval21' (temp 4-component vector of int) -0:35 textureGather (global 4-component vector of int) +0:35 textureGather (temp 4-component vector of int) 0:35 Construct combined texture-sampler (temp isampler2D) 0:35 'g_tTex2di4' (uniform itexture2D) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -152,7 +152,7 @@ gl_FragCoord origin is upper left 0:36 Sequence 0:36 move second child to first child (temp 4-component vector of uint) 0:36 'txval22' (temp 4-component vector of uint) -0:36 textureGather (global 4-component vector of uint) +0:36 textureGather (temp 4-component vector of uint) 0:36 Construct combined texture-sampler (temp usampler2D) 0:36 'g_tTex2du4' (uniform utexture2D) 0:36 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -162,7 +162,7 @@ gl_FragCoord origin is upper left 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of float) 0:40 'txval40' (temp 4-component vector of float) -0:40 textureGather (global 4-component vector of float) +0:40 textureGather (temp 4-component vector of float) 0:40 Construct combined texture-sampler (temp samplerCube) 0:40 'g_tTexcdf4' (uniform textureCube) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -173,7 +173,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of int) 0:41 'txval41' (temp 4-component vector of int) -0:41 textureGather (global 4-component vector of int) +0:41 textureGather (temp 4-component vector of int) 0:41 Construct combined texture-sampler (temp isamplerCube) 0:41 'g_tTexcdi4' (uniform itextureCube) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -184,7 +184,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp 4-component vector of uint) 0:42 'txval42' (temp 4-component vector of uint) -0:42 textureGather (global 4-component vector of uint) +0:42 textureGather (temp 4-component vector of uint) 0:42 Construct combined texture-sampler (temp usamplerCube) 0:42 'g_tTexcdu4' (uniform utextureCube) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gather.basic.dx10.vert.out b/Test/baseResults/hlsl.gather.basic.dx10.vert.out index b7a4d6e4..a8936753 100644 --- a/Test/baseResults/hlsl.gather.basic.dx10.vert.out +++ b/Test/baseResults/hlsl.gather.basic.dx10.vert.out @@ -7,7 +7,7 @@ Shader version: 450 0:33 Sequence 0:33 move second child to first child (temp 4-component vector of float) 0:33 'txval20' (temp 4-component vector of float) -0:33 textureGather (global 4-component vector of float) +0:33 textureGather (temp 4-component vector of float) 0:33 Construct combined texture-sampler (temp sampler2D) 0:33 'g_tTex2df4' (uniform texture2D) 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -17,7 +17,7 @@ Shader version: 450 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of int) 0:34 'txval21' (temp 4-component vector of int) -0:34 textureGather (global 4-component vector of int) +0:34 textureGather (temp 4-component vector of int) 0:34 Construct combined texture-sampler (temp isampler2D) 0:34 'g_tTex2di4' (uniform itexture2D) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -27,7 +27,7 @@ Shader version: 450 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of uint) 0:35 'txval22' (temp 4-component vector of uint) -0:35 textureGather (global 4-component vector of uint) +0:35 textureGather (temp 4-component vector of uint) 0:35 Construct combined texture-sampler (temp usampler2D) 0:35 'g_tTex2du4' (uniform utexture2D) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -37,7 +37,7 @@ Shader version: 450 0:39 Sequence 0:39 move second child to first child (temp 4-component vector of float) 0:39 'txval40' (temp 4-component vector of float) -0:39 textureGather (global 4-component vector of float) +0:39 textureGather (temp 4-component vector of float) 0:39 Construct combined texture-sampler (temp samplerCube) 0:39 'g_tTexcdf4' (uniform textureCube) 0:39 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -48,7 +48,7 @@ Shader version: 450 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of int) 0:40 'txval41' (temp 4-component vector of int) -0:40 textureGather (global 4-component vector of int) +0:40 textureGather (temp 4-component vector of int) 0:40 Construct combined texture-sampler (temp isamplerCube) 0:40 'g_tTexcdi4' (uniform itextureCube) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -59,7 +59,7 @@ Shader version: 450 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of uint) 0:41 'txval42' (temp 4-component vector of uint) -0:41 textureGather (global 4-component vector of uint) +0:41 textureGather (temp 4-component vector of uint) 0:41 Construct combined texture-sampler (temp usamplerCube) 0:41 'g_tTexcdu4' (uniform utextureCube) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -116,7 +116,7 @@ Shader version: 450 0:33 Sequence 0:33 move second child to first child (temp 4-component vector of float) 0:33 'txval20' (temp 4-component vector of float) -0:33 textureGather (global 4-component vector of float) +0:33 textureGather (temp 4-component vector of float) 0:33 Construct combined texture-sampler (temp sampler2D) 0:33 'g_tTex2df4' (uniform texture2D) 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -126,7 +126,7 @@ Shader version: 450 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of int) 0:34 'txval21' (temp 4-component vector of int) -0:34 textureGather (global 4-component vector of int) +0:34 textureGather (temp 4-component vector of int) 0:34 Construct combined texture-sampler (temp isampler2D) 0:34 'g_tTex2di4' (uniform itexture2D) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -136,7 +136,7 @@ Shader version: 450 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of uint) 0:35 'txval22' (temp 4-component vector of uint) -0:35 textureGather (global 4-component vector of uint) +0:35 textureGather (temp 4-component vector of uint) 0:35 Construct combined texture-sampler (temp usampler2D) 0:35 'g_tTex2du4' (uniform utexture2D) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -146,7 +146,7 @@ Shader version: 450 0:39 Sequence 0:39 move second child to first child (temp 4-component vector of float) 0:39 'txval40' (temp 4-component vector of float) -0:39 textureGather (global 4-component vector of float) +0:39 textureGather (temp 4-component vector of float) 0:39 Construct combined texture-sampler (temp samplerCube) 0:39 'g_tTexcdf4' (uniform textureCube) 0:39 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -157,7 +157,7 @@ Shader version: 450 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of int) 0:40 'txval41' (temp 4-component vector of int) -0:40 textureGather (global 4-component vector of int) +0:40 textureGather (temp 4-component vector of int) 0:40 Construct combined texture-sampler (temp isamplerCube) 0:40 'g_tTexcdi4' (uniform itextureCube) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -168,7 +168,7 @@ Shader version: 450 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of uint) 0:41 'txval42' (temp 4-component vector of uint) -0:41 textureGather (global 4-component vector of uint) +0:41 textureGather (temp 4-component vector of uint) 0:41 Construct combined texture-sampler (temp usamplerCube) 0:41 'g_tTexcdu4' (uniform utextureCube) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gather.offset.dx10.frag.out b/Test/baseResults/hlsl.gather.offset.dx10.frag.out index 2feb0ee2..5b48bf32 100644 --- a/Test/baseResults/hlsl.gather.offset.dx10.frag.out +++ b/Test/baseResults/hlsl.gather.offset.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:33 Sequence 0:33 move second child to first child (temp 4-component vector of float) 0:33 'txval20' (temp 4-component vector of float) -0:33 textureGatherOffset (global 4-component vector of float) +0:33 textureGatherOffset (temp 4-component vector of float) 0:33 Construct combined texture-sampler (temp sampler2D) 0:33 'g_tTex2df4' (uniform texture2D) 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -21,7 +21,7 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of int) 0:34 'txval21' (temp 4-component vector of int) -0:34 textureGatherOffset (global 4-component vector of int) +0:34 textureGatherOffset (temp 4-component vector of int) 0:34 Construct combined texture-sampler (temp isampler2D) 0:34 'g_tTex2di4' (uniform itexture2D) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -34,7 +34,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of uint) 0:35 'txval22' (temp 4-component vector of uint) -0:35 textureGatherOffset (global 4-component vector of uint) +0:35 textureGatherOffset (temp 4-component vector of uint) 0:35 Construct combined texture-sampler (temp usampler2D) 0:35 'g_tTex2du4' (uniform utexture2D) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -107,7 +107,7 @@ gl_FragCoord origin is upper left 0:33 Sequence 0:33 move second child to first child (temp 4-component vector of float) 0:33 'txval20' (temp 4-component vector of float) -0:33 textureGatherOffset (global 4-component vector of float) +0:33 textureGatherOffset (temp 4-component vector of float) 0:33 Construct combined texture-sampler (temp sampler2D) 0:33 'g_tTex2df4' (uniform texture2D) 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -120,7 +120,7 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of int) 0:34 'txval21' (temp 4-component vector of int) -0:34 textureGatherOffset (global 4-component vector of int) +0:34 textureGatherOffset (temp 4-component vector of int) 0:34 Construct combined texture-sampler (temp isampler2D) 0:34 'g_tTex2di4' (uniform itexture2D) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -133,7 +133,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of uint) 0:35 'txval22' (temp 4-component vector of uint) -0:35 textureGatherOffset (global 4-component vector of uint) +0:35 textureGatherOffset (temp 4-component vector of uint) 0:35 Construct combined texture-sampler (temp usampler2D) 0:35 'g_tTex2du4' (uniform utexture2D) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out index 2dede7bb..a7589cd9 100644 --- a/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out +++ b/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:25 Sequence 0:25 move second child to first child (temp 4-component vector of float) 0:25 'txval20' (temp 4-component vector of float) -0:25 textureGatherOffset (global 4-component vector of float) +0:25 textureGatherOffset (temp 4-component vector of float) 0:25 Construct combined texture-sampler (temp sampler2DArray) 0:25 'g_tTex2df4' (uniform texture2DArray) 0:25 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -22,7 +22,7 @@ gl_FragCoord origin is upper left 0:26 Sequence 0:26 move second child to first child (temp 4-component vector of int) 0:26 'txval21' (temp 4-component vector of int) -0:26 textureGatherOffset (global 4-component vector of int) +0:26 textureGatherOffset (temp 4-component vector of int) 0:26 Construct combined texture-sampler (temp isampler2DArray) 0:26 'g_tTex2di4' (uniform itexture2DArray) 0:26 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -36,7 +36,7 @@ gl_FragCoord origin is upper left 0:27 Sequence 0:27 move second child to first child (temp 4-component vector of uint) 0:27 'txval22' (temp 4-component vector of uint) -0:27 textureGatherOffset (global 4-component vector of uint) +0:27 textureGatherOffset (temp 4-component vector of uint) 0:27 Construct combined texture-sampler (temp usampler2DArray) 0:27 'g_tTex2du4' (uniform utexture2DArray) 0:27 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -104,7 +104,7 @@ gl_FragCoord origin is upper left 0:25 Sequence 0:25 move second child to first child (temp 4-component vector of float) 0:25 'txval20' (temp 4-component vector of float) -0:25 textureGatherOffset (global 4-component vector of float) +0:25 textureGatherOffset (temp 4-component vector of float) 0:25 Construct combined texture-sampler (temp sampler2DArray) 0:25 'g_tTex2df4' (uniform texture2DArray) 0:25 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -118,7 +118,7 @@ gl_FragCoord origin is upper left 0:26 Sequence 0:26 move second child to first child (temp 4-component vector of int) 0:26 'txval21' (temp 4-component vector of int) -0:26 textureGatherOffset (global 4-component vector of int) +0:26 textureGatherOffset (temp 4-component vector of int) 0:26 Construct combined texture-sampler (temp isampler2DArray) 0:26 'g_tTex2di4' (uniform itexture2DArray) 0:26 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -132,7 +132,7 @@ gl_FragCoord origin is upper left 0:27 Sequence 0:27 move second child to first child (temp 4-component vector of uint) 0:27 'txval22' (temp 4-component vector of uint) -0:27 textureGatherOffset (global 4-component vector of uint) +0:27 textureGatherOffset (temp 4-component vector of uint) 0:27 Construct combined texture-sampler (temp usampler2DArray) 0:27 'g_tTex2du4' (uniform utexture2DArray) 0:27 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out index eb7cf836..b04a8573 100644 --- a/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out +++ b/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:33 Sequence 0:33 move second child to first child (temp 4-component vector of float) 0:33 'txval00' (temp 4-component vector of float) -0:33 textureGather (global 4-component vector of float) +0:33 textureGather (temp 4-component vector of float) 0:33 Construct combined texture-sampler (temp sampler2DArray) 0:33 'g_tTex2df4a' (uniform texture2DArray) 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -21,7 +21,7 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of int) 0:34 'txval01' (temp 4-component vector of int) -0:34 textureGather (global 4-component vector of int) +0:34 textureGather (temp 4-component vector of int) 0:34 Construct combined texture-sampler (temp isampler2DArray) 0:34 'g_tTex2di4a' (uniform itexture2DArray) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -34,7 +34,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of uint) 0:35 'txval02' (temp 4-component vector of uint) -0:35 textureGather (global 4-component vector of uint) +0:35 textureGather (temp 4-component vector of uint) 0:35 Construct combined texture-sampler (temp usampler2DArray) 0:35 'g_tTex2du4a' (uniform utexture2DArray) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -47,7 +47,7 @@ gl_FragCoord origin is upper left 0:37 Sequence 0:37 move second child to first child (temp 4-component vector of float) 0:37 'txval10' (temp 4-component vector of float) -0:37 textureGather (global 4-component vector of float) +0:37 textureGather (temp 4-component vector of float) 0:37 Construct combined texture-sampler (temp sampler2DArray) 0:37 'g_tTex2df4a' (uniform texture2DArray) 0:37 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -60,7 +60,7 @@ gl_FragCoord origin is upper left 0:38 Sequence 0:38 move second child to first child (temp 4-component vector of int) 0:38 'txval11' (temp 4-component vector of int) -0:38 textureGather (global 4-component vector of int) +0:38 textureGather (temp 4-component vector of int) 0:38 Construct combined texture-sampler (temp isampler2DArray) 0:38 'g_tTex2di4a' (uniform itexture2DArray) 0:38 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -73,7 +73,7 @@ gl_FragCoord origin is upper left 0:39 Sequence 0:39 move second child to first child (temp 4-component vector of uint) 0:39 'txval12' (temp 4-component vector of uint) -0:39 textureGather (global 4-component vector of uint) +0:39 textureGather (temp 4-component vector of uint) 0:39 Construct combined texture-sampler (temp usampler2DArray) 0:39 'g_tTex2du4a' (uniform utexture2DArray) 0:39 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -86,7 +86,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of float) 0:41 'txval20' (temp 4-component vector of float) -0:41 textureGather (global 4-component vector of float) +0:41 textureGather (temp 4-component vector of float) 0:41 Construct combined texture-sampler (temp sampler2DArray) 0:41 'g_tTex2df4a' (uniform texture2DArray) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -99,7 +99,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp 4-component vector of int) 0:42 'txval21' (temp 4-component vector of int) -0:42 textureGather (global 4-component vector of int) +0:42 textureGather (temp 4-component vector of int) 0:42 Construct combined texture-sampler (temp isampler2DArray) 0:42 'g_tTex2di4a' (uniform itexture2DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -112,7 +112,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp 4-component vector of uint) 0:43 'txval22' (temp 4-component vector of uint) -0:43 textureGather (global 4-component vector of uint) +0:43 textureGather (temp 4-component vector of uint) 0:43 Construct combined texture-sampler (temp usampler2DArray) 0:43 'g_tTex2du4a' (uniform utexture2DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -125,7 +125,7 @@ gl_FragCoord origin is upper left 0:45 Sequence 0:45 move second child to first child (temp 4-component vector of float) 0:45 'txval30' (temp 4-component vector of float) -0:45 textureGather (global 4-component vector of float) +0:45 textureGather (temp 4-component vector of float) 0:45 Construct combined texture-sampler (temp sampler2DArray) 0:45 'g_tTex2df4a' (uniform texture2DArray) 0:45 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -138,7 +138,7 @@ gl_FragCoord origin is upper left 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of int) 0:46 'txval31' (temp 4-component vector of int) -0:46 textureGather (global 4-component vector of int) +0:46 textureGather (temp 4-component vector of int) 0:46 Construct combined texture-sampler (temp isampler2DArray) 0:46 'g_tTex2di4a' (uniform itexture2DArray) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -151,7 +151,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp 4-component vector of uint) 0:47 'txval32' (temp 4-component vector of uint) -0:47 textureGather (global 4-component vector of uint) +0:47 textureGather (temp 4-component vector of uint) 0:47 Construct combined texture-sampler (temp usampler2DArray) 0:47 'g_tTex2du4a' (uniform utexture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -164,7 +164,7 @@ gl_FragCoord origin is upper left 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of float) 0:51 'txval40' (temp 4-component vector of float) -0:51 textureGather (global 4-component vector of float) +0:51 textureGather (temp 4-component vector of float) 0:51 Construct combined texture-sampler (temp samplerCubeArray) 0:51 'g_tTexcdf4a' (uniform textureCubeArray) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -177,7 +177,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of int) 0:52 'txval41' (temp 4-component vector of int) -0:52 textureGather (global 4-component vector of int) +0:52 textureGather (temp 4-component vector of int) 0:52 Construct combined texture-sampler (temp isamplerCubeArray) 0:52 'g_tTexcdi4a' (uniform itextureCubeArray) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -190,7 +190,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp 4-component vector of uint) 0:53 'txval42' (temp 4-component vector of uint) -0:53 textureGather (global 4-component vector of uint) +0:53 textureGather (temp 4-component vector of uint) 0:53 Construct combined texture-sampler (temp usamplerCubeArray) 0:53 'g_tTexcdu4a' (uniform utextureCubeArray) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -203,7 +203,7 @@ gl_FragCoord origin is upper left 0:55 Sequence 0:55 move second child to first child (temp 4-component vector of float) 0:55 'txval50' (temp 4-component vector of float) -0:55 textureGather (global 4-component vector of float) +0:55 textureGather (temp 4-component vector of float) 0:55 Construct combined texture-sampler (temp samplerCubeArray) 0:55 'g_tTexcdf4a' (uniform textureCubeArray) 0:55 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -216,7 +216,7 @@ gl_FragCoord origin is upper left 0:56 Sequence 0:56 move second child to first child (temp 4-component vector of int) 0:56 'txval51' (temp 4-component vector of int) -0:56 textureGather (global 4-component vector of int) +0:56 textureGather (temp 4-component vector of int) 0:56 Construct combined texture-sampler (temp isamplerCubeArray) 0:56 'g_tTexcdi4a' (uniform itextureCubeArray) 0:56 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -229,7 +229,7 @@ gl_FragCoord origin is upper left 0:57 Sequence 0:57 move second child to first child (temp 4-component vector of uint) 0:57 'txval52' (temp 4-component vector of uint) -0:57 textureGather (global 4-component vector of uint) +0:57 textureGather (temp 4-component vector of uint) 0:57 Construct combined texture-sampler (temp usamplerCubeArray) 0:57 'g_tTexcdu4a' (uniform utextureCubeArray) 0:57 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -242,7 +242,7 @@ gl_FragCoord origin is upper left 0:59 Sequence 0:59 move second child to first child (temp 4-component vector of float) 0:59 'txval60' (temp 4-component vector of float) -0:59 textureGather (global 4-component vector of float) +0:59 textureGather (temp 4-component vector of float) 0:59 Construct combined texture-sampler (temp samplerCubeArray) 0:59 'g_tTexcdf4a' (uniform textureCubeArray) 0:59 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -255,7 +255,7 @@ gl_FragCoord origin is upper left 0:60 Sequence 0:60 move second child to first child (temp 4-component vector of int) 0:60 'txval61' (temp 4-component vector of int) -0:60 textureGather (global 4-component vector of int) +0:60 textureGather (temp 4-component vector of int) 0:60 Construct combined texture-sampler (temp isamplerCubeArray) 0:60 'g_tTexcdi4a' (uniform itextureCubeArray) 0:60 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -268,7 +268,7 @@ gl_FragCoord origin is upper left 0:61 Sequence 0:61 move second child to first child (temp 4-component vector of uint) 0:61 'txval62' (temp 4-component vector of uint) -0:61 textureGather (global 4-component vector of uint) +0:61 textureGather (temp 4-component vector of uint) 0:61 Construct combined texture-sampler (temp usamplerCubeArray) 0:61 'g_tTexcdu4a' (uniform utextureCubeArray) 0:61 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -281,7 +281,7 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp 4-component vector of float) 0:63 'txval70' (temp 4-component vector of float) -0:63 textureGather (global 4-component vector of float) +0:63 textureGather (temp 4-component vector of float) 0:63 Construct combined texture-sampler (temp samplerCubeArray) 0:63 'g_tTexcdf4a' (uniform textureCubeArray) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -294,7 +294,7 @@ gl_FragCoord origin is upper left 0:64 Sequence 0:64 move second child to first child (temp 4-component vector of int) 0:64 'txval71' (temp 4-component vector of int) -0:64 textureGather (global 4-component vector of int) +0:64 textureGather (temp 4-component vector of int) 0:64 Construct combined texture-sampler (temp isamplerCubeArray) 0:64 'g_tTexcdi4a' (uniform itextureCubeArray) 0:64 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -307,7 +307,7 @@ gl_FragCoord origin is upper left 0:65 Sequence 0:65 move second child to first child (temp 4-component vector of uint) 0:65 'txval72' (temp 4-component vector of uint) -0:65 textureGather (global 4-component vector of uint) +0:65 textureGather (temp 4-component vector of uint) 0:65 Construct combined texture-sampler (temp usamplerCubeArray) 0:65 'g_tTexcdu4a' (uniform utextureCubeArray) 0:65 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -378,7 +378,7 @@ gl_FragCoord origin is upper left 0:33 Sequence 0:33 move second child to first child (temp 4-component vector of float) 0:33 'txval00' (temp 4-component vector of float) -0:33 textureGather (global 4-component vector of float) +0:33 textureGather (temp 4-component vector of float) 0:33 Construct combined texture-sampler (temp sampler2DArray) 0:33 'g_tTex2df4a' (uniform texture2DArray) 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -391,7 +391,7 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp 4-component vector of int) 0:34 'txval01' (temp 4-component vector of int) -0:34 textureGather (global 4-component vector of int) +0:34 textureGather (temp 4-component vector of int) 0:34 Construct combined texture-sampler (temp isampler2DArray) 0:34 'g_tTex2di4a' (uniform itexture2DArray) 0:34 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -404,7 +404,7 @@ gl_FragCoord origin is upper left 0:35 Sequence 0:35 move second child to first child (temp 4-component vector of uint) 0:35 'txval02' (temp 4-component vector of uint) -0:35 textureGather (global 4-component vector of uint) +0:35 textureGather (temp 4-component vector of uint) 0:35 Construct combined texture-sampler (temp usampler2DArray) 0:35 'g_tTex2du4a' (uniform utexture2DArray) 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -417,7 +417,7 @@ gl_FragCoord origin is upper left 0:37 Sequence 0:37 move second child to first child (temp 4-component vector of float) 0:37 'txval10' (temp 4-component vector of float) -0:37 textureGather (global 4-component vector of float) +0:37 textureGather (temp 4-component vector of float) 0:37 Construct combined texture-sampler (temp sampler2DArray) 0:37 'g_tTex2df4a' (uniform texture2DArray) 0:37 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -430,7 +430,7 @@ gl_FragCoord origin is upper left 0:38 Sequence 0:38 move second child to first child (temp 4-component vector of int) 0:38 'txval11' (temp 4-component vector of int) -0:38 textureGather (global 4-component vector of int) +0:38 textureGather (temp 4-component vector of int) 0:38 Construct combined texture-sampler (temp isampler2DArray) 0:38 'g_tTex2di4a' (uniform itexture2DArray) 0:38 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -443,7 +443,7 @@ gl_FragCoord origin is upper left 0:39 Sequence 0:39 move second child to first child (temp 4-component vector of uint) 0:39 'txval12' (temp 4-component vector of uint) -0:39 textureGather (global 4-component vector of uint) +0:39 textureGather (temp 4-component vector of uint) 0:39 Construct combined texture-sampler (temp usampler2DArray) 0:39 'g_tTex2du4a' (uniform utexture2DArray) 0:39 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -456,7 +456,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of float) 0:41 'txval20' (temp 4-component vector of float) -0:41 textureGather (global 4-component vector of float) +0:41 textureGather (temp 4-component vector of float) 0:41 Construct combined texture-sampler (temp sampler2DArray) 0:41 'g_tTex2df4a' (uniform texture2DArray) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -469,7 +469,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp 4-component vector of int) 0:42 'txval21' (temp 4-component vector of int) -0:42 textureGather (global 4-component vector of int) +0:42 textureGather (temp 4-component vector of int) 0:42 Construct combined texture-sampler (temp isampler2DArray) 0:42 'g_tTex2di4a' (uniform itexture2DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -482,7 +482,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp 4-component vector of uint) 0:43 'txval22' (temp 4-component vector of uint) -0:43 textureGather (global 4-component vector of uint) +0:43 textureGather (temp 4-component vector of uint) 0:43 Construct combined texture-sampler (temp usampler2DArray) 0:43 'g_tTex2du4a' (uniform utexture2DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -495,7 +495,7 @@ gl_FragCoord origin is upper left 0:45 Sequence 0:45 move second child to first child (temp 4-component vector of float) 0:45 'txval30' (temp 4-component vector of float) -0:45 textureGather (global 4-component vector of float) +0:45 textureGather (temp 4-component vector of float) 0:45 Construct combined texture-sampler (temp sampler2DArray) 0:45 'g_tTex2df4a' (uniform texture2DArray) 0:45 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -508,7 +508,7 @@ gl_FragCoord origin is upper left 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of int) 0:46 'txval31' (temp 4-component vector of int) -0:46 textureGather (global 4-component vector of int) +0:46 textureGather (temp 4-component vector of int) 0:46 Construct combined texture-sampler (temp isampler2DArray) 0:46 'g_tTex2di4a' (uniform itexture2DArray) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -521,7 +521,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp 4-component vector of uint) 0:47 'txval32' (temp 4-component vector of uint) -0:47 textureGather (global 4-component vector of uint) +0:47 textureGather (temp 4-component vector of uint) 0:47 Construct combined texture-sampler (temp usampler2DArray) 0:47 'g_tTex2du4a' (uniform utexture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -534,7 +534,7 @@ gl_FragCoord origin is upper left 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of float) 0:51 'txval40' (temp 4-component vector of float) -0:51 textureGather (global 4-component vector of float) +0:51 textureGather (temp 4-component vector of float) 0:51 Construct combined texture-sampler (temp samplerCubeArray) 0:51 'g_tTexcdf4a' (uniform textureCubeArray) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -547,7 +547,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of int) 0:52 'txval41' (temp 4-component vector of int) -0:52 textureGather (global 4-component vector of int) +0:52 textureGather (temp 4-component vector of int) 0:52 Construct combined texture-sampler (temp isamplerCubeArray) 0:52 'g_tTexcdi4a' (uniform itextureCubeArray) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -560,7 +560,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp 4-component vector of uint) 0:53 'txval42' (temp 4-component vector of uint) -0:53 textureGather (global 4-component vector of uint) +0:53 textureGather (temp 4-component vector of uint) 0:53 Construct combined texture-sampler (temp usamplerCubeArray) 0:53 'g_tTexcdu4a' (uniform utextureCubeArray) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -573,7 +573,7 @@ gl_FragCoord origin is upper left 0:55 Sequence 0:55 move second child to first child (temp 4-component vector of float) 0:55 'txval50' (temp 4-component vector of float) -0:55 textureGather (global 4-component vector of float) +0:55 textureGather (temp 4-component vector of float) 0:55 Construct combined texture-sampler (temp samplerCubeArray) 0:55 'g_tTexcdf4a' (uniform textureCubeArray) 0:55 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -586,7 +586,7 @@ gl_FragCoord origin is upper left 0:56 Sequence 0:56 move second child to first child (temp 4-component vector of int) 0:56 'txval51' (temp 4-component vector of int) -0:56 textureGather (global 4-component vector of int) +0:56 textureGather (temp 4-component vector of int) 0:56 Construct combined texture-sampler (temp isamplerCubeArray) 0:56 'g_tTexcdi4a' (uniform itextureCubeArray) 0:56 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -599,7 +599,7 @@ gl_FragCoord origin is upper left 0:57 Sequence 0:57 move second child to first child (temp 4-component vector of uint) 0:57 'txval52' (temp 4-component vector of uint) -0:57 textureGather (global 4-component vector of uint) +0:57 textureGather (temp 4-component vector of uint) 0:57 Construct combined texture-sampler (temp usamplerCubeArray) 0:57 'g_tTexcdu4a' (uniform utextureCubeArray) 0:57 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -612,7 +612,7 @@ gl_FragCoord origin is upper left 0:59 Sequence 0:59 move second child to first child (temp 4-component vector of float) 0:59 'txval60' (temp 4-component vector of float) -0:59 textureGather (global 4-component vector of float) +0:59 textureGather (temp 4-component vector of float) 0:59 Construct combined texture-sampler (temp samplerCubeArray) 0:59 'g_tTexcdf4a' (uniform textureCubeArray) 0:59 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -625,7 +625,7 @@ gl_FragCoord origin is upper left 0:60 Sequence 0:60 move second child to first child (temp 4-component vector of int) 0:60 'txval61' (temp 4-component vector of int) -0:60 textureGather (global 4-component vector of int) +0:60 textureGather (temp 4-component vector of int) 0:60 Construct combined texture-sampler (temp isamplerCubeArray) 0:60 'g_tTexcdi4a' (uniform itextureCubeArray) 0:60 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -638,7 +638,7 @@ gl_FragCoord origin is upper left 0:61 Sequence 0:61 move second child to first child (temp 4-component vector of uint) 0:61 'txval62' (temp 4-component vector of uint) -0:61 textureGather (global 4-component vector of uint) +0:61 textureGather (temp 4-component vector of uint) 0:61 Construct combined texture-sampler (temp usamplerCubeArray) 0:61 'g_tTexcdu4a' (uniform utextureCubeArray) 0:61 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -651,7 +651,7 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp 4-component vector of float) 0:63 'txval70' (temp 4-component vector of float) -0:63 textureGather (global 4-component vector of float) +0:63 textureGather (temp 4-component vector of float) 0:63 Construct combined texture-sampler (temp samplerCubeArray) 0:63 'g_tTexcdf4a' (uniform textureCubeArray) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -664,7 +664,7 @@ gl_FragCoord origin is upper left 0:64 Sequence 0:64 move second child to first child (temp 4-component vector of int) 0:64 'txval71' (temp 4-component vector of int) -0:64 textureGather (global 4-component vector of int) +0:64 textureGather (temp 4-component vector of int) 0:64 Construct combined texture-sampler (temp isamplerCubeArray) 0:64 'g_tTexcdi4a' (uniform itextureCubeArray) 0:64 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -677,7 +677,7 @@ gl_FragCoord origin is upper left 0:65 Sequence 0:65 move second child to first child (temp 4-component vector of uint) 0:65 'txval72' (temp 4-component vector of uint) -0:65 textureGather (global 4-component vector of uint) +0:65 textureGather (temp 4-component vector of uint) 0:65 Construct combined texture-sampler (temp usamplerCubeArray) 0:65 'g_tTexcdu4a' (uniform utextureCubeArray) 0:65 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out index b92874e8..d2fb0b17 100644 --- a/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out +++ b/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:39 Sequence 0:39 move second child to first child (temp 4-component vector of float) 0:39 'txval00' (temp 4-component vector of float) -0:39 textureGather (global 4-component vector of float) +0:39 textureGather (temp 4-component vector of float) 0:39 Construct combined texture-sampler (temp sampler2D) 0:39 'g_tTex2df4' (uniform texture2D) 0:39 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -21,7 +21,7 @@ gl_FragCoord origin is upper left 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of int) 0:40 'txval01' (temp 4-component vector of int) -0:40 textureGather (global 4-component vector of int) +0:40 textureGather (temp 4-component vector of int) 0:40 Construct combined texture-sampler (temp isampler2D) 0:40 'g_tTex2di4' (uniform itexture2D) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -34,7 +34,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of uint) 0:41 'txval02' (temp 4-component vector of uint) -0:41 textureGather (global 4-component vector of uint) +0:41 textureGather (temp 4-component vector of uint) 0:41 Construct combined texture-sampler (temp usampler2D) 0:41 'g_tTex2du4' (uniform utexture2D) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -47,7 +47,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp 4-component vector of float) 0:43 'txval10' (temp 4-component vector of float) -0:43 textureGather (global 4-component vector of float) +0:43 textureGather (temp 4-component vector of float) 0:43 Construct combined texture-sampler (temp sampler2D) 0:43 'g_tTex2df4' (uniform texture2D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -60,7 +60,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp 4-component vector of int) 0:44 'txval11' (temp 4-component vector of int) -0:44 textureGather (global 4-component vector of int) +0:44 textureGather (temp 4-component vector of int) 0:44 Construct combined texture-sampler (temp isampler2D) 0:44 'g_tTex2di4' (uniform itexture2D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -73,7 +73,7 @@ gl_FragCoord origin is upper left 0:45 Sequence 0:45 move second child to first child (temp 4-component vector of uint) 0:45 'txval12' (temp 4-component vector of uint) -0:45 textureGather (global 4-component vector of uint) +0:45 textureGather (temp 4-component vector of uint) 0:45 Construct combined texture-sampler (temp usampler2D) 0:45 'g_tTex2du4' (uniform utexture2D) 0:45 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -86,7 +86,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp 4-component vector of float) 0:47 'txval20' (temp 4-component vector of float) -0:47 textureGather (global 4-component vector of float) +0:47 textureGather (temp 4-component vector of float) 0:47 Construct combined texture-sampler (temp sampler2D) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -99,7 +99,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp 4-component vector of int) 0:48 'txval21' (temp 4-component vector of int) -0:48 textureGather (global 4-component vector of int) +0:48 textureGather (temp 4-component vector of int) 0:48 Construct combined texture-sampler (temp isampler2D) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -112,7 +112,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp 4-component vector of uint) 0:49 'txval22' (temp 4-component vector of uint) -0:49 textureGather (global 4-component vector of uint) +0:49 textureGather (temp 4-component vector of uint) 0:49 Construct combined texture-sampler (temp usampler2D) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -125,7 +125,7 @@ gl_FragCoord origin is upper left 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of float) 0:51 'txval30' (temp 4-component vector of float) -0:51 textureGather (global 4-component vector of float) +0:51 textureGather (temp 4-component vector of float) 0:51 Construct combined texture-sampler (temp sampler2D) 0:51 'g_tTex2df4' (uniform texture2D) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -138,7 +138,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of int) 0:52 'txval31' (temp 4-component vector of int) -0:52 textureGather (global 4-component vector of int) +0:52 textureGather (temp 4-component vector of int) 0:52 Construct combined texture-sampler (temp isampler2D) 0:52 'g_tTex2di4' (uniform itexture2D) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -151,7 +151,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp 4-component vector of uint) 0:53 'txval32' (temp 4-component vector of uint) -0:53 textureGather (global 4-component vector of uint) +0:53 textureGather (temp 4-component vector of uint) 0:53 Construct combined texture-sampler (temp usampler2D) 0:53 'g_tTex2du4' (uniform utexture2D) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -164,7 +164,7 @@ gl_FragCoord origin is upper left 0:57 Sequence 0:57 move second child to first child (temp 4-component vector of float) 0:57 'txval40' (temp 4-component vector of float) -0:57 textureGather (global 4-component vector of float) +0:57 textureGather (temp 4-component vector of float) 0:57 Construct combined texture-sampler (temp samplerCube) 0:57 'g_tTexcdf4' (uniform textureCube) 0:57 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -177,7 +177,7 @@ gl_FragCoord origin is upper left 0:58 Sequence 0:58 move second child to first child (temp 4-component vector of int) 0:58 'txval41' (temp 4-component vector of int) -0:58 textureGather (global 4-component vector of int) +0:58 textureGather (temp 4-component vector of int) 0:58 Construct combined texture-sampler (temp isamplerCube) 0:58 'g_tTexcdi4' (uniform itextureCube) 0:58 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -190,7 +190,7 @@ gl_FragCoord origin is upper left 0:59 Sequence 0:59 move second child to first child (temp 4-component vector of uint) 0:59 'txval42' (temp 4-component vector of uint) -0:59 textureGather (global 4-component vector of uint) +0:59 textureGather (temp 4-component vector of uint) 0:59 Construct combined texture-sampler (temp usamplerCube) 0:59 'g_tTexcdu4' (uniform utextureCube) 0:59 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -203,7 +203,7 @@ gl_FragCoord origin is upper left 0:61 Sequence 0:61 move second child to first child (temp 4-component vector of float) 0:61 'txval50' (temp 4-component vector of float) -0:61 textureGather (global 4-component vector of float) +0:61 textureGather (temp 4-component vector of float) 0:61 Construct combined texture-sampler (temp samplerCube) 0:61 'g_tTexcdf4' (uniform textureCube) 0:61 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -216,7 +216,7 @@ gl_FragCoord origin is upper left 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of int) 0:62 'txval51' (temp 4-component vector of int) -0:62 textureGather (global 4-component vector of int) +0:62 textureGather (temp 4-component vector of int) 0:62 Construct combined texture-sampler (temp isamplerCube) 0:62 'g_tTexcdi4' (uniform itextureCube) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -229,7 +229,7 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp 4-component vector of uint) 0:63 'txval52' (temp 4-component vector of uint) -0:63 textureGather (global 4-component vector of uint) +0:63 textureGather (temp 4-component vector of uint) 0:63 Construct combined texture-sampler (temp usamplerCube) 0:63 'g_tTexcdu4' (uniform utextureCube) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -242,7 +242,7 @@ gl_FragCoord origin is upper left 0:65 Sequence 0:65 move second child to first child (temp 4-component vector of float) 0:65 'txval60' (temp 4-component vector of float) -0:65 textureGather (global 4-component vector of float) +0:65 textureGather (temp 4-component vector of float) 0:65 Construct combined texture-sampler (temp samplerCube) 0:65 'g_tTexcdf4' (uniform textureCube) 0:65 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -255,7 +255,7 @@ gl_FragCoord origin is upper left 0:66 Sequence 0:66 move second child to first child (temp 4-component vector of int) 0:66 'txval61' (temp 4-component vector of int) -0:66 textureGather (global 4-component vector of int) +0:66 textureGather (temp 4-component vector of int) 0:66 Construct combined texture-sampler (temp isamplerCube) 0:66 'g_tTexcdi4' (uniform itextureCube) 0:66 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -268,7 +268,7 @@ gl_FragCoord origin is upper left 0:67 Sequence 0:67 move second child to first child (temp 4-component vector of uint) 0:67 'txval62' (temp 4-component vector of uint) -0:67 textureGather (global 4-component vector of uint) +0:67 textureGather (temp 4-component vector of uint) 0:67 Construct combined texture-sampler (temp usamplerCube) 0:67 'g_tTexcdu4' (uniform utextureCube) 0:67 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -281,7 +281,7 @@ gl_FragCoord origin is upper left 0:69 Sequence 0:69 move second child to first child (temp 4-component vector of float) 0:69 'txval70' (temp 4-component vector of float) -0:69 textureGather (global 4-component vector of float) +0:69 textureGather (temp 4-component vector of float) 0:69 Construct combined texture-sampler (temp samplerCube) 0:69 'g_tTexcdf4' (uniform textureCube) 0:69 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -294,7 +294,7 @@ gl_FragCoord origin is upper left 0:70 Sequence 0:70 move second child to first child (temp 4-component vector of int) 0:70 'txval71' (temp 4-component vector of int) -0:70 textureGather (global 4-component vector of int) +0:70 textureGather (temp 4-component vector of int) 0:70 Construct combined texture-sampler (temp isamplerCube) 0:70 'g_tTexcdi4' (uniform itextureCube) 0:70 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -307,7 +307,7 @@ gl_FragCoord origin is upper left 0:71 Sequence 0:71 move second child to first child (temp 4-component vector of uint) 0:71 'txval72' (temp 4-component vector of uint) -0:71 textureGather (global 4-component vector of uint) +0:71 textureGather (temp 4-component vector of uint) 0:71 Construct combined texture-sampler (temp usamplerCube) 0:71 'g_tTexcdu4' (uniform utextureCube) 0:71 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -382,7 +382,7 @@ gl_FragCoord origin is upper left 0:39 Sequence 0:39 move second child to first child (temp 4-component vector of float) 0:39 'txval00' (temp 4-component vector of float) -0:39 textureGather (global 4-component vector of float) +0:39 textureGather (temp 4-component vector of float) 0:39 Construct combined texture-sampler (temp sampler2D) 0:39 'g_tTex2df4' (uniform texture2D) 0:39 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -395,7 +395,7 @@ gl_FragCoord origin is upper left 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of int) 0:40 'txval01' (temp 4-component vector of int) -0:40 textureGather (global 4-component vector of int) +0:40 textureGather (temp 4-component vector of int) 0:40 Construct combined texture-sampler (temp isampler2D) 0:40 'g_tTex2di4' (uniform itexture2D) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -408,7 +408,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of uint) 0:41 'txval02' (temp 4-component vector of uint) -0:41 textureGather (global 4-component vector of uint) +0:41 textureGather (temp 4-component vector of uint) 0:41 Construct combined texture-sampler (temp usampler2D) 0:41 'g_tTex2du4' (uniform utexture2D) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -421,7 +421,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp 4-component vector of float) 0:43 'txval10' (temp 4-component vector of float) -0:43 textureGather (global 4-component vector of float) +0:43 textureGather (temp 4-component vector of float) 0:43 Construct combined texture-sampler (temp sampler2D) 0:43 'g_tTex2df4' (uniform texture2D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -434,7 +434,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp 4-component vector of int) 0:44 'txval11' (temp 4-component vector of int) -0:44 textureGather (global 4-component vector of int) +0:44 textureGather (temp 4-component vector of int) 0:44 Construct combined texture-sampler (temp isampler2D) 0:44 'g_tTex2di4' (uniform itexture2D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -447,7 +447,7 @@ gl_FragCoord origin is upper left 0:45 Sequence 0:45 move second child to first child (temp 4-component vector of uint) 0:45 'txval12' (temp 4-component vector of uint) -0:45 textureGather (global 4-component vector of uint) +0:45 textureGather (temp 4-component vector of uint) 0:45 Construct combined texture-sampler (temp usampler2D) 0:45 'g_tTex2du4' (uniform utexture2D) 0:45 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -460,7 +460,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp 4-component vector of float) 0:47 'txval20' (temp 4-component vector of float) -0:47 textureGather (global 4-component vector of float) +0:47 textureGather (temp 4-component vector of float) 0:47 Construct combined texture-sampler (temp sampler2D) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -473,7 +473,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp 4-component vector of int) 0:48 'txval21' (temp 4-component vector of int) -0:48 textureGather (global 4-component vector of int) +0:48 textureGather (temp 4-component vector of int) 0:48 Construct combined texture-sampler (temp isampler2D) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -486,7 +486,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp 4-component vector of uint) 0:49 'txval22' (temp 4-component vector of uint) -0:49 textureGather (global 4-component vector of uint) +0:49 textureGather (temp 4-component vector of uint) 0:49 Construct combined texture-sampler (temp usampler2D) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -499,7 +499,7 @@ gl_FragCoord origin is upper left 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of float) 0:51 'txval30' (temp 4-component vector of float) -0:51 textureGather (global 4-component vector of float) +0:51 textureGather (temp 4-component vector of float) 0:51 Construct combined texture-sampler (temp sampler2D) 0:51 'g_tTex2df4' (uniform texture2D) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -512,7 +512,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of int) 0:52 'txval31' (temp 4-component vector of int) -0:52 textureGather (global 4-component vector of int) +0:52 textureGather (temp 4-component vector of int) 0:52 Construct combined texture-sampler (temp isampler2D) 0:52 'g_tTex2di4' (uniform itexture2D) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -525,7 +525,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp 4-component vector of uint) 0:53 'txval32' (temp 4-component vector of uint) -0:53 textureGather (global 4-component vector of uint) +0:53 textureGather (temp 4-component vector of uint) 0:53 Construct combined texture-sampler (temp usampler2D) 0:53 'g_tTex2du4' (uniform utexture2D) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -538,7 +538,7 @@ gl_FragCoord origin is upper left 0:57 Sequence 0:57 move second child to first child (temp 4-component vector of float) 0:57 'txval40' (temp 4-component vector of float) -0:57 textureGather (global 4-component vector of float) +0:57 textureGather (temp 4-component vector of float) 0:57 Construct combined texture-sampler (temp samplerCube) 0:57 'g_tTexcdf4' (uniform textureCube) 0:57 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -551,7 +551,7 @@ gl_FragCoord origin is upper left 0:58 Sequence 0:58 move second child to first child (temp 4-component vector of int) 0:58 'txval41' (temp 4-component vector of int) -0:58 textureGather (global 4-component vector of int) +0:58 textureGather (temp 4-component vector of int) 0:58 Construct combined texture-sampler (temp isamplerCube) 0:58 'g_tTexcdi4' (uniform itextureCube) 0:58 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -564,7 +564,7 @@ gl_FragCoord origin is upper left 0:59 Sequence 0:59 move second child to first child (temp 4-component vector of uint) 0:59 'txval42' (temp 4-component vector of uint) -0:59 textureGather (global 4-component vector of uint) +0:59 textureGather (temp 4-component vector of uint) 0:59 Construct combined texture-sampler (temp usamplerCube) 0:59 'g_tTexcdu4' (uniform utextureCube) 0:59 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -577,7 +577,7 @@ gl_FragCoord origin is upper left 0:61 Sequence 0:61 move second child to first child (temp 4-component vector of float) 0:61 'txval50' (temp 4-component vector of float) -0:61 textureGather (global 4-component vector of float) +0:61 textureGather (temp 4-component vector of float) 0:61 Construct combined texture-sampler (temp samplerCube) 0:61 'g_tTexcdf4' (uniform textureCube) 0:61 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -590,7 +590,7 @@ gl_FragCoord origin is upper left 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of int) 0:62 'txval51' (temp 4-component vector of int) -0:62 textureGather (global 4-component vector of int) +0:62 textureGather (temp 4-component vector of int) 0:62 Construct combined texture-sampler (temp isamplerCube) 0:62 'g_tTexcdi4' (uniform itextureCube) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -603,7 +603,7 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp 4-component vector of uint) 0:63 'txval52' (temp 4-component vector of uint) -0:63 textureGather (global 4-component vector of uint) +0:63 textureGather (temp 4-component vector of uint) 0:63 Construct combined texture-sampler (temp usamplerCube) 0:63 'g_tTexcdu4' (uniform utextureCube) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -616,7 +616,7 @@ gl_FragCoord origin is upper left 0:65 Sequence 0:65 move second child to first child (temp 4-component vector of float) 0:65 'txval60' (temp 4-component vector of float) -0:65 textureGather (global 4-component vector of float) +0:65 textureGather (temp 4-component vector of float) 0:65 Construct combined texture-sampler (temp samplerCube) 0:65 'g_tTexcdf4' (uniform textureCube) 0:65 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -629,7 +629,7 @@ gl_FragCoord origin is upper left 0:66 Sequence 0:66 move second child to first child (temp 4-component vector of int) 0:66 'txval61' (temp 4-component vector of int) -0:66 textureGather (global 4-component vector of int) +0:66 textureGather (temp 4-component vector of int) 0:66 Construct combined texture-sampler (temp isamplerCube) 0:66 'g_tTexcdi4' (uniform itextureCube) 0:66 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -642,7 +642,7 @@ gl_FragCoord origin is upper left 0:67 Sequence 0:67 move second child to first child (temp 4-component vector of uint) 0:67 'txval62' (temp 4-component vector of uint) -0:67 textureGather (global 4-component vector of uint) +0:67 textureGather (temp 4-component vector of uint) 0:67 Construct combined texture-sampler (temp usamplerCube) 0:67 'g_tTexcdu4' (uniform utextureCube) 0:67 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -655,7 +655,7 @@ gl_FragCoord origin is upper left 0:69 Sequence 0:69 move second child to first child (temp 4-component vector of float) 0:69 'txval70' (temp 4-component vector of float) -0:69 textureGather (global 4-component vector of float) +0:69 textureGather (temp 4-component vector of float) 0:69 Construct combined texture-sampler (temp samplerCube) 0:69 'g_tTexcdf4' (uniform textureCube) 0:69 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -668,7 +668,7 @@ gl_FragCoord origin is upper left 0:70 Sequence 0:70 move second child to first child (temp 4-component vector of int) 0:70 'txval71' (temp 4-component vector of int) -0:70 textureGather (global 4-component vector of int) +0:70 textureGather (temp 4-component vector of int) 0:70 Construct combined texture-sampler (temp isamplerCube) 0:70 'g_tTexcdi4' (uniform itextureCube) 0:70 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -681,7 +681,7 @@ gl_FragCoord origin is upper left 0:71 Sequence 0:71 move second child to first child (temp 4-component vector of uint) 0:71 'txval72' (temp 4-component vector of uint) -0:71 textureGather (global 4-component vector of uint) +0:71 textureGather (temp 4-component vector of uint) 0:71 Construct combined texture-sampler (temp usamplerCube) 0:71 'g_tTexcdu4' (uniform utextureCube) 0:71 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out index 5da611cf..43395741 100644 --- a/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out +++ b/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of float) 0:46 'txval001' (temp 4-component vector of float) -0:46 textureGatherOffset (global 4-component vector of float) +0:46 textureGatherOffset (temp 4-component vector of float) 0:46 Construct combined texture-sampler (temp sampler2D) 0:46 'g_tTex2df4' (uniform texture2D) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -25,7 +25,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp 4-component vector of int) 0:47 'txval011' (temp 4-component vector of int) -0:47 textureGatherOffset (global 4-component vector of int) +0:47 textureGatherOffset (temp 4-component vector of int) 0:47 Construct combined texture-sampler (temp isampler2D) 0:47 'g_tTex2di4' (uniform itexture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -42,7 +42,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp 4-component vector of uint) 0:48 'txval021' (temp 4-component vector of uint) -0:48 textureGatherOffset (global 4-component vector of uint) +0:48 textureGatherOffset (temp 4-component vector of uint) 0:48 Construct combined texture-sampler (temp usampler2D) 0:48 'g_tTex2du4' (uniform utexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -59,7 +59,7 @@ gl_FragCoord origin is upper left 0:50 Sequence 0:50 move second child to first child (temp 4-component vector of float) 0:50 'txval004' (temp 4-component vector of float) -0:50 textureGatherOffsets (global 4-component vector of float) +0:50 textureGatherOffsets (temp 4-component vector of float) 0:50 Construct combined texture-sampler (temp sampler2D) 0:50 'g_tTex2df4' (uniform texture2D) 0:50 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -89,7 +89,7 @@ gl_FragCoord origin is upper left 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of int) 0:51 'txval014' (temp 4-component vector of int) -0:51 textureGatherOffsets (global 4-component vector of int) +0:51 textureGatherOffsets (temp 4-component vector of int) 0:51 Construct combined texture-sampler (temp isampler2D) 0:51 'g_tTex2di4' (uniform itexture2D) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -119,7 +119,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of uint) 0:52 'txval024' (temp 4-component vector of uint) -0:52 textureGatherOffsets (global 4-component vector of uint) +0:52 textureGatherOffsets (temp 4-component vector of uint) 0:52 Construct combined texture-sampler (temp usampler2D) 0:52 'g_tTex2du4' (uniform utexture2D) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -149,7 +149,7 @@ gl_FragCoord origin is upper left 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of float) 0:62 'txval101' (temp 4-component vector of float) -0:62 textureGatherOffset (global 4-component vector of float) +0:62 textureGatherOffset (temp 4-component vector of float) 0:62 Construct combined texture-sampler (temp sampler2D) 0:62 'g_tTex2df4' (uniform texture2D) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -166,7 +166,7 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp 4-component vector of int) 0:63 'txval111' (temp 4-component vector of int) -0:63 textureGatherOffset (global 4-component vector of int) +0:63 textureGatherOffset (temp 4-component vector of int) 0:63 Construct combined texture-sampler (temp isampler2D) 0:63 'g_tTex2di4' (uniform itexture2D) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -183,7 +183,7 @@ gl_FragCoord origin is upper left 0:64 Sequence 0:64 move second child to first child (temp 4-component vector of uint) 0:64 'txval121' (temp 4-component vector of uint) -0:64 textureGatherOffset (global 4-component vector of uint) +0:64 textureGatherOffset (temp 4-component vector of uint) 0:64 Construct combined texture-sampler (temp usampler2D) 0:64 'g_tTex2du4' (uniform utexture2D) 0:64 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -200,7 +200,7 @@ gl_FragCoord origin is upper left 0:66 Sequence 0:66 move second child to first child (temp 4-component vector of float) 0:66 'txval104' (temp 4-component vector of float) -0:66 textureGatherOffsets (global 4-component vector of float) +0:66 textureGatherOffsets (temp 4-component vector of float) 0:66 Construct combined texture-sampler (temp sampler2D) 0:66 'g_tTex2df4' (uniform texture2D) 0:66 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -230,7 +230,7 @@ gl_FragCoord origin is upper left 0:67 Sequence 0:67 move second child to first child (temp 4-component vector of int) 0:67 'txval114' (temp 4-component vector of int) -0:67 textureGatherOffsets (global 4-component vector of int) +0:67 textureGatherOffsets (temp 4-component vector of int) 0:67 Construct combined texture-sampler (temp isampler2D) 0:67 'g_tTex2di4' (uniform itexture2D) 0:67 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -260,7 +260,7 @@ gl_FragCoord origin is upper left 0:68 Sequence 0:68 move second child to first child (temp 4-component vector of uint) 0:68 'txval124' (temp 4-component vector of uint) -0:68 textureGatherOffsets (global 4-component vector of uint) +0:68 textureGatherOffsets (temp 4-component vector of uint) 0:68 Construct combined texture-sampler (temp usampler2D) 0:68 'g_tTex2du4' (uniform utexture2D) 0:68 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -290,7 +290,7 @@ gl_FragCoord origin is upper left 0:78 Sequence 0:78 move second child to first child (temp 4-component vector of float) 0:78 'txval201' (temp 4-component vector of float) -0:78 textureGatherOffset (global 4-component vector of float) +0:78 textureGatherOffset (temp 4-component vector of float) 0:78 Construct combined texture-sampler (temp sampler2D) 0:78 'g_tTex2df4' (uniform texture2D) 0:78 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -307,7 +307,7 @@ gl_FragCoord origin is upper left 0:79 Sequence 0:79 move second child to first child (temp 4-component vector of int) 0:79 'txval211' (temp 4-component vector of int) -0:79 textureGatherOffset (global 4-component vector of int) +0:79 textureGatherOffset (temp 4-component vector of int) 0:79 Construct combined texture-sampler (temp isampler2D) 0:79 'g_tTex2di4' (uniform itexture2D) 0:79 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -324,7 +324,7 @@ gl_FragCoord origin is upper left 0:80 Sequence 0:80 move second child to first child (temp 4-component vector of uint) 0:80 'txval221' (temp 4-component vector of uint) -0:80 textureGatherOffset (global 4-component vector of uint) +0:80 textureGatherOffset (temp 4-component vector of uint) 0:80 Construct combined texture-sampler (temp usampler2D) 0:80 'g_tTex2du4' (uniform utexture2D) 0:80 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -341,7 +341,7 @@ gl_FragCoord origin is upper left 0:82 Sequence 0:82 move second child to first child (temp 4-component vector of float) 0:82 'txval204' (temp 4-component vector of float) -0:82 textureGatherOffsets (global 4-component vector of float) +0:82 textureGatherOffsets (temp 4-component vector of float) 0:82 Construct combined texture-sampler (temp sampler2D) 0:82 'g_tTex2df4' (uniform texture2D) 0:82 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -371,7 +371,7 @@ gl_FragCoord origin is upper left 0:83 Sequence 0:83 move second child to first child (temp 4-component vector of int) 0:83 'txval214' (temp 4-component vector of int) -0:83 textureGatherOffsets (global 4-component vector of int) +0:83 textureGatherOffsets (temp 4-component vector of int) 0:83 Construct combined texture-sampler (temp isampler2D) 0:83 'g_tTex2di4' (uniform itexture2D) 0:83 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -401,7 +401,7 @@ gl_FragCoord origin is upper left 0:84 Sequence 0:84 move second child to first child (temp 4-component vector of uint) 0:84 'txval224' (temp 4-component vector of uint) -0:84 textureGatherOffsets (global 4-component vector of uint) +0:84 textureGatherOffsets (temp 4-component vector of uint) 0:84 Construct combined texture-sampler (temp usampler2D) 0:84 'g_tTex2du4' (uniform utexture2D) 0:84 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -431,7 +431,7 @@ gl_FragCoord origin is upper left 0:94 Sequence 0:94 move second child to first child (temp 4-component vector of float) 0:94 'txval301' (temp 4-component vector of float) -0:94 textureGatherOffset (global 4-component vector of float) +0:94 textureGatherOffset (temp 4-component vector of float) 0:94 Construct combined texture-sampler (temp sampler2D) 0:94 'g_tTex2df4' (uniform texture2D) 0:94 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -448,7 +448,7 @@ gl_FragCoord origin is upper left 0:95 Sequence 0:95 move second child to first child (temp 4-component vector of int) 0:95 'txval311' (temp 4-component vector of int) -0:95 textureGatherOffset (global 4-component vector of int) +0:95 textureGatherOffset (temp 4-component vector of int) 0:95 Construct combined texture-sampler (temp isampler2D) 0:95 'g_tTex2di4' (uniform itexture2D) 0:95 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -465,7 +465,7 @@ gl_FragCoord origin is upper left 0:96 Sequence 0:96 move second child to first child (temp 4-component vector of uint) 0:96 'txval321' (temp 4-component vector of uint) -0:96 textureGatherOffset (global 4-component vector of uint) +0:96 textureGatherOffset (temp 4-component vector of uint) 0:96 Construct combined texture-sampler (temp usampler2D) 0:96 'g_tTex2du4' (uniform utexture2D) 0:96 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -482,7 +482,7 @@ gl_FragCoord origin is upper left 0:98 Sequence 0:98 move second child to first child (temp 4-component vector of float) 0:98 'txval304' (temp 4-component vector of float) -0:98 textureGatherOffsets (global 4-component vector of float) +0:98 textureGatherOffsets (temp 4-component vector of float) 0:98 Construct combined texture-sampler (temp sampler2D) 0:98 'g_tTex2df4' (uniform texture2D) 0:98 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -512,7 +512,7 @@ gl_FragCoord origin is upper left 0:99 Sequence 0:99 move second child to first child (temp 4-component vector of int) 0:99 'txval314' (temp 4-component vector of int) -0:99 textureGatherOffsets (global 4-component vector of int) +0:99 textureGatherOffsets (temp 4-component vector of int) 0:99 Construct combined texture-sampler (temp isampler2D) 0:99 'g_tTex2di4' (uniform itexture2D) 0:99 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -542,7 +542,7 @@ gl_FragCoord origin is upper left 0:100 Sequence 0:100 move second child to first child (temp 4-component vector of uint) 0:100 'txval324' (temp 4-component vector of uint) -0:100 textureGatherOffsets (global 4-component vector of uint) +0:100 textureGatherOffsets (temp 4-component vector of uint) 0:100 Construct combined texture-sampler (temp usampler2D) 0:100 'g_tTex2du4' (uniform utexture2D) 0:100 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -634,7 +634,7 @@ gl_FragCoord origin is upper left 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of float) 0:46 'txval001' (temp 4-component vector of float) -0:46 textureGatherOffset (global 4-component vector of float) +0:46 textureGatherOffset (temp 4-component vector of float) 0:46 Construct combined texture-sampler (temp sampler2D) 0:46 'g_tTex2df4' (uniform texture2D) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -651,7 +651,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp 4-component vector of int) 0:47 'txval011' (temp 4-component vector of int) -0:47 textureGatherOffset (global 4-component vector of int) +0:47 textureGatherOffset (temp 4-component vector of int) 0:47 Construct combined texture-sampler (temp isampler2D) 0:47 'g_tTex2di4' (uniform itexture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -668,7 +668,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp 4-component vector of uint) 0:48 'txval021' (temp 4-component vector of uint) -0:48 textureGatherOffset (global 4-component vector of uint) +0:48 textureGatherOffset (temp 4-component vector of uint) 0:48 Construct combined texture-sampler (temp usampler2D) 0:48 'g_tTex2du4' (uniform utexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -685,7 +685,7 @@ gl_FragCoord origin is upper left 0:50 Sequence 0:50 move second child to first child (temp 4-component vector of float) 0:50 'txval004' (temp 4-component vector of float) -0:50 textureGatherOffsets (global 4-component vector of float) +0:50 textureGatherOffsets (temp 4-component vector of float) 0:50 Construct combined texture-sampler (temp sampler2D) 0:50 'g_tTex2df4' (uniform texture2D) 0:50 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -715,7 +715,7 @@ gl_FragCoord origin is upper left 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of int) 0:51 'txval014' (temp 4-component vector of int) -0:51 textureGatherOffsets (global 4-component vector of int) +0:51 textureGatherOffsets (temp 4-component vector of int) 0:51 Construct combined texture-sampler (temp isampler2D) 0:51 'g_tTex2di4' (uniform itexture2D) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -745,7 +745,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of uint) 0:52 'txval024' (temp 4-component vector of uint) -0:52 textureGatherOffsets (global 4-component vector of uint) +0:52 textureGatherOffsets (temp 4-component vector of uint) 0:52 Construct combined texture-sampler (temp usampler2D) 0:52 'g_tTex2du4' (uniform utexture2D) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -775,7 +775,7 @@ gl_FragCoord origin is upper left 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of float) 0:62 'txval101' (temp 4-component vector of float) -0:62 textureGatherOffset (global 4-component vector of float) +0:62 textureGatherOffset (temp 4-component vector of float) 0:62 Construct combined texture-sampler (temp sampler2D) 0:62 'g_tTex2df4' (uniform texture2D) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -792,7 +792,7 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp 4-component vector of int) 0:63 'txval111' (temp 4-component vector of int) -0:63 textureGatherOffset (global 4-component vector of int) +0:63 textureGatherOffset (temp 4-component vector of int) 0:63 Construct combined texture-sampler (temp isampler2D) 0:63 'g_tTex2di4' (uniform itexture2D) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -809,7 +809,7 @@ gl_FragCoord origin is upper left 0:64 Sequence 0:64 move second child to first child (temp 4-component vector of uint) 0:64 'txval121' (temp 4-component vector of uint) -0:64 textureGatherOffset (global 4-component vector of uint) +0:64 textureGatherOffset (temp 4-component vector of uint) 0:64 Construct combined texture-sampler (temp usampler2D) 0:64 'g_tTex2du4' (uniform utexture2D) 0:64 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -826,7 +826,7 @@ gl_FragCoord origin is upper left 0:66 Sequence 0:66 move second child to first child (temp 4-component vector of float) 0:66 'txval104' (temp 4-component vector of float) -0:66 textureGatherOffsets (global 4-component vector of float) +0:66 textureGatherOffsets (temp 4-component vector of float) 0:66 Construct combined texture-sampler (temp sampler2D) 0:66 'g_tTex2df4' (uniform texture2D) 0:66 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -856,7 +856,7 @@ gl_FragCoord origin is upper left 0:67 Sequence 0:67 move second child to first child (temp 4-component vector of int) 0:67 'txval114' (temp 4-component vector of int) -0:67 textureGatherOffsets (global 4-component vector of int) +0:67 textureGatherOffsets (temp 4-component vector of int) 0:67 Construct combined texture-sampler (temp isampler2D) 0:67 'g_tTex2di4' (uniform itexture2D) 0:67 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -886,7 +886,7 @@ gl_FragCoord origin is upper left 0:68 Sequence 0:68 move second child to first child (temp 4-component vector of uint) 0:68 'txval124' (temp 4-component vector of uint) -0:68 textureGatherOffsets (global 4-component vector of uint) +0:68 textureGatherOffsets (temp 4-component vector of uint) 0:68 Construct combined texture-sampler (temp usampler2D) 0:68 'g_tTex2du4' (uniform utexture2D) 0:68 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -916,7 +916,7 @@ gl_FragCoord origin is upper left 0:78 Sequence 0:78 move second child to first child (temp 4-component vector of float) 0:78 'txval201' (temp 4-component vector of float) -0:78 textureGatherOffset (global 4-component vector of float) +0:78 textureGatherOffset (temp 4-component vector of float) 0:78 Construct combined texture-sampler (temp sampler2D) 0:78 'g_tTex2df4' (uniform texture2D) 0:78 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -933,7 +933,7 @@ gl_FragCoord origin is upper left 0:79 Sequence 0:79 move second child to first child (temp 4-component vector of int) 0:79 'txval211' (temp 4-component vector of int) -0:79 textureGatherOffset (global 4-component vector of int) +0:79 textureGatherOffset (temp 4-component vector of int) 0:79 Construct combined texture-sampler (temp isampler2D) 0:79 'g_tTex2di4' (uniform itexture2D) 0:79 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -950,7 +950,7 @@ gl_FragCoord origin is upper left 0:80 Sequence 0:80 move second child to first child (temp 4-component vector of uint) 0:80 'txval221' (temp 4-component vector of uint) -0:80 textureGatherOffset (global 4-component vector of uint) +0:80 textureGatherOffset (temp 4-component vector of uint) 0:80 Construct combined texture-sampler (temp usampler2D) 0:80 'g_tTex2du4' (uniform utexture2D) 0:80 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -967,7 +967,7 @@ gl_FragCoord origin is upper left 0:82 Sequence 0:82 move second child to first child (temp 4-component vector of float) 0:82 'txval204' (temp 4-component vector of float) -0:82 textureGatherOffsets (global 4-component vector of float) +0:82 textureGatherOffsets (temp 4-component vector of float) 0:82 Construct combined texture-sampler (temp sampler2D) 0:82 'g_tTex2df4' (uniform texture2D) 0:82 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -997,7 +997,7 @@ gl_FragCoord origin is upper left 0:83 Sequence 0:83 move second child to first child (temp 4-component vector of int) 0:83 'txval214' (temp 4-component vector of int) -0:83 textureGatherOffsets (global 4-component vector of int) +0:83 textureGatherOffsets (temp 4-component vector of int) 0:83 Construct combined texture-sampler (temp isampler2D) 0:83 'g_tTex2di4' (uniform itexture2D) 0:83 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1027,7 +1027,7 @@ gl_FragCoord origin is upper left 0:84 Sequence 0:84 move second child to first child (temp 4-component vector of uint) 0:84 'txval224' (temp 4-component vector of uint) -0:84 textureGatherOffsets (global 4-component vector of uint) +0:84 textureGatherOffsets (temp 4-component vector of uint) 0:84 Construct combined texture-sampler (temp usampler2D) 0:84 'g_tTex2du4' (uniform utexture2D) 0:84 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1057,7 +1057,7 @@ gl_FragCoord origin is upper left 0:94 Sequence 0:94 move second child to first child (temp 4-component vector of float) 0:94 'txval301' (temp 4-component vector of float) -0:94 textureGatherOffset (global 4-component vector of float) +0:94 textureGatherOffset (temp 4-component vector of float) 0:94 Construct combined texture-sampler (temp sampler2D) 0:94 'g_tTex2df4' (uniform texture2D) 0:94 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1074,7 +1074,7 @@ gl_FragCoord origin is upper left 0:95 Sequence 0:95 move second child to first child (temp 4-component vector of int) 0:95 'txval311' (temp 4-component vector of int) -0:95 textureGatherOffset (global 4-component vector of int) +0:95 textureGatherOffset (temp 4-component vector of int) 0:95 Construct combined texture-sampler (temp isampler2D) 0:95 'g_tTex2di4' (uniform itexture2D) 0:95 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1091,7 +1091,7 @@ gl_FragCoord origin is upper left 0:96 Sequence 0:96 move second child to first child (temp 4-component vector of uint) 0:96 'txval321' (temp 4-component vector of uint) -0:96 textureGatherOffset (global 4-component vector of uint) +0:96 textureGatherOffset (temp 4-component vector of uint) 0:96 Construct combined texture-sampler (temp usampler2D) 0:96 'g_tTex2du4' (uniform utexture2D) 0:96 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1108,7 +1108,7 @@ gl_FragCoord origin is upper left 0:98 Sequence 0:98 move second child to first child (temp 4-component vector of float) 0:98 'txval304' (temp 4-component vector of float) -0:98 textureGatherOffsets (global 4-component vector of float) +0:98 textureGatherOffsets (temp 4-component vector of float) 0:98 Construct combined texture-sampler (temp sampler2D) 0:98 'g_tTex2df4' (uniform texture2D) 0:98 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1138,7 +1138,7 @@ gl_FragCoord origin is upper left 0:99 Sequence 0:99 move second child to first child (temp 4-component vector of int) 0:99 'txval314' (temp 4-component vector of int) -0:99 textureGatherOffsets (global 4-component vector of int) +0:99 textureGatherOffsets (temp 4-component vector of int) 0:99 Construct combined texture-sampler (temp isampler2D) 0:99 'g_tTex2di4' (uniform itexture2D) 0:99 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1168,7 +1168,7 @@ gl_FragCoord origin is upper left 0:100 Sequence 0:100 move second child to first child (temp 4-component vector of uint) 0:100 'txval324' (temp 4-component vector of uint) -0:100 textureGatherOffsets (global 4-component vector of uint) +0:100 textureGatherOffsets (temp 4-component vector of uint) 0:100 Construct combined texture-sampler (temp usampler2D) 0:100 'g_tTex2du4' (uniform utexture2D) 0:100 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out index f472ee2d..4722cff6 100644 --- a/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out +++ b/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of float) 0:40 'txval001' (temp 4-component vector of float) -0:40 textureGatherOffset (global 4-component vector of float) +0:40 textureGatherOffset (temp 4-component vector of float) 0:40 Construct combined texture-sampler (temp sampler2DArray) 0:40 'g_tTex2df4a' (uniform texture2DArray) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -25,7 +25,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of int) 0:41 'txval011' (temp 4-component vector of int) -0:41 textureGatherOffset (global 4-component vector of int) +0:41 textureGatherOffset (temp 4-component vector of int) 0:41 Construct combined texture-sampler (temp isampler2DArray) 0:41 'g_tTex2di4a' (uniform itexture2DArray) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -42,7 +42,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp 4-component vector of uint) 0:42 'txval021' (temp 4-component vector of uint) -0:42 textureGatherOffset (global 4-component vector of uint) +0:42 textureGatherOffset (temp 4-component vector of uint) 0:42 Construct combined texture-sampler (temp usampler2DArray) 0:42 'g_tTex2du4a' (uniform utexture2DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -59,7 +59,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp 4-component vector of float) 0:44 'txval004' (temp 4-component vector of float) -0:44 textureGatherOffsets (global 4-component vector of float) +0:44 textureGatherOffsets (temp 4-component vector of float) 0:44 Construct combined texture-sampler (temp sampler2DArray) 0:44 'g_tTex2df4a' (uniform texture2DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -89,7 +89,7 @@ gl_FragCoord origin is upper left 0:45 Sequence 0:45 move second child to first child (temp 4-component vector of int) 0:45 'txval014' (temp 4-component vector of int) -0:45 textureGatherOffsets (global 4-component vector of int) +0:45 textureGatherOffsets (temp 4-component vector of int) 0:45 Construct combined texture-sampler (temp isampler2DArray) 0:45 'g_tTex2di4a' (uniform itexture2DArray) 0:45 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -119,7 +119,7 @@ gl_FragCoord origin is upper left 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of uint) 0:46 'txval024' (temp 4-component vector of uint) -0:46 textureGatherOffsets (global 4-component vector of uint) +0:46 textureGatherOffsets (temp 4-component vector of uint) 0:46 Construct combined texture-sampler (temp usampler2DArray) 0:46 'g_tTex2du4a' (uniform utexture2DArray) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -149,7 +149,7 @@ gl_FragCoord origin is upper left 0:56 Sequence 0:56 move second child to first child (temp 4-component vector of float) 0:56 'txval101' (temp 4-component vector of float) -0:56 textureGatherOffset (global 4-component vector of float) +0:56 textureGatherOffset (temp 4-component vector of float) 0:56 Construct combined texture-sampler (temp sampler2DArray) 0:56 'g_tTex2df4a' (uniform texture2DArray) 0:56 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -166,7 +166,7 @@ gl_FragCoord origin is upper left 0:57 Sequence 0:57 move second child to first child (temp 4-component vector of int) 0:57 'txval111' (temp 4-component vector of int) -0:57 textureGatherOffset (global 4-component vector of int) +0:57 textureGatherOffset (temp 4-component vector of int) 0:57 Construct combined texture-sampler (temp isampler2DArray) 0:57 'g_tTex2di4a' (uniform itexture2DArray) 0:57 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -183,7 +183,7 @@ gl_FragCoord origin is upper left 0:58 Sequence 0:58 move second child to first child (temp 4-component vector of uint) 0:58 'txval121' (temp 4-component vector of uint) -0:58 textureGatherOffset (global 4-component vector of uint) +0:58 textureGatherOffset (temp 4-component vector of uint) 0:58 Construct combined texture-sampler (temp usampler2DArray) 0:58 'g_tTex2du4a' (uniform utexture2DArray) 0:58 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -200,7 +200,7 @@ gl_FragCoord origin is upper left 0:60 Sequence 0:60 move second child to first child (temp 4-component vector of float) 0:60 'txval104' (temp 4-component vector of float) -0:60 textureGatherOffsets (global 4-component vector of float) +0:60 textureGatherOffsets (temp 4-component vector of float) 0:60 Construct combined texture-sampler (temp sampler2DArray) 0:60 'g_tTex2df4a' (uniform texture2DArray) 0:60 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -230,7 +230,7 @@ gl_FragCoord origin is upper left 0:61 Sequence 0:61 move second child to first child (temp 4-component vector of int) 0:61 'txval114' (temp 4-component vector of int) -0:61 textureGatherOffsets (global 4-component vector of int) +0:61 textureGatherOffsets (temp 4-component vector of int) 0:61 Construct combined texture-sampler (temp isampler2DArray) 0:61 'g_tTex2di4a' (uniform itexture2DArray) 0:61 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -260,7 +260,7 @@ gl_FragCoord origin is upper left 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of uint) 0:62 'txval124' (temp 4-component vector of uint) -0:62 textureGatherOffsets (global 4-component vector of uint) +0:62 textureGatherOffsets (temp 4-component vector of uint) 0:62 Construct combined texture-sampler (temp usampler2DArray) 0:62 'g_tTex2du4a' (uniform utexture2DArray) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -290,7 +290,7 @@ gl_FragCoord origin is upper left 0:72 Sequence 0:72 move second child to first child (temp 4-component vector of float) 0:72 'txval201' (temp 4-component vector of float) -0:72 textureGatherOffset (global 4-component vector of float) +0:72 textureGatherOffset (temp 4-component vector of float) 0:72 Construct combined texture-sampler (temp sampler2DArray) 0:72 'g_tTex2df4a' (uniform texture2DArray) 0:72 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -307,7 +307,7 @@ gl_FragCoord origin is upper left 0:73 Sequence 0:73 move second child to first child (temp 4-component vector of int) 0:73 'txval211' (temp 4-component vector of int) -0:73 textureGatherOffset (global 4-component vector of int) +0:73 textureGatherOffset (temp 4-component vector of int) 0:73 Construct combined texture-sampler (temp isampler2DArray) 0:73 'g_tTex2di4a' (uniform itexture2DArray) 0:73 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -324,7 +324,7 @@ gl_FragCoord origin is upper left 0:74 Sequence 0:74 move second child to first child (temp 4-component vector of uint) 0:74 'txval221' (temp 4-component vector of uint) -0:74 textureGatherOffset (global 4-component vector of uint) +0:74 textureGatherOffset (temp 4-component vector of uint) 0:74 Construct combined texture-sampler (temp usampler2DArray) 0:74 'g_tTex2du4a' (uniform utexture2DArray) 0:74 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -341,7 +341,7 @@ gl_FragCoord origin is upper left 0:76 Sequence 0:76 move second child to first child (temp 4-component vector of float) 0:76 'txval204' (temp 4-component vector of float) -0:76 textureGatherOffsets (global 4-component vector of float) +0:76 textureGatherOffsets (temp 4-component vector of float) 0:76 Construct combined texture-sampler (temp sampler2DArray) 0:76 'g_tTex2df4a' (uniform texture2DArray) 0:76 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -371,7 +371,7 @@ gl_FragCoord origin is upper left 0:77 Sequence 0:77 move second child to first child (temp 4-component vector of int) 0:77 'txval214' (temp 4-component vector of int) -0:77 textureGatherOffsets (global 4-component vector of int) +0:77 textureGatherOffsets (temp 4-component vector of int) 0:77 Construct combined texture-sampler (temp isampler2DArray) 0:77 'g_tTex2di4a' (uniform itexture2DArray) 0:77 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -401,7 +401,7 @@ gl_FragCoord origin is upper left 0:78 Sequence 0:78 move second child to first child (temp 4-component vector of uint) 0:78 'txval224' (temp 4-component vector of uint) -0:78 textureGatherOffsets (global 4-component vector of uint) +0:78 textureGatherOffsets (temp 4-component vector of uint) 0:78 Construct combined texture-sampler (temp usampler2DArray) 0:78 'g_tTex2du4a' (uniform utexture2DArray) 0:78 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -431,7 +431,7 @@ gl_FragCoord origin is upper left 0:88 Sequence 0:88 move second child to first child (temp 4-component vector of float) 0:88 'txval301' (temp 4-component vector of float) -0:88 textureGatherOffset (global 4-component vector of float) +0:88 textureGatherOffset (temp 4-component vector of float) 0:88 Construct combined texture-sampler (temp sampler2DArray) 0:88 'g_tTex2df4a' (uniform texture2DArray) 0:88 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -448,7 +448,7 @@ gl_FragCoord origin is upper left 0:89 Sequence 0:89 move second child to first child (temp 4-component vector of int) 0:89 'txval311' (temp 4-component vector of int) -0:89 textureGatherOffset (global 4-component vector of int) +0:89 textureGatherOffset (temp 4-component vector of int) 0:89 Construct combined texture-sampler (temp isampler2DArray) 0:89 'g_tTex2di4a' (uniform itexture2DArray) 0:89 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -465,7 +465,7 @@ gl_FragCoord origin is upper left 0:90 Sequence 0:90 move second child to first child (temp 4-component vector of uint) 0:90 'txval321' (temp 4-component vector of uint) -0:90 textureGatherOffset (global 4-component vector of uint) +0:90 textureGatherOffset (temp 4-component vector of uint) 0:90 Construct combined texture-sampler (temp usampler2DArray) 0:90 'g_tTex2du4a' (uniform utexture2DArray) 0:90 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -482,7 +482,7 @@ gl_FragCoord origin is upper left 0:92 Sequence 0:92 move second child to first child (temp 4-component vector of float) 0:92 'txval304' (temp 4-component vector of float) -0:92 textureGatherOffsets (global 4-component vector of float) +0:92 textureGatherOffsets (temp 4-component vector of float) 0:92 Construct combined texture-sampler (temp sampler2DArray) 0:92 'g_tTex2df4a' (uniform texture2DArray) 0:92 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -512,7 +512,7 @@ gl_FragCoord origin is upper left 0:93 Sequence 0:93 move second child to first child (temp 4-component vector of int) 0:93 'txval314' (temp 4-component vector of int) -0:93 textureGatherOffsets (global 4-component vector of int) +0:93 textureGatherOffsets (temp 4-component vector of int) 0:93 Construct combined texture-sampler (temp isampler2DArray) 0:93 'g_tTex2di4a' (uniform itexture2DArray) 0:93 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -542,7 +542,7 @@ gl_FragCoord origin is upper left 0:94 Sequence 0:94 move second child to first child (temp 4-component vector of uint) 0:94 'txval324' (temp 4-component vector of uint) -0:94 textureGatherOffsets (global 4-component vector of uint) +0:94 textureGatherOffsets (temp 4-component vector of uint) 0:94 Construct combined texture-sampler (temp usampler2DArray) 0:94 'g_tTex2du4a' (uniform utexture2DArray) 0:94 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -630,7 +630,7 @@ gl_FragCoord origin is upper left 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of float) 0:40 'txval001' (temp 4-component vector of float) -0:40 textureGatherOffset (global 4-component vector of float) +0:40 textureGatherOffset (temp 4-component vector of float) 0:40 Construct combined texture-sampler (temp sampler2DArray) 0:40 'g_tTex2df4a' (uniform texture2DArray) 0:40 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -647,7 +647,7 @@ gl_FragCoord origin is upper left 0:41 Sequence 0:41 move second child to first child (temp 4-component vector of int) 0:41 'txval011' (temp 4-component vector of int) -0:41 textureGatherOffset (global 4-component vector of int) +0:41 textureGatherOffset (temp 4-component vector of int) 0:41 Construct combined texture-sampler (temp isampler2DArray) 0:41 'g_tTex2di4a' (uniform itexture2DArray) 0:41 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -664,7 +664,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp 4-component vector of uint) 0:42 'txval021' (temp 4-component vector of uint) -0:42 textureGatherOffset (global 4-component vector of uint) +0:42 textureGatherOffset (temp 4-component vector of uint) 0:42 Construct combined texture-sampler (temp usampler2DArray) 0:42 'g_tTex2du4a' (uniform utexture2DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -681,7 +681,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp 4-component vector of float) 0:44 'txval004' (temp 4-component vector of float) -0:44 textureGatherOffsets (global 4-component vector of float) +0:44 textureGatherOffsets (temp 4-component vector of float) 0:44 Construct combined texture-sampler (temp sampler2DArray) 0:44 'g_tTex2df4a' (uniform texture2DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -711,7 +711,7 @@ gl_FragCoord origin is upper left 0:45 Sequence 0:45 move second child to first child (temp 4-component vector of int) 0:45 'txval014' (temp 4-component vector of int) -0:45 textureGatherOffsets (global 4-component vector of int) +0:45 textureGatherOffsets (temp 4-component vector of int) 0:45 Construct combined texture-sampler (temp isampler2DArray) 0:45 'g_tTex2di4a' (uniform itexture2DArray) 0:45 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -741,7 +741,7 @@ gl_FragCoord origin is upper left 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of uint) 0:46 'txval024' (temp 4-component vector of uint) -0:46 textureGatherOffsets (global 4-component vector of uint) +0:46 textureGatherOffsets (temp 4-component vector of uint) 0:46 Construct combined texture-sampler (temp usampler2DArray) 0:46 'g_tTex2du4a' (uniform utexture2DArray) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -771,7 +771,7 @@ gl_FragCoord origin is upper left 0:56 Sequence 0:56 move second child to first child (temp 4-component vector of float) 0:56 'txval101' (temp 4-component vector of float) -0:56 textureGatherOffset (global 4-component vector of float) +0:56 textureGatherOffset (temp 4-component vector of float) 0:56 Construct combined texture-sampler (temp sampler2DArray) 0:56 'g_tTex2df4a' (uniform texture2DArray) 0:56 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -788,7 +788,7 @@ gl_FragCoord origin is upper left 0:57 Sequence 0:57 move second child to first child (temp 4-component vector of int) 0:57 'txval111' (temp 4-component vector of int) -0:57 textureGatherOffset (global 4-component vector of int) +0:57 textureGatherOffset (temp 4-component vector of int) 0:57 Construct combined texture-sampler (temp isampler2DArray) 0:57 'g_tTex2di4a' (uniform itexture2DArray) 0:57 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -805,7 +805,7 @@ gl_FragCoord origin is upper left 0:58 Sequence 0:58 move second child to first child (temp 4-component vector of uint) 0:58 'txval121' (temp 4-component vector of uint) -0:58 textureGatherOffset (global 4-component vector of uint) +0:58 textureGatherOffset (temp 4-component vector of uint) 0:58 Construct combined texture-sampler (temp usampler2DArray) 0:58 'g_tTex2du4a' (uniform utexture2DArray) 0:58 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -822,7 +822,7 @@ gl_FragCoord origin is upper left 0:60 Sequence 0:60 move second child to first child (temp 4-component vector of float) 0:60 'txval104' (temp 4-component vector of float) -0:60 textureGatherOffsets (global 4-component vector of float) +0:60 textureGatherOffsets (temp 4-component vector of float) 0:60 Construct combined texture-sampler (temp sampler2DArray) 0:60 'g_tTex2df4a' (uniform texture2DArray) 0:60 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -852,7 +852,7 @@ gl_FragCoord origin is upper left 0:61 Sequence 0:61 move second child to first child (temp 4-component vector of int) 0:61 'txval114' (temp 4-component vector of int) -0:61 textureGatherOffsets (global 4-component vector of int) +0:61 textureGatherOffsets (temp 4-component vector of int) 0:61 Construct combined texture-sampler (temp isampler2DArray) 0:61 'g_tTex2di4a' (uniform itexture2DArray) 0:61 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -882,7 +882,7 @@ gl_FragCoord origin is upper left 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of uint) 0:62 'txval124' (temp 4-component vector of uint) -0:62 textureGatherOffsets (global 4-component vector of uint) +0:62 textureGatherOffsets (temp 4-component vector of uint) 0:62 Construct combined texture-sampler (temp usampler2DArray) 0:62 'g_tTex2du4a' (uniform utexture2DArray) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -912,7 +912,7 @@ gl_FragCoord origin is upper left 0:72 Sequence 0:72 move second child to first child (temp 4-component vector of float) 0:72 'txval201' (temp 4-component vector of float) -0:72 textureGatherOffset (global 4-component vector of float) +0:72 textureGatherOffset (temp 4-component vector of float) 0:72 Construct combined texture-sampler (temp sampler2DArray) 0:72 'g_tTex2df4a' (uniform texture2DArray) 0:72 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -929,7 +929,7 @@ gl_FragCoord origin is upper left 0:73 Sequence 0:73 move second child to first child (temp 4-component vector of int) 0:73 'txval211' (temp 4-component vector of int) -0:73 textureGatherOffset (global 4-component vector of int) +0:73 textureGatherOffset (temp 4-component vector of int) 0:73 Construct combined texture-sampler (temp isampler2DArray) 0:73 'g_tTex2di4a' (uniform itexture2DArray) 0:73 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -946,7 +946,7 @@ gl_FragCoord origin is upper left 0:74 Sequence 0:74 move second child to first child (temp 4-component vector of uint) 0:74 'txval221' (temp 4-component vector of uint) -0:74 textureGatherOffset (global 4-component vector of uint) +0:74 textureGatherOffset (temp 4-component vector of uint) 0:74 Construct combined texture-sampler (temp usampler2DArray) 0:74 'g_tTex2du4a' (uniform utexture2DArray) 0:74 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -963,7 +963,7 @@ gl_FragCoord origin is upper left 0:76 Sequence 0:76 move second child to first child (temp 4-component vector of float) 0:76 'txval204' (temp 4-component vector of float) -0:76 textureGatherOffsets (global 4-component vector of float) +0:76 textureGatherOffsets (temp 4-component vector of float) 0:76 Construct combined texture-sampler (temp sampler2DArray) 0:76 'g_tTex2df4a' (uniform texture2DArray) 0:76 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -993,7 +993,7 @@ gl_FragCoord origin is upper left 0:77 Sequence 0:77 move second child to first child (temp 4-component vector of int) 0:77 'txval214' (temp 4-component vector of int) -0:77 textureGatherOffsets (global 4-component vector of int) +0:77 textureGatherOffsets (temp 4-component vector of int) 0:77 Construct combined texture-sampler (temp isampler2DArray) 0:77 'g_tTex2di4a' (uniform itexture2DArray) 0:77 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1023,7 +1023,7 @@ gl_FragCoord origin is upper left 0:78 Sequence 0:78 move second child to first child (temp 4-component vector of uint) 0:78 'txval224' (temp 4-component vector of uint) -0:78 textureGatherOffsets (global 4-component vector of uint) +0:78 textureGatherOffsets (temp 4-component vector of uint) 0:78 Construct combined texture-sampler (temp usampler2DArray) 0:78 'g_tTex2du4a' (uniform utexture2DArray) 0:78 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1053,7 +1053,7 @@ gl_FragCoord origin is upper left 0:88 Sequence 0:88 move second child to first child (temp 4-component vector of float) 0:88 'txval301' (temp 4-component vector of float) -0:88 textureGatherOffset (global 4-component vector of float) +0:88 textureGatherOffset (temp 4-component vector of float) 0:88 Construct combined texture-sampler (temp sampler2DArray) 0:88 'g_tTex2df4a' (uniform texture2DArray) 0:88 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1070,7 +1070,7 @@ gl_FragCoord origin is upper left 0:89 Sequence 0:89 move second child to first child (temp 4-component vector of int) 0:89 'txval311' (temp 4-component vector of int) -0:89 textureGatherOffset (global 4-component vector of int) +0:89 textureGatherOffset (temp 4-component vector of int) 0:89 Construct combined texture-sampler (temp isampler2DArray) 0:89 'g_tTex2di4a' (uniform itexture2DArray) 0:89 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1087,7 +1087,7 @@ gl_FragCoord origin is upper left 0:90 Sequence 0:90 move second child to first child (temp 4-component vector of uint) 0:90 'txval321' (temp 4-component vector of uint) -0:90 textureGatherOffset (global 4-component vector of uint) +0:90 textureGatherOffset (temp 4-component vector of uint) 0:90 Construct combined texture-sampler (temp usampler2DArray) 0:90 'g_tTex2du4a' (uniform utexture2DArray) 0:90 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1104,7 +1104,7 @@ gl_FragCoord origin is upper left 0:92 Sequence 0:92 move second child to first child (temp 4-component vector of float) 0:92 'txval304' (temp 4-component vector of float) -0:92 textureGatherOffsets (global 4-component vector of float) +0:92 textureGatherOffsets (temp 4-component vector of float) 0:92 Construct combined texture-sampler (temp sampler2DArray) 0:92 'g_tTex2df4a' (uniform texture2DArray) 0:92 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1134,7 +1134,7 @@ gl_FragCoord origin is upper left 0:93 Sequence 0:93 move second child to first child (temp 4-component vector of int) 0:93 'txval314' (temp 4-component vector of int) -0:93 textureGatherOffsets (global 4-component vector of int) +0:93 textureGatherOffsets (temp 4-component vector of int) 0:93 Construct combined texture-sampler (temp isampler2DArray) 0:93 'g_tTex2di4a' (uniform itexture2DArray) 0:93 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -1164,7 +1164,7 @@ gl_FragCoord origin is upper left 0:94 Sequence 0:94 move second child to first child (temp 4-component vector of uint) 0:94 'txval324' (temp 4-component vector of uint) -0:94 textureGatherOffsets (global 4-component vector of uint) +0:94 textureGatherOffsets (temp 4-component vector of uint) 0:94 Construct combined texture-sampler (temp usampler2DArray) 0:94 'g_tTex2du4a' (uniform utexture2DArray) 0:94 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.getsampleposition.dx10.frag.out b/Test/baseResults/hlsl.getsampleposition.dx10.frag.out index 7d8d9be6..5985eadc 100644 --- a/Test/baseResults/hlsl.getsampleposition.dx10.frag.out +++ b/Test/baseResults/hlsl.getsampleposition.dx10.frag.out @@ -14,7 +14,7 @@ ERROR: node is still EOpNull! 0:16 move second child to first child (temp 2-component vector of float) 0:16 'r00' (temp 2-component vector of float) 0:16 ERROR: Bad aggregation op - (global 2-component vector of float) + (temp 2-component vector of float) 0:16 'g_tTex2dmsf4' (uniform texture2DMS) 0:16 Constant: 0:16 1 (const int) @@ -22,7 +22,7 @@ ERROR: node is still EOpNull! 0:17 move second child to first child (temp 2-component vector of float) 0:17 'r01' (temp 2-component vector of float) 0:17 ERROR: Bad aggregation op - (global 2-component vector of float) + (temp 2-component vector of float) 0:17 'g_tTex2dmsf4a' (uniform texture2DMSArray) 0:17 Constant: 0:17 2 (const int) @@ -79,7 +79,7 @@ ERROR: node is still EOpNull! 0:16 move second child to first child (temp 2-component vector of float) 0:16 'r00' (temp 2-component vector of float) 0:16 ERROR: Bad aggregation op - (global 2-component vector of float) + (temp 2-component vector of float) 0:16 'g_tTex2dmsf4' (uniform texture2DMS) 0:16 Constant: 0:16 1 (const int) @@ -87,7 +87,7 @@ ERROR: node is still EOpNull! 0:17 move second child to first child (temp 2-component vector of float) 0:17 'r01' (temp 2-component vector of float) 0:17 ERROR: Bad aggregation op - (global 2-component vector of float) + (temp 2-component vector of float) 0:17 'g_tTex2dmsf4a' (uniform texture2DMSArray) 0:17 Constant: 0:17 2 (const int) diff --git a/Test/baseResults/hlsl.if.frag.out b/Test/baseResults/hlsl.if.frag.out index ce9b5619..c37bff61 100755 --- a/Test/baseResults/hlsl.if.frag.out +++ b/Test/baseResults/hlsl.if.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:3 Test condition and select (temp void) 0:3 Condition -0:3 all (global bool) +0:3 all (temp bool) 0:3 Equal (temp 4-component vector of bool) 0:3 'input' (layout(location=0 ) in 4-component vector of float) 0:3 'input' (layout(location=0 ) in 4-component vector of float) @@ -20,7 +20,7 @@ gl_FragCoord origin is upper left 0:4 Branch: Return 0:6 Test condition and select (temp void) 0:6 Condition -0:6 all (global bool) +0:6 all (temp bool) 0:6 Equal (temp 4-component vector of bool) 0:6 'input' (layout(location=0 ) in 4-component vector of float) 0:6 'input' (layout(location=0 ) in 4-component vector of float) @@ -39,21 +39,21 @@ gl_FragCoord origin is upper left 0:9 Branch: Return 0:11 Test condition and select (temp void) 0:11 Condition -0:11 all (global bool) +0:11 all (temp bool) 0:11 Equal (temp 4-component vector of bool) 0:11 'input' (layout(location=0 ) in 4-component vector of float) 0:11 'input' (layout(location=0 ) in 4-component vector of float) 0:11 true case is null 0:14 Test condition and select (temp void) 0:14 Condition -0:14 all (global bool) +0:14 all (temp bool) 0:14 Equal (temp 4-component vector of bool) 0:14 'input' (layout(location=0 ) in 4-component vector of float) 0:14 'input' (layout(location=0 ) in 4-component vector of float) 0:14 true case is null 0:19 Test condition and select (temp void) 0:19 Condition -0:19 all (global bool) +0:19 all (temp bool) 0:19 Equal (temp 4-component vector of bool) 0:19 'input' (layout(location=0 ) in 4-component vector of float) 0:19 'input' (layout(location=0 ) in 4-component vector of float) @@ -66,7 +66,7 @@ gl_FragCoord origin is upper left 0:20 Branch: Return 0:23 Test condition and select (temp void) 0:23 Condition -0:23 all (global bool) +0:23 all (temp bool) 0:23 Equal (temp 4-component vector of bool) 0:23 'input' (layout(location=0 ) in 4-component vector of float) 0:23 'input' (layout(location=0 ) in 4-component vector of float) @@ -115,7 +115,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:3 Test condition and select (temp void) 0:3 Condition -0:3 all (global bool) +0:3 all (temp bool) 0:3 Equal (temp 4-component vector of bool) 0:3 'input' (layout(location=0 ) in 4-component vector of float) 0:3 'input' (layout(location=0 ) in 4-component vector of float) @@ -127,7 +127,7 @@ gl_FragCoord origin is upper left 0:4 Branch: Return 0:6 Test condition and select (temp void) 0:6 Condition -0:6 all (global bool) +0:6 all (temp bool) 0:6 Equal (temp 4-component vector of bool) 0:6 'input' (layout(location=0 ) in 4-component vector of float) 0:6 'input' (layout(location=0 ) in 4-component vector of float) @@ -146,21 +146,21 @@ gl_FragCoord origin is upper left 0:9 Branch: Return 0:11 Test condition and select (temp void) 0:11 Condition -0:11 all (global bool) +0:11 all (temp bool) 0:11 Equal (temp 4-component vector of bool) 0:11 'input' (layout(location=0 ) in 4-component vector of float) 0:11 'input' (layout(location=0 ) in 4-component vector of float) 0:11 true case is null 0:14 Test condition and select (temp void) 0:14 Condition -0:14 all (global bool) +0:14 all (temp bool) 0:14 Equal (temp 4-component vector of bool) 0:14 'input' (layout(location=0 ) in 4-component vector of float) 0:14 'input' (layout(location=0 ) in 4-component vector of float) 0:14 true case is null 0:19 Test condition and select (temp void) 0:19 Condition -0:19 all (global bool) +0:19 all (temp bool) 0:19 Equal (temp 4-component vector of bool) 0:19 'input' (layout(location=0 ) in 4-component vector of float) 0:19 'input' (layout(location=0 ) in 4-component vector of float) @@ -173,7 +173,7 @@ gl_FragCoord origin is upper left 0:20 Branch: Return 0:23 Test condition and select (temp void) 0:23 Condition -0:23 all (global bool) +0:23 all (temp bool) 0:23 Equal (temp 4-component vector of bool) 0:23 'input' (layout(location=0 ) in 4-component vector of float) 0:23 'input' (layout(location=0 ) in 4-component vector of float) diff --git a/Test/baseResults/hlsl.intrinsics.barriers.comp.out b/Test/baseResults/hlsl.intrinsics.barriers.comp.out index 5d92dd1f..07bd3709 100644 --- a/Test/baseResults/hlsl.intrinsics.barriers.comp.out +++ b/Test/baseResults/hlsl.intrinsics.barriers.comp.out @@ -5,12 +5,12 @@ local_size = (1, 1, 1) 0:3 Function Definition: ComputeShaderFunction( (temp float) 0:3 Function Parameters: 0:? Sequence -0:4 MemoryBarrier (global void) -0:5 AllMemoryBarrierWithGroupSync (global void) -0:6 GroupMemoryBarrier (global void) -0:7 GroupMemoryBarrierWithGroupSync (global void) -0:8 WorkgroupMemoryBarrier (global void) -0:9 WorkgroupMemoryBarrierWithGroupSync (global void) +0:4 MemoryBarrier (temp void) +0:5 AllMemoryBarrierWithGroupSync (temp void) +0:6 GroupMemoryBarrier (temp void) +0:7 GroupMemoryBarrierWithGroupSync (temp void) +0:8 WorkgroupMemoryBarrier (temp void) +0:9 WorkgroupMemoryBarrierWithGroupSync (temp void) 0:11 Sequence 0:11 move second child to first child (temp float) 0:? '@entryPointOutput' (layout(location=0 ) out float) @@ -30,12 +30,12 @@ local_size = (1, 1, 1) 0:3 Function Definition: ComputeShaderFunction( (temp float) 0:3 Function Parameters: 0:? Sequence -0:4 MemoryBarrier (global void) -0:5 AllMemoryBarrierWithGroupSync (global void) -0:6 GroupMemoryBarrier (global void) -0:7 GroupMemoryBarrierWithGroupSync (global void) -0:8 WorkgroupMemoryBarrier (global void) -0:9 WorkgroupMemoryBarrierWithGroupSync (global void) +0:4 MemoryBarrier (temp void) +0:5 AllMemoryBarrierWithGroupSync (temp void) +0:6 GroupMemoryBarrier (temp void) +0:7 GroupMemoryBarrierWithGroupSync (temp void) +0:8 WorkgroupMemoryBarrier (temp void) +0:9 WorkgroupMemoryBarrierWithGroupSync (temp void) 0:11 Sequence 0:11 move second child to first child (temp float) 0:? '@entryPointOutput' (layout(location=0 ) out float) diff --git a/Test/baseResults/hlsl.intrinsics.comp.out b/Test/baseResults/hlsl.intrinsics.comp.out index 732e2544..42ad9731 100644 --- a/Test/baseResults/hlsl.intrinsics.comp.out +++ b/Test/baseResults/hlsl.intrinsics.comp.out @@ -10,9 +10,9 @@ local_size = (1, 1, 1) 0:17 'inU0' (in uint) 0:17 'inU1' (in uint) 0:? Sequence -0:21 all (global bool) +0:21 all (temp bool) 0:21 'inF0' (in float) -0:24 AtomicAdd (global void) +0:24 AtomicAdd (temp void) 0:24 'gs_ua' (shared uint) 0:24 'gs_ub' (shared uint) 0:25 move second child to first child (temp uint) @@ -20,7 +20,7 @@ local_size = (1, 1, 1) 0:25 AtomicAdd (temp uint) 0:25 'gs_ua' (shared uint) 0:25 'gs_ub' (shared uint) -0:26 AtomicAnd (global void) +0:26 AtomicAnd (temp void) 0:26 'gs_ua' (shared uint) 0:26 'gs_ub' (shared uint) 0:27 move second child to first child (temp uint) @@ -39,7 +39,7 @@ local_size = (1, 1, 1) 0:29 AtomicExchange (temp uint) 0:29 'gs_ua' (shared uint) 0:29 'gs_ub' (shared uint) -0:30 AtomicMax (global void) +0:30 AtomicMax (temp void) 0:30 'gs_ua' (shared uint) 0:30 'gs_ub' (shared uint) 0:31 move second child to first child (temp uint) @@ -47,7 +47,7 @@ local_size = (1, 1, 1) 0:31 AtomicMax (temp uint) 0:31 'gs_ua' (shared uint) 0:31 'gs_ub' (shared uint) -0:32 AtomicMin (global void) +0:32 AtomicMin (temp void) 0:32 'gs_ua' (shared uint) 0:32 'gs_ub' (shared uint) 0:33 move second child to first child (temp uint) @@ -55,7 +55,7 @@ local_size = (1, 1, 1) 0:33 AtomicMin (temp uint) 0:33 'gs_ua' (shared uint) 0:33 'gs_ub' (shared uint) -0:34 AtomicOr (global void) +0:34 AtomicOr (temp void) 0:34 'gs_ua' (shared uint) 0:34 'gs_ub' (shared uint) 0:35 move second child to first child (temp uint) @@ -63,7 +63,7 @@ local_size = (1, 1, 1) 0:35 AtomicOr (temp uint) 0:35 'gs_ua' (shared uint) 0:35 'gs_ub' (shared uint) -0:36 AtomicXor (global void) +0:36 AtomicXor (temp void) 0:36 'gs_ua' (shared uint) 0:36 'gs_ub' (shared uint) 0:37 move second child to first child (temp uint) @@ -91,9 +91,9 @@ local_size = (1, 1, 1) 0:51 'inU0' (in 2-component vector of uint) 0:51 'inU1' (in 2-component vector of uint) 0:? Sequence -0:55 all (global bool) +0:55 all (temp bool) 0:55 'inF0' (in 2-component vector of float) -0:58 AtomicAdd (global void) +0:58 AtomicAdd (temp void) 0:58 'gs_ua2' (shared 2-component vector of uint) 0:58 'gs_ub2' (shared 2-component vector of uint) 0:59 move second child to first child (temp 2-component vector of uint) @@ -101,7 +101,7 @@ local_size = (1, 1, 1) 0:59 AtomicAdd (temp 2-component vector of uint) 0:59 'gs_ua2' (shared 2-component vector of uint) 0:59 'gs_ub2' (shared 2-component vector of uint) -0:60 AtomicAnd (global void) +0:60 AtomicAnd (temp void) 0:60 'gs_ua2' (shared 2-component vector of uint) 0:60 'gs_ub2' (shared 2-component vector of uint) 0:61 move second child to first child (temp 2-component vector of uint) @@ -120,7 +120,7 @@ local_size = (1, 1, 1) 0:63 AtomicExchange (temp 2-component vector of uint) 0:63 'gs_ua2' (shared 2-component vector of uint) 0:63 'gs_ub2' (shared 2-component vector of uint) -0:64 AtomicMax (global void) +0:64 AtomicMax (temp void) 0:64 'gs_ua2' (shared 2-component vector of uint) 0:64 'gs_ub2' (shared 2-component vector of uint) 0:65 move second child to first child (temp 2-component vector of uint) @@ -128,7 +128,7 @@ local_size = (1, 1, 1) 0:65 AtomicMax (temp 2-component vector of uint) 0:65 'gs_ua2' (shared 2-component vector of uint) 0:65 'gs_ub2' (shared 2-component vector of uint) -0:66 AtomicMin (global void) +0:66 AtomicMin (temp void) 0:66 'gs_ua2' (shared 2-component vector of uint) 0:66 'gs_ub2' (shared 2-component vector of uint) 0:67 move second child to first child (temp 2-component vector of uint) @@ -136,7 +136,7 @@ local_size = (1, 1, 1) 0:67 AtomicMin (temp 2-component vector of uint) 0:67 'gs_ua2' (shared 2-component vector of uint) 0:67 'gs_ub2' (shared 2-component vector of uint) -0:68 AtomicOr (global void) +0:68 AtomicOr (temp void) 0:68 'gs_ua2' (shared 2-component vector of uint) 0:68 'gs_ub2' (shared 2-component vector of uint) 0:69 move second child to first child (temp 2-component vector of uint) @@ -144,7 +144,7 @@ local_size = (1, 1, 1) 0:69 AtomicOr (temp 2-component vector of uint) 0:69 'gs_ua2' (shared 2-component vector of uint) 0:69 'gs_ub2' (shared 2-component vector of uint) -0:70 AtomicXor (global void) +0:70 AtomicXor (temp void) 0:70 'gs_ua2' (shared 2-component vector of uint) 0:70 'gs_ub2' (shared 2-component vector of uint) 0:71 move second child to first child (temp 2-component vector of uint) @@ -164,9 +164,9 @@ local_size = (1, 1, 1) 0:78 'inU0' (in 3-component vector of uint) 0:78 'inU1' (in 3-component vector of uint) 0:? Sequence -0:82 all (global bool) +0:82 all (temp bool) 0:82 'inF0' (in 3-component vector of float) -0:85 AtomicAdd (global void) +0:85 AtomicAdd (temp void) 0:85 'gs_ua3' (shared 3-component vector of uint) 0:85 'gs_ub3' (shared 3-component vector of uint) 0:86 move second child to first child (temp 3-component vector of uint) @@ -174,7 +174,7 @@ local_size = (1, 1, 1) 0:86 AtomicAdd (temp 3-component vector of uint) 0:86 'gs_ua3' (shared 3-component vector of uint) 0:86 'gs_ub3' (shared 3-component vector of uint) -0:87 AtomicAnd (global void) +0:87 AtomicAnd (temp void) 0:87 'gs_ua3' (shared 3-component vector of uint) 0:87 'gs_ub3' (shared 3-component vector of uint) 0:88 move second child to first child (temp 3-component vector of uint) @@ -193,7 +193,7 @@ local_size = (1, 1, 1) 0:90 AtomicExchange (temp 3-component vector of uint) 0:90 'gs_ua3' (shared 3-component vector of uint) 0:90 'gs_ub3' (shared 3-component vector of uint) -0:91 AtomicMax (global void) +0:91 AtomicMax (temp void) 0:91 'gs_ua3' (shared 3-component vector of uint) 0:91 'gs_ub3' (shared 3-component vector of uint) 0:92 move second child to first child (temp 3-component vector of uint) @@ -201,7 +201,7 @@ local_size = (1, 1, 1) 0:92 AtomicMax (temp 3-component vector of uint) 0:92 'gs_ua3' (shared 3-component vector of uint) 0:92 'gs_ub3' (shared 3-component vector of uint) -0:93 AtomicMin (global void) +0:93 AtomicMin (temp void) 0:93 'gs_ua3' (shared 3-component vector of uint) 0:93 'gs_ub3' (shared 3-component vector of uint) 0:94 move second child to first child (temp 3-component vector of uint) @@ -209,7 +209,7 @@ local_size = (1, 1, 1) 0:94 AtomicMin (temp 3-component vector of uint) 0:94 'gs_ua3' (shared 3-component vector of uint) 0:94 'gs_ub3' (shared 3-component vector of uint) -0:95 AtomicOr (global void) +0:95 AtomicOr (temp void) 0:95 'gs_ua3' (shared 3-component vector of uint) 0:95 'gs_ub3' (shared 3-component vector of uint) 0:96 move second child to first child (temp 3-component vector of uint) @@ -217,7 +217,7 @@ local_size = (1, 1, 1) 0:96 AtomicOr (temp 3-component vector of uint) 0:96 'gs_ua3' (shared 3-component vector of uint) 0:96 'gs_ub3' (shared 3-component vector of uint) -0:97 AtomicXor (global void) +0:97 AtomicXor (temp void) 0:97 'gs_ua3' (shared 3-component vector of uint) 0:97 'gs_ub3' (shared 3-component vector of uint) 0:98 move second child to first child (temp 3-component vector of uint) @@ -238,9 +238,9 @@ local_size = (1, 1, 1) 0:105 'inU0' (layout(location=3 ) in 4-component vector of uint) 0:105 'inU1' (layout(location=4 ) in 4-component vector of uint) 0:? Sequence -0:109 all (global bool) +0:109 all (temp bool) 0:109 'inF0' (layout(location=0 ) in 4-component vector of float) -0:112 AtomicAdd (global void) +0:112 AtomicAdd (temp void) 0:112 'gs_ua4' (shared 4-component vector of uint) 0:112 'gs_ub4' (shared 4-component vector of uint) 0:113 move second child to first child (temp 4-component vector of uint) @@ -248,7 +248,7 @@ local_size = (1, 1, 1) 0:113 AtomicAdd (temp 4-component vector of uint) 0:113 'gs_ua4' (shared 4-component vector of uint) 0:113 'gs_ub4' (shared 4-component vector of uint) -0:114 AtomicAnd (global void) +0:114 AtomicAnd (temp void) 0:114 'gs_ua4' (shared 4-component vector of uint) 0:114 'gs_ub4' (shared 4-component vector of uint) 0:115 move second child to first child (temp 4-component vector of uint) @@ -267,7 +267,7 @@ local_size = (1, 1, 1) 0:117 AtomicExchange (temp 4-component vector of uint) 0:117 'gs_ua4' (shared 4-component vector of uint) 0:117 'gs_ub4' (shared 4-component vector of uint) -0:118 AtomicMax (global void) +0:118 AtomicMax (temp void) 0:118 'gs_ua4' (shared 4-component vector of uint) 0:118 'gs_ub4' (shared 4-component vector of uint) 0:119 move second child to first child (temp 4-component vector of uint) @@ -275,7 +275,7 @@ local_size = (1, 1, 1) 0:119 AtomicMax (temp 4-component vector of uint) 0:119 'gs_ua4' (shared 4-component vector of uint) 0:119 'gs_ub4' (shared 4-component vector of uint) -0:120 AtomicMin (global void) +0:120 AtomicMin (temp void) 0:120 'gs_ua4' (shared 4-component vector of uint) 0:120 'gs_ub4' (shared 4-component vector of uint) 0:121 move second child to first child (temp 4-component vector of uint) @@ -283,7 +283,7 @@ local_size = (1, 1, 1) 0:121 AtomicMin (temp 4-component vector of uint) 0:121 'gs_ua4' (shared 4-component vector of uint) 0:121 'gs_ub4' (shared 4-component vector of uint) -0:122 AtomicOr (global void) +0:122 AtomicOr (temp void) 0:122 'gs_ua4' (shared 4-component vector of uint) 0:122 'gs_ub4' (shared 4-component vector of uint) 0:123 move second child to first child (temp 4-component vector of uint) @@ -291,7 +291,7 @@ local_size = (1, 1, 1) 0:123 AtomicOr (temp 4-component vector of uint) 0:123 'gs_ua4' (shared 4-component vector of uint) 0:123 'gs_ub4' (shared 4-component vector of uint) -0:124 AtomicXor (global void) +0:124 AtomicXor (temp void) 0:124 'gs_ua4' (shared 4-component vector of uint) 0:124 'gs_ub4' (shared 4-component vector of uint) 0:125 move second child to first child (temp 4-component vector of uint) @@ -343,9 +343,9 @@ local_size = (1, 1, 1) 0:17 'inU0' (in uint) 0:17 'inU1' (in uint) 0:? Sequence -0:21 all (global bool) +0:21 all (temp bool) 0:21 'inF0' (in float) -0:24 AtomicAdd (global void) +0:24 AtomicAdd (temp void) 0:24 'gs_ua' (shared uint) 0:24 'gs_ub' (shared uint) 0:25 move second child to first child (temp uint) @@ -353,7 +353,7 @@ local_size = (1, 1, 1) 0:25 AtomicAdd (temp uint) 0:25 'gs_ua' (shared uint) 0:25 'gs_ub' (shared uint) -0:26 AtomicAnd (global void) +0:26 AtomicAnd (temp void) 0:26 'gs_ua' (shared uint) 0:26 'gs_ub' (shared uint) 0:27 move second child to first child (temp uint) @@ -372,7 +372,7 @@ local_size = (1, 1, 1) 0:29 AtomicExchange (temp uint) 0:29 'gs_ua' (shared uint) 0:29 'gs_ub' (shared uint) -0:30 AtomicMax (global void) +0:30 AtomicMax (temp void) 0:30 'gs_ua' (shared uint) 0:30 'gs_ub' (shared uint) 0:31 move second child to first child (temp uint) @@ -380,7 +380,7 @@ local_size = (1, 1, 1) 0:31 AtomicMax (temp uint) 0:31 'gs_ua' (shared uint) 0:31 'gs_ub' (shared uint) -0:32 AtomicMin (global void) +0:32 AtomicMin (temp void) 0:32 'gs_ua' (shared uint) 0:32 'gs_ub' (shared uint) 0:33 move second child to first child (temp uint) @@ -388,7 +388,7 @@ local_size = (1, 1, 1) 0:33 AtomicMin (temp uint) 0:33 'gs_ua' (shared uint) 0:33 'gs_ub' (shared uint) -0:34 AtomicOr (global void) +0:34 AtomicOr (temp void) 0:34 'gs_ua' (shared uint) 0:34 'gs_ub' (shared uint) 0:35 move second child to first child (temp uint) @@ -396,7 +396,7 @@ local_size = (1, 1, 1) 0:35 AtomicOr (temp uint) 0:35 'gs_ua' (shared uint) 0:35 'gs_ub' (shared uint) -0:36 AtomicXor (global void) +0:36 AtomicXor (temp void) 0:36 'gs_ua' (shared uint) 0:36 'gs_ub' (shared uint) 0:37 move second child to first child (temp uint) @@ -424,9 +424,9 @@ local_size = (1, 1, 1) 0:51 'inU0' (in 2-component vector of uint) 0:51 'inU1' (in 2-component vector of uint) 0:? Sequence -0:55 all (global bool) +0:55 all (temp bool) 0:55 'inF0' (in 2-component vector of float) -0:58 AtomicAdd (global void) +0:58 AtomicAdd (temp void) 0:58 'gs_ua2' (shared 2-component vector of uint) 0:58 'gs_ub2' (shared 2-component vector of uint) 0:59 move second child to first child (temp 2-component vector of uint) @@ -434,7 +434,7 @@ local_size = (1, 1, 1) 0:59 AtomicAdd (temp 2-component vector of uint) 0:59 'gs_ua2' (shared 2-component vector of uint) 0:59 'gs_ub2' (shared 2-component vector of uint) -0:60 AtomicAnd (global void) +0:60 AtomicAnd (temp void) 0:60 'gs_ua2' (shared 2-component vector of uint) 0:60 'gs_ub2' (shared 2-component vector of uint) 0:61 move second child to first child (temp 2-component vector of uint) @@ -453,7 +453,7 @@ local_size = (1, 1, 1) 0:63 AtomicExchange (temp 2-component vector of uint) 0:63 'gs_ua2' (shared 2-component vector of uint) 0:63 'gs_ub2' (shared 2-component vector of uint) -0:64 AtomicMax (global void) +0:64 AtomicMax (temp void) 0:64 'gs_ua2' (shared 2-component vector of uint) 0:64 'gs_ub2' (shared 2-component vector of uint) 0:65 move second child to first child (temp 2-component vector of uint) @@ -461,7 +461,7 @@ local_size = (1, 1, 1) 0:65 AtomicMax (temp 2-component vector of uint) 0:65 'gs_ua2' (shared 2-component vector of uint) 0:65 'gs_ub2' (shared 2-component vector of uint) -0:66 AtomicMin (global void) +0:66 AtomicMin (temp void) 0:66 'gs_ua2' (shared 2-component vector of uint) 0:66 'gs_ub2' (shared 2-component vector of uint) 0:67 move second child to first child (temp 2-component vector of uint) @@ -469,7 +469,7 @@ local_size = (1, 1, 1) 0:67 AtomicMin (temp 2-component vector of uint) 0:67 'gs_ua2' (shared 2-component vector of uint) 0:67 'gs_ub2' (shared 2-component vector of uint) -0:68 AtomicOr (global void) +0:68 AtomicOr (temp void) 0:68 'gs_ua2' (shared 2-component vector of uint) 0:68 'gs_ub2' (shared 2-component vector of uint) 0:69 move second child to first child (temp 2-component vector of uint) @@ -477,7 +477,7 @@ local_size = (1, 1, 1) 0:69 AtomicOr (temp 2-component vector of uint) 0:69 'gs_ua2' (shared 2-component vector of uint) 0:69 'gs_ub2' (shared 2-component vector of uint) -0:70 AtomicXor (global void) +0:70 AtomicXor (temp void) 0:70 'gs_ua2' (shared 2-component vector of uint) 0:70 'gs_ub2' (shared 2-component vector of uint) 0:71 move second child to first child (temp 2-component vector of uint) @@ -497,9 +497,9 @@ local_size = (1, 1, 1) 0:78 'inU0' (in 3-component vector of uint) 0:78 'inU1' (in 3-component vector of uint) 0:? Sequence -0:82 all (global bool) +0:82 all (temp bool) 0:82 'inF0' (in 3-component vector of float) -0:85 AtomicAdd (global void) +0:85 AtomicAdd (temp void) 0:85 'gs_ua3' (shared 3-component vector of uint) 0:85 'gs_ub3' (shared 3-component vector of uint) 0:86 move second child to first child (temp 3-component vector of uint) @@ -507,7 +507,7 @@ local_size = (1, 1, 1) 0:86 AtomicAdd (temp 3-component vector of uint) 0:86 'gs_ua3' (shared 3-component vector of uint) 0:86 'gs_ub3' (shared 3-component vector of uint) -0:87 AtomicAnd (global void) +0:87 AtomicAnd (temp void) 0:87 'gs_ua3' (shared 3-component vector of uint) 0:87 'gs_ub3' (shared 3-component vector of uint) 0:88 move second child to first child (temp 3-component vector of uint) @@ -526,7 +526,7 @@ local_size = (1, 1, 1) 0:90 AtomicExchange (temp 3-component vector of uint) 0:90 'gs_ua3' (shared 3-component vector of uint) 0:90 'gs_ub3' (shared 3-component vector of uint) -0:91 AtomicMax (global void) +0:91 AtomicMax (temp void) 0:91 'gs_ua3' (shared 3-component vector of uint) 0:91 'gs_ub3' (shared 3-component vector of uint) 0:92 move second child to first child (temp 3-component vector of uint) @@ -534,7 +534,7 @@ local_size = (1, 1, 1) 0:92 AtomicMax (temp 3-component vector of uint) 0:92 'gs_ua3' (shared 3-component vector of uint) 0:92 'gs_ub3' (shared 3-component vector of uint) -0:93 AtomicMin (global void) +0:93 AtomicMin (temp void) 0:93 'gs_ua3' (shared 3-component vector of uint) 0:93 'gs_ub3' (shared 3-component vector of uint) 0:94 move second child to first child (temp 3-component vector of uint) @@ -542,7 +542,7 @@ local_size = (1, 1, 1) 0:94 AtomicMin (temp 3-component vector of uint) 0:94 'gs_ua3' (shared 3-component vector of uint) 0:94 'gs_ub3' (shared 3-component vector of uint) -0:95 AtomicOr (global void) +0:95 AtomicOr (temp void) 0:95 'gs_ua3' (shared 3-component vector of uint) 0:95 'gs_ub3' (shared 3-component vector of uint) 0:96 move second child to first child (temp 3-component vector of uint) @@ -550,7 +550,7 @@ local_size = (1, 1, 1) 0:96 AtomicOr (temp 3-component vector of uint) 0:96 'gs_ua3' (shared 3-component vector of uint) 0:96 'gs_ub3' (shared 3-component vector of uint) -0:97 AtomicXor (global void) +0:97 AtomicXor (temp void) 0:97 'gs_ua3' (shared 3-component vector of uint) 0:97 'gs_ub3' (shared 3-component vector of uint) 0:98 move second child to first child (temp 3-component vector of uint) @@ -571,9 +571,9 @@ local_size = (1, 1, 1) 0:105 'inU0' (layout(location=3 ) in 4-component vector of uint) 0:105 'inU1' (layout(location=4 ) in 4-component vector of uint) 0:? Sequence -0:109 all (global bool) +0:109 all (temp bool) 0:109 'inF0' (layout(location=0 ) in 4-component vector of float) -0:112 AtomicAdd (global void) +0:112 AtomicAdd (temp void) 0:112 'gs_ua4' (shared 4-component vector of uint) 0:112 'gs_ub4' (shared 4-component vector of uint) 0:113 move second child to first child (temp 4-component vector of uint) @@ -581,7 +581,7 @@ local_size = (1, 1, 1) 0:113 AtomicAdd (temp 4-component vector of uint) 0:113 'gs_ua4' (shared 4-component vector of uint) 0:113 'gs_ub4' (shared 4-component vector of uint) -0:114 AtomicAnd (global void) +0:114 AtomicAnd (temp void) 0:114 'gs_ua4' (shared 4-component vector of uint) 0:114 'gs_ub4' (shared 4-component vector of uint) 0:115 move second child to first child (temp 4-component vector of uint) @@ -600,7 +600,7 @@ local_size = (1, 1, 1) 0:117 AtomicExchange (temp 4-component vector of uint) 0:117 'gs_ua4' (shared 4-component vector of uint) 0:117 'gs_ub4' (shared 4-component vector of uint) -0:118 AtomicMax (global void) +0:118 AtomicMax (temp void) 0:118 'gs_ua4' (shared 4-component vector of uint) 0:118 'gs_ub4' (shared 4-component vector of uint) 0:119 move second child to first child (temp 4-component vector of uint) @@ -608,7 +608,7 @@ local_size = (1, 1, 1) 0:119 AtomicMax (temp 4-component vector of uint) 0:119 'gs_ua4' (shared 4-component vector of uint) 0:119 'gs_ub4' (shared 4-component vector of uint) -0:120 AtomicMin (global void) +0:120 AtomicMin (temp void) 0:120 'gs_ua4' (shared 4-component vector of uint) 0:120 'gs_ub4' (shared 4-component vector of uint) 0:121 move second child to first child (temp 4-component vector of uint) @@ -616,7 +616,7 @@ local_size = (1, 1, 1) 0:121 AtomicMin (temp 4-component vector of uint) 0:121 'gs_ua4' (shared 4-component vector of uint) 0:121 'gs_ub4' (shared 4-component vector of uint) -0:122 AtomicOr (global void) +0:122 AtomicOr (temp void) 0:122 'gs_ua4' (shared 4-component vector of uint) 0:122 'gs_ub4' (shared 4-component vector of uint) 0:123 move second child to first child (temp 4-component vector of uint) @@ -624,7 +624,7 @@ local_size = (1, 1, 1) 0:123 AtomicOr (temp 4-component vector of uint) 0:123 'gs_ua4' (shared 4-component vector of uint) 0:123 'gs_ub4' (shared 4-component vector of uint) -0:124 AtomicXor (global void) +0:124 AtomicXor (temp void) 0:124 'gs_ua4' (shared 4-component vector of uint) 0:124 'gs_ub4' (shared 4-component vector of uint) 0:125 move second child to first child (temp 4-component vector of uint) diff --git a/Test/baseResults/hlsl.intrinsics.double.frag.out b/Test/baseResults/hlsl.intrinsics.double.frag.out index 554e5520..91abf737 100644 --- a/Test/baseResults/hlsl.intrinsics.double.frag.out +++ b/Test/baseResults/hlsl.intrinsics.double.frag.out @@ -16,7 +16,7 @@ gl_FragCoord origin is upper left 0:6 Sequence 0:6 move second child to first child (temp double) 0:6 'r00' (temp double) -0:6 fma (global double) +0:6 fma (temp double) 0:6 'inDV1a' (layout(location=0 ) in double) 0:6 'inDV1b' (layout(location=1 ) in double) 0:6 'inDV1c' (layout(location=2 ) in double) @@ -65,7 +65,7 @@ gl_FragCoord origin is upper left 0:6 Sequence 0:6 move second child to first child (temp double) 0:6 'r00' (temp double) -0:6 fma (global double) +0:6 fma (temp double) 0:6 'inDV1a' (layout(location=0 ) in double) 0:6 'inDV1b' (layout(location=1 ) in double) 0:6 'inDV1c' (layout(location=2 ) in double) diff --git a/Test/baseResults/hlsl.intrinsics.f1632.frag.out b/Test/baseResults/hlsl.intrinsics.f1632.frag.out index 5fcb5f99..0b4c0746 100644 --- a/Test/baseResults/hlsl.intrinsics.f1632.frag.out +++ b/Test/baseResults/hlsl.intrinsics.f1632.frag.out @@ -14,7 +14,7 @@ ERROR: node is still EOpNull! 0:2 'inF0' (in float) 0:? Sequence 0:3 ERROR: Bad unary op - (global uint) + (temp uint) 0:3 'inF0' (in float) 0:5 Branch: Return with expression 0:5 Constant: @@ -31,7 +31,7 @@ ERROR: node is still EOpNull! 0:15 'inF0' (in 2-component vector of float) 0:? Sequence 0:16 ERROR: Bad unary op - (global 2-component vector of uint) + (temp 2-component vector of uint) 0:16 'inF0' (in 2-component vector of float) 0:18 Branch: Return with expression 0:? Constant: @@ -42,7 +42,7 @@ ERROR: node is still EOpNull! 0:22 'inF0' (in 3-component vector of float) 0:? Sequence 0:23 ERROR: Bad unary op - (global 3-component vector of uint) + (temp 3-component vector of uint) 0:23 'inF0' (in 3-component vector of float) 0:25 Branch: Return with expression 0:? Constant: @@ -54,7 +54,7 @@ ERROR: node is still EOpNull! 0:29 'inF0' (layout(location=0 ) in 4-component vector of float) 0:? Sequence 0:30 ERROR: Bad unary op - (global 4-component vector of uint) + (temp 4-component vector of uint) 0:30 'inF0' (layout(location=0 ) in 4-component vector of float) 0:32 Sequence 0:32 move second child to first child (temp 4-component vector of float) @@ -81,7 +81,7 @@ ERROR: node is still EOpNull! 0:2 'inF0' (in float) 0:? Sequence 0:3 ERROR: Bad unary op - (global uint) + (temp uint) 0:3 'inF0' (in float) 0:5 Branch: Return with expression 0:5 Constant: @@ -98,7 +98,7 @@ ERROR: node is still EOpNull! 0:15 'inF0' (in 2-component vector of float) 0:? Sequence 0:16 ERROR: Bad unary op - (global 2-component vector of uint) + (temp 2-component vector of uint) 0:16 'inF0' (in 2-component vector of float) 0:18 Branch: Return with expression 0:? Constant: @@ -109,7 +109,7 @@ ERROR: node is still EOpNull! 0:22 'inF0' (in 3-component vector of float) 0:? Sequence 0:23 ERROR: Bad unary op - (global 3-component vector of uint) + (temp 3-component vector of uint) 0:23 'inF0' (in 3-component vector of float) 0:25 Branch: Return with expression 0:? Constant: @@ -121,7 +121,7 @@ ERROR: node is still EOpNull! 0:29 'inF0' (layout(location=0 ) in 4-component vector of float) 0:? Sequence 0:30 ERROR: Bad unary op - (global 4-component vector of uint) + (temp 4-component vector of uint) 0:30 'inF0' (layout(location=0 ) in 4-component vector of float) 0:32 Sequence 0:32 move second child to first child (temp 4-component vector of float) diff --git a/Test/baseResults/hlsl.intrinsics.frag.out b/Test/baseResults/hlsl.intrinsics.frag.out index a5a119a8..8a1935ee 100644 --- a/Test/baseResults/hlsl.intrinsics.frag.out +++ b/Test/baseResults/hlsl.intrinsics.frag.out @@ -13,63 +13,63 @@ gl_FragCoord origin is upper left 0:20 Sequence 0:20 move second child to first child (temp bool) 0:20 'r000' (temp bool) -0:20 all (global bool) +0:20 all (temp bool) 0:20 'inF0' (in float) 0:21 Sequence 0:21 move second child to first child (temp float) 0:21 'r001' (temp float) -0:21 Absolute value (global float) +0:21 Absolute value (temp float) 0:21 'inF0' (in float) 0:22 Sequence 0:22 move second child to first child (temp float) 0:22 'r002' (temp float) -0:22 arc cosine (global float) +0:22 arc cosine (temp float) 0:22 'inF0' (in float) 0:23 Sequence 0:23 move second child to first child (temp bool) 0:23 'r003' (temp bool) -0:23 any (global bool) +0:23 any (temp bool) 0:23 'inF0' (in float) 0:24 Sequence 0:24 move second child to first child (temp float) 0:24 'r004' (temp float) -0:24 arc sine (global float) +0:24 arc sine (temp float) 0:24 'inF0' (in float) 0:25 Sequence 0:25 move second child to first child (temp int) 0:25 'r005' (temp int) -0:25 floatBitsToInt (global int) +0:25 floatBitsToInt (temp int) 0:25 'inF0' (in float) 0:26 Sequence 0:26 move second child to first child (temp uint) 0:26 'r006' (temp uint) -0:26 floatBitsToUint (global uint) +0:26 floatBitsToUint (temp uint) 0:26 'inF0' (in float) 0:27 Sequence 0:27 move second child to first child (temp float) 0:27 'r007' (temp float) -0:27 intBitsToFloat (global float) +0:27 intBitsToFloat (temp float) 0:27 'inU0' (in uint) 0:29 Sequence 0:29 move second child to first child (temp float) 0:29 'r009' (temp float) -0:29 arc tangent (global float) +0:29 arc tangent (temp float) 0:29 'inF0' (in float) 0:30 Sequence 0:30 move second child to first child (temp float) 0:30 'r010' (temp float) -0:30 arc tangent (global float) +0:30 arc tangent (temp float) 0:30 'inF0' (in float) 0:30 'inF1' (in float) 0:31 Sequence 0:31 move second child to first child (temp float) 0:31 'r011' (temp float) -0:31 Ceiling (global float) +0:31 Ceiling (temp float) 0:31 'inF0' (in float) 0:32 Sequence 0:32 move second child to first child (temp float) 0:32 'r012' (temp float) -0:32 clamp (global float) +0:32 clamp (temp float) 0:32 'inF0' (in float) 0:32 'inF1' (in float) 0:32 'inF2' (in float) @@ -84,132 +84,132 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp float) 0:34 'r014' (temp float) -0:34 cosine (global float) +0:34 cosine (temp float) 0:34 'inF0' (in float) 0:35 Sequence 0:35 move second child to first child (temp float) 0:35 'r015' (temp float) -0:35 hyp. cosine (global float) +0:35 hyp. cosine (temp float) 0:35 'inF0' (in float) 0:36 Sequence 0:36 move second child to first child (temp uint) 0:36 'r016' (temp uint) -0:36 bitCount (global uint) +0:36 bitCount (temp uint) 0:36 Constant: 0:36 7 (const uint) 0:37 Sequence 0:37 move second child to first child (temp float) 0:37 'r017' (temp float) -0:37 dPdx (global float) +0:37 dPdx (temp float) 0:37 'inF0' (in float) 0:38 Sequence 0:38 move second child to first child (temp float) 0:38 'r018' (temp float) -0:38 dPdxCoarse (global float) +0:38 dPdxCoarse (temp float) 0:38 'inF0' (in float) 0:39 Sequence 0:39 move second child to first child (temp float) 0:39 'r019' (temp float) -0:39 dPdxFine (global float) +0:39 dPdxFine (temp float) 0:39 'inF0' (in float) 0:40 Sequence 0:40 move second child to first child (temp float) 0:40 'r020' (temp float) -0:40 dPdy (global float) +0:40 dPdy (temp float) 0:40 'inF0' (in float) 0:41 Sequence 0:41 move second child to first child (temp float) 0:41 'r021' (temp float) -0:41 dPdyCoarse (global float) +0:41 dPdyCoarse (temp float) 0:41 'inF0' (in float) 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r022' (temp float) -0:42 dPdyFine (global float) +0:42 dPdyFine (temp float) 0:42 'inF0' (in float) 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r023' (temp float) -0:43 degrees (global float) +0:43 degrees (temp float) 0:43 'inF0' (in float) 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r027' (temp float) -0:47 exp (global float) +0:47 exp (temp float) 0:47 'inF0' (in float) 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r028' (temp float) -0:48 exp2 (global float) +0:48 exp2 (temp float) 0:48 'inF0' (in float) 0:49 Sequence 0:49 move second child to first child (temp uint) 0:49 'r029' (temp uint) 0:49 Convert int to uint (temp uint) -0:49 findMSB (global int) +0:49 findMSB (temp int) 0:49 Constant: 0:49 7 (const int) 0:50 Sequence 0:50 move second child to first child (temp uint) 0:50 'r030' (temp uint) 0:50 Convert int to uint (temp uint) -0:50 findLSB (global int) +0:50 findLSB (temp int) 0:50 Constant: 0:50 7 (const int) 0:51 Sequence 0:51 move second child to first child (temp float) 0:51 'r031' (temp float) -0:51 Floor (global float) +0:51 Floor (temp float) 0:51 'inF0' (in float) 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r033' (temp float) -0:53 mod (global float) +0:53 mod (temp float) 0:53 'inF0' (in float) 0:53 'inF1' (in float) 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r034' (temp float) -0:54 Fraction (global float) +0:54 Fraction (temp float) 0:54 'inF0' (in float) 0:55 Sequence 0:55 move second child to first child (temp float) 0:55 'r035' (temp float) -0:55 frexp (global float) +0:55 frexp (temp float) 0:55 'inF0' (in float) 0:55 'inF1' (in float) 0:56 Sequence 0:56 move second child to first child (temp float) 0:56 'r036' (temp float) -0:56 fwidth (global float) +0:56 fwidth (temp float) 0:56 'inF0' (in float) 0:57 Sequence 0:57 move second child to first child (temp bool) 0:57 'r037' (temp bool) -0:57 isinf (global bool) +0:57 isinf (temp bool) 0:57 'inF0' (in float) 0:58 Sequence 0:58 move second child to first child (temp bool) 0:58 'r038' (temp bool) -0:58 isnan (global bool) +0:58 isnan (temp bool) 0:58 'inF0' (in float) 0:59 Sequence 0:59 move second child to first child (temp float) 0:59 'r039' (temp float) -0:59 ldexp (global float) +0:59 ldexp (temp float) 0:59 'inF0' (in float) 0:59 'inF1' (in float) 0:60 Sequence 0:60 move second child to first child (temp float) 0:60 'r039a' (temp float) -0:60 mix (global float) +0:60 mix (temp float) 0:60 'inF0' (in float) 0:60 'inF1' (in float) 0:60 'inF2' (in float) 0:61 Sequence 0:61 move second child to first child (temp float) 0:61 'r040' (temp float) -0:61 log (global float) +0:61 log (temp float) 0:61 'inF0' (in float) 0:62 Sequence 0:62 move second child to first child (temp float) @@ -222,30 +222,30 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp float) 0:63 'r042' (temp float) -0:63 log2 (global float) +0:63 log2 (temp float) 0:63 'inF0' (in float) 0:64 Sequence 0:64 move second child to first child (temp float) 0:64 'r043' (temp float) -0:64 max (global float) +0:64 max (temp float) 0:64 'inF0' (in float) 0:64 'inF1' (in float) 0:65 Sequence 0:65 move second child to first child (temp float) 0:65 'r044' (temp float) -0:65 min (global float) +0:65 min (temp float) 0:65 'inF0' (in float) 0:65 'inF1' (in float) 0:66 Sequence 0:66 move second child to first child (temp float) 0:66 'r045' (temp float) -0:66 pow (global float) +0:66 pow (temp float) 0:66 'inF0' (in float) 0:66 'inF1' (in float) 0:67 Sequence 0:67 move second child to first child (temp float) 0:67 'r046' (temp float) -0:67 radians (global float) +0:67 radians (temp float) 0:67 'inF0' (in float) 0:68 Sequence 0:68 move second child to first child (temp float) @@ -257,18 +257,18 @@ gl_FragCoord origin is upper left 0:69 Sequence 0:69 move second child to first child (temp uint) 0:69 'r048' (temp uint) -0:69 bitFieldReverse (global uint) +0:69 bitFieldReverse (temp uint) 0:69 Constant: 0:69 2 (const uint) 0:70 Sequence 0:70 move second child to first child (temp float) 0:70 'r049' (temp float) -0:70 roundEven (global float) +0:70 roundEven (temp float) 0:70 'inF0' (in float) 0:71 Sequence 0:71 move second child to first child (temp float) 0:71 'r050' (temp float) -0:71 inverse sqrt (global float) +0:71 inverse sqrt (temp float) 0:71 'inF0' (in float) 0:72 Sequence 0:72 move second child to first child (temp float) @@ -282,12 +282,12 @@ gl_FragCoord origin is upper left 0:73 Sequence 0:73 move second child to first child (temp float) 0:73 'r052' (temp float) -0:73 Sign (global float) +0:73 Sign (temp float) 0:73 'inF0' (in float) 0:74 Sequence 0:74 move second child to first child (temp float) 0:74 'r053' (temp float) -0:74 sine (global float) +0:74 sine (temp float) 0:74 'inF0' (in float) 0:75 Sequence 0:75 move second child to first child (temp float) @@ -301,40 +301,40 @@ gl_FragCoord origin is upper left 0:76 Sequence 0:76 move second child to first child (temp float) 0:76 'r055' (temp float) -0:76 hyp. sine (global float) +0:76 hyp. sine (temp float) 0:76 'inF0' (in float) 0:77 Sequence 0:77 move second child to first child (temp float) 0:77 'r056' (temp float) -0:77 smoothstep (global float) +0:77 smoothstep (temp float) 0:77 'inF0' (in float) 0:77 'inF1' (in float) 0:77 'inF2' (in float) 0:78 Sequence 0:78 move second child to first child (temp float) 0:78 'r057' (temp float) -0:78 sqrt (global float) +0:78 sqrt (temp float) 0:78 'inF0' (in float) 0:79 Sequence 0:79 move second child to first child (temp float) 0:79 'r058' (temp float) -0:79 step (global float) +0:79 step (temp float) 0:79 'inF0' (in float) 0:79 'inF1' (in float) 0:80 Sequence 0:80 move second child to first child (temp float) 0:80 'r059' (temp float) -0:80 tangent (global float) +0:80 tangent (temp float) 0:80 'inF0' (in float) 0:81 Sequence 0:81 move second child to first child (temp float) 0:81 'r060' (temp float) -0:81 hyp. tangent (global float) +0:81 hyp. tangent (temp float) 0:81 'inF0' (in float) 0:83 Sequence 0:83 move second child to first child (temp float) 0:83 'r061' (temp float) -0:83 trunc (global float) +0:83 trunc (temp float) 0:83 'inF0' (in float) 0:85 Branch: Return with expression 0:85 Constant: @@ -359,63 +359,63 @@ gl_FragCoord origin is upper left 0:98 Sequence 0:98 move second child to first child (temp bool) 0:98 'r000' (temp bool) -0:98 all (global bool) +0:98 all (temp bool) 0:98 'inF0' (in 2-component vector of float) 0:99 Sequence 0:99 move second child to first child (temp 2-component vector of float) 0:99 'r001' (temp 2-component vector of float) -0:99 Absolute value (global 2-component vector of float) +0:99 Absolute value (temp 2-component vector of float) 0:99 'inF0' (in 2-component vector of float) 0:100 Sequence 0:100 move second child to first child (temp 2-component vector of float) 0:100 'r002' (temp 2-component vector of float) -0:100 arc cosine (global 2-component vector of float) +0:100 arc cosine (temp 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:101 Sequence 0:101 move second child to first child (temp bool) 0:101 'r003' (temp bool) -0:101 any (global bool) +0:101 any (temp bool) 0:101 'inF0' (in 2-component vector of float) 0:102 Sequence 0:102 move second child to first child (temp 2-component vector of float) 0:102 'r004' (temp 2-component vector of float) -0:102 arc sine (global 2-component vector of float) +0:102 arc sine (temp 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:103 Sequence 0:103 move second child to first child (temp 2-component vector of int) 0:103 'r005' (temp 2-component vector of int) -0:103 floatBitsToInt (global 2-component vector of int) +0:103 floatBitsToInt (temp 2-component vector of int) 0:103 'inF0' (in 2-component vector of float) 0:104 Sequence 0:104 move second child to first child (temp 2-component vector of uint) 0:104 'r006' (temp 2-component vector of uint) -0:104 floatBitsToUint (global 2-component vector of uint) +0:104 floatBitsToUint (temp 2-component vector of uint) 0:104 'inF0' (in 2-component vector of float) 0:105 Sequence 0:105 move second child to first child (temp 2-component vector of float) 0:105 'r007' (temp 2-component vector of float) -0:105 intBitsToFloat (global 2-component vector of float) +0:105 intBitsToFloat (temp 2-component vector of float) 0:105 'inU0' (in 2-component vector of uint) 0:107 Sequence 0:107 move second child to first child (temp 2-component vector of float) 0:107 'r009' (temp 2-component vector of float) -0:107 arc tangent (global 2-component vector of float) +0:107 arc tangent (temp 2-component vector of float) 0:107 'inF0' (in 2-component vector of float) 0:108 Sequence 0:108 move second child to first child (temp 2-component vector of float) 0:108 'r010' (temp 2-component vector of float) -0:108 arc tangent (global 2-component vector of float) +0:108 arc tangent (temp 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:108 'inF1' (in 2-component vector of float) 0:109 Sequence 0:109 move second child to first child (temp 2-component vector of float) 0:109 'r011' (temp 2-component vector of float) -0:109 Ceiling (global 2-component vector of float) +0:109 Ceiling (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:110 Sequence 0:110 move second child to first child (temp 2-component vector of float) 0:110 'r012' (temp 2-component vector of float) -0:110 clamp (global 2-component vector of float) +0:110 clamp (temp 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) 0:110 'inF1' (in 2-component vector of float) 0:110 'inF2' (in 2-component vector of float) @@ -432,157 +432,157 @@ gl_FragCoord origin is upper left 0:112 Sequence 0:112 move second child to first child (temp 2-component vector of float) 0:112 'r013' (temp 2-component vector of float) -0:112 cosine (global 2-component vector of float) +0:112 cosine (temp 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:113 Sequence 0:113 move second child to first child (temp 2-component vector of float) 0:113 'r015' (temp 2-component vector of float) -0:113 hyp. cosine (global 2-component vector of float) +0:113 hyp. cosine (temp 2-component vector of float) 0:113 'inF0' (in 2-component vector of float) 0:114 Sequence 0:114 move second child to first child (temp 2-component vector of uint) 0:114 'r016' (temp 2-component vector of uint) -0:? bitCount (global 2-component vector of uint) +0:? bitCount (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:115 Sequence 0:115 move second child to first child (temp 2-component vector of float) 0:115 'r017' (temp 2-component vector of float) -0:115 dPdx (global 2-component vector of float) +0:115 dPdx (temp 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:116 Sequence 0:116 move second child to first child (temp 2-component vector of float) 0:116 'r018' (temp 2-component vector of float) -0:116 dPdxCoarse (global 2-component vector of float) +0:116 dPdxCoarse (temp 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) 0:117 Sequence 0:117 move second child to first child (temp 2-component vector of float) 0:117 'r019' (temp 2-component vector of float) -0:117 dPdxFine (global 2-component vector of float) +0:117 dPdxFine (temp 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:118 Sequence 0:118 move second child to first child (temp 2-component vector of float) 0:118 'r020' (temp 2-component vector of float) -0:118 dPdy (global 2-component vector of float) +0:118 dPdy (temp 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:119 Sequence 0:119 move second child to first child (temp 2-component vector of float) 0:119 'r021' (temp 2-component vector of float) -0:119 dPdyCoarse (global 2-component vector of float) +0:119 dPdyCoarse (temp 2-component vector of float) 0:119 'inF0' (in 2-component vector of float) 0:120 Sequence 0:120 move second child to first child (temp 2-component vector of float) 0:120 'r022' (temp 2-component vector of float) -0:120 dPdyFine (global 2-component vector of float) +0:120 dPdyFine (temp 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) 0:121 Sequence 0:121 move second child to first child (temp 2-component vector of float) 0:121 'r023' (temp 2-component vector of float) -0:121 degrees (global 2-component vector of float) +0:121 degrees (temp 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp float) 0:125 'r026' (temp float) -0:125 distance (global float) +0:125 distance (temp float) 0:125 'inF0' (in 2-component vector of float) 0:125 'inF1' (in 2-component vector of float) 0:126 Sequence 0:126 move second child to first child (temp float) 0:126 'r027' (temp float) -0:126 dot-product (global float) +0:126 dot-product (temp float) 0:126 'inF0' (in 2-component vector of float) 0:126 'inF1' (in 2-component vector of float) 0:130 Sequence 0:130 move second child to first child (temp 2-component vector of float) 0:130 'r028' (temp 2-component vector of float) -0:130 exp (global 2-component vector of float) +0:130 exp (temp 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) 0:131 Sequence 0:131 move second child to first child (temp 2-component vector of float) 0:131 'r029' (temp 2-component vector of float) -0:131 exp2 (global 2-component vector of float) +0:131 exp2 (temp 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) 0:132 Sequence 0:132 move second child to first child (temp 2-component vector of float) 0:132 'r030' (temp 2-component vector of float) -0:132 face-forward (global 2-component vector of float) +0:132 face-forward (temp 2-component vector of float) 0:132 'inF0' (in 2-component vector of float) 0:132 'inF1' (in 2-component vector of float) 0:132 'inF2' (in 2-component vector of float) 0:133 Sequence 0:133 move second child to first child (temp 2-component vector of uint) 0:133 'r031' (temp 2-component vector of uint) -0:? findMSB (global 2-component vector of uint) +0:? findMSB (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) 0:134 Sequence 0:134 move second child to first child (temp 2-component vector of uint) 0:134 'r032' (temp 2-component vector of uint) -0:? findLSB (global 2-component vector of uint) +0:? findLSB (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) 0:135 Sequence 0:135 move second child to first child (temp 2-component vector of float) 0:135 'r033' (temp 2-component vector of float) -0:135 Floor (global 2-component vector of float) +0:135 Floor (temp 2-component vector of float) 0:135 'inF0' (in 2-component vector of float) 0:137 Sequence 0:137 move second child to first child (temp 2-component vector of float) 0:137 'r035' (temp 2-component vector of float) -0:137 mod (global 2-component vector of float) +0:137 mod (temp 2-component vector of float) 0:137 'inF0' (in 2-component vector of float) 0:137 'inF1' (in 2-component vector of float) 0:138 Sequence 0:138 move second child to first child (temp 2-component vector of float) 0:138 'r036' (temp 2-component vector of float) -0:138 Fraction (global 2-component vector of float) +0:138 Fraction (temp 2-component vector of float) 0:138 'inF0' (in 2-component vector of float) 0:139 Sequence 0:139 move second child to first child (temp 2-component vector of float) 0:139 'r037' (temp 2-component vector of float) -0:139 frexp (global 2-component vector of float) +0:139 frexp (temp 2-component vector of float) 0:139 'inF0' (in 2-component vector of float) 0:139 'inF1' (in 2-component vector of float) 0:140 Sequence 0:140 move second child to first child (temp 2-component vector of float) 0:140 'r038' (temp 2-component vector of float) -0:140 fwidth (global 2-component vector of float) +0:140 fwidth (temp 2-component vector of float) 0:140 'inF0' (in 2-component vector of float) 0:141 Sequence 0:141 move second child to first child (temp 2-component vector of bool) 0:141 'r039' (temp 2-component vector of bool) -0:141 isinf (global 2-component vector of bool) +0:141 isinf (temp 2-component vector of bool) 0:141 'inF0' (in 2-component vector of float) 0:142 Sequence 0:142 move second child to first child (temp 2-component vector of bool) 0:142 'r040' (temp 2-component vector of bool) -0:142 isnan (global 2-component vector of bool) +0:142 isnan (temp 2-component vector of bool) 0:142 'inF0' (in 2-component vector of float) 0:143 Sequence 0:143 move second child to first child (temp 2-component vector of float) 0:143 'r041' (temp 2-component vector of float) -0:143 ldexp (global 2-component vector of float) +0:143 ldexp (temp 2-component vector of float) 0:143 'inF0' (in 2-component vector of float) 0:143 'inF1' (in 2-component vector of float) 0:144 Sequence 0:144 move second child to first child (temp 2-component vector of float) 0:144 'r039a' (temp 2-component vector of float) -0:144 mix (global 2-component vector of float) +0:144 mix (temp 2-component vector of float) 0:144 'inF0' (in 2-component vector of float) 0:144 'inF1' (in 2-component vector of float) 0:144 'inF2' (in 2-component vector of float) 0:145 Sequence 0:145 move second child to first child (temp float) 0:145 'r042' (temp float) -0:145 length (global float) +0:145 length (temp float) 0:145 'inF0' (in 2-component vector of float) 0:146 Sequence 0:146 move second child to first child (temp 2-component vector of float) 0:146 'r043' (temp 2-component vector of float) -0:146 log (global 2-component vector of float) +0:146 log (temp 2-component vector of float) 0:146 'inF0' (in 2-component vector of float) 0:147 Sequence 0:147 move second child to first child (temp 2-component vector of float) @@ -595,35 +595,35 @@ gl_FragCoord origin is upper left 0:148 Sequence 0:148 move second child to first child (temp 2-component vector of float) 0:148 'r045' (temp 2-component vector of float) -0:148 log2 (global 2-component vector of float) +0:148 log2 (temp 2-component vector of float) 0:148 'inF0' (in 2-component vector of float) 0:149 Sequence 0:149 move second child to first child (temp 2-component vector of float) 0:149 'r046' (temp 2-component vector of float) -0:149 max (global 2-component vector of float) +0:149 max (temp 2-component vector of float) 0:149 'inF0' (in 2-component vector of float) 0:149 'inF1' (in 2-component vector of float) 0:150 Sequence 0:150 move second child to first child (temp 2-component vector of float) 0:150 'r047' (temp 2-component vector of float) -0:150 min (global 2-component vector of float) +0:150 min (temp 2-component vector of float) 0:150 'inF0' (in 2-component vector of float) 0:150 'inF1' (in 2-component vector of float) 0:151 Sequence 0:151 move second child to first child (temp 2-component vector of float) 0:151 'r048' (temp 2-component vector of float) -0:151 normalize (global 2-component vector of float) +0:151 normalize (temp 2-component vector of float) 0:151 'inF0' (in 2-component vector of float) 0:152 Sequence 0:152 move second child to first child (temp 2-component vector of float) 0:152 'r049' (temp 2-component vector of float) -0:152 pow (global 2-component vector of float) +0:152 pow (temp 2-component vector of float) 0:152 'inF0' (in 2-component vector of float) 0:152 'inF1' (in 2-component vector of float) 0:153 Sequence 0:153 move second child to first child (temp 2-component vector of float) 0:153 'r050' (temp 2-component vector of float) -0:153 radians (global 2-component vector of float) +0:153 radians (temp 2-component vector of float) 0:153 'inF0' (in 2-component vector of float) 0:154 Sequence 0:154 move second child to first child (temp 2-component vector of float) @@ -635,13 +635,13 @@ gl_FragCoord origin is upper left 0:155 Sequence 0:155 move second child to first child (temp 2-component vector of float) 0:155 'r052' (temp 2-component vector of float) -0:155 reflect (global 2-component vector of float) +0:155 reflect (temp 2-component vector of float) 0:155 'inF0' (in 2-component vector of float) 0:155 'inF1' (in 2-component vector of float) 0:156 Sequence 0:156 move second child to first child (temp 2-component vector of float) 0:156 'r053' (temp 2-component vector of float) -0:156 refract (global 2-component vector of float) +0:156 refract (temp 2-component vector of float) 0:156 'inF0' (in 2-component vector of float) 0:156 'inF1' (in 2-component vector of float) 0:156 Constant: @@ -649,19 +649,19 @@ gl_FragCoord origin is upper left 0:157 Sequence 0:157 move second child to first child (temp 2-component vector of uint) 0:157 'r054' (temp 2-component vector of uint) -0:? bitFieldReverse (global 2-component vector of uint) +0:? bitFieldReverse (temp 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:158 Sequence 0:158 move second child to first child (temp 2-component vector of float) 0:158 'r055' (temp 2-component vector of float) -0:158 roundEven (global 2-component vector of float) +0:158 roundEven (temp 2-component vector of float) 0:158 'inF0' (in 2-component vector of float) 0:159 Sequence 0:159 move second child to first child (temp 2-component vector of float) 0:159 'r056' (temp 2-component vector of float) -0:159 inverse sqrt (global 2-component vector of float) +0:159 inverse sqrt (temp 2-component vector of float) 0:159 'inF0' (in 2-component vector of float) 0:160 Sequence 0:160 move second child to first child (temp 2-component vector of float) @@ -675,12 +675,12 @@ gl_FragCoord origin is upper left 0:161 Sequence 0:161 move second child to first child (temp 2-component vector of float) 0:161 'r058' (temp 2-component vector of float) -0:161 Sign (global 2-component vector of float) +0:161 Sign (temp 2-component vector of float) 0:161 'inF0' (in 2-component vector of float) 0:162 Sequence 0:162 move second child to first child (temp 2-component vector of float) 0:162 'r059' (temp 2-component vector of float) -0:162 sine (global 2-component vector of float) +0:162 sine (temp 2-component vector of float) 0:162 'inF0' (in 2-component vector of float) 0:163 Sequence 0:163 move second child to first child (temp 2-component vector of float) @@ -694,40 +694,40 @@ gl_FragCoord origin is upper left 0:164 Sequence 0:164 move second child to first child (temp 2-component vector of float) 0:164 'r060' (temp 2-component vector of float) -0:164 hyp. sine (global 2-component vector of float) +0:164 hyp. sine (temp 2-component vector of float) 0:164 'inF0' (in 2-component vector of float) 0:165 Sequence 0:165 move second child to first child (temp 2-component vector of float) 0:165 'r061' (temp 2-component vector of float) -0:165 smoothstep (global 2-component vector of float) +0:165 smoothstep (temp 2-component vector of float) 0:165 'inF0' (in 2-component vector of float) 0:165 'inF1' (in 2-component vector of float) 0:165 'inF2' (in 2-component vector of float) 0:166 Sequence 0:166 move second child to first child (temp 2-component vector of float) 0:166 'r062' (temp 2-component vector of float) -0:166 sqrt (global 2-component vector of float) +0:166 sqrt (temp 2-component vector of float) 0:166 'inF0' (in 2-component vector of float) 0:167 Sequence 0:167 move second child to first child (temp 2-component vector of float) 0:167 'r063' (temp 2-component vector of float) -0:167 step (global 2-component vector of float) +0:167 step (temp 2-component vector of float) 0:167 'inF0' (in 2-component vector of float) 0:167 'inF1' (in 2-component vector of float) 0:168 Sequence 0:168 move second child to first child (temp 2-component vector of float) 0:168 'r064' (temp 2-component vector of float) -0:168 tangent (global 2-component vector of float) +0:168 tangent (temp 2-component vector of float) 0:168 'inF0' (in 2-component vector of float) 0:169 Sequence 0:169 move second child to first child (temp 2-component vector of float) 0:169 'r065' (temp 2-component vector of float) -0:169 hyp. tangent (global 2-component vector of float) +0:169 hyp. tangent (temp 2-component vector of float) 0:169 'inF0' (in 2-component vector of float) 0:171 Sequence 0:171 move second child to first child (temp 2-component vector of float) 0:171 'r066' (temp 2-component vector of float) -0:171 trunc (global 2-component vector of float) +0:171 trunc (temp 2-component vector of float) 0:171 'inF0' (in 2-component vector of float) 0:174 Branch: Return with expression 0:? Constant: @@ -744,63 +744,63 @@ gl_FragCoord origin is upper left 0:181 Sequence 0:181 move second child to first child (temp bool) 0:181 'r000' (temp bool) -0:181 all (global bool) +0:181 all (temp bool) 0:181 'inF0' (in 3-component vector of float) 0:182 Sequence 0:182 move second child to first child (temp 3-component vector of float) 0:182 'r001' (temp 3-component vector of float) -0:182 Absolute value (global 3-component vector of float) +0:182 Absolute value (temp 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:183 Sequence 0:183 move second child to first child (temp 3-component vector of float) 0:183 'r002' (temp 3-component vector of float) -0:183 arc cosine (global 3-component vector of float) +0:183 arc cosine (temp 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:184 Sequence 0:184 move second child to first child (temp bool) 0:184 'r003' (temp bool) -0:184 any (global bool) +0:184 any (temp bool) 0:184 'inF0' (in 3-component vector of float) 0:185 Sequence 0:185 move second child to first child (temp 3-component vector of float) 0:185 'r004' (temp 3-component vector of float) -0:185 arc sine (global 3-component vector of float) +0:185 arc sine (temp 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) 0:186 Sequence 0:186 move second child to first child (temp 3-component vector of int) 0:186 'r005' (temp 3-component vector of int) -0:186 floatBitsToInt (global 3-component vector of int) +0:186 floatBitsToInt (temp 3-component vector of int) 0:186 'inF0' (in 3-component vector of float) 0:187 Sequence 0:187 move second child to first child (temp 3-component vector of uint) 0:187 'r006' (temp 3-component vector of uint) -0:187 floatBitsToUint (global 3-component vector of uint) +0:187 floatBitsToUint (temp 3-component vector of uint) 0:187 'inF0' (in 3-component vector of float) 0:188 Sequence 0:188 move second child to first child (temp 3-component vector of float) 0:188 'r007' (temp 3-component vector of float) -0:188 intBitsToFloat (global 3-component vector of float) +0:188 intBitsToFloat (temp 3-component vector of float) 0:188 'inU0' (in 3-component vector of uint) 0:190 Sequence 0:190 move second child to first child (temp 3-component vector of float) 0:190 'r009' (temp 3-component vector of float) -0:190 arc tangent (global 3-component vector of float) +0:190 arc tangent (temp 3-component vector of float) 0:190 'inF0' (in 3-component vector of float) 0:191 Sequence 0:191 move second child to first child (temp 3-component vector of float) 0:191 'r010' (temp 3-component vector of float) -0:191 arc tangent (global 3-component vector of float) +0:191 arc tangent (temp 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) 0:191 'inF1' (in 3-component vector of float) 0:192 Sequence 0:192 move second child to first child (temp 3-component vector of float) 0:192 'r011' (temp 3-component vector of float) -0:192 Ceiling (global 3-component vector of float) +0:192 Ceiling (temp 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 Sequence 0:193 move second child to first child (temp 3-component vector of float) 0:193 'r012' (temp 3-component vector of float) -0:193 clamp (global 3-component vector of float) +0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) 0:193 'inF1' (in 3-component vector of float) 0:193 'inF2' (in 3-component vector of float) @@ -818,17 +818,17 @@ gl_FragCoord origin is upper left 0:195 Sequence 0:195 move second child to first child (temp 3-component vector of float) 0:195 'r013' (temp 3-component vector of float) -0:195 cosine (global 3-component vector of float) +0:195 cosine (temp 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) 0:196 'r014' (temp 3-component vector of float) -0:196 hyp. cosine (global 3-component vector of float) +0:196 hyp. cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:197 Sequence 0:197 move second child to first child (temp 3-component vector of uint) 0:197 'r015' (temp 3-component vector of uint) -0:? bitCount (global 3-component vector of uint) +0:? bitCount (temp 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) @@ -836,77 +836,77 @@ gl_FragCoord origin is upper left 0:198 Sequence 0:198 move second child to first child (temp 3-component vector of float) 0:198 'r016' (temp 3-component vector of float) -0:198 cross-product (global 3-component vector of float) +0:198 cross-product (temp 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:199 Sequence 0:199 move second child to first child (temp 3-component vector of float) 0:199 'r017' (temp 3-component vector of float) -0:199 dPdx (global 3-component vector of float) +0:199 dPdx (temp 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) 0:200 Sequence 0:200 move second child to first child (temp 3-component vector of float) 0:200 'r018' (temp 3-component vector of float) -0:200 dPdxCoarse (global 3-component vector of float) +0:200 dPdxCoarse (temp 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:201 Sequence 0:201 move second child to first child (temp 3-component vector of float) 0:201 'r019' (temp 3-component vector of float) -0:201 dPdxFine (global 3-component vector of float) +0:201 dPdxFine (temp 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) 0:202 Sequence 0:202 move second child to first child (temp 3-component vector of float) 0:202 'r020' (temp 3-component vector of float) -0:202 dPdy (global 3-component vector of float) +0:202 dPdy (temp 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) 0:203 Sequence 0:203 move second child to first child (temp 3-component vector of float) 0:203 'r021' (temp 3-component vector of float) -0:203 dPdyCoarse (global 3-component vector of float) +0:203 dPdyCoarse (temp 3-component vector of float) 0:203 'inF0' (in 3-component vector of float) 0:204 Sequence 0:204 move second child to first child (temp 3-component vector of float) 0:204 'r022' (temp 3-component vector of float) -0:204 dPdyFine (global 3-component vector of float) +0:204 dPdyFine (temp 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:205 Sequence 0:205 move second child to first child (temp 3-component vector of float) 0:205 'r023' (temp 3-component vector of float) -0:205 degrees (global 3-component vector of float) +0:205 degrees (temp 3-component vector of float) 0:205 'inF0' (in 3-component vector of float) 0:206 Sequence 0:206 move second child to first child (temp float) 0:206 'r024' (temp float) -0:206 distance (global float) +0:206 distance (temp float) 0:206 'inF0' (in 3-component vector of float) 0:206 'inF1' (in 3-component vector of float) 0:207 Sequence 0:207 move second child to first child (temp float) 0:207 'r025' (temp float) -0:207 dot-product (global float) +0:207 dot-product (temp float) 0:207 'inF0' (in 3-component vector of float) 0:207 'inF1' (in 3-component vector of float) 0:211 Sequence 0:211 move second child to first child (temp 3-component vector of float) 0:211 'r029' (temp 3-component vector of float) -0:211 exp (global 3-component vector of float) +0:211 exp (temp 3-component vector of float) 0:211 'inF0' (in 3-component vector of float) 0:212 Sequence 0:212 move second child to first child (temp 3-component vector of float) 0:212 'r030' (temp 3-component vector of float) -0:212 exp2 (global 3-component vector of float) +0:212 exp2 (temp 3-component vector of float) 0:212 'inF0' (in 3-component vector of float) 0:213 Sequence 0:213 move second child to first child (temp 3-component vector of float) 0:213 'r031' (temp 3-component vector of float) -0:213 face-forward (global 3-component vector of float) +0:213 face-forward (temp 3-component vector of float) 0:213 'inF0' (in 3-component vector of float) 0:213 'inF1' (in 3-component vector of float) 0:213 'inF2' (in 3-component vector of float) 0:214 Sequence 0:214 move second child to first child (temp 3-component vector of uint) 0:214 'r032' (temp 3-component vector of uint) -0:? findMSB (global 3-component vector of uint) +0:? findMSB (temp 3-component vector of uint) 0:? Constant: 0:? 2 (const uint) 0:? 3 (const uint) @@ -914,7 +914,7 @@ gl_FragCoord origin is upper left 0:215 Sequence 0:215 move second child to first child (temp 3-component vector of uint) 0:215 'r033' (temp 3-component vector of uint) -0:? findLSB (global 3-component vector of uint) +0:? findLSB (temp 3-component vector of uint) 0:? Constant: 0:? 2 (const uint) 0:? 3 (const uint) @@ -922,57 +922,57 @@ gl_FragCoord origin is upper left 0:216 Sequence 0:216 move second child to first child (temp 3-component vector of float) 0:216 'r034' (temp 3-component vector of float) -0:216 Floor (global 3-component vector of float) +0:216 Floor (temp 3-component vector of float) 0:216 'inF0' (in 3-component vector of float) 0:218 Sequence 0:218 move second child to first child (temp 3-component vector of float) 0:218 'r036' (temp 3-component vector of float) -0:218 mod (global 3-component vector of float) +0:218 mod (temp 3-component vector of float) 0:218 'inF0' (in 3-component vector of float) 0:218 'inF1' (in 3-component vector of float) 0:219 Sequence 0:219 move second child to first child (temp 3-component vector of float) 0:219 'r037' (temp 3-component vector of float) -0:219 Fraction (global 3-component vector of float) +0:219 Fraction (temp 3-component vector of float) 0:219 'inF0' (in 3-component vector of float) 0:220 Sequence 0:220 move second child to first child (temp 3-component vector of float) 0:220 'r038' (temp 3-component vector of float) -0:220 frexp (global 3-component vector of float) +0:220 frexp (temp 3-component vector of float) 0:220 'inF0' (in 3-component vector of float) 0:220 'inF1' (in 3-component vector of float) 0:221 Sequence 0:221 move second child to first child (temp 3-component vector of float) 0:221 'r039' (temp 3-component vector of float) -0:221 fwidth (global 3-component vector of float) +0:221 fwidth (temp 3-component vector of float) 0:221 'inF0' (in 3-component vector of float) 0:222 Sequence 0:222 move second child to first child (temp 3-component vector of bool) 0:222 'r040' (temp 3-component vector of bool) -0:222 isinf (global 3-component vector of bool) +0:222 isinf (temp 3-component vector of bool) 0:222 'inF0' (in 3-component vector of float) 0:223 Sequence 0:223 move second child to first child (temp 3-component vector of bool) 0:223 'r041' (temp 3-component vector of bool) -0:223 isnan (global 3-component vector of bool) +0:223 isnan (temp 3-component vector of bool) 0:223 'inF0' (in 3-component vector of float) 0:224 Sequence 0:224 move second child to first child (temp 3-component vector of float) 0:224 'r042' (temp 3-component vector of float) -0:224 ldexp (global 3-component vector of float) +0:224 ldexp (temp 3-component vector of float) 0:224 'inF0' (in 3-component vector of float) 0:224 'inF1' (in 3-component vector of float) 0:225 Sequence 0:225 move second child to first child (temp 3-component vector of float) 0:225 'r039a' (temp 3-component vector of float) -0:225 mix (global 3-component vector of float) +0:225 mix (temp 3-component vector of float) 0:225 'inF0' (in 3-component vector of float) 0:225 'inF1' (in 3-component vector of float) 0:225 'inF2' (in 3-component vector of float) 0:226 Sequence 0:226 move second child to first child (temp 3-component vector of float) 0:226 'r039b' (temp 3-component vector of float) -0:226 mix (global 3-component vector of float) +0:226 mix (temp 3-component vector of float) 0:226 'inF0' (in 3-component vector of float) 0:226 'inF1' (in 3-component vector of float) 0:226 Constant: @@ -980,12 +980,12 @@ gl_FragCoord origin is upper left 0:227 Sequence 0:227 move second child to first child (temp float) 0:227 'r043' (temp float) -0:227 length (global float) +0:227 length (temp float) 0:227 'inF0' (in 3-component vector of float) 0:228 Sequence 0:228 move second child to first child (temp 3-component vector of float) 0:228 'r044' (temp 3-component vector of float) -0:228 log (global 3-component vector of float) +0:228 log (temp 3-component vector of float) 0:228 'inF0' (in 3-component vector of float) 0:229 Sequence 0:229 move second child to first child (temp 3-component vector of float) @@ -998,35 +998,35 @@ gl_FragCoord origin is upper left 0:230 Sequence 0:230 move second child to first child (temp 3-component vector of float) 0:230 'r046' (temp 3-component vector of float) -0:230 log2 (global 3-component vector of float) +0:230 log2 (temp 3-component vector of float) 0:230 'inF0' (in 3-component vector of float) 0:231 Sequence 0:231 move second child to first child (temp 3-component vector of float) 0:231 'r047' (temp 3-component vector of float) -0:231 max (global 3-component vector of float) +0:231 max (temp 3-component vector of float) 0:231 'inF0' (in 3-component vector of float) 0:231 'inF1' (in 3-component vector of float) 0:232 Sequence 0:232 move second child to first child (temp 3-component vector of float) 0:232 'r048' (temp 3-component vector of float) -0:232 min (global 3-component vector of float) +0:232 min (temp 3-component vector of float) 0:232 'inF0' (in 3-component vector of float) 0:232 'inF1' (in 3-component vector of float) 0:233 Sequence 0:233 move second child to first child (temp 3-component vector of float) 0:233 'r049' (temp 3-component vector of float) -0:233 normalize (global 3-component vector of float) +0:233 normalize (temp 3-component vector of float) 0:233 'inF0' (in 3-component vector of float) 0:234 Sequence 0:234 move second child to first child (temp 3-component vector of float) 0:234 'r050' (temp 3-component vector of float) -0:234 pow (global 3-component vector of float) +0:234 pow (temp 3-component vector of float) 0:234 'inF0' (in 3-component vector of float) 0:234 'inF1' (in 3-component vector of float) 0:235 Sequence 0:235 move second child to first child (temp 3-component vector of float) 0:235 'r051' (temp 3-component vector of float) -0:235 radians (global 3-component vector of float) +0:235 radians (temp 3-component vector of float) 0:235 'inF0' (in 3-component vector of float) 0:236 Sequence 0:236 move second child to first child (temp 3-component vector of float) @@ -1038,13 +1038,13 @@ gl_FragCoord origin is upper left 0:237 Sequence 0:237 move second child to first child (temp 3-component vector of float) 0:237 'r053' (temp 3-component vector of float) -0:237 reflect (global 3-component vector of float) +0:237 reflect (temp 3-component vector of float) 0:237 'inF0' (in 3-component vector of float) 0:237 'inF1' (in 3-component vector of float) 0:238 Sequence 0:238 move second child to first child (temp 3-component vector of float) 0:238 'r054' (temp 3-component vector of float) -0:238 refract (global 3-component vector of float) +0:238 refract (temp 3-component vector of float) 0:238 'inF0' (in 3-component vector of float) 0:238 'inF1' (in 3-component vector of float) 0:238 Constant: @@ -1052,7 +1052,7 @@ gl_FragCoord origin is upper left 0:239 Sequence 0:239 move second child to first child (temp 3-component vector of uint) 0:239 'r055' (temp 3-component vector of uint) -0:? bitFieldReverse (global 3-component vector of uint) +0:? bitFieldReverse (temp 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) @@ -1060,12 +1060,12 @@ gl_FragCoord origin is upper left 0:240 Sequence 0:240 move second child to first child (temp 3-component vector of float) 0:240 'r056' (temp 3-component vector of float) -0:240 roundEven (global 3-component vector of float) +0:240 roundEven (temp 3-component vector of float) 0:240 'inF0' (in 3-component vector of float) 0:241 Sequence 0:241 move second child to first child (temp 3-component vector of float) 0:241 'r057' (temp 3-component vector of float) -0:241 inverse sqrt (global 3-component vector of float) +0:241 inverse sqrt (temp 3-component vector of float) 0:241 'inF0' (in 3-component vector of float) 0:242 Sequence 0:242 move second child to first child (temp 3-component vector of float) @@ -1079,12 +1079,12 @@ gl_FragCoord origin is upper left 0:243 Sequence 0:243 move second child to first child (temp 3-component vector of float) 0:243 'r059' (temp 3-component vector of float) -0:243 Sign (global 3-component vector of float) +0:243 Sign (temp 3-component vector of float) 0:243 'inF0' (in 3-component vector of float) 0:244 Sequence 0:244 move second child to first child (temp 3-component vector of float) 0:244 'r060' (temp 3-component vector of float) -0:244 sine (global 3-component vector of float) +0:244 sine (temp 3-component vector of float) 0:244 'inF0' (in 3-component vector of float) 0:245 Sequence 0:245 move second child to first child (temp 3-component vector of float) @@ -1098,40 +1098,40 @@ gl_FragCoord origin is upper left 0:246 Sequence 0:246 move second child to first child (temp 3-component vector of float) 0:246 'r061' (temp 3-component vector of float) -0:246 hyp. sine (global 3-component vector of float) +0:246 hyp. sine (temp 3-component vector of float) 0:246 'inF0' (in 3-component vector of float) 0:247 Sequence 0:247 move second child to first child (temp 3-component vector of float) 0:247 'r062' (temp 3-component vector of float) -0:247 smoothstep (global 3-component vector of float) +0:247 smoothstep (temp 3-component vector of float) 0:247 'inF0' (in 3-component vector of float) 0:247 'inF1' (in 3-component vector of float) 0:247 'inF2' (in 3-component vector of float) 0:248 Sequence 0:248 move second child to first child (temp 3-component vector of float) 0:248 'r063' (temp 3-component vector of float) -0:248 sqrt (global 3-component vector of float) +0:248 sqrt (temp 3-component vector of float) 0:248 'inF0' (in 3-component vector of float) 0:249 Sequence 0:249 move second child to first child (temp 3-component vector of float) 0:249 'r064' (temp 3-component vector of float) -0:249 step (global 3-component vector of float) +0:249 step (temp 3-component vector of float) 0:249 'inF0' (in 3-component vector of float) 0:249 'inF1' (in 3-component vector of float) 0:250 Sequence 0:250 move second child to first child (temp 3-component vector of float) 0:250 'r065' (temp 3-component vector of float) -0:250 tangent (global 3-component vector of float) +0:250 tangent (temp 3-component vector of float) 0:250 'inF0' (in 3-component vector of float) 0:251 Sequence 0:251 move second child to first child (temp 3-component vector of float) 0:251 'r066' (temp 3-component vector of float) -0:251 hyp. tangent (global 3-component vector of float) +0:251 hyp. tangent (temp 3-component vector of float) 0:251 'inF0' (in 3-component vector of float) 0:253 Sequence 0:253 move second child to first child (temp 3-component vector of float) 0:253 'r067' (temp 3-component vector of float) -0:253 trunc (global 3-component vector of float) +0:253 trunc (temp 3-component vector of float) 0:253 'inF0' (in 3-component vector of float) 0:256 Branch: Return with expression 0:? Constant: @@ -1149,63 +1149,63 @@ gl_FragCoord origin is upper left 0:263 Sequence 0:263 move second child to first child (temp bool) 0:263 'r000' (temp bool) -0:263 all (global bool) +0:263 all (temp bool) 0:263 'inF0' (in 4-component vector of float) 0:264 Sequence 0:264 move second child to first child (temp 4-component vector of float) 0:264 'r001' (temp 4-component vector of float) -0:264 Absolute value (global 4-component vector of float) +0:264 Absolute value (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) 0:265 Sequence 0:265 move second child to first child (temp 4-component vector of float) 0:265 'r002' (temp 4-component vector of float) -0:265 arc cosine (global 4-component vector of float) +0:265 arc cosine (temp 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) 0:266 Sequence 0:266 move second child to first child (temp bool) 0:266 'r003' (temp bool) -0:266 any (global bool) +0:266 any (temp bool) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) 0:267 'r004' (temp 4-component vector of float) -0:267 arc sine (global 4-component vector of float) +0:267 arc sine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:268 Sequence 0:268 move second child to first child (temp 4-component vector of int) 0:268 'r005' (temp 4-component vector of int) -0:268 floatBitsToInt (global 4-component vector of int) +0:268 floatBitsToInt (temp 4-component vector of int) 0:268 'inF0' (in 4-component vector of float) 0:269 Sequence 0:269 move second child to first child (temp 4-component vector of uint) 0:269 'r006' (temp 4-component vector of uint) -0:269 floatBitsToUint (global 4-component vector of uint) +0:269 floatBitsToUint (temp 4-component vector of uint) 0:269 'inF0' (in 4-component vector of float) 0:270 Sequence 0:270 move second child to first child (temp 4-component vector of float) 0:270 'r007' (temp 4-component vector of float) -0:270 intBitsToFloat (global 4-component vector of float) +0:270 intBitsToFloat (temp 4-component vector of float) 0:270 'inU0' (in 4-component vector of uint) 0:272 Sequence 0:272 move second child to first child (temp 4-component vector of float) 0:272 'r009' (temp 4-component vector of float) -0:272 arc tangent (global 4-component vector of float) +0:272 arc tangent (temp 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) 0:273 Sequence 0:273 move second child to first child (temp 4-component vector of float) 0:273 'r010' (temp 4-component vector of float) -0:273 arc tangent (global 4-component vector of float) +0:273 arc tangent (temp 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) 0:273 'inF1' (in 4-component vector of float) 0:274 Sequence 0:274 move second child to first child (temp 4-component vector of float) 0:274 'r011' (temp 4-component vector of float) -0:274 Ceiling (global 4-component vector of float) +0:274 Ceiling (temp 4-component vector of float) 0:274 'inF0' (in 4-component vector of float) 0:275 Sequence 0:275 move second child to first child (temp 4-component vector of float) 0:275 'r012' (temp 4-component vector of float) -0:275 clamp (global 4-component vector of float) +0:275 clamp (temp 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:275 'inF1' (in 4-component vector of float) 0:275 'inF2' (in 4-component vector of float) @@ -1224,17 +1224,17 @@ gl_FragCoord origin is upper left 0:277 Sequence 0:277 move second child to first child (temp 4-component vector of float) 0:277 'r013' (temp 4-component vector of float) -0:277 cosine (global 4-component vector of float) +0:277 cosine (temp 4-component vector of float) 0:277 'inF0' (in 4-component vector of float) 0:278 Sequence 0:278 move second child to first child (temp 4-component vector of float) 0:278 'r014' (temp 4-component vector of float) -0:278 hyp. cosine (global 4-component vector of float) +0:278 hyp. cosine (temp 4-component vector of float) 0:278 'inF0' (in 4-component vector of float) 0:279 Sequence 0:279 move second child to first child (temp 4-component vector of uint) 0:279 'r015' (temp 4-component vector of uint) -0:? bitCount (global 4-component vector of uint) +0:? bitCount (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) @@ -1243,48 +1243,48 @@ gl_FragCoord origin is upper left 0:280 Sequence 0:280 move second child to first child (temp 4-component vector of float) 0:280 'r016' (temp 4-component vector of float) -0:280 dPdx (global 4-component vector of float) +0:280 dPdx (temp 4-component vector of float) 0:280 'inF0' (in 4-component vector of float) 0:281 Sequence 0:281 move second child to first child (temp 4-component vector of float) 0:281 'r017' (temp 4-component vector of float) -0:281 dPdxCoarse (global 4-component vector of float) +0:281 dPdxCoarse (temp 4-component vector of float) 0:281 'inF0' (in 4-component vector of float) 0:282 Sequence 0:282 move second child to first child (temp 4-component vector of float) 0:282 'r018' (temp 4-component vector of float) -0:282 dPdxFine (global 4-component vector of float) +0:282 dPdxFine (temp 4-component vector of float) 0:282 'inF0' (in 4-component vector of float) 0:283 Sequence 0:283 move second child to first child (temp 4-component vector of float) 0:283 'r019' (temp 4-component vector of float) -0:283 dPdy (global 4-component vector of float) +0:283 dPdy (temp 4-component vector of float) 0:283 'inF0' (in 4-component vector of float) 0:284 Sequence 0:284 move second child to first child (temp 4-component vector of float) 0:284 'r020' (temp 4-component vector of float) -0:284 dPdyCoarse (global 4-component vector of float) +0:284 dPdyCoarse (temp 4-component vector of float) 0:284 'inF0' (in 4-component vector of float) 0:285 Sequence 0:285 move second child to first child (temp 4-component vector of float) 0:285 'r021' (temp 4-component vector of float) -0:285 dPdyFine (global 4-component vector of float) +0:285 dPdyFine (temp 4-component vector of float) 0:285 'inF0' (in 4-component vector of float) 0:286 Sequence 0:286 move second child to first child (temp 4-component vector of float) 0:286 'r022' (temp 4-component vector of float) -0:286 degrees (global 4-component vector of float) +0:286 degrees (temp 4-component vector of float) 0:286 'inF0' (in 4-component vector of float) 0:287 Sequence 0:287 move second child to first child (temp float) 0:287 'r023' (temp float) -0:287 distance (global float) +0:287 distance (temp float) 0:287 'inF0' (in 4-component vector of float) 0:287 'inF1' (in 4-component vector of float) 0:288 Sequence 0:288 move second child to first child (temp float) 0:288 'r024' (temp float) -0:288 dot-product (global float) +0:288 dot-product (temp float) 0:288 'inF0' (in 4-component vector of float) 0:288 'inF1' (in 4-component vector of float) 0:289 Sequence @@ -1313,24 +1313,24 @@ gl_FragCoord origin is upper left 0:293 Sequence 0:293 move second child to first child (temp 4-component vector of float) 0:293 'r029' (temp 4-component vector of float) -0:293 exp (global 4-component vector of float) +0:293 exp (temp 4-component vector of float) 0:293 'inF0' (in 4-component vector of float) 0:294 Sequence 0:294 move second child to first child (temp 4-component vector of float) 0:294 'r030' (temp 4-component vector of float) -0:294 exp2 (global 4-component vector of float) +0:294 exp2 (temp 4-component vector of float) 0:294 'inF0' (in 4-component vector of float) 0:295 Sequence 0:295 move second child to first child (temp 4-component vector of float) 0:295 'r031' (temp 4-component vector of float) -0:295 face-forward (global 4-component vector of float) +0:295 face-forward (temp 4-component vector of float) 0:295 'inF0' (in 4-component vector of float) 0:295 'inF1' (in 4-component vector of float) 0:295 'inF2' (in 4-component vector of float) 0:296 Sequence 0:296 move second child to first child (temp 4-component vector of uint) 0:296 'r032' (temp 4-component vector of uint) -0:? findMSB (global 4-component vector of uint) +0:? findMSB (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) @@ -1339,7 +1339,7 @@ gl_FragCoord origin is upper left 0:297 Sequence 0:297 move second child to first child (temp 4-component vector of uint) 0:297 'r033' (temp 4-component vector of uint) -0:? findLSB (global 4-component vector of uint) +0:? findLSB (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) @@ -1348,62 +1348,62 @@ gl_FragCoord origin is upper left 0:298 Sequence 0:298 move second child to first child (temp 4-component vector of float) 0:298 'r034' (temp 4-component vector of float) -0:298 Floor (global 4-component vector of float) +0:298 Floor (temp 4-component vector of float) 0:298 'inF0' (in 4-component vector of float) 0:300 Sequence 0:300 move second child to first child (temp 4-component vector of float) 0:300 'r036' (temp 4-component vector of float) -0:300 mod (global 4-component vector of float) +0:300 mod (temp 4-component vector of float) 0:300 'inF0' (in 4-component vector of float) 0:300 'inF1' (in 4-component vector of float) 0:301 Sequence 0:301 move second child to first child (temp 4-component vector of float) 0:301 'r037' (temp 4-component vector of float) -0:301 Fraction (global 4-component vector of float) +0:301 Fraction (temp 4-component vector of float) 0:301 'inF0' (in 4-component vector of float) 0:302 Sequence 0:302 move second child to first child (temp 4-component vector of float) 0:302 'r038' (temp 4-component vector of float) -0:302 frexp (global 4-component vector of float) +0:302 frexp (temp 4-component vector of float) 0:302 'inF0' (in 4-component vector of float) 0:302 'inF1' (in 4-component vector of float) 0:303 Sequence 0:303 move second child to first child (temp 4-component vector of float) 0:303 'r039' (temp 4-component vector of float) -0:303 fwidth (global 4-component vector of float) +0:303 fwidth (temp 4-component vector of float) 0:303 'inF0' (in 4-component vector of float) 0:304 Sequence 0:304 move second child to first child (temp 4-component vector of bool) 0:304 'r040' (temp 4-component vector of bool) -0:304 isinf (global 4-component vector of bool) +0:304 isinf (temp 4-component vector of bool) 0:304 'inF0' (in 4-component vector of float) 0:305 Sequence 0:305 move second child to first child (temp 4-component vector of bool) 0:305 'r041' (temp 4-component vector of bool) -0:305 isnan (global 4-component vector of bool) +0:305 isnan (temp 4-component vector of bool) 0:305 'inF0' (in 4-component vector of float) 0:306 Sequence 0:306 move second child to first child (temp 4-component vector of float) 0:306 'r042' (temp 4-component vector of float) -0:306 ldexp (global 4-component vector of float) +0:306 ldexp (temp 4-component vector of float) 0:306 'inF0' (in 4-component vector of float) 0:306 'inF1' (in 4-component vector of float) 0:307 Sequence 0:307 move second child to first child (temp 4-component vector of float) 0:307 'r039a' (temp 4-component vector of float) -0:307 mix (global 4-component vector of float) +0:307 mix (temp 4-component vector of float) 0:307 'inF0' (in 4-component vector of float) 0:307 'inF1' (in 4-component vector of float) 0:307 'inF2' (in 4-component vector of float) 0:308 Sequence 0:308 move second child to first child (temp float) 0:308 'r043' (temp float) -0:308 length (global float) +0:308 length (temp float) 0:308 'inF0' (in 4-component vector of float) 0:309 Sequence 0:309 move second child to first child (temp 4-component vector of float) 0:309 'r044' (temp 4-component vector of float) -0:309 log (global 4-component vector of float) +0:309 log (temp 4-component vector of float) 0:309 'inF0' (in 4-component vector of float) 0:310 Sequence 0:310 move second child to first child (temp 4-component vector of float) @@ -1416,35 +1416,35 @@ gl_FragCoord origin is upper left 0:311 Sequence 0:311 move second child to first child (temp 4-component vector of float) 0:311 'r046' (temp 4-component vector of float) -0:311 log2 (global 4-component vector of float) +0:311 log2 (temp 4-component vector of float) 0:311 'inF0' (in 4-component vector of float) 0:312 Sequence 0:312 move second child to first child (temp 4-component vector of float) 0:312 'r047' (temp 4-component vector of float) -0:312 max (global 4-component vector of float) +0:312 max (temp 4-component vector of float) 0:312 'inF0' (in 4-component vector of float) 0:312 'inF1' (in 4-component vector of float) 0:313 Sequence 0:313 move second child to first child (temp 4-component vector of float) 0:313 'r048' (temp 4-component vector of float) -0:313 min (global 4-component vector of float) +0:313 min (temp 4-component vector of float) 0:313 'inF0' (in 4-component vector of float) 0:313 'inF1' (in 4-component vector of float) 0:314 Sequence 0:314 move second child to first child (temp 4-component vector of float) 0:314 'r049' (temp 4-component vector of float) -0:314 normalize (global 4-component vector of float) +0:314 normalize (temp 4-component vector of float) 0:314 'inF0' (in 4-component vector of float) 0:315 Sequence 0:315 move second child to first child (temp 4-component vector of float) 0:315 'r050' (temp 4-component vector of float) -0:315 pow (global 4-component vector of float) +0:315 pow (temp 4-component vector of float) 0:315 'inF0' (in 4-component vector of float) 0:315 'inF1' (in 4-component vector of float) 0:316 Sequence 0:316 move second child to first child (temp 4-component vector of float) 0:316 'r051' (temp 4-component vector of float) -0:316 radians (global 4-component vector of float) +0:316 radians (temp 4-component vector of float) 0:316 'inF0' (in 4-component vector of float) 0:317 Sequence 0:317 move second child to first child (temp 4-component vector of float) @@ -1456,13 +1456,13 @@ gl_FragCoord origin is upper left 0:318 Sequence 0:318 move second child to first child (temp 4-component vector of float) 0:318 'r053' (temp 4-component vector of float) -0:318 reflect (global 4-component vector of float) +0:318 reflect (temp 4-component vector of float) 0:318 'inF0' (in 4-component vector of float) 0:318 'inF1' (in 4-component vector of float) 0:319 Sequence 0:319 move second child to first child (temp 4-component vector of float) 0:319 'r054' (temp 4-component vector of float) -0:319 refract (global 4-component vector of float) +0:319 refract (temp 4-component vector of float) 0:319 'inF0' (in 4-component vector of float) 0:319 'inF1' (in 4-component vector of float) 0:319 Constant: @@ -1470,7 +1470,7 @@ gl_FragCoord origin is upper left 0:320 Sequence 0:320 move second child to first child (temp 4-component vector of uint) 0:320 'r055' (temp 4-component vector of uint) -0:? bitFieldReverse (global 4-component vector of uint) +0:? bitFieldReverse (temp 4-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) @@ -1479,12 +1479,12 @@ gl_FragCoord origin is upper left 0:321 Sequence 0:321 move second child to first child (temp 4-component vector of float) 0:321 'r056' (temp 4-component vector of float) -0:321 roundEven (global 4-component vector of float) +0:321 roundEven (temp 4-component vector of float) 0:321 'inF0' (in 4-component vector of float) 0:322 Sequence 0:322 move second child to first child (temp 4-component vector of float) 0:322 'r057' (temp 4-component vector of float) -0:322 inverse sqrt (global 4-component vector of float) +0:322 inverse sqrt (temp 4-component vector of float) 0:322 'inF0' (in 4-component vector of float) 0:323 Sequence 0:323 move second child to first child (temp 4-component vector of float) @@ -1498,12 +1498,12 @@ gl_FragCoord origin is upper left 0:324 Sequence 0:324 move second child to first child (temp 4-component vector of float) 0:324 'r059' (temp 4-component vector of float) -0:324 Sign (global 4-component vector of float) +0:324 Sign (temp 4-component vector of float) 0:324 'inF0' (in 4-component vector of float) 0:325 Sequence 0:325 move second child to first child (temp 4-component vector of float) 0:325 'r060' (temp 4-component vector of float) -0:325 sine (global 4-component vector of float) +0:325 sine (temp 4-component vector of float) 0:325 'inF0' (in 4-component vector of float) 0:326 Sequence 0:326 move second child to first child (temp 4-component vector of float) @@ -1517,40 +1517,40 @@ gl_FragCoord origin is upper left 0:327 Sequence 0:327 move second child to first child (temp 4-component vector of float) 0:327 'r061' (temp 4-component vector of float) -0:327 hyp. sine (global 4-component vector of float) +0:327 hyp. sine (temp 4-component vector of float) 0:327 'inF0' (in 4-component vector of float) 0:328 Sequence 0:328 move second child to first child (temp 4-component vector of float) 0:328 'r062' (temp 4-component vector of float) -0:328 smoothstep (global 4-component vector of float) +0:328 smoothstep (temp 4-component vector of float) 0:328 'inF0' (in 4-component vector of float) 0:328 'inF1' (in 4-component vector of float) 0:328 'inF2' (in 4-component vector of float) 0:329 Sequence 0:329 move second child to first child (temp 4-component vector of float) 0:329 'r063' (temp 4-component vector of float) -0:329 sqrt (global 4-component vector of float) +0:329 sqrt (temp 4-component vector of float) 0:329 'inF0' (in 4-component vector of float) 0:330 Sequence 0:330 move second child to first child (temp 4-component vector of float) 0:330 'r064' (temp 4-component vector of float) -0:330 step (global 4-component vector of float) +0:330 step (temp 4-component vector of float) 0:330 'inF0' (in 4-component vector of float) 0:330 'inF1' (in 4-component vector of float) 0:331 Sequence 0:331 move second child to first child (temp 4-component vector of float) 0:331 'r065' (temp 4-component vector of float) -0:331 tangent (global 4-component vector of float) +0:331 tangent (temp 4-component vector of float) 0:331 'inF0' (in 4-component vector of float) 0:332 Sequence 0:332 move second child to first child (temp 4-component vector of float) 0:332 'r066' (temp 4-component vector of float) -0:332 hyp. tangent (global 4-component vector of float) +0:332 hyp. tangent (temp 4-component vector of float) 0:332 'inF0' (in 4-component vector of float) 0:334 Sequence 0:334 move second child to first child (temp 4-component vector of float) 0:334 'r067' (temp 4-component vector of float) -0:334 trunc (global 4-component vector of float) +0:334 trunc (temp 4-component vector of float) 0:334 'inF0' (in 4-component vector of float) 0:337 Branch: Return with expression 0:? Constant: @@ -1567,40 +1567,40 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp bool) 0:403 'r000' (temp bool) -0:403 all (global bool) +0:403 all (temp bool) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r001' (temp 2X2 matrix of float) -0:403 Absolute value (global 2X2 matrix of float) +0:403 Absolute value (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) -0:403 arc cosine (global 2X2 matrix of float) +0:403 arc cosine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp bool) 0:403 'r003' (temp bool) -0:403 any (global bool) +0:403 any (temp bool) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r004' (temp 2X2 matrix of float) -0:403 arc sine (global 2X2 matrix of float) +0:403 arc sine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r005' (temp 2X2 matrix of float) -0:403 arc tangent (global 2X2 matrix of float) +0:403 arc tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r006' (temp 2X2 matrix of float) -0:403 arc tangent (global 2X2 matrix of float) +0:403 arc tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r007' (temp 2X2 matrix of float) -0:403 Ceiling (global 2X2 matrix of float) +0:403 Ceiling (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Test condition and select (temp void) 0:403 Condition @@ -1617,114 +1617,114 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r008' (temp 2X2 matrix of float) -0:403 clamp (global 2X2 matrix of float) +0:403 clamp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 'inF2' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r009' (temp 2X2 matrix of float) -0:403 cosine (global 2X2 matrix of float) +0:403 cosine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r010' (temp 2X2 matrix of float) -0:403 hyp. cosine (global 2X2 matrix of float) +0:403 hyp. cosine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r011' (temp 2X2 matrix of float) -0:403 dPdx (global 2X2 matrix of float) +0:403 dPdx (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r012' (temp 2X2 matrix of float) -0:403 dPdxCoarse (global 2X2 matrix of float) +0:403 dPdxCoarse (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r013' (temp 2X2 matrix of float) -0:403 dPdxFine (global 2X2 matrix of float) +0:403 dPdxFine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r014' (temp 2X2 matrix of float) -0:403 dPdy (global 2X2 matrix of float) +0:403 dPdy (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r015' (temp 2X2 matrix of float) -0:403 dPdyCoarse (global 2X2 matrix of float) +0:403 dPdyCoarse (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r016' (temp 2X2 matrix of float) -0:403 dPdyFine (global 2X2 matrix of float) +0:403 dPdyFine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r017' (temp 2X2 matrix of float) -0:403 degrees (global 2X2 matrix of float) +0:403 degrees (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp float) 0:403 'r018' (temp float) -0:403 determinant (global float) +0:403 determinant (temp float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r019' (temp 2X2 matrix of float) -0:403 exp (global 2X2 matrix of float) +0:403 exp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'R020' (temp 2X2 matrix of float) -0:403 exp2 (global 2X2 matrix of float) +0:403 exp2 (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r021' (temp 2X2 matrix of float) -0:403 Floor (global 2X2 matrix of float) +0:403 Floor (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r022' (temp 2X2 matrix of float) -0:403 mod (global 2X2 matrix of float) +0:403 mod (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r023' (temp 2X2 matrix of float) -0:403 Fraction (global 2X2 matrix of float) +0:403 Fraction (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r024' (temp 2X2 matrix of float) -0:403 frexp (global 2X2 matrix of float) +0:403 frexp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r025' (temp 2X2 matrix of float) -0:403 fwidth (global 2X2 matrix of float) +0:403 fwidth (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r026' (temp 2X2 matrix of float) -0:403 ldexp (global 2X2 matrix of float) +0:403 ldexp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r026a' (temp 2X2 matrix of float) -0:403 mix (global 2X2 matrix of float) +0:403 mix (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 'inF2' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r027' (temp 2X2 matrix of float) -0:403 log (global 2X2 matrix of float) +0:403 log (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) @@ -1737,40 +1737,40 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r029' (temp 2X2 matrix of float) -0:403 log2 (global 2X2 matrix of float) +0:403 log2 (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r030' (temp 2X2 matrix of float) -0:403 max (global 2X2 matrix of float) +0:403 max (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r031' (temp 2X2 matrix of float) -0:403 min (global 2X2 matrix of float) +0:403 min (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r032' (temp 2X2 matrix of float) -0:403 pow (global 2X2 matrix of float) +0:403 pow (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r033' (temp 2X2 matrix of float) -0:403 radians (global 2X2 matrix of float) +0:403 radians (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r034' (temp 2X2 matrix of float) -0:403 roundEven (global 2X2 matrix of float) +0:403 roundEven (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r035' (temp 2X2 matrix of float) -0:403 inverse sqrt (global 2X2 matrix of float) +0:403 inverse sqrt (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) @@ -1784,12 +1784,12 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r037' (temp 2X2 matrix of float) -0:403 Sign (global 2X2 matrix of float) +0:403 Sign (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r038' (temp 2X2 matrix of float) -0:403 sine (global 2X2 matrix of float) +0:403 sine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) @@ -1803,42 +1803,42 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r039' (temp 2X2 matrix of float) -0:403 hyp. sine (global 2X2 matrix of float) +0:403 hyp. sine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r049' (temp 2X2 matrix of float) -0:403 smoothstep (global 2X2 matrix of float) +0:403 smoothstep (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 'inF2' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r041' (temp 2X2 matrix of float) -0:403 sqrt (global 2X2 matrix of float) +0:403 sqrt (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r042' (temp 2X2 matrix of float) -0:403 step (global 2X2 matrix of float) +0:403 step (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r043' (temp 2X2 matrix of float) -0:403 tangent (global 2X2 matrix of float) +0:403 tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r044' (temp 2X2 matrix of float) -0:403 hyp. tangent (global 2X2 matrix of float) +0:403 hyp. tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) -0:403 transpose (global 2X2 matrix of float) +0:403 transpose (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r046' (temp 2X2 matrix of float) -0:403 trunc (global 2X2 matrix of float) +0:403 trunc (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:406 Branch: Return with expression 0:? Constant: @@ -1855,40 +1855,40 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp bool) 0:412 'r000' (temp bool) -0:412 all (global bool) +0:412 all (temp bool) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r001' (temp 3X3 matrix of float) -0:412 Absolute value (global 3X3 matrix of float) +0:412 Absolute value (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) -0:412 arc cosine (global 3X3 matrix of float) +0:412 arc cosine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp bool) 0:412 'r003' (temp bool) -0:412 any (global bool) +0:412 any (temp bool) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r004' (temp 3X3 matrix of float) -0:412 arc sine (global 3X3 matrix of float) +0:412 arc sine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r005' (temp 3X3 matrix of float) -0:412 arc tangent (global 3X3 matrix of float) +0:412 arc tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r006' (temp 3X3 matrix of float) -0:412 arc tangent (global 3X3 matrix of float) +0:412 arc tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r007' (temp 3X3 matrix of float) -0:412 Ceiling (global 3X3 matrix of float) +0:412 Ceiling (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Test condition and select (temp void) 0:412 Condition @@ -1910,114 +1910,114 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r008' (temp 3X3 matrix of float) -0:412 clamp (global 3X3 matrix of float) +0:412 clamp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 'inF2' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r009' (temp 3X3 matrix of float) -0:412 cosine (global 3X3 matrix of float) +0:412 cosine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r010' (temp 3X3 matrix of float) -0:412 hyp. cosine (global 3X3 matrix of float) +0:412 hyp. cosine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r011' (temp 3X3 matrix of float) -0:412 dPdx (global 3X3 matrix of float) +0:412 dPdx (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r012' (temp 3X3 matrix of float) -0:412 dPdxCoarse (global 3X3 matrix of float) +0:412 dPdxCoarse (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r013' (temp 3X3 matrix of float) -0:412 dPdxFine (global 3X3 matrix of float) +0:412 dPdxFine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r014' (temp 3X3 matrix of float) -0:412 dPdy (global 3X3 matrix of float) +0:412 dPdy (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r015' (temp 3X3 matrix of float) -0:412 dPdyCoarse (global 3X3 matrix of float) +0:412 dPdyCoarse (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r016' (temp 3X3 matrix of float) -0:412 dPdyFine (global 3X3 matrix of float) +0:412 dPdyFine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r017' (temp 3X3 matrix of float) -0:412 degrees (global 3X3 matrix of float) +0:412 degrees (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp float) 0:412 'r018' (temp float) -0:412 determinant (global float) +0:412 determinant (temp float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r019' (temp 3X3 matrix of float) -0:412 exp (global 3X3 matrix of float) +0:412 exp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'R020' (temp 3X3 matrix of float) -0:412 exp2 (global 3X3 matrix of float) +0:412 exp2 (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r021' (temp 3X3 matrix of float) -0:412 Floor (global 3X3 matrix of float) +0:412 Floor (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r022' (temp 3X3 matrix of float) -0:412 mod (global 3X3 matrix of float) +0:412 mod (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r023' (temp 3X3 matrix of float) -0:412 Fraction (global 3X3 matrix of float) +0:412 Fraction (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r024' (temp 3X3 matrix of float) -0:412 frexp (global 3X3 matrix of float) +0:412 frexp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r025' (temp 3X3 matrix of float) -0:412 fwidth (global 3X3 matrix of float) +0:412 fwidth (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r026' (temp 3X3 matrix of float) -0:412 ldexp (global 3X3 matrix of float) +0:412 ldexp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r026a' (temp 3X3 matrix of float) -0:412 mix (global 3X3 matrix of float) +0:412 mix (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 'inF2' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r027' (temp 3X3 matrix of float) -0:412 log (global 3X3 matrix of float) +0:412 log (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) @@ -2030,40 +2030,40 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r029' (temp 3X3 matrix of float) -0:412 log2 (global 3X3 matrix of float) +0:412 log2 (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r030' (temp 3X3 matrix of float) -0:412 max (global 3X3 matrix of float) +0:412 max (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r031' (temp 3X3 matrix of float) -0:412 min (global 3X3 matrix of float) +0:412 min (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r032' (temp 3X3 matrix of float) -0:412 pow (global 3X3 matrix of float) +0:412 pow (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r033' (temp 3X3 matrix of float) -0:412 radians (global 3X3 matrix of float) +0:412 radians (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r034' (temp 3X3 matrix of float) -0:412 roundEven (global 3X3 matrix of float) +0:412 roundEven (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r035' (temp 3X3 matrix of float) -0:412 inverse sqrt (global 3X3 matrix of float) +0:412 inverse sqrt (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) @@ -2077,12 +2077,12 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r037' (temp 3X3 matrix of float) -0:412 Sign (global 3X3 matrix of float) +0:412 Sign (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r038' (temp 3X3 matrix of float) -0:412 sine (global 3X3 matrix of float) +0:412 sine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) @@ -2096,42 +2096,42 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r039' (temp 3X3 matrix of float) -0:412 hyp. sine (global 3X3 matrix of float) +0:412 hyp. sine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r049' (temp 3X3 matrix of float) -0:412 smoothstep (global 3X3 matrix of float) +0:412 smoothstep (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 'inF2' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r041' (temp 3X3 matrix of float) -0:412 sqrt (global 3X3 matrix of float) +0:412 sqrt (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r042' (temp 3X3 matrix of float) -0:412 step (global 3X3 matrix of float) +0:412 step (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r043' (temp 3X3 matrix of float) -0:412 tangent (global 3X3 matrix of float) +0:412 tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r044' (temp 3X3 matrix of float) -0:412 hyp. tangent (global 3X3 matrix of float) +0:412 hyp. tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) -0:412 transpose (global 3X3 matrix of float) +0:412 transpose (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r046' (temp 3X3 matrix of float) -0:412 trunc (global 3X3 matrix of float) +0:412 trunc (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:415 Branch: Return with expression 0:? Constant: @@ -2153,40 +2153,40 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp bool) 0:421 'r000' (temp bool) -0:421 all (global bool) +0:421 all (temp bool) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r001' (temp 4X4 matrix of float) -0:421 Absolute value (global 4X4 matrix of float) +0:421 Absolute value (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) -0:421 arc cosine (global 4X4 matrix of float) +0:421 arc cosine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp bool) 0:421 'r003' (temp bool) -0:421 any (global bool) +0:421 any (temp bool) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r004' (temp 4X4 matrix of float) -0:421 arc sine (global 4X4 matrix of float) +0:421 arc sine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r005' (temp 4X4 matrix of float) -0:421 arc tangent (global 4X4 matrix of float) +0:421 arc tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r006' (temp 4X4 matrix of float) -0:421 arc tangent (global 4X4 matrix of float) +0:421 arc tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r007' (temp 4X4 matrix of float) -0:421 Ceiling (global 4X4 matrix of float) +0:421 Ceiling (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Test condition and select (temp void) 0:421 Condition @@ -2215,114 +2215,114 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r008' (temp 4X4 matrix of float) -0:421 clamp (global 4X4 matrix of float) +0:421 clamp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 'inF2' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r009' (temp 4X4 matrix of float) -0:421 cosine (global 4X4 matrix of float) +0:421 cosine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r010' (temp 4X4 matrix of float) -0:421 hyp. cosine (global 4X4 matrix of float) +0:421 hyp. cosine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r011' (temp 4X4 matrix of float) -0:421 dPdx (global 4X4 matrix of float) +0:421 dPdx (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r012' (temp 4X4 matrix of float) -0:421 dPdxCoarse (global 4X4 matrix of float) +0:421 dPdxCoarse (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r013' (temp 4X4 matrix of float) -0:421 dPdxFine (global 4X4 matrix of float) +0:421 dPdxFine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r014' (temp 4X4 matrix of float) -0:421 dPdy (global 4X4 matrix of float) +0:421 dPdy (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r015' (temp 4X4 matrix of float) -0:421 dPdyCoarse (global 4X4 matrix of float) +0:421 dPdyCoarse (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r016' (temp 4X4 matrix of float) -0:421 dPdyFine (global 4X4 matrix of float) +0:421 dPdyFine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r017' (temp 4X4 matrix of float) -0:421 degrees (global 4X4 matrix of float) +0:421 degrees (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp float) 0:421 'r018' (temp float) -0:421 determinant (global float) +0:421 determinant (temp float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r019' (temp 4X4 matrix of float) -0:421 exp (global 4X4 matrix of float) +0:421 exp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'R020' (temp 4X4 matrix of float) -0:421 exp2 (global 4X4 matrix of float) +0:421 exp2 (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r021' (temp 4X4 matrix of float) -0:421 Floor (global 4X4 matrix of float) +0:421 Floor (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r022' (temp 4X4 matrix of float) -0:421 mod (global 4X4 matrix of float) +0:421 mod (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r023' (temp 4X4 matrix of float) -0:421 Fraction (global 4X4 matrix of float) +0:421 Fraction (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r024' (temp 4X4 matrix of float) -0:421 frexp (global 4X4 matrix of float) +0:421 frexp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r025' (temp 4X4 matrix of float) -0:421 fwidth (global 4X4 matrix of float) +0:421 fwidth (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r026' (temp 4X4 matrix of float) -0:421 ldexp (global 4X4 matrix of float) +0:421 ldexp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r026a' (temp 4X4 matrix of float) -0:421 mix (global 4X4 matrix of float) +0:421 mix (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 'inF2' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r027' (temp 4X4 matrix of float) -0:421 log (global 4X4 matrix of float) +0:421 log (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) @@ -2335,40 +2335,40 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r029' (temp 4X4 matrix of float) -0:421 log2 (global 4X4 matrix of float) +0:421 log2 (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r030' (temp 4X4 matrix of float) -0:421 max (global 4X4 matrix of float) +0:421 max (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r031' (temp 4X4 matrix of float) -0:421 min (global 4X4 matrix of float) +0:421 min (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r032' (temp 4X4 matrix of float) -0:421 pow (global 4X4 matrix of float) +0:421 pow (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r033' (temp 4X4 matrix of float) -0:421 radians (global 4X4 matrix of float) +0:421 radians (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r034' (temp 4X4 matrix of float) -0:421 roundEven (global 4X4 matrix of float) +0:421 roundEven (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r035' (temp 4X4 matrix of float) -0:421 inverse sqrt (global 4X4 matrix of float) +0:421 inverse sqrt (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) @@ -2382,12 +2382,12 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r037' (temp 4X4 matrix of float) -0:421 Sign (global 4X4 matrix of float) +0:421 Sign (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r038' (temp 4X4 matrix of float) -0:421 sine (global 4X4 matrix of float) +0:421 sine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) @@ -2401,42 +2401,42 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r039' (temp 4X4 matrix of float) -0:421 hyp. sine (global 4X4 matrix of float) +0:421 hyp. sine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r049' (temp 4X4 matrix of float) -0:421 smoothstep (global 4X4 matrix of float) +0:421 smoothstep (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 'inF2' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r041' (temp 4X4 matrix of float) -0:421 sqrt (global 4X4 matrix of float) +0:421 sqrt (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r042' (temp 4X4 matrix of float) -0:421 step (global 4X4 matrix of float) +0:421 step (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r043' (temp 4X4 matrix of float) -0:421 tangent (global 4X4 matrix of float) +0:421 tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r044' (temp 4X4 matrix of float) -0:421 hyp. tangent (global 4X4 matrix of float) +0:421 hyp. tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) -0:421 transpose (global 4X4 matrix of float) +0:421 transpose (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r046' (temp 4X4 matrix of float) -0:421 trunc (global 4X4 matrix of float) +0:421 trunc (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:424 Branch: Return with expression 0:? Constant: @@ -2486,7 +2486,7 @@ gl_FragCoord origin is upper left 0:443 Sequence 0:443 move second child to first child (temp float) 0:443 'r3' (temp float) -0:443 dot-product (global float) +0:443 dot-product (temp float) 0:443 'inFV0' (in 2-component vector of float) 0:443 'inFV1' (in 2-component vector of float) 0:443 Sequence @@ -2549,7 +2549,7 @@ gl_FragCoord origin is upper left 0:450 Sequence 0:450 move second child to first child (temp float) 0:450 'r3' (temp float) -0:450 dot-product (global float) +0:450 dot-product (temp float) 0:450 'inFV0' (in 3-component vector of float) 0:450 'inFV1' (in 3-component vector of float) 0:450 Sequence @@ -2612,7 +2612,7 @@ gl_FragCoord origin is upper left 0:457 Sequence 0:457 move second child to first child (temp float) 0:457 'r3' (temp float) -0:457 dot-product (global float) +0:457 dot-product (temp float) 0:457 'inFV0' (in 4-component vector of float) 0:457 'inFV1' (in 4-component vector of float) 0:457 Sequence @@ -2690,13 +2690,13 @@ gl_FragCoord origin is upper left 0:472 Sequence 0:472 move second child to first child (temp float) 0:472 'r05' (temp float) -0:472 dot-product (global float) +0:472 dot-product (temp float) 0:472 'inFV2' (in 2-component vector of float) 0:472 'inFV2' (in 2-component vector of float) 0:473 Sequence 0:473 move second child to first child (temp float) 0:473 'r06' (temp float) -0:473 dot-product (global float) +0:473 dot-product (temp float) 0:473 'inFV3' (in 3-component vector of float) 0:473 'inFV3' (in 3-component vector of float) 0:474 Sequence @@ -2814,63 +2814,63 @@ gl_FragCoord origin is upper left 0:20 Sequence 0:20 move second child to first child (temp bool) 0:20 'r000' (temp bool) -0:20 all (global bool) +0:20 all (temp bool) 0:20 'inF0' (in float) 0:21 Sequence 0:21 move second child to first child (temp float) 0:21 'r001' (temp float) -0:21 Absolute value (global float) +0:21 Absolute value (temp float) 0:21 'inF0' (in float) 0:22 Sequence 0:22 move second child to first child (temp float) 0:22 'r002' (temp float) -0:22 arc cosine (global float) +0:22 arc cosine (temp float) 0:22 'inF0' (in float) 0:23 Sequence 0:23 move second child to first child (temp bool) 0:23 'r003' (temp bool) -0:23 any (global bool) +0:23 any (temp bool) 0:23 'inF0' (in float) 0:24 Sequence 0:24 move second child to first child (temp float) 0:24 'r004' (temp float) -0:24 arc sine (global float) +0:24 arc sine (temp float) 0:24 'inF0' (in float) 0:25 Sequence 0:25 move second child to first child (temp int) 0:25 'r005' (temp int) -0:25 floatBitsToInt (global int) +0:25 floatBitsToInt (temp int) 0:25 'inF0' (in float) 0:26 Sequence 0:26 move second child to first child (temp uint) 0:26 'r006' (temp uint) -0:26 floatBitsToUint (global uint) +0:26 floatBitsToUint (temp uint) 0:26 'inF0' (in float) 0:27 Sequence 0:27 move second child to first child (temp float) 0:27 'r007' (temp float) -0:27 intBitsToFloat (global float) +0:27 intBitsToFloat (temp float) 0:27 'inU0' (in uint) 0:29 Sequence 0:29 move second child to first child (temp float) 0:29 'r009' (temp float) -0:29 arc tangent (global float) +0:29 arc tangent (temp float) 0:29 'inF0' (in float) 0:30 Sequence 0:30 move second child to first child (temp float) 0:30 'r010' (temp float) -0:30 arc tangent (global float) +0:30 arc tangent (temp float) 0:30 'inF0' (in float) 0:30 'inF1' (in float) 0:31 Sequence 0:31 move second child to first child (temp float) 0:31 'r011' (temp float) -0:31 Ceiling (global float) +0:31 Ceiling (temp float) 0:31 'inF0' (in float) 0:32 Sequence 0:32 move second child to first child (temp float) 0:32 'r012' (temp float) -0:32 clamp (global float) +0:32 clamp (temp float) 0:32 'inF0' (in float) 0:32 'inF1' (in float) 0:32 'inF2' (in float) @@ -2885,132 +2885,132 @@ gl_FragCoord origin is upper left 0:34 Sequence 0:34 move second child to first child (temp float) 0:34 'r014' (temp float) -0:34 cosine (global float) +0:34 cosine (temp float) 0:34 'inF0' (in float) 0:35 Sequence 0:35 move second child to first child (temp float) 0:35 'r015' (temp float) -0:35 hyp. cosine (global float) +0:35 hyp. cosine (temp float) 0:35 'inF0' (in float) 0:36 Sequence 0:36 move second child to first child (temp uint) 0:36 'r016' (temp uint) -0:36 bitCount (global uint) +0:36 bitCount (temp uint) 0:36 Constant: 0:36 7 (const uint) 0:37 Sequence 0:37 move second child to first child (temp float) 0:37 'r017' (temp float) -0:37 dPdx (global float) +0:37 dPdx (temp float) 0:37 'inF0' (in float) 0:38 Sequence 0:38 move second child to first child (temp float) 0:38 'r018' (temp float) -0:38 dPdxCoarse (global float) +0:38 dPdxCoarse (temp float) 0:38 'inF0' (in float) 0:39 Sequence 0:39 move second child to first child (temp float) 0:39 'r019' (temp float) -0:39 dPdxFine (global float) +0:39 dPdxFine (temp float) 0:39 'inF0' (in float) 0:40 Sequence 0:40 move second child to first child (temp float) 0:40 'r020' (temp float) -0:40 dPdy (global float) +0:40 dPdy (temp float) 0:40 'inF0' (in float) 0:41 Sequence 0:41 move second child to first child (temp float) 0:41 'r021' (temp float) -0:41 dPdyCoarse (global float) +0:41 dPdyCoarse (temp float) 0:41 'inF0' (in float) 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r022' (temp float) -0:42 dPdyFine (global float) +0:42 dPdyFine (temp float) 0:42 'inF0' (in float) 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r023' (temp float) -0:43 degrees (global float) +0:43 degrees (temp float) 0:43 'inF0' (in float) 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r027' (temp float) -0:47 exp (global float) +0:47 exp (temp float) 0:47 'inF0' (in float) 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r028' (temp float) -0:48 exp2 (global float) +0:48 exp2 (temp float) 0:48 'inF0' (in float) 0:49 Sequence 0:49 move second child to first child (temp uint) 0:49 'r029' (temp uint) 0:49 Convert int to uint (temp uint) -0:49 findMSB (global int) +0:49 findMSB (temp int) 0:49 Constant: 0:49 7 (const int) 0:50 Sequence 0:50 move second child to first child (temp uint) 0:50 'r030' (temp uint) 0:50 Convert int to uint (temp uint) -0:50 findLSB (global int) +0:50 findLSB (temp int) 0:50 Constant: 0:50 7 (const int) 0:51 Sequence 0:51 move second child to first child (temp float) 0:51 'r031' (temp float) -0:51 Floor (global float) +0:51 Floor (temp float) 0:51 'inF0' (in float) 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r033' (temp float) -0:53 mod (global float) +0:53 mod (temp float) 0:53 'inF0' (in float) 0:53 'inF1' (in float) 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r034' (temp float) -0:54 Fraction (global float) +0:54 Fraction (temp float) 0:54 'inF0' (in float) 0:55 Sequence 0:55 move second child to first child (temp float) 0:55 'r035' (temp float) -0:55 frexp (global float) +0:55 frexp (temp float) 0:55 'inF0' (in float) 0:55 'inF1' (in float) 0:56 Sequence 0:56 move second child to first child (temp float) 0:56 'r036' (temp float) -0:56 fwidth (global float) +0:56 fwidth (temp float) 0:56 'inF0' (in float) 0:57 Sequence 0:57 move second child to first child (temp bool) 0:57 'r037' (temp bool) -0:57 isinf (global bool) +0:57 isinf (temp bool) 0:57 'inF0' (in float) 0:58 Sequence 0:58 move second child to first child (temp bool) 0:58 'r038' (temp bool) -0:58 isnan (global bool) +0:58 isnan (temp bool) 0:58 'inF0' (in float) 0:59 Sequence 0:59 move second child to first child (temp float) 0:59 'r039' (temp float) -0:59 ldexp (global float) +0:59 ldexp (temp float) 0:59 'inF0' (in float) 0:59 'inF1' (in float) 0:60 Sequence 0:60 move second child to first child (temp float) 0:60 'r039a' (temp float) -0:60 mix (global float) +0:60 mix (temp float) 0:60 'inF0' (in float) 0:60 'inF1' (in float) 0:60 'inF2' (in float) 0:61 Sequence 0:61 move second child to first child (temp float) 0:61 'r040' (temp float) -0:61 log (global float) +0:61 log (temp float) 0:61 'inF0' (in float) 0:62 Sequence 0:62 move second child to first child (temp float) @@ -3023,30 +3023,30 @@ gl_FragCoord origin is upper left 0:63 Sequence 0:63 move second child to first child (temp float) 0:63 'r042' (temp float) -0:63 log2 (global float) +0:63 log2 (temp float) 0:63 'inF0' (in float) 0:64 Sequence 0:64 move second child to first child (temp float) 0:64 'r043' (temp float) -0:64 max (global float) +0:64 max (temp float) 0:64 'inF0' (in float) 0:64 'inF1' (in float) 0:65 Sequence 0:65 move second child to first child (temp float) 0:65 'r044' (temp float) -0:65 min (global float) +0:65 min (temp float) 0:65 'inF0' (in float) 0:65 'inF1' (in float) 0:66 Sequence 0:66 move second child to first child (temp float) 0:66 'r045' (temp float) -0:66 pow (global float) +0:66 pow (temp float) 0:66 'inF0' (in float) 0:66 'inF1' (in float) 0:67 Sequence 0:67 move second child to first child (temp float) 0:67 'r046' (temp float) -0:67 radians (global float) +0:67 radians (temp float) 0:67 'inF0' (in float) 0:68 Sequence 0:68 move second child to first child (temp float) @@ -3058,18 +3058,18 @@ gl_FragCoord origin is upper left 0:69 Sequence 0:69 move second child to first child (temp uint) 0:69 'r048' (temp uint) -0:69 bitFieldReverse (global uint) +0:69 bitFieldReverse (temp uint) 0:69 Constant: 0:69 2 (const uint) 0:70 Sequence 0:70 move second child to first child (temp float) 0:70 'r049' (temp float) -0:70 roundEven (global float) +0:70 roundEven (temp float) 0:70 'inF0' (in float) 0:71 Sequence 0:71 move second child to first child (temp float) 0:71 'r050' (temp float) -0:71 inverse sqrt (global float) +0:71 inverse sqrt (temp float) 0:71 'inF0' (in float) 0:72 Sequence 0:72 move second child to first child (temp float) @@ -3083,12 +3083,12 @@ gl_FragCoord origin is upper left 0:73 Sequence 0:73 move second child to first child (temp float) 0:73 'r052' (temp float) -0:73 Sign (global float) +0:73 Sign (temp float) 0:73 'inF0' (in float) 0:74 Sequence 0:74 move second child to first child (temp float) 0:74 'r053' (temp float) -0:74 sine (global float) +0:74 sine (temp float) 0:74 'inF0' (in float) 0:75 Sequence 0:75 move second child to first child (temp float) @@ -3102,40 +3102,40 @@ gl_FragCoord origin is upper left 0:76 Sequence 0:76 move second child to first child (temp float) 0:76 'r055' (temp float) -0:76 hyp. sine (global float) +0:76 hyp. sine (temp float) 0:76 'inF0' (in float) 0:77 Sequence 0:77 move second child to first child (temp float) 0:77 'r056' (temp float) -0:77 smoothstep (global float) +0:77 smoothstep (temp float) 0:77 'inF0' (in float) 0:77 'inF1' (in float) 0:77 'inF2' (in float) 0:78 Sequence 0:78 move second child to first child (temp float) 0:78 'r057' (temp float) -0:78 sqrt (global float) +0:78 sqrt (temp float) 0:78 'inF0' (in float) 0:79 Sequence 0:79 move second child to first child (temp float) 0:79 'r058' (temp float) -0:79 step (global float) +0:79 step (temp float) 0:79 'inF0' (in float) 0:79 'inF1' (in float) 0:80 Sequence 0:80 move second child to first child (temp float) 0:80 'r059' (temp float) -0:80 tangent (global float) +0:80 tangent (temp float) 0:80 'inF0' (in float) 0:81 Sequence 0:81 move second child to first child (temp float) 0:81 'r060' (temp float) -0:81 hyp. tangent (global float) +0:81 hyp. tangent (temp float) 0:81 'inF0' (in float) 0:83 Sequence 0:83 move second child to first child (temp float) 0:83 'r061' (temp float) -0:83 trunc (global float) +0:83 trunc (temp float) 0:83 'inF0' (in float) 0:85 Branch: Return with expression 0:85 Constant: @@ -3160,63 +3160,63 @@ gl_FragCoord origin is upper left 0:98 Sequence 0:98 move second child to first child (temp bool) 0:98 'r000' (temp bool) -0:98 all (global bool) +0:98 all (temp bool) 0:98 'inF0' (in 2-component vector of float) 0:99 Sequence 0:99 move second child to first child (temp 2-component vector of float) 0:99 'r001' (temp 2-component vector of float) -0:99 Absolute value (global 2-component vector of float) +0:99 Absolute value (temp 2-component vector of float) 0:99 'inF0' (in 2-component vector of float) 0:100 Sequence 0:100 move second child to first child (temp 2-component vector of float) 0:100 'r002' (temp 2-component vector of float) -0:100 arc cosine (global 2-component vector of float) +0:100 arc cosine (temp 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:101 Sequence 0:101 move second child to first child (temp bool) 0:101 'r003' (temp bool) -0:101 any (global bool) +0:101 any (temp bool) 0:101 'inF0' (in 2-component vector of float) 0:102 Sequence 0:102 move second child to first child (temp 2-component vector of float) 0:102 'r004' (temp 2-component vector of float) -0:102 arc sine (global 2-component vector of float) +0:102 arc sine (temp 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:103 Sequence 0:103 move second child to first child (temp 2-component vector of int) 0:103 'r005' (temp 2-component vector of int) -0:103 floatBitsToInt (global 2-component vector of int) +0:103 floatBitsToInt (temp 2-component vector of int) 0:103 'inF0' (in 2-component vector of float) 0:104 Sequence 0:104 move second child to first child (temp 2-component vector of uint) 0:104 'r006' (temp 2-component vector of uint) -0:104 floatBitsToUint (global 2-component vector of uint) +0:104 floatBitsToUint (temp 2-component vector of uint) 0:104 'inF0' (in 2-component vector of float) 0:105 Sequence 0:105 move second child to first child (temp 2-component vector of float) 0:105 'r007' (temp 2-component vector of float) -0:105 intBitsToFloat (global 2-component vector of float) +0:105 intBitsToFloat (temp 2-component vector of float) 0:105 'inU0' (in 2-component vector of uint) 0:107 Sequence 0:107 move second child to first child (temp 2-component vector of float) 0:107 'r009' (temp 2-component vector of float) -0:107 arc tangent (global 2-component vector of float) +0:107 arc tangent (temp 2-component vector of float) 0:107 'inF0' (in 2-component vector of float) 0:108 Sequence 0:108 move second child to first child (temp 2-component vector of float) 0:108 'r010' (temp 2-component vector of float) -0:108 arc tangent (global 2-component vector of float) +0:108 arc tangent (temp 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:108 'inF1' (in 2-component vector of float) 0:109 Sequence 0:109 move second child to first child (temp 2-component vector of float) 0:109 'r011' (temp 2-component vector of float) -0:109 Ceiling (global 2-component vector of float) +0:109 Ceiling (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:110 Sequence 0:110 move second child to first child (temp 2-component vector of float) 0:110 'r012' (temp 2-component vector of float) -0:110 clamp (global 2-component vector of float) +0:110 clamp (temp 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) 0:110 'inF1' (in 2-component vector of float) 0:110 'inF2' (in 2-component vector of float) @@ -3233,157 +3233,157 @@ gl_FragCoord origin is upper left 0:112 Sequence 0:112 move second child to first child (temp 2-component vector of float) 0:112 'r013' (temp 2-component vector of float) -0:112 cosine (global 2-component vector of float) +0:112 cosine (temp 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:113 Sequence 0:113 move second child to first child (temp 2-component vector of float) 0:113 'r015' (temp 2-component vector of float) -0:113 hyp. cosine (global 2-component vector of float) +0:113 hyp. cosine (temp 2-component vector of float) 0:113 'inF0' (in 2-component vector of float) 0:114 Sequence 0:114 move second child to first child (temp 2-component vector of uint) 0:114 'r016' (temp 2-component vector of uint) -0:? bitCount (global 2-component vector of uint) +0:? bitCount (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:115 Sequence 0:115 move second child to first child (temp 2-component vector of float) 0:115 'r017' (temp 2-component vector of float) -0:115 dPdx (global 2-component vector of float) +0:115 dPdx (temp 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:116 Sequence 0:116 move second child to first child (temp 2-component vector of float) 0:116 'r018' (temp 2-component vector of float) -0:116 dPdxCoarse (global 2-component vector of float) +0:116 dPdxCoarse (temp 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) 0:117 Sequence 0:117 move second child to first child (temp 2-component vector of float) 0:117 'r019' (temp 2-component vector of float) -0:117 dPdxFine (global 2-component vector of float) +0:117 dPdxFine (temp 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:118 Sequence 0:118 move second child to first child (temp 2-component vector of float) 0:118 'r020' (temp 2-component vector of float) -0:118 dPdy (global 2-component vector of float) +0:118 dPdy (temp 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:119 Sequence 0:119 move second child to first child (temp 2-component vector of float) 0:119 'r021' (temp 2-component vector of float) -0:119 dPdyCoarse (global 2-component vector of float) +0:119 dPdyCoarse (temp 2-component vector of float) 0:119 'inF0' (in 2-component vector of float) 0:120 Sequence 0:120 move second child to first child (temp 2-component vector of float) 0:120 'r022' (temp 2-component vector of float) -0:120 dPdyFine (global 2-component vector of float) +0:120 dPdyFine (temp 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) 0:121 Sequence 0:121 move second child to first child (temp 2-component vector of float) 0:121 'r023' (temp 2-component vector of float) -0:121 degrees (global 2-component vector of float) +0:121 degrees (temp 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp float) 0:125 'r026' (temp float) -0:125 distance (global float) +0:125 distance (temp float) 0:125 'inF0' (in 2-component vector of float) 0:125 'inF1' (in 2-component vector of float) 0:126 Sequence 0:126 move second child to first child (temp float) 0:126 'r027' (temp float) -0:126 dot-product (global float) +0:126 dot-product (temp float) 0:126 'inF0' (in 2-component vector of float) 0:126 'inF1' (in 2-component vector of float) 0:130 Sequence 0:130 move second child to first child (temp 2-component vector of float) 0:130 'r028' (temp 2-component vector of float) -0:130 exp (global 2-component vector of float) +0:130 exp (temp 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) 0:131 Sequence 0:131 move second child to first child (temp 2-component vector of float) 0:131 'r029' (temp 2-component vector of float) -0:131 exp2 (global 2-component vector of float) +0:131 exp2 (temp 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) 0:132 Sequence 0:132 move second child to first child (temp 2-component vector of float) 0:132 'r030' (temp 2-component vector of float) -0:132 face-forward (global 2-component vector of float) +0:132 face-forward (temp 2-component vector of float) 0:132 'inF0' (in 2-component vector of float) 0:132 'inF1' (in 2-component vector of float) 0:132 'inF2' (in 2-component vector of float) 0:133 Sequence 0:133 move second child to first child (temp 2-component vector of uint) 0:133 'r031' (temp 2-component vector of uint) -0:? findMSB (global 2-component vector of uint) +0:? findMSB (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) 0:134 Sequence 0:134 move second child to first child (temp 2-component vector of uint) 0:134 'r032' (temp 2-component vector of uint) -0:? findLSB (global 2-component vector of uint) +0:? findLSB (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) 0:135 Sequence 0:135 move second child to first child (temp 2-component vector of float) 0:135 'r033' (temp 2-component vector of float) -0:135 Floor (global 2-component vector of float) +0:135 Floor (temp 2-component vector of float) 0:135 'inF0' (in 2-component vector of float) 0:137 Sequence 0:137 move second child to first child (temp 2-component vector of float) 0:137 'r035' (temp 2-component vector of float) -0:137 mod (global 2-component vector of float) +0:137 mod (temp 2-component vector of float) 0:137 'inF0' (in 2-component vector of float) 0:137 'inF1' (in 2-component vector of float) 0:138 Sequence 0:138 move second child to first child (temp 2-component vector of float) 0:138 'r036' (temp 2-component vector of float) -0:138 Fraction (global 2-component vector of float) +0:138 Fraction (temp 2-component vector of float) 0:138 'inF0' (in 2-component vector of float) 0:139 Sequence 0:139 move second child to first child (temp 2-component vector of float) 0:139 'r037' (temp 2-component vector of float) -0:139 frexp (global 2-component vector of float) +0:139 frexp (temp 2-component vector of float) 0:139 'inF0' (in 2-component vector of float) 0:139 'inF1' (in 2-component vector of float) 0:140 Sequence 0:140 move second child to first child (temp 2-component vector of float) 0:140 'r038' (temp 2-component vector of float) -0:140 fwidth (global 2-component vector of float) +0:140 fwidth (temp 2-component vector of float) 0:140 'inF0' (in 2-component vector of float) 0:141 Sequence 0:141 move second child to first child (temp 2-component vector of bool) 0:141 'r039' (temp 2-component vector of bool) -0:141 isinf (global 2-component vector of bool) +0:141 isinf (temp 2-component vector of bool) 0:141 'inF0' (in 2-component vector of float) 0:142 Sequence 0:142 move second child to first child (temp 2-component vector of bool) 0:142 'r040' (temp 2-component vector of bool) -0:142 isnan (global 2-component vector of bool) +0:142 isnan (temp 2-component vector of bool) 0:142 'inF0' (in 2-component vector of float) 0:143 Sequence 0:143 move second child to first child (temp 2-component vector of float) 0:143 'r041' (temp 2-component vector of float) -0:143 ldexp (global 2-component vector of float) +0:143 ldexp (temp 2-component vector of float) 0:143 'inF0' (in 2-component vector of float) 0:143 'inF1' (in 2-component vector of float) 0:144 Sequence 0:144 move second child to first child (temp 2-component vector of float) 0:144 'r039a' (temp 2-component vector of float) -0:144 mix (global 2-component vector of float) +0:144 mix (temp 2-component vector of float) 0:144 'inF0' (in 2-component vector of float) 0:144 'inF1' (in 2-component vector of float) 0:144 'inF2' (in 2-component vector of float) 0:145 Sequence 0:145 move second child to first child (temp float) 0:145 'r042' (temp float) -0:145 length (global float) +0:145 length (temp float) 0:145 'inF0' (in 2-component vector of float) 0:146 Sequence 0:146 move second child to first child (temp 2-component vector of float) 0:146 'r043' (temp 2-component vector of float) -0:146 log (global 2-component vector of float) +0:146 log (temp 2-component vector of float) 0:146 'inF0' (in 2-component vector of float) 0:147 Sequence 0:147 move second child to first child (temp 2-component vector of float) @@ -3396,35 +3396,35 @@ gl_FragCoord origin is upper left 0:148 Sequence 0:148 move second child to first child (temp 2-component vector of float) 0:148 'r045' (temp 2-component vector of float) -0:148 log2 (global 2-component vector of float) +0:148 log2 (temp 2-component vector of float) 0:148 'inF0' (in 2-component vector of float) 0:149 Sequence 0:149 move second child to first child (temp 2-component vector of float) 0:149 'r046' (temp 2-component vector of float) -0:149 max (global 2-component vector of float) +0:149 max (temp 2-component vector of float) 0:149 'inF0' (in 2-component vector of float) 0:149 'inF1' (in 2-component vector of float) 0:150 Sequence 0:150 move second child to first child (temp 2-component vector of float) 0:150 'r047' (temp 2-component vector of float) -0:150 min (global 2-component vector of float) +0:150 min (temp 2-component vector of float) 0:150 'inF0' (in 2-component vector of float) 0:150 'inF1' (in 2-component vector of float) 0:151 Sequence 0:151 move second child to first child (temp 2-component vector of float) 0:151 'r048' (temp 2-component vector of float) -0:151 normalize (global 2-component vector of float) +0:151 normalize (temp 2-component vector of float) 0:151 'inF0' (in 2-component vector of float) 0:152 Sequence 0:152 move second child to first child (temp 2-component vector of float) 0:152 'r049' (temp 2-component vector of float) -0:152 pow (global 2-component vector of float) +0:152 pow (temp 2-component vector of float) 0:152 'inF0' (in 2-component vector of float) 0:152 'inF1' (in 2-component vector of float) 0:153 Sequence 0:153 move second child to first child (temp 2-component vector of float) 0:153 'r050' (temp 2-component vector of float) -0:153 radians (global 2-component vector of float) +0:153 radians (temp 2-component vector of float) 0:153 'inF0' (in 2-component vector of float) 0:154 Sequence 0:154 move second child to first child (temp 2-component vector of float) @@ -3436,13 +3436,13 @@ gl_FragCoord origin is upper left 0:155 Sequence 0:155 move second child to first child (temp 2-component vector of float) 0:155 'r052' (temp 2-component vector of float) -0:155 reflect (global 2-component vector of float) +0:155 reflect (temp 2-component vector of float) 0:155 'inF0' (in 2-component vector of float) 0:155 'inF1' (in 2-component vector of float) 0:156 Sequence 0:156 move second child to first child (temp 2-component vector of float) 0:156 'r053' (temp 2-component vector of float) -0:156 refract (global 2-component vector of float) +0:156 refract (temp 2-component vector of float) 0:156 'inF0' (in 2-component vector of float) 0:156 'inF1' (in 2-component vector of float) 0:156 Constant: @@ -3450,19 +3450,19 @@ gl_FragCoord origin is upper left 0:157 Sequence 0:157 move second child to first child (temp 2-component vector of uint) 0:157 'r054' (temp 2-component vector of uint) -0:? bitFieldReverse (global 2-component vector of uint) +0:? bitFieldReverse (temp 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:158 Sequence 0:158 move second child to first child (temp 2-component vector of float) 0:158 'r055' (temp 2-component vector of float) -0:158 roundEven (global 2-component vector of float) +0:158 roundEven (temp 2-component vector of float) 0:158 'inF0' (in 2-component vector of float) 0:159 Sequence 0:159 move second child to first child (temp 2-component vector of float) 0:159 'r056' (temp 2-component vector of float) -0:159 inverse sqrt (global 2-component vector of float) +0:159 inverse sqrt (temp 2-component vector of float) 0:159 'inF0' (in 2-component vector of float) 0:160 Sequence 0:160 move second child to first child (temp 2-component vector of float) @@ -3476,12 +3476,12 @@ gl_FragCoord origin is upper left 0:161 Sequence 0:161 move second child to first child (temp 2-component vector of float) 0:161 'r058' (temp 2-component vector of float) -0:161 Sign (global 2-component vector of float) +0:161 Sign (temp 2-component vector of float) 0:161 'inF0' (in 2-component vector of float) 0:162 Sequence 0:162 move second child to first child (temp 2-component vector of float) 0:162 'r059' (temp 2-component vector of float) -0:162 sine (global 2-component vector of float) +0:162 sine (temp 2-component vector of float) 0:162 'inF0' (in 2-component vector of float) 0:163 Sequence 0:163 move second child to first child (temp 2-component vector of float) @@ -3495,40 +3495,40 @@ gl_FragCoord origin is upper left 0:164 Sequence 0:164 move second child to first child (temp 2-component vector of float) 0:164 'r060' (temp 2-component vector of float) -0:164 hyp. sine (global 2-component vector of float) +0:164 hyp. sine (temp 2-component vector of float) 0:164 'inF0' (in 2-component vector of float) 0:165 Sequence 0:165 move second child to first child (temp 2-component vector of float) 0:165 'r061' (temp 2-component vector of float) -0:165 smoothstep (global 2-component vector of float) +0:165 smoothstep (temp 2-component vector of float) 0:165 'inF0' (in 2-component vector of float) 0:165 'inF1' (in 2-component vector of float) 0:165 'inF2' (in 2-component vector of float) 0:166 Sequence 0:166 move second child to first child (temp 2-component vector of float) 0:166 'r062' (temp 2-component vector of float) -0:166 sqrt (global 2-component vector of float) +0:166 sqrt (temp 2-component vector of float) 0:166 'inF0' (in 2-component vector of float) 0:167 Sequence 0:167 move second child to first child (temp 2-component vector of float) 0:167 'r063' (temp 2-component vector of float) -0:167 step (global 2-component vector of float) +0:167 step (temp 2-component vector of float) 0:167 'inF0' (in 2-component vector of float) 0:167 'inF1' (in 2-component vector of float) 0:168 Sequence 0:168 move second child to first child (temp 2-component vector of float) 0:168 'r064' (temp 2-component vector of float) -0:168 tangent (global 2-component vector of float) +0:168 tangent (temp 2-component vector of float) 0:168 'inF0' (in 2-component vector of float) 0:169 Sequence 0:169 move second child to first child (temp 2-component vector of float) 0:169 'r065' (temp 2-component vector of float) -0:169 hyp. tangent (global 2-component vector of float) +0:169 hyp. tangent (temp 2-component vector of float) 0:169 'inF0' (in 2-component vector of float) 0:171 Sequence 0:171 move second child to first child (temp 2-component vector of float) 0:171 'r066' (temp 2-component vector of float) -0:171 trunc (global 2-component vector of float) +0:171 trunc (temp 2-component vector of float) 0:171 'inF0' (in 2-component vector of float) 0:174 Branch: Return with expression 0:? Constant: @@ -3545,63 +3545,63 @@ gl_FragCoord origin is upper left 0:181 Sequence 0:181 move second child to first child (temp bool) 0:181 'r000' (temp bool) -0:181 all (global bool) +0:181 all (temp bool) 0:181 'inF0' (in 3-component vector of float) 0:182 Sequence 0:182 move second child to first child (temp 3-component vector of float) 0:182 'r001' (temp 3-component vector of float) -0:182 Absolute value (global 3-component vector of float) +0:182 Absolute value (temp 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:183 Sequence 0:183 move second child to first child (temp 3-component vector of float) 0:183 'r002' (temp 3-component vector of float) -0:183 arc cosine (global 3-component vector of float) +0:183 arc cosine (temp 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:184 Sequence 0:184 move second child to first child (temp bool) 0:184 'r003' (temp bool) -0:184 any (global bool) +0:184 any (temp bool) 0:184 'inF0' (in 3-component vector of float) 0:185 Sequence 0:185 move second child to first child (temp 3-component vector of float) 0:185 'r004' (temp 3-component vector of float) -0:185 arc sine (global 3-component vector of float) +0:185 arc sine (temp 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) 0:186 Sequence 0:186 move second child to first child (temp 3-component vector of int) 0:186 'r005' (temp 3-component vector of int) -0:186 floatBitsToInt (global 3-component vector of int) +0:186 floatBitsToInt (temp 3-component vector of int) 0:186 'inF0' (in 3-component vector of float) 0:187 Sequence 0:187 move second child to first child (temp 3-component vector of uint) 0:187 'r006' (temp 3-component vector of uint) -0:187 floatBitsToUint (global 3-component vector of uint) +0:187 floatBitsToUint (temp 3-component vector of uint) 0:187 'inF0' (in 3-component vector of float) 0:188 Sequence 0:188 move second child to first child (temp 3-component vector of float) 0:188 'r007' (temp 3-component vector of float) -0:188 intBitsToFloat (global 3-component vector of float) +0:188 intBitsToFloat (temp 3-component vector of float) 0:188 'inU0' (in 3-component vector of uint) 0:190 Sequence 0:190 move second child to first child (temp 3-component vector of float) 0:190 'r009' (temp 3-component vector of float) -0:190 arc tangent (global 3-component vector of float) +0:190 arc tangent (temp 3-component vector of float) 0:190 'inF0' (in 3-component vector of float) 0:191 Sequence 0:191 move second child to first child (temp 3-component vector of float) 0:191 'r010' (temp 3-component vector of float) -0:191 arc tangent (global 3-component vector of float) +0:191 arc tangent (temp 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) 0:191 'inF1' (in 3-component vector of float) 0:192 Sequence 0:192 move second child to first child (temp 3-component vector of float) 0:192 'r011' (temp 3-component vector of float) -0:192 Ceiling (global 3-component vector of float) +0:192 Ceiling (temp 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 Sequence 0:193 move second child to first child (temp 3-component vector of float) 0:193 'r012' (temp 3-component vector of float) -0:193 clamp (global 3-component vector of float) +0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) 0:193 'inF1' (in 3-component vector of float) 0:193 'inF2' (in 3-component vector of float) @@ -3619,17 +3619,17 @@ gl_FragCoord origin is upper left 0:195 Sequence 0:195 move second child to first child (temp 3-component vector of float) 0:195 'r013' (temp 3-component vector of float) -0:195 cosine (global 3-component vector of float) +0:195 cosine (temp 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) 0:196 'r014' (temp 3-component vector of float) -0:196 hyp. cosine (global 3-component vector of float) +0:196 hyp. cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:197 Sequence 0:197 move second child to first child (temp 3-component vector of uint) 0:197 'r015' (temp 3-component vector of uint) -0:? bitCount (global 3-component vector of uint) +0:? bitCount (temp 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) @@ -3637,77 +3637,77 @@ gl_FragCoord origin is upper left 0:198 Sequence 0:198 move second child to first child (temp 3-component vector of float) 0:198 'r016' (temp 3-component vector of float) -0:198 cross-product (global 3-component vector of float) +0:198 cross-product (temp 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:199 Sequence 0:199 move second child to first child (temp 3-component vector of float) 0:199 'r017' (temp 3-component vector of float) -0:199 dPdx (global 3-component vector of float) +0:199 dPdx (temp 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) 0:200 Sequence 0:200 move second child to first child (temp 3-component vector of float) 0:200 'r018' (temp 3-component vector of float) -0:200 dPdxCoarse (global 3-component vector of float) +0:200 dPdxCoarse (temp 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:201 Sequence 0:201 move second child to first child (temp 3-component vector of float) 0:201 'r019' (temp 3-component vector of float) -0:201 dPdxFine (global 3-component vector of float) +0:201 dPdxFine (temp 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) 0:202 Sequence 0:202 move second child to first child (temp 3-component vector of float) 0:202 'r020' (temp 3-component vector of float) -0:202 dPdy (global 3-component vector of float) +0:202 dPdy (temp 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) 0:203 Sequence 0:203 move second child to first child (temp 3-component vector of float) 0:203 'r021' (temp 3-component vector of float) -0:203 dPdyCoarse (global 3-component vector of float) +0:203 dPdyCoarse (temp 3-component vector of float) 0:203 'inF0' (in 3-component vector of float) 0:204 Sequence 0:204 move second child to first child (temp 3-component vector of float) 0:204 'r022' (temp 3-component vector of float) -0:204 dPdyFine (global 3-component vector of float) +0:204 dPdyFine (temp 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:205 Sequence 0:205 move second child to first child (temp 3-component vector of float) 0:205 'r023' (temp 3-component vector of float) -0:205 degrees (global 3-component vector of float) +0:205 degrees (temp 3-component vector of float) 0:205 'inF0' (in 3-component vector of float) 0:206 Sequence 0:206 move second child to first child (temp float) 0:206 'r024' (temp float) -0:206 distance (global float) +0:206 distance (temp float) 0:206 'inF0' (in 3-component vector of float) 0:206 'inF1' (in 3-component vector of float) 0:207 Sequence 0:207 move second child to first child (temp float) 0:207 'r025' (temp float) -0:207 dot-product (global float) +0:207 dot-product (temp float) 0:207 'inF0' (in 3-component vector of float) 0:207 'inF1' (in 3-component vector of float) 0:211 Sequence 0:211 move second child to first child (temp 3-component vector of float) 0:211 'r029' (temp 3-component vector of float) -0:211 exp (global 3-component vector of float) +0:211 exp (temp 3-component vector of float) 0:211 'inF0' (in 3-component vector of float) 0:212 Sequence 0:212 move second child to first child (temp 3-component vector of float) 0:212 'r030' (temp 3-component vector of float) -0:212 exp2 (global 3-component vector of float) +0:212 exp2 (temp 3-component vector of float) 0:212 'inF0' (in 3-component vector of float) 0:213 Sequence 0:213 move second child to first child (temp 3-component vector of float) 0:213 'r031' (temp 3-component vector of float) -0:213 face-forward (global 3-component vector of float) +0:213 face-forward (temp 3-component vector of float) 0:213 'inF0' (in 3-component vector of float) 0:213 'inF1' (in 3-component vector of float) 0:213 'inF2' (in 3-component vector of float) 0:214 Sequence 0:214 move second child to first child (temp 3-component vector of uint) 0:214 'r032' (temp 3-component vector of uint) -0:? findMSB (global 3-component vector of uint) +0:? findMSB (temp 3-component vector of uint) 0:? Constant: 0:? 2 (const uint) 0:? 3 (const uint) @@ -3715,7 +3715,7 @@ gl_FragCoord origin is upper left 0:215 Sequence 0:215 move second child to first child (temp 3-component vector of uint) 0:215 'r033' (temp 3-component vector of uint) -0:? findLSB (global 3-component vector of uint) +0:? findLSB (temp 3-component vector of uint) 0:? Constant: 0:? 2 (const uint) 0:? 3 (const uint) @@ -3723,57 +3723,57 @@ gl_FragCoord origin is upper left 0:216 Sequence 0:216 move second child to first child (temp 3-component vector of float) 0:216 'r034' (temp 3-component vector of float) -0:216 Floor (global 3-component vector of float) +0:216 Floor (temp 3-component vector of float) 0:216 'inF0' (in 3-component vector of float) 0:218 Sequence 0:218 move second child to first child (temp 3-component vector of float) 0:218 'r036' (temp 3-component vector of float) -0:218 mod (global 3-component vector of float) +0:218 mod (temp 3-component vector of float) 0:218 'inF0' (in 3-component vector of float) 0:218 'inF1' (in 3-component vector of float) 0:219 Sequence 0:219 move second child to first child (temp 3-component vector of float) 0:219 'r037' (temp 3-component vector of float) -0:219 Fraction (global 3-component vector of float) +0:219 Fraction (temp 3-component vector of float) 0:219 'inF0' (in 3-component vector of float) 0:220 Sequence 0:220 move second child to first child (temp 3-component vector of float) 0:220 'r038' (temp 3-component vector of float) -0:220 frexp (global 3-component vector of float) +0:220 frexp (temp 3-component vector of float) 0:220 'inF0' (in 3-component vector of float) 0:220 'inF1' (in 3-component vector of float) 0:221 Sequence 0:221 move second child to first child (temp 3-component vector of float) 0:221 'r039' (temp 3-component vector of float) -0:221 fwidth (global 3-component vector of float) +0:221 fwidth (temp 3-component vector of float) 0:221 'inF0' (in 3-component vector of float) 0:222 Sequence 0:222 move second child to first child (temp 3-component vector of bool) 0:222 'r040' (temp 3-component vector of bool) -0:222 isinf (global 3-component vector of bool) +0:222 isinf (temp 3-component vector of bool) 0:222 'inF0' (in 3-component vector of float) 0:223 Sequence 0:223 move second child to first child (temp 3-component vector of bool) 0:223 'r041' (temp 3-component vector of bool) -0:223 isnan (global 3-component vector of bool) +0:223 isnan (temp 3-component vector of bool) 0:223 'inF0' (in 3-component vector of float) 0:224 Sequence 0:224 move second child to first child (temp 3-component vector of float) 0:224 'r042' (temp 3-component vector of float) -0:224 ldexp (global 3-component vector of float) +0:224 ldexp (temp 3-component vector of float) 0:224 'inF0' (in 3-component vector of float) 0:224 'inF1' (in 3-component vector of float) 0:225 Sequence 0:225 move second child to first child (temp 3-component vector of float) 0:225 'r039a' (temp 3-component vector of float) -0:225 mix (global 3-component vector of float) +0:225 mix (temp 3-component vector of float) 0:225 'inF0' (in 3-component vector of float) 0:225 'inF1' (in 3-component vector of float) 0:225 'inF2' (in 3-component vector of float) 0:226 Sequence 0:226 move second child to first child (temp 3-component vector of float) 0:226 'r039b' (temp 3-component vector of float) -0:226 mix (global 3-component vector of float) +0:226 mix (temp 3-component vector of float) 0:226 'inF0' (in 3-component vector of float) 0:226 'inF1' (in 3-component vector of float) 0:226 Constant: @@ -3781,12 +3781,12 @@ gl_FragCoord origin is upper left 0:227 Sequence 0:227 move second child to first child (temp float) 0:227 'r043' (temp float) -0:227 length (global float) +0:227 length (temp float) 0:227 'inF0' (in 3-component vector of float) 0:228 Sequence 0:228 move second child to first child (temp 3-component vector of float) 0:228 'r044' (temp 3-component vector of float) -0:228 log (global 3-component vector of float) +0:228 log (temp 3-component vector of float) 0:228 'inF0' (in 3-component vector of float) 0:229 Sequence 0:229 move second child to first child (temp 3-component vector of float) @@ -3799,35 +3799,35 @@ gl_FragCoord origin is upper left 0:230 Sequence 0:230 move second child to first child (temp 3-component vector of float) 0:230 'r046' (temp 3-component vector of float) -0:230 log2 (global 3-component vector of float) +0:230 log2 (temp 3-component vector of float) 0:230 'inF0' (in 3-component vector of float) 0:231 Sequence 0:231 move second child to first child (temp 3-component vector of float) 0:231 'r047' (temp 3-component vector of float) -0:231 max (global 3-component vector of float) +0:231 max (temp 3-component vector of float) 0:231 'inF0' (in 3-component vector of float) 0:231 'inF1' (in 3-component vector of float) 0:232 Sequence 0:232 move second child to first child (temp 3-component vector of float) 0:232 'r048' (temp 3-component vector of float) -0:232 min (global 3-component vector of float) +0:232 min (temp 3-component vector of float) 0:232 'inF0' (in 3-component vector of float) 0:232 'inF1' (in 3-component vector of float) 0:233 Sequence 0:233 move second child to first child (temp 3-component vector of float) 0:233 'r049' (temp 3-component vector of float) -0:233 normalize (global 3-component vector of float) +0:233 normalize (temp 3-component vector of float) 0:233 'inF0' (in 3-component vector of float) 0:234 Sequence 0:234 move second child to first child (temp 3-component vector of float) 0:234 'r050' (temp 3-component vector of float) -0:234 pow (global 3-component vector of float) +0:234 pow (temp 3-component vector of float) 0:234 'inF0' (in 3-component vector of float) 0:234 'inF1' (in 3-component vector of float) 0:235 Sequence 0:235 move second child to first child (temp 3-component vector of float) 0:235 'r051' (temp 3-component vector of float) -0:235 radians (global 3-component vector of float) +0:235 radians (temp 3-component vector of float) 0:235 'inF0' (in 3-component vector of float) 0:236 Sequence 0:236 move second child to first child (temp 3-component vector of float) @@ -3839,13 +3839,13 @@ gl_FragCoord origin is upper left 0:237 Sequence 0:237 move second child to first child (temp 3-component vector of float) 0:237 'r053' (temp 3-component vector of float) -0:237 reflect (global 3-component vector of float) +0:237 reflect (temp 3-component vector of float) 0:237 'inF0' (in 3-component vector of float) 0:237 'inF1' (in 3-component vector of float) 0:238 Sequence 0:238 move second child to first child (temp 3-component vector of float) 0:238 'r054' (temp 3-component vector of float) -0:238 refract (global 3-component vector of float) +0:238 refract (temp 3-component vector of float) 0:238 'inF0' (in 3-component vector of float) 0:238 'inF1' (in 3-component vector of float) 0:238 Constant: @@ -3853,7 +3853,7 @@ gl_FragCoord origin is upper left 0:239 Sequence 0:239 move second child to first child (temp 3-component vector of uint) 0:239 'r055' (temp 3-component vector of uint) -0:? bitFieldReverse (global 3-component vector of uint) +0:? bitFieldReverse (temp 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) @@ -3861,12 +3861,12 @@ gl_FragCoord origin is upper left 0:240 Sequence 0:240 move second child to first child (temp 3-component vector of float) 0:240 'r056' (temp 3-component vector of float) -0:240 roundEven (global 3-component vector of float) +0:240 roundEven (temp 3-component vector of float) 0:240 'inF0' (in 3-component vector of float) 0:241 Sequence 0:241 move second child to first child (temp 3-component vector of float) 0:241 'r057' (temp 3-component vector of float) -0:241 inverse sqrt (global 3-component vector of float) +0:241 inverse sqrt (temp 3-component vector of float) 0:241 'inF0' (in 3-component vector of float) 0:242 Sequence 0:242 move second child to first child (temp 3-component vector of float) @@ -3880,12 +3880,12 @@ gl_FragCoord origin is upper left 0:243 Sequence 0:243 move second child to first child (temp 3-component vector of float) 0:243 'r059' (temp 3-component vector of float) -0:243 Sign (global 3-component vector of float) +0:243 Sign (temp 3-component vector of float) 0:243 'inF0' (in 3-component vector of float) 0:244 Sequence 0:244 move second child to first child (temp 3-component vector of float) 0:244 'r060' (temp 3-component vector of float) -0:244 sine (global 3-component vector of float) +0:244 sine (temp 3-component vector of float) 0:244 'inF0' (in 3-component vector of float) 0:245 Sequence 0:245 move second child to first child (temp 3-component vector of float) @@ -3899,40 +3899,40 @@ gl_FragCoord origin is upper left 0:246 Sequence 0:246 move second child to first child (temp 3-component vector of float) 0:246 'r061' (temp 3-component vector of float) -0:246 hyp. sine (global 3-component vector of float) +0:246 hyp. sine (temp 3-component vector of float) 0:246 'inF0' (in 3-component vector of float) 0:247 Sequence 0:247 move second child to first child (temp 3-component vector of float) 0:247 'r062' (temp 3-component vector of float) -0:247 smoothstep (global 3-component vector of float) +0:247 smoothstep (temp 3-component vector of float) 0:247 'inF0' (in 3-component vector of float) 0:247 'inF1' (in 3-component vector of float) 0:247 'inF2' (in 3-component vector of float) 0:248 Sequence 0:248 move second child to first child (temp 3-component vector of float) 0:248 'r063' (temp 3-component vector of float) -0:248 sqrt (global 3-component vector of float) +0:248 sqrt (temp 3-component vector of float) 0:248 'inF0' (in 3-component vector of float) 0:249 Sequence 0:249 move second child to first child (temp 3-component vector of float) 0:249 'r064' (temp 3-component vector of float) -0:249 step (global 3-component vector of float) +0:249 step (temp 3-component vector of float) 0:249 'inF0' (in 3-component vector of float) 0:249 'inF1' (in 3-component vector of float) 0:250 Sequence 0:250 move second child to first child (temp 3-component vector of float) 0:250 'r065' (temp 3-component vector of float) -0:250 tangent (global 3-component vector of float) +0:250 tangent (temp 3-component vector of float) 0:250 'inF0' (in 3-component vector of float) 0:251 Sequence 0:251 move second child to first child (temp 3-component vector of float) 0:251 'r066' (temp 3-component vector of float) -0:251 hyp. tangent (global 3-component vector of float) +0:251 hyp. tangent (temp 3-component vector of float) 0:251 'inF0' (in 3-component vector of float) 0:253 Sequence 0:253 move second child to first child (temp 3-component vector of float) 0:253 'r067' (temp 3-component vector of float) -0:253 trunc (global 3-component vector of float) +0:253 trunc (temp 3-component vector of float) 0:253 'inF0' (in 3-component vector of float) 0:256 Branch: Return with expression 0:? Constant: @@ -3950,63 +3950,63 @@ gl_FragCoord origin is upper left 0:263 Sequence 0:263 move second child to first child (temp bool) 0:263 'r000' (temp bool) -0:263 all (global bool) +0:263 all (temp bool) 0:263 'inF0' (in 4-component vector of float) 0:264 Sequence 0:264 move second child to first child (temp 4-component vector of float) 0:264 'r001' (temp 4-component vector of float) -0:264 Absolute value (global 4-component vector of float) +0:264 Absolute value (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) 0:265 Sequence 0:265 move second child to first child (temp 4-component vector of float) 0:265 'r002' (temp 4-component vector of float) -0:265 arc cosine (global 4-component vector of float) +0:265 arc cosine (temp 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) 0:266 Sequence 0:266 move second child to first child (temp bool) 0:266 'r003' (temp bool) -0:266 any (global bool) +0:266 any (temp bool) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) 0:267 'r004' (temp 4-component vector of float) -0:267 arc sine (global 4-component vector of float) +0:267 arc sine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:268 Sequence 0:268 move second child to first child (temp 4-component vector of int) 0:268 'r005' (temp 4-component vector of int) -0:268 floatBitsToInt (global 4-component vector of int) +0:268 floatBitsToInt (temp 4-component vector of int) 0:268 'inF0' (in 4-component vector of float) 0:269 Sequence 0:269 move second child to first child (temp 4-component vector of uint) 0:269 'r006' (temp 4-component vector of uint) -0:269 floatBitsToUint (global 4-component vector of uint) +0:269 floatBitsToUint (temp 4-component vector of uint) 0:269 'inF0' (in 4-component vector of float) 0:270 Sequence 0:270 move second child to first child (temp 4-component vector of float) 0:270 'r007' (temp 4-component vector of float) -0:270 intBitsToFloat (global 4-component vector of float) +0:270 intBitsToFloat (temp 4-component vector of float) 0:270 'inU0' (in 4-component vector of uint) 0:272 Sequence 0:272 move second child to first child (temp 4-component vector of float) 0:272 'r009' (temp 4-component vector of float) -0:272 arc tangent (global 4-component vector of float) +0:272 arc tangent (temp 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) 0:273 Sequence 0:273 move second child to first child (temp 4-component vector of float) 0:273 'r010' (temp 4-component vector of float) -0:273 arc tangent (global 4-component vector of float) +0:273 arc tangent (temp 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) 0:273 'inF1' (in 4-component vector of float) 0:274 Sequence 0:274 move second child to first child (temp 4-component vector of float) 0:274 'r011' (temp 4-component vector of float) -0:274 Ceiling (global 4-component vector of float) +0:274 Ceiling (temp 4-component vector of float) 0:274 'inF0' (in 4-component vector of float) 0:275 Sequence 0:275 move second child to first child (temp 4-component vector of float) 0:275 'r012' (temp 4-component vector of float) -0:275 clamp (global 4-component vector of float) +0:275 clamp (temp 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:275 'inF1' (in 4-component vector of float) 0:275 'inF2' (in 4-component vector of float) @@ -4025,17 +4025,17 @@ gl_FragCoord origin is upper left 0:277 Sequence 0:277 move second child to first child (temp 4-component vector of float) 0:277 'r013' (temp 4-component vector of float) -0:277 cosine (global 4-component vector of float) +0:277 cosine (temp 4-component vector of float) 0:277 'inF0' (in 4-component vector of float) 0:278 Sequence 0:278 move second child to first child (temp 4-component vector of float) 0:278 'r014' (temp 4-component vector of float) -0:278 hyp. cosine (global 4-component vector of float) +0:278 hyp. cosine (temp 4-component vector of float) 0:278 'inF0' (in 4-component vector of float) 0:279 Sequence 0:279 move second child to first child (temp 4-component vector of uint) 0:279 'r015' (temp 4-component vector of uint) -0:? bitCount (global 4-component vector of uint) +0:? bitCount (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) @@ -4044,48 +4044,48 @@ gl_FragCoord origin is upper left 0:280 Sequence 0:280 move second child to first child (temp 4-component vector of float) 0:280 'r016' (temp 4-component vector of float) -0:280 dPdx (global 4-component vector of float) +0:280 dPdx (temp 4-component vector of float) 0:280 'inF0' (in 4-component vector of float) 0:281 Sequence 0:281 move second child to first child (temp 4-component vector of float) 0:281 'r017' (temp 4-component vector of float) -0:281 dPdxCoarse (global 4-component vector of float) +0:281 dPdxCoarse (temp 4-component vector of float) 0:281 'inF0' (in 4-component vector of float) 0:282 Sequence 0:282 move second child to first child (temp 4-component vector of float) 0:282 'r018' (temp 4-component vector of float) -0:282 dPdxFine (global 4-component vector of float) +0:282 dPdxFine (temp 4-component vector of float) 0:282 'inF0' (in 4-component vector of float) 0:283 Sequence 0:283 move second child to first child (temp 4-component vector of float) 0:283 'r019' (temp 4-component vector of float) -0:283 dPdy (global 4-component vector of float) +0:283 dPdy (temp 4-component vector of float) 0:283 'inF0' (in 4-component vector of float) 0:284 Sequence 0:284 move second child to first child (temp 4-component vector of float) 0:284 'r020' (temp 4-component vector of float) -0:284 dPdyCoarse (global 4-component vector of float) +0:284 dPdyCoarse (temp 4-component vector of float) 0:284 'inF0' (in 4-component vector of float) 0:285 Sequence 0:285 move second child to first child (temp 4-component vector of float) 0:285 'r021' (temp 4-component vector of float) -0:285 dPdyFine (global 4-component vector of float) +0:285 dPdyFine (temp 4-component vector of float) 0:285 'inF0' (in 4-component vector of float) 0:286 Sequence 0:286 move second child to first child (temp 4-component vector of float) 0:286 'r022' (temp 4-component vector of float) -0:286 degrees (global 4-component vector of float) +0:286 degrees (temp 4-component vector of float) 0:286 'inF0' (in 4-component vector of float) 0:287 Sequence 0:287 move second child to first child (temp float) 0:287 'r023' (temp float) -0:287 distance (global float) +0:287 distance (temp float) 0:287 'inF0' (in 4-component vector of float) 0:287 'inF1' (in 4-component vector of float) 0:288 Sequence 0:288 move second child to first child (temp float) 0:288 'r024' (temp float) -0:288 dot-product (global float) +0:288 dot-product (temp float) 0:288 'inF0' (in 4-component vector of float) 0:288 'inF1' (in 4-component vector of float) 0:289 Sequence @@ -4114,24 +4114,24 @@ gl_FragCoord origin is upper left 0:293 Sequence 0:293 move second child to first child (temp 4-component vector of float) 0:293 'r029' (temp 4-component vector of float) -0:293 exp (global 4-component vector of float) +0:293 exp (temp 4-component vector of float) 0:293 'inF0' (in 4-component vector of float) 0:294 Sequence 0:294 move second child to first child (temp 4-component vector of float) 0:294 'r030' (temp 4-component vector of float) -0:294 exp2 (global 4-component vector of float) +0:294 exp2 (temp 4-component vector of float) 0:294 'inF0' (in 4-component vector of float) 0:295 Sequence 0:295 move second child to first child (temp 4-component vector of float) 0:295 'r031' (temp 4-component vector of float) -0:295 face-forward (global 4-component vector of float) +0:295 face-forward (temp 4-component vector of float) 0:295 'inF0' (in 4-component vector of float) 0:295 'inF1' (in 4-component vector of float) 0:295 'inF2' (in 4-component vector of float) 0:296 Sequence 0:296 move second child to first child (temp 4-component vector of uint) 0:296 'r032' (temp 4-component vector of uint) -0:? findMSB (global 4-component vector of uint) +0:? findMSB (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) @@ -4140,7 +4140,7 @@ gl_FragCoord origin is upper left 0:297 Sequence 0:297 move second child to first child (temp 4-component vector of uint) 0:297 'r033' (temp 4-component vector of uint) -0:? findLSB (global 4-component vector of uint) +0:? findLSB (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 8 (const uint) @@ -4149,62 +4149,62 @@ gl_FragCoord origin is upper left 0:298 Sequence 0:298 move second child to first child (temp 4-component vector of float) 0:298 'r034' (temp 4-component vector of float) -0:298 Floor (global 4-component vector of float) +0:298 Floor (temp 4-component vector of float) 0:298 'inF0' (in 4-component vector of float) 0:300 Sequence 0:300 move second child to first child (temp 4-component vector of float) 0:300 'r036' (temp 4-component vector of float) -0:300 mod (global 4-component vector of float) +0:300 mod (temp 4-component vector of float) 0:300 'inF0' (in 4-component vector of float) 0:300 'inF1' (in 4-component vector of float) 0:301 Sequence 0:301 move second child to first child (temp 4-component vector of float) 0:301 'r037' (temp 4-component vector of float) -0:301 Fraction (global 4-component vector of float) +0:301 Fraction (temp 4-component vector of float) 0:301 'inF0' (in 4-component vector of float) 0:302 Sequence 0:302 move second child to first child (temp 4-component vector of float) 0:302 'r038' (temp 4-component vector of float) -0:302 frexp (global 4-component vector of float) +0:302 frexp (temp 4-component vector of float) 0:302 'inF0' (in 4-component vector of float) 0:302 'inF1' (in 4-component vector of float) 0:303 Sequence 0:303 move second child to first child (temp 4-component vector of float) 0:303 'r039' (temp 4-component vector of float) -0:303 fwidth (global 4-component vector of float) +0:303 fwidth (temp 4-component vector of float) 0:303 'inF0' (in 4-component vector of float) 0:304 Sequence 0:304 move second child to first child (temp 4-component vector of bool) 0:304 'r040' (temp 4-component vector of bool) -0:304 isinf (global 4-component vector of bool) +0:304 isinf (temp 4-component vector of bool) 0:304 'inF0' (in 4-component vector of float) 0:305 Sequence 0:305 move second child to first child (temp 4-component vector of bool) 0:305 'r041' (temp 4-component vector of bool) -0:305 isnan (global 4-component vector of bool) +0:305 isnan (temp 4-component vector of bool) 0:305 'inF0' (in 4-component vector of float) 0:306 Sequence 0:306 move second child to first child (temp 4-component vector of float) 0:306 'r042' (temp 4-component vector of float) -0:306 ldexp (global 4-component vector of float) +0:306 ldexp (temp 4-component vector of float) 0:306 'inF0' (in 4-component vector of float) 0:306 'inF1' (in 4-component vector of float) 0:307 Sequence 0:307 move second child to first child (temp 4-component vector of float) 0:307 'r039a' (temp 4-component vector of float) -0:307 mix (global 4-component vector of float) +0:307 mix (temp 4-component vector of float) 0:307 'inF0' (in 4-component vector of float) 0:307 'inF1' (in 4-component vector of float) 0:307 'inF2' (in 4-component vector of float) 0:308 Sequence 0:308 move second child to first child (temp float) 0:308 'r043' (temp float) -0:308 length (global float) +0:308 length (temp float) 0:308 'inF0' (in 4-component vector of float) 0:309 Sequence 0:309 move second child to first child (temp 4-component vector of float) 0:309 'r044' (temp 4-component vector of float) -0:309 log (global 4-component vector of float) +0:309 log (temp 4-component vector of float) 0:309 'inF0' (in 4-component vector of float) 0:310 Sequence 0:310 move second child to first child (temp 4-component vector of float) @@ -4217,35 +4217,35 @@ gl_FragCoord origin is upper left 0:311 Sequence 0:311 move second child to first child (temp 4-component vector of float) 0:311 'r046' (temp 4-component vector of float) -0:311 log2 (global 4-component vector of float) +0:311 log2 (temp 4-component vector of float) 0:311 'inF0' (in 4-component vector of float) 0:312 Sequence 0:312 move second child to first child (temp 4-component vector of float) 0:312 'r047' (temp 4-component vector of float) -0:312 max (global 4-component vector of float) +0:312 max (temp 4-component vector of float) 0:312 'inF0' (in 4-component vector of float) 0:312 'inF1' (in 4-component vector of float) 0:313 Sequence 0:313 move second child to first child (temp 4-component vector of float) 0:313 'r048' (temp 4-component vector of float) -0:313 min (global 4-component vector of float) +0:313 min (temp 4-component vector of float) 0:313 'inF0' (in 4-component vector of float) 0:313 'inF1' (in 4-component vector of float) 0:314 Sequence 0:314 move second child to first child (temp 4-component vector of float) 0:314 'r049' (temp 4-component vector of float) -0:314 normalize (global 4-component vector of float) +0:314 normalize (temp 4-component vector of float) 0:314 'inF0' (in 4-component vector of float) 0:315 Sequence 0:315 move second child to first child (temp 4-component vector of float) 0:315 'r050' (temp 4-component vector of float) -0:315 pow (global 4-component vector of float) +0:315 pow (temp 4-component vector of float) 0:315 'inF0' (in 4-component vector of float) 0:315 'inF1' (in 4-component vector of float) 0:316 Sequence 0:316 move second child to first child (temp 4-component vector of float) 0:316 'r051' (temp 4-component vector of float) -0:316 radians (global 4-component vector of float) +0:316 radians (temp 4-component vector of float) 0:316 'inF0' (in 4-component vector of float) 0:317 Sequence 0:317 move second child to first child (temp 4-component vector of float) @@ -4257,13 +4257,13 @@ gl_FragCoord origin is upper left 0:318 Sequence 0:318 move second child to first child (temp 4-component vector of float) 0:318 'r053' (temp 4-component vector of float) -0:318 reflect (global 4-component vector of float) +0:318 reflect (temp 4-component vector of float) 0:318 'inF0' (in 4-component vector of float) 0:318 'inF1' (in 4-component vector of float) 0:319 Sequence 0:319 move second child to first child (temp 4-component vector of float) 0:319 'r054' (temp 4-component vector of float) -0:319 refract (global 4-component vector of float) +0:319 refract (temp 4-component vector of float) 0:319 'inF0' (in 4-component vector of float) 0:319 'inF1' (in 4-component vector of float) 0:319 Constant: @@ -4271,7 +4271,7 @@ gl_FragCoord origin is upper left 0:320 Sequence 0:320 move second child to first child (temp 4-component vector of uint) 0:320 'r055' (temp 4-component vector of uint) -0:? bitFieldReverse (global 4-component vector of uint) +0:? bitFieldReverse (temp 4-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) @@ -4280,12 +4280,12 @@ gl_FragCoord origin is upper left 0:321 Sequence 0:321 move second child to first child (temp 4-component vector of float) 0:321 'r056' (temp 4-component vector of float) -0:321 roundEven (global 4-component vector of float) +0:321 roundEven (temp 4-component vector of float) 0:321 'inF0' (in 4-component vector of float) 0:322 Sequence 0:322 move second child to first child (temp 4-component vector of float) 0:322 'r057' (temp 4-component vector of float) -0:322 inverse sqrt (global 4-component vector of float) +0:322 inverse sqrt (temp 4-component vector of float) 0:322 'inF0' (in 4-component vector of float) 0:323 Sequence 0:323 move second child to first child (temp 4-component vector of float) @@ -4299,12 +4299,12 @@ gl_FragCoord origin is upper left 0:324 Sequence 0:324 move second child to first child (temp 4-component vector of float) 0:324 'r059' (temp 4-component vector of float) -0:324 Sign (global 4-component vector of float) +0:324 Sign (temp 4-component vector of float) 0:324 'inF0' (in 4-component vector of float) 0:325 Sequence 0:325 move second child to first child (temp 4-component vector of float) 0:325 'r060' (temp 4-component vector of float) -0:325 sine (global 4-component vector of float) +0:325 sine (temp 4-component vector of float) 0:325 'inF0' (in 4-component vector of float) 0:326 Sequence 0:326 move second child to first child (temp 4-component vector of float) @@ -4318,40 +4318,40 @@ gl_FragCoord origin is upper left 0:327 Sequence 0:327 move second child to first child (temp 4-component vector of float) 0:327 'r061' (temp 4-component vector of float) -0:327 hyp. sine (global 4-component vector of float) +0:327 hyp. sine (temp 4-component vector of float) 0:327 'inF0' (in 4-component vector of float) 0:328 Sequence 0:328 move second child to first child (temp 4-component vector of float) 0:328 'r062' (temp 4-component vector of float) -0:328 smoothstep (global 4-component vector of float) +0:328 smoothstep (temp 4-component vector of float) 0:328 'inF0' (in 4-component vector of float) 0:328 'inF1' (in 4-component vector of float) 0:328 'inF2' (in 4-component vector of float) 0:329 Sequence 0:329 move second child to first child (temp 4-component vector of float) 0:329 'r063' (temp 4-component vector of float) -0:329 sqrt (global 4-component vector of float) +0:329 sqrt (temp 4-component vector of float) 0:329 'inF0' (in 4-component vector of float) 0:330 Sequence 0:330 move second child to first child (temp 4-component vector of float) 0:330 'r064' (temp 4-component vector of float) -0:330 step (global 4-component vector of float) +0:330 step (temp 4-component vector of float) 0:330 'inF0' (in 4-component vector of float) 0:330 'inF1' (in 4-component vector of float) 0:331 Sequence 0:331 move second child to first child (temp 4-component vector of float) 0:331 'r065' (temp 4-component vector of float) -0:331 tangent (global 4-component vector of float) +0:331 tangent (temp 4-component vector of float) 0:331 'inF0' (in 4-component vector of float) 0:332 Sequence 0:332 move second child to first child (temp 4-component vector of float) 0:332 'r066' (temp 4-component vector of float) -0:332 hyp. tangent (global 4-component vector of float) +0:332 hyp. tangent (temp 4-component vector of float) 0:332 'inF0' (in 4-component vector of float) 0:334 Sequence 0:334 move second child to first child (temp 4-component vector of float) 0:334 'r067' (temp 4-component vector of float) -0:334 trunc (global 4-component vector of float) +0:334 trunc (temp 4-component vector of float) 0:334 'inF0' (in 4-component vector of float) 0:337 Branch: Return with expression 0:? Constant: @@ -4368,40 +4368,40 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp bool) 0:403 'r000' (temp bool) -0:403 all (global bool) +0:403 all (temp bool) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r001' (temp 2X2 matrix of float) -0:403 Absolute value (global 2X2 matrix of float) +0:403 Absolute value (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) -0:403 arc cosine (global 2X2 matrix of float) +0:403 arc cosine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp bool) 0:403 'r003' (temp bool) -0:403 any (global bool) +0:403 any (temp bool) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r004' (temp 2X2 matrix of float) -0:403 arc sine (global 2X2 matrix of float) +0:403 arc sine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r005' (temp 2X2 matrix of float) -0:403 arc tangent (global 2X2 matrix of float) +0:403 arc tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r006' (temp 2X2 matrix of float) -0:403 arc tangent (global 2X2 matrix of float) +0:403 arc tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r007' (temp 2X2 matrix of float) -0:403 Ceiling (global 2X2 matrix of float) +0:403 Ceiling (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Test condition and select (temp void) 0:403 Condition @@ -4418,114 +4418,114 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r008' (temp 2X2 matrix of float) -0:403 clamp (global 2X2 matrix of float) +0:403 clamp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 'inF2' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r009' (temp 2X2 matrix of float) -0:403 cosine (global 2X2 matrix of float) +0:403 cosine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r010' (temp 2X2 matrix of float) -0:403 hyp. cosine (global 2X2 matrix of float) +0:403 hyp. cosine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r011' (temp 2X2 matrix of float) -0:403 dPdx (global 2X2 matrix of float) +0:403 dPdx (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r012' (temp 2X2 matrix of float) -0:403 dPdxCoarse (global 2X2 matrix of float) +0:403 dPdxCoarse (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r013' (temp 2X2 matrix of float) -0:403 dPdxFine (global 2X2 matrix of float) +0:403 dPdxFine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r014' (temp 2X2 matrix of float) -0:403 dPdy (global 2X2 matrix of float) +0:403 dPdy (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r015' (temp 2X2 matrix of float) -0:403 dPdyCoarse (global 2X2 matrix of float) +0:403 dPdyCoarse (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r016' (temp 2X2 matrix of float) -0:403 dPdyFine (global 2X2 matrix of float) +0:403 dPdyFine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r017' (temp 2X2 matrix of float) -0:403 degrees (global 2X2 matrix of float) +0:403 degrees (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp float) 0:403 'r018' (temp float) -0:403 determinant (global float) +0:403 determinant (temp float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r019' (temp 2X2 matrix of float) -0:403 exp (global 2X2 matrix of float) +0:403 exp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'R020' (temp 2X2 matrix of float) -0:403 exp2 (global 2X2 matrix of float) +0:403 exp2 (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r021' (temp 2X2 matrix of float) -0:403 Floor (global 2X2 matrix of float) +0:403 Floor (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r022' (temp 2X2 matrix of float) -0:403 mod (global 2X2 matrix of float) +0:403 mod (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r023' (temp 2X2 matrix of float) -0:403 Fraction (global 2X2 matrix of float) +0:403 Fraction (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r024' (temp 2X2 matrix of float) -0:403 frexp (global 2X2 matrix of float) +0:403 frexp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r025' (temp 2X2 matrix of float) -0:403 fwidth (global 2X2 matrix of float) +0:403 fwidth (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r026' (temp 2X2 matrix of float) -0:403 ldexp (global 2X2 matrix of float) +0:403 ldexp (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r026a' (temp 2X2 matrix of float) -0:403 mix (global 2X2 matrix of float) +0:403 mix (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 'inF2' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r027' (temp 2X2 matrix of float) -0:403 log (global 2X2 matrix of float) +0:403 log (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) @@ -4538,40 +4538,40 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r029' (temp 2X2 matrix of float) -0:403 log2 (global 2X2 matrix of float) +0:403 log2 (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r030' (temp 2X2 matrix of float) -0:403 max (global 2X2 matrix of float) +0:403 max (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r031' (temp 2X2 matrix of float) -0:403 min (global 2X2 matrix of float) +0:403 min (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r032' (temp 2X2 matrix of float) -0:403 pow (global 2X2 matrix of float) +0:403 pow (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r033' (temp 2X2 matrix of float) -0:403 radians (global 2X2 matrix of float) +0:403 radians (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r034' (temp 2X2 matrix of float) -0:403 roundEven (global 2X2 matrix of float) +0:403 roundEven (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r035' (temp 2X2 matrix of float) -0:403 inverse sqrt (global 2X2 matrix of float) +0:403 inverse sqrt (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) @@ -4585,12 +4585,12 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r037' (temp 2X2 matrix of float) -0:403 Sign (global 2X2 matrix of float) +0:403 Sign (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r038' (temp 2X2 matrix of float) -0:403 sine (global 2X2 matrix of float) +0:403 sine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) @@ -4604,42 +4604,42 @@ gl_FragCoord origin is upper left 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r039' (temp 2X2 matrix of float) -0:403 hyp. sine (global 2X2 matrix of float) +0:403 hyp. sine (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r049' (temp 2X2 matrix of float) -0:403 smoothstep (global 2X2 matrix of float) +0:403 smoothstep (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 'inF2' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r041' (temp 2X2 matrix of float) -0:403 sqrt (global 2X2 matrix of float) +0:403 sqrt (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r042' (temp 2X2 matrix of float) -0:403 step (global 2X2 matrix of float) +0:403 step (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 'inF1' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r043' (temp 2X2 matrix of float) -0:403 tangent (global 2X2 matrix of float) +0:403 tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r044' (temp 2X2 matrix of float) -0:403 hyp. tangent (global 2X2 matrix of float) +0:403 hyp. tangent (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) -0:403 transpose (global 2X2 matrix of float) +0:403 transpose (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:403 Sequence 0:403 move second child to first child (temp 2X2 matrix of float) 0:403 'r046' (temp 2X2 matrix of float) -0:403 trunc (global 2X2 matrix of float) +0:403 trunc (temp 2X2 matrix of float) 0:403 'inF0' (in 2X2 matrix of float) 0:406 Branch: Return with expression 0:? Constant: @@ -4656,40 +4656,40 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp bool) 0:412 'r000' (temp bool) -0:412 all (global bool) +0:412 all (temp bool) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r001' (temp 3X3 matrix of float) -0:412 Absolute value (global 3X3 matrix of float) +0:412 Absolute value (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) -0:412 arc cosine (global 3X3 matrix of float) +0:412 arc cosine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp bool) 0:412 'r003' (temp bool) -0:412 any (global bool) +0:412 any (temp bool) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r004' (temp 3X3 matrix of float) -0:412 arc sine (global 3X3 matrix of float) +0:412 arc sine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r005' (temp 3X3 matrix of float) -0:412 arc tangent (global 3X3 matrix of float) +0:412 arc tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r006' (temp 3X3 matrix of float) -0:412 arc tangent (global 3X3 matrix of float) +0:412 arc tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r007' (temp 3X3 matrix of float) -0:412 Ceiling (global 3X3 matrix of float) +0:412 Ceiling (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Test condition and select (temp void) 0:412 Condition @@ -4711,114 +4711,114 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r008' (temp 3X3 matrix of float) -0:412 clamp (global 3X3 matrix of float) +0:412 clamp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 'inF2' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r009' (temp 3X3 matrix of float) -0:412 cosine (global 3X3 matrix of float) +0:412 cosine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r010' (temp 3X3 matrix of float) -0:412 hyp. cosine (global 3X3 matrix of float) +0:412 hyp. cosine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r011' (temp 3X3 matrix of float) -0:412 dPdx (global 3X3 matrix of float) +0:412 dPdx (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r012' (temp 3X3 matrix of float) -0:412 dPdxCoarse (global 3X3 matrix of float) +0:412 dPdxCoarse (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r013' (temp 3X3 matrix of float) -0:412 dPdxFine (global 3X3 matrix of float) +0:412 dPdxFine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r014' (temp 3X3 matrix of float) -0:412 dPdy (global 3X3 matrix of float) +0:412 dPdy (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r015' (temp 3X3 matrix of float) -0:412 dPdyCoarse (global 3X3 matrix of float) +0:412 dPdyCoarse (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r016' (temp 3X3 matrix of float) -0:412 dPdyFine (global 3X3 matrix of float) +0:412 dPdyFine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r017' (temp 3X3 matrix of float) -0:412 degrees (global 3X3 matrix of float) +0:412 degrees (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp float) 0:412 'r018' (temp float) -0:412 determinant (global float) +0:412 determinant (temp float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r019' (temp 3X3 matrix of float) -0:412 exp (global 3X3 matrix of float) +0:412 exp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'R020' (temp 3X3 matrix of float) -0:412 exp2 (global 3X3 matrix of float) +0:412 exp2 (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r021' (temp 3X3 matrix of float) -0:412 Floor (global 3X3 matrix of float) +0:412 Floor (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r022' (temp 3X3 matrix of float) -0:412 mod (global 3X3 matrix of float) +0:412 mod (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r023' (temp 3X3 matrix of float) -0:412 Fraction (global 3X3 matrix of float) +0:412 Fraction (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r024' (temp 3X3 matrix of float) -0:412 frexp (global 3X3 matrix of float) +0:412 frexp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r025' (temp 3X3 matrix of float) -0:412 fwidth (global 3X3 matrix of float) +0:412 fwidth (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r026' (temp 3X3 matrix of float) -0:412 ldexp (global 3X3 matrix of float) +0:412 ldexp (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r026a' (temp 3X3 matrix of float) -0:412 mix (global 3X3 matrix of float) +0:412 mix (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 'inF2' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r027' (temp 3X3 matrix of float) -0:412 log (global 3X3 matrix of float) +0:412 log (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) @@ -4831,40 +4831,40 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r029' (temp 3X3 matrix of float) -0:412 log2 (global 3X3 matrix of float) +0:412 log2 (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r030' (temp 3X3 matrix of float) -0:412 max (global 3X3 matrix of float) +0:412 max (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r031' (temp 3X3 matrix of float) -0:412 min (global 3X3 matrix of float) +0:412 min (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r032' (temp 3X3 matrix of float) -0:412 pow (global 3X3 matrix of float) +0:412 pow (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r033' (temp 3X3 matrix of float) -0:412 radians (global 3X3 matrix of float) +0:412 radians (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r034' (temp 3X3 matrix of float) -0:412 roundEven (global 3X3 matrix of float) +0:412 roundEven (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r035' (temp 3X3 matrix of float) -0:412 inverse sqrt (global 3X3 matrix of float) +0:412 inverse sqrt (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) @@ -4878,12 +4878,12 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r037' (temp 3X3 matrix of float) -0:412 Sign (global 3X3 matrix of float) +0:412 Sign (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r038' (temp 3X3 matrix of float) -0:412 sine (global 3X3 matrix of float) +0:412 sine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) @@ -4897,42 +4897,42 @@ gl_FragCoord origin is upper left 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r039' (temp 3X3 matrix of float) -0:412 hyp. sine (global 3X3 matrix of float) +0:412 hyp. sine (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r049' (temp 3X3 matrix of float) -0:412 smoothstep (global 3X3 matrix of float) +0:412 smoothstep (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 'inF2' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r041' (temp 3X3 matrix of float) -0:412 sqrt (global 3X3 matrix of float) +0:412 sqrt (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r042' (temp 3X3 matrix of float) -0:412 step (global 3X3 matrix of float) +0:412 step (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 'inF1' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r043' (temp 3X3 matrix of float) -0:412 tangent (global 3X3 matrix of float) +0:412 tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r044' (temp 3X3 matrix of float) -0:412 hyp. tangent (global 3X3 matrix of float) +0:412 hyp. tangent (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) -0:412 transpose (global 3X3 matrix of float) +0:412 transpose (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:412 Sequence 0:412 move second child to first child (temp 3X3 matrix of float) 0:412 'r046' (temp 3X3 matrix of float) -0:412 trunc (global 3X3 matrix of float) +0:412 trunc (temp 3X3 matrix of float) 0:412 'inF0' (in 3X3 matrix of float) 0:415 Branch: Return with expression 0:? Constant: @@ -4954,40 +4954,40 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp bool) 0:421 'r000' (temp bool) -0:421 all (global bool) +0:421 all (temp bool) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r001' (temp 4X4 matrix of float) -0:421 Absolute value (global 4X4 matrix of float) +0:421 Absolute value (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) -0:421 arc cosine (global 4X4 matrix of float) +0:421 arc cosine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp bool) 0:421 'r003' (temp bool) -0:421 any (global bool) +0:421 any (temp bool) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r004' (temp 4X4 matrix of float) -0:421 arc sine (global 4X4 matrix of float) +0:421 arc sine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r005' (temp 4X4 matrix of float) -0:421 arc tangent (global 4X4 matrix of float) +0:421 arc tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r006' (temp 4X4 matrix of float) -0:421 arc tangent (global 4X4 matrix of float) +0:421 arc tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r007' (temp 4X4 matrix of float) -0:421 Ceiling (global 4X4 matrix of float) +0:421 Ceiling (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Test condition and select (temp void) 0:421 Condition @@ -5016,114 +5016,114 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r008' (temp 4X4 matrix of float) -0:421 clamp (global 4X4 matrix of float) +0:421 clamp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 'inF2' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r009' (temp 4X4 matrix of float) -0:421 cosine (global 4X4 matrix of float) +0:421 cosine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r010' (temp 4X4 matrix of float) -0:421 hyp. cosine (global 4X4 matrix of float) +0:421 hyp. cosine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r011' (temp 4X4 matrix of float) -0:421 dPdx (global 4X4 matrix of float) +0:421 dPdx (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r012' (temp 4X4 matrix of float) -0:421 dPdxCoarse (global 4X4 matrix of float) +0:421 dPdxCoarse (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r013' (temp 4X4 matrix of float) -0:421 dPdxFine (global 4X4 matrix of float) +0:421 dPdxFine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r014' (temp 4X4 matrix of float) -0:421 dPdy (global 4X4 matrix of float) +0:421 dPdy (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r015' (temp 4X4 matrix of float) -0:421 dPdyCoarse (global 4X4 matrix of float) +0:421 dPdyCoarse (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r016' (temp 4X4 matrix of float) -0:421 dPdyFine (global 4X4 matrix of float) +0:421 dPdyFine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r017' (temp 4X4 matrix of float) -0:421 degrees (global 4X4 matrix of float) +0:421 degrees (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp float) 0:421 'r018' (temp float) -0:421 determinant (global float) +0:421 determinant (temp float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r019' (temp 4X4 matrix of float) -0:421 exp (global 4X4 matrix of float) +0:421 exp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'R020' (temp 4X4 matrix of float) -0:421 exp2 (global 4X4 matrix of float) +0:421 exp2 (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r021' (temp 4X4 matrix of float) -0:421 Floor (global 4X4 matrix of float) +0:421 Floor (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r022' (temp 4X4 matrix of float) -0:421 mod (global 4X4 matrix of float) +0:421 mod (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r023' (temp 4X4 matrix of float) -0:421 Fraction (global 4X4 matrix of float) +0:421 Fraction (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r024' (temp 4X4 matrix of float) -0:421 frexp (global 4X4 matrix of float) +0:421 frexp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r025' (temp 4X4 matrix of float) -0:421 fwidth (global 4X4 matrix of float) +0:421 fwidth (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r026' (temp 4X4 matrix of float) -0:421 ldexp (global 4X4 matrix of float) +0:421 ldexp (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r026a' (temp 4X4 matrix of float) -0:421 mix (global 4X4 matrix of float) +0:421 mix (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 'inF2' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r027' (temp 4X4 matrix of float) -0:421 log (global 4X4 matrix of float) +0:421 log (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) @@ -5136,40 +5136,40 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r029' (temp 4X4 matrix of float) -0:421 log2 (global 4X4 matrix of float) +0:421 log2 (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r030' (temp 4X4 matrix of float) -0:421 max (global 4X4 matrix of float) +0:421 max (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r031' (temp 4X4 matrix of float) -0:421 min (global 4X4 matrix of float) +0:421 min (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r032' (temp 4X4 matrix of float) -0:421 pow (global 4X4 matrix of float) +0:421 pow (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r033' (temp 4X4 matrix of float) -0:421 radians (global 4X4 matrix of float) +0:421 radians (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r034' (temp 4X4 matrix of float) -0:421 roundEven (global 4X4 matrix of float) +0:421 roundEven (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r035' (temp 4X4 matrix of float) -0:421 inverse sqrt (global 4X4 matrix of float) +0:421 inverse sqrt (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) @@ -5183,12 +5183,12 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r037' (temp 4X4 matrix of float) -0:421 Sign (global 4X4 matrix of float) +0:421 Sign (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r038' (temp 4X4 matrix of float) -0:421 sine (global 4X4 matrix of float) +0:421 sine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) @@ -5202,42 +5202,42 @@ gl_FragCoord origin is upper left 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r039' (temp 4X4 matrix of float) -0:421 hyp. sine (global 4X4 matrix of float) +0:421 hyp. sine (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r049' (temp 4X4 matrix of float) -0:421 smoothstep (global 4X4 matrix of float) +0:421 smoothstep (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 'inF2' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r041' (temp 4X4 matrix of float) -0:421 sqrt (global 4X4 matrix of float) +0:421 sqrt (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r042' (temp 4X4 matrix of float) -0:421 step (global 4X4 matrix of float) +0:421 step (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 'inF1' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r043' (temp 4X4 matrix of float) -0:421 tangent (global 4X4 matrix of float) +0:421 tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r044' (temp 4X4 matrix of float) -0:421 hyp. tangent (global 4X4 matrix of float) +0:421 hyp. tangent (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) -0:421 transpose (global 4X4 matrix of float) +0:421 transpose (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:421 Sequence 0:421 move second child to first child (temp 4X4 matrix of float) 0:421 'r046' (temp 4X4 matrix of float) -0:421 trunc (global 4X4 matrix of float) +0:421 trunc (temp 4X4 matrix of float) 0:421 'inF0' (in 4X4 matrix of float) 0:424 Branch: Return with expression 0:? Constant: @@ -5287,7 +5287,7 @@ gl_FragCoord origin is upper left 0:443 Sequence 0:443 move second child to first child (temp float) 0:443 'r3' (temp float) -0:443 dot-product (global float) +0:443 dot-product (temp float) 0:443 'inFV0' (in 2-component vector of float) 0:443 'inFV1' (in 2-component vector of float) 0:443 Sequence @@ -5350,7 +5350,7 @@ gl_FragCoord origin is upper left 0:450 Sequence 0:450 move second child to first child (temp float) 0:450 'r3' (temp float) -0:450 dot-product (global float) +0:450 dot-product (temp float) 0:450 'inFV0' (in 3-component vector of float) 0:450 'inFV1' (in 3-component vector of float) 0:450 Sequence @@ -5413,7 +5413,7 @@ gl_FragCoord origin is upper left 0:457 Sequence 0:457 move second child to first child (temp float) 0:457 'r3' (temp float) -0:457 dot-product (global float) +0:457 dot-product (temp float) 0:457 'inFV0' (in 4-component vector of float) 0:457 'inFV1' (in 4-component vector of float) 0:457 Sequence @@ -5491,13 +5491,13 @@ gl_FragCoord origin is upper left 0:472 Sequence 0:472 move second child to first child (temp float) 0:472 'r05' (temp float) -0:472 dot-product (global float) +0:472 dot-product (temp float) 0:472 'inFV2' (in 2-component vector of float) 0:472 'inFV2' (in 2-component vector of float) 0:473 Sequence 0:473 move second child to first child (temp float) 0:473 'r06' (temp float) -0:473 dot-product (global float) +0:473 dot-product (temp float) 0:473 'inFV3' (in 3-component vector of float) 0:473 'inFV3' (in 3-component vector of float) 0:474 Sequence diff --git a/Test/baseResults/hlsl.intrinsics.negative.frag.out b/Test/baseResults/hlsl.intrinsics.negative.frag.out index 29ee0095..e2750543 100644 --- a/Test/baseResults/hlsl.intrinsics.negative.frag.out +++ b/Test/baseResults/hlsl.intrinsics.negative.frag.out @@ -78,36 +78,36 @@ ERROR: node is still EOpNull! 0:5 'inF0' (in float) 0:5 Convert float to uint (temp uint) 0:5 'inF1' (in float) -0:6 Function Call: CheckAccessFullyMapped(u1; (global bool) +0:6 Function Call: CheckAccessFullyMapped(u1; (temp bool) 0:6 Constant: 0:6 3 (const uint) -0:7 bitCount (global uint) +0:7 bitCount (temp uint) 0:7 Convert float to uint (temp uint) 0:7 'inF0' (in float) -0:8 cross-product (global 3-component vector of float) +0:8 cross-product (temp 3-component vector of float) 0:8 Construct vec3 (in 3-component vector of float) 0:8 'inF0' (in float) 0:8 Construct vec3 (in 3-component vector of float) 0:8 'inF1' (in float) -0:9 Function Call: D3DCOLORtoUBYTE4(vf4; (global 4-component vector of int) +0:9 Function Call: D3DCOLORtoUBYTE4(vf4; (temp 4-component vector of int) 0:9 Construct vec4 (in 4-component vector of float) 0:9 'inF0' (in float) 0:10 Constant: 0:10 0.000000 0:12 ERROR: Bad unary op - (global float) + (temp float) 0:12 Convert float to uint (temp uint) 0:12 'inF0' (in float) -0:13 findMSB (global uint) +0:13 findMSB (temp uint) 0:13 Convert float to uint (temp uint) 0:13 'inF0' (in float) -0:14 findLSB (global uint) +0:14 findLSB (temp uint) 0:14 Convert float to uint (temp uint) 0:14 'inF0' (in float) -0:23 length (global float) +0:23 length (temp float) 0:23 Construct vec2 (in 2-component vector of float) 0:23 'inF0' (in float) -0:24 Function Call: msad4(u1;vu2;vu4; (global 4-component vector of uint) +0:24 Function Call: msad4(u1;vu2;vu4; (temp 4-component vector of uint) 0:24 Convert float to uint (temp uint) 0:24 'inF0' (in float) 0:24 Constant: @@ -118,15 +118,15 @@ ERROR: node is still EOpNull! 0:24 0 (const uint) 0:24 0 (const uint) 0:24 0 (const uint) -0:25 normalize (global 2-component vector of float) +0:25 normalize (temp 2-component vector of float) 0:25 Construct vec2 (in 2-component vector of float) 0:25 'inF0' (in float) -0:26 reflect (global 2-component vector of float) +0:26 reflect (temp 2-component vector of float) 0:26 Construct vec2 (in 2-component vector of float) 0:26 'inF0' (in float) 0:26 Construct vec2 (in 2-component vector of float) 0:26 'inF1' (in float) -0:27 refract (global 2-component vector of float) +0:27 refract (temp 2-component vector of float) 0:27 Construct vec2 (in 2-component vector of float) 0:27 'inF0' (in float) 0:27 Construct vec2 (in 2-component vector of float) @@ -134,7 +134,7 @@ ERROR: node is still EOpNull! 0:27 'inF2' (in float) 0:28 Constant: 0:28 0.000000 -0:29 bitFieldReverse (global uint) +0:29 bitFieldReverse (temp uint) 0:29 Convert float to uint (temp uint) 0:29 'inF0' (in float) 0:30 Constant: @@ -162,14 +162,14 @@ ERROR: node is still EOpNull! 0:45 'inI0' (in 2-component vector of int) 0:? Sequence 0:46 ERROR: Bad aggregation op - (global 2-component vector of double) + (temp 2-component vector of double) 0:46 Convert float to uint (temp 2-component vector of uint) 0:46 'inF0' (in 2-component vector of float) 0:46 Convert float to uint (temp 2-component vector of uint) 0:46 'inF1' (in 2-component vector of float) 0:47 Constant: 0:47 0.000000 -0:48 bitCount (global 2-component vector of uint) +0:48 bitCount (temp 2-component vector of uint) 0:48 Convert float to uint (temp 2-component vector of uint) 0:48 'inF0' (in 2-component vector of float) 0:49 Constant: @@ -179,16 +179,16 @@ ERROR: node is still EOpNull! 0:51 Constant: 0:51 0.000000 0:52 ERROR: Bad unary op - (global 2-component vector of float) + (temp 2-component vector of float) 0:52 Convert float to uint (temp 2-component vector of uint) 0:52 'inF0' (in 2-component vector of float) -0:53 findMSB (global 2-component vector of uint) +0:53 findMSB (temp 2-component vector of uint) 0:53 Convert float to uint (temp 2-component vector of uint) 0:53 'inF0' (in 2-component vector of float) -0:54 findLSB (global 2-component vector of uint) +0:54 findLSB (temp 2-component vector of uint) 0:54 Convert float to uint (temp 2-component vector of uint) 0:54 'inF0' (in 2-component vector of float) -0:56 bitFieldReverse (global 2-component vector of uint) +0:56 bitFieldReverse (temp 2-component vector of uint) 0:56 Convert float to uint (temp 2-component vector of uint) 0:56 'inF0' (in 2-component vector of float) 0:57 Constant: @@ -206,7 +206,7 @@ ERROR: node is still EOpNull! 0:? Sequence 0:64 Constant: 0:64 0.000000 -0:65 bitCount (global 3-component vector of uint) +0:65 bitCount (temp 3-component vector of uint) 0:65 Convert float to uint (temp 3-component vector of uint) 0:65 'inF0' (in 3-component vector of float) 0:66 Constant: @@ -214,16 +214,16 @@ ERROR: node is still EOpNull! 0:67 Constant: 0:67 0.000000 0:68 ERROR: Bad unary op - (global 3-component vector of float) + (temp 3-component vector of float) 0:68 Convert float to uint (temp 3-component vector of uint) 0:68 'inF0' (in 3-component vector of float) -0:69 findMSB (global 3-component vector of uint) +0:69 findMSB (temp 3-component vector of uint) 0:69 Convert float to uint (temp 3-component vector of uint) 0:69 'inF0' (in 3-component vector of float) -0:70 findLSB (global 3-component vector of uint) +0:70 findLSB (temp 3-component vector of uint) 0:70 Convert float to uint (temp 3-component vector of uint) 0:70 'inF0' (in 3-component vector of float) -0:72 bitFieldReverse (global 3-component vector of uint) +0:72 bitFieldReverse (temp 3-component vector of uint) 0:72 Convert float to uint (temp 3-component vector of uint) 0:72 'inF0' (in 3-component vector of float) 0:73 Constant: @@ -242,10 +242,10 @@ ERROR: node is still EOpNull! 0:? Sequence 0:81 Constant: 0:81 0.000000 -0:82 bitCount (global 4-component vector of uint) +0:82 bitCount (temp 4-component vector of uint) 0:82 Convert float to uint (temp 4-component vector of uint) 0:82 'inF0' (layout(location=0 ) in 4-component vector of float) -0:83 cross-product (global 3-component vector of float) +0:83 cross-product (temp 3-component vector of float) 0:83 Construct vec3 (in 3-component vector of float) 0:83 'inF0' (layout(location=0 ) in 4-component vector of float) 0:83 Construct vec3 (in 3-component vector of float) @@ -253,16 +253,16 @@ ERROR: node is still EOpNull! 0:84 Constant: 0:84 0.000000 0:85 ERROR: Bad unary op - (global 4-component vector of float) + (temp 4-component vector of float) 0:85 Convert float to uint (temp 4-component vector of uint) 0:85 'inF0' (layout(location=0 ) in 4-component vector of float) -0:86 findMSB (global 4-component vector of uint) +0:86 findMSB (temp 4-component vector of uint) 0:86 Convert float to uint (temp 4-component vector of uint) 0:86 'inF0' (layout(location=0 ) in 4-component vector of float) -0:87 findLSB (global 4-component vector of uint) +0:87 findLSB (temp 4-component vector of uint) 0:87 Convert float to uint (temp 4-component vector of uint) 0:87 'inF0' (layout(location=0 ) in 4-component vector of float) -0:89 bitFieldReverse (global 4-component vector of uint) +0:89 bitFieldReverse (temp 4-component vector of uint) 0:89 Convert float to uint (temp 4-component vector of uint) 0:89 'inF0' (layout(location=0 ) in 4-component vector of float) 0:90 Constant: @@ -434,36 +434,36 @@ ERROR: node is still EOpNull! 0:5 'inF0' (in float) 0:5 Convert float to uint (temp uint) 0:5 'inF1' (in float) -0:6 Function Call: CheckAccessFullyMapped(u1; (global bool) +0:6 Function Call: CheckAccessFullyMapped(u1; (temp bool) 0:6 Constant: 0:6 3 (const uint) -0:7 bitCount (global uint) +0:7 bitCount (temp uint) 0:7 Convert float to uint (temp uint) 0:7 'inF0' (in float) -0:8 cross-product (global 3-component vector of float) +0:8 cross-product (temp 3-component vector of float) 0:8 Construct vec3 (in 3-component vector of float) 0:8 'inF0' (in float) 0:8 Construct vec3 (in 3-component vector of float) 0:8 'inF1' (in float) -0:9 Function Call: D3DCOLORtoUBYTE4(vf4; (global 4-component vector of int) +0:9 Function Call: D3DCOLORtoUBYTE4(vf4; (temp 4-component vector of int) 0:9 Construct vec4 (in 4-component vector of float) 0:9 'inF0' (in float) 0:10 Constant: 0:10 0.000000 0:12 ERROR: Bad unary op - (global float) + (temp float) 0:12 Convert float to uint (temp uint) 0:12 'inF0' (in float) -0:13 findMSB (global uint) +0:13 findMSB (temp uint) 0:13 Convert float to uint (temp uint) 0:13 'inF0' (in float) -0:14 findLSB (global uint) +0:14 findLSB (temp uint) 0:14 Convert float to uint (temp uint) 0:14 'inF0' (in float) -0:23 length (global float) +0:23 length (temp float) 0:23 Construct vec2 (in 2-component vector of float) 0:23 'inF0' (in float) -0:24 Function Call: msad4(u1;vu2;vu4; (global 4-component vector of uint) +0:24 Function Call: msad4(u1;vu2;vu4; (temp 4-component vector of uint) 0:24 Convert float to uint (temp uint) 0:24 'inF0' (in float) 0:24 Constant: @@ -474,15 +474,15 @@ ERROR: node is still EOpNull! 0:24 0 (const uint) 0:24 0 (const uint) 0:24 0 (const uint) -0:25 normalize (global 2-component vector of float) +0:25 normalize (temp 2-component vector of float) 0:25 Construct vec2 (in 2-component vector of float) 0:25 'inF0' (in float) -0:26 reflect (global 2-component vector of float) +0:26 reflect (temp 2-component vector of float) 0:26 Construct vec2 (in 2-component vector of float) 0:26 'inF0' (in float) 0:26 Construct vec2 (in 2-component vector of float) 0:26 'inF1' (in float) -0:27 refract (global 2-component vector of float) +0:27 refract (temp 2-component vector of float) 0:27 Construct vec2 (in 2-component vector of float) 0:27 'inF0' (in float) 0:27 Construct vec2 (in 2-component vector of float) @@ -490,7 +490,7 @@ ERROR: node is still EOpNull! 0:27 'inF2' (in float) 0:28 Constant: 0:28 0.000000 -0:29 bitFieldReverse (global uint) +0:29 bitFieldReverse (temp uint) 0:29 Convert float to uint (temp uint) 0:29 'inF0' (in float) 0:30 Constant: @@ -518,14 +518,14 @@ ERROR: node is still EOpNull! 0:45 'inI0' (in 2-component vector of int) 0:? Sequence 0:46 ERROR: Bad aggregation op - (global 2-component vector of double) + (temp 2-component vector of double) 0:46 Convert float to uint (temp 2-component vector of uint) 0:46 'inF0' (in 2-component vector of float) 0:46 Convert float to uint (temp 2-component vector of uint) 0:46 'inF1' (in 2-component vector of float) 0:47 Constant: 0:47 0.000000 -0:48 bitCount (global 2-component vector of uint) +0:48 bitCount (temp 2-component vector of uint) 0:48 Convert float to uint (temp 2-component vector of uint) 0:48 'inF0' (in 2-component vector of float) 0:49 Constant: @@ -535,16 +535,16 @@ ERROR: node is still EOpNull! 0:51 Constant: 0:51 0.000000 0:52 ERROR: Bad unary op - (global 2-component vector of float) + (temp 2-component vector of float) 0:52 Convert float to uint (temp 2-component vector of uint) 0:52 'inF0' (in 2-component vector of float) -0:53 findMSB (global 2-component vector of uint) +0:53 findMSB (temp 2-component vector of uint) 0:53 Convert float to uint (temp 2-component vector of uint) 0:53 'inF0' (in 2-component vector of float) -0:54 findLSB (global 2-component vector of uint) +0:54 findLSB (temp 2-component vector of uint) 0:54 Convert float to uint (temp 2-component vector of uint) 0:54 'inF0' (in 2-component vector of float) -0:56 bitFieldReverse (global 2-component vector of uint) +0:56 bitFieldReverse (temp 2-component vector of uint) 0:56 Convert float to uint (temp 2-component vector of uint) 0:56 'inF0' (in 2-component vector of float) 0:57 Constant: @@ -562,7 +562,7 @@ ERROR: node is still EOpNull! 0:? Sequence 0:64 Constant: 0:64 0.000000 -0:65 bitCount (global 3-component vector of uint) +0:65 bitCount (temp 3-component vector of uint) 0:65 Convert float to uint (temp 3-component vector of uint) 0:65 'inF0' (in 3-component vector of float) 0:66 Constant: @@ -570,16 +570,16 @@ ERROR: node is still EOpNull! 0:67 Constant: 0:67 0.000000 0:68 ERROR: Bad unary op - (global 3-component vector of float) + (temp 3-component vector of float) 0:68 Convert float to uint (temp 3-component vector of uint) 0:68 'inF0' (in 3-component vector of float) -0:69 findMSB (global 3-component vector of uint) +0:69 findMSB (temp 3-component vector of uint) 0:69 Convert float to uint (temp 3-component vector of uint) 0:69 'inF0' (in 3-component vector of float) -0:70 findLSB (global 3-component vector of uint) +0:70 findLSB (temp 3-component vector of uint) 0:70 Convert float to uint (temp 3-component vector of uint) 0:70 'inF0' (in 3-component vector of float) -0:72 bitFieldReverse (global 3-component vector of uint) +0:72 bitFieldReverse (temp 3-component vector of uint) 0:72 Convert float to uint (temp 3-component vector of uint) 0:72 'inF0' (in 3-component vector of float) 0:73 Constant: @@ -598,10 +598,10 @@ ERROR: node is still EOpNull! 0:? Sequence 0:81 Constant: 0:81 0.000000 -0:82 bitCount (global 4-component vector of uint) +0:82 bitCount (temp 4-component vector of uint) 0:82 Convert float to uint (temp 4-component vector of uint) 0:82 'inF0' (layout(location=0 ) in 4-component vector of float) -0:83 cross-product (global 3-component vector of float) +0:83 cross-product (temp 3-component vector of float) 0:83 Construct vec3 (in 3-component vector of float) 0:83 'inF0' (layout(location=0 ) in 4-component vector of float) 0:83 Construct vec3 (in 3-component vector of float) @@ -609,16 +609,16 @@ ERROR: node is still EOpNull! 0:84 Constant: 0:84 0.000000 0:85 ERROR: Bad unary op - (global 4-component vector of float) + (temp 4-component vector of float) 0:85 Convert float to uint (temp 4-component vector of uint) 0:85 'inF0' (layout(location=0 ) in 4-component vector of float) -0:86 findMSB (global 4-component vector of uint) +0:86 findMSB (temp 4-component vector of uint) 0:86 Convert float to uint (temp 4-component vector of uint) 0:86 'inF0' (layout(location=0 ) in 4-component vector of float) -0:87 findLSB (global 4-component vector of uint) +0:87 findLSB (temp 4-component vector of uint) 0:87 Convert float to uint (temp 4-component vector of uint) 0:87 'inF0' (layout(location=0 ) in 4-component vector of float) -0:89 bitFieldReverse (global 4-component vector of uint) +0:89 bitFieldReverse (temp 4-component vector of uint) 0:89 Convert float to uint (temp 4-component vector of uint) 0:89 'inF0' (layout(location=0 ) in 4-component vector of float) 0:90 Constant: diff --git a/Test/baseResults/hlsl.intrinsics.vert.out b/Test/baseResults/hlsl.intrinsics.vert.out index 811a752d..7e7a5119 100644 --- a/Test/baseResults/hlsl.intrinsics.vert.out +++ b/Test/baseResults/hlsl.intrinsics.vert.out @@ -9,99 +9,99 @@ Shader version: 450 0:2 'inU0' (in uint) 0:2 'inU1' (in uint) 0:? Sequence -0:3 all (global bool) +0:3 all (temp bool) 0:3 'inF0' (in float) -0:4 Absolute value (global float) +0:4 Absolute value (temp float) 0:4 'inF0' (in float) -0:5 arc cosine (global float) +0:5 arc cosine (temp float) 0:5 'inF0' (in float) -0:6 any (global bool) +0:6 any (temp bool) 0:6 'inF0' (in float) -0:7 arc sine (global float) +0:7 arc sine (temp float) 0:7 'inF0' (in float) -0:8 floatBitsToInt (global int) +0:8 floatBitsToInt (temp int) 0:8 'inF0' (in float) -0:9 floatBitsToUint (global uint) +0:9 floatBitsToUint (temp uint) 0:9 'inF0' (in float) -0:10 intBitsToFloat (global float) +0:10 intBitsToFloat (temp float) 0:10 'inU0' (in uint) -0:12 arc tangent (global float) +0:12 arc tangent (temp float) 0:12 'inF0' (in float) -0:13 arc tangent (global float) +0:13 arc tangent (temp float) 0:13 'inF0' (in float) 0:13 'inF1' (in float) -0:14 Ceiling (global float) +0:14 Ceiling (temp float) 0:14 'inF0' (in float) -0:15 clamp (global float) +0:15 clamp (temp float) 0:15 'inF0' (in float) 0:15 'inF1' (in float) 0:15 'inF2' (in float) -0:16 cosine (global float) +0:16 cosine (temp float) 0:16 'inF0' (in float) -0:17 hyp. cosine (global float) +0:17 hyp. cosine (temp float) 0:17 'inF0' (in float) -0:18 bitCount (global uint) +0:18 bitCount (temp uint) 0:18 Constant: 0:18 7 (const uint) -0:19 degrees (global float) +0:19 degrees (temp float) 0:19 'inF0' (in float) -0:23 exp (global float) +0:23 exp (temp float) 0:23 'inF0' (in float) -0:24 exp2 (global float) +0:24 exp2 (temp float) 0:24 'inF0' (in float) -0:25 findMSB (global int) +0:25 findMSB (temp int) 0:25 Constant: 0:25 7 (const int) -0:26 findLSB (global int) +0:26 findLSB (temp int) 0:26 Constant: 0:26 7 (const int) -0:27 Floor (global float) +0:27 Floor (temp float) 0:27 'inF0' (in float) -0:29 mod (global float) +0:29 mod (temp float) 0:29 'inF0' (in float) 0:29 'inF1' (in float) -0:30 Fraction (global float) +0:30 Fraction (temp float) 0:30 'inF0' (in float) -0:31 frexp (global float) +0:31 frexp (temp float) 0:31 'inF0' (in float) 0:31 'inF1' (in float) -0:32 isinf (global bool) +0:32 isinf (temp bool) 0:32 'inF0' (in float) -0:33 isnan (global bool) +0:33 isnan (temp bool) 0:33 'inF0' (in float) -0:34 ldexp (global float) +0:34 ldexp (temp float) 0:34 'inF0' (in float) 0:34 'inF1' (in float) -0:35 mix (global float) +0:35 mix (temp float) 0:35 'inF0' (in float) 0:35 'inF1' (in float) 0:35 'inF2' (in float) -0:36 log (global float) +0:36 log (temp float) 0:36 'inF0' (in float) 0:37 component-wise multiply (temp float) 0:37 log2 (temp float) 0:37 'inF0' (in float) 0:37 Constant: 0:37 0.301030 -0:38 log2 (global float) +0:38 log2 (temp float) 0:38 'inF0' (in float) -0:39 max (global float) +0:39 max (temp float) 0:39 'inF0' (in float) 0:39 'inF1' (in float) -0:40 min (global float) +0:40 min (temp float) 0:40 'inF0' (in float) 0:40 'inF1' (in float) -0:42 pow (global float) +0:42 pow (temp float) 0:42 'inF0' (in float) 0:42 'inF1' (in float) -0:43 radians (global float) +0:43 radians (temp float) 0:43 'inF0' (in float) -0:44 bitFieldReverse (global uint) +0:44 bitFieldReverse (temp uint) 0:44 Constant: 0:44 2 (const uint) -0:45 roundEven (global float) +0:45 roundEven (temp float) 0:45 'inF0' (in float) -0:46 inverse sqrt (global float) +0:46 inverse sqrt (temp float) 0:46 'inF0' (in float) 0:47 clamp (temp float) 0:47 'inF0' (in float) @@ -109,9 +109,9 @@ Shader version: 450 0:47 0.000000 0:47 Constant: 0:47 1.000000 -0:48 Sign (global float) +0:48 Sign (temp float) 0:48 'inF0' (in float) -0:49 sine (global float) +0:49 sine (temp float) 0:49 'inF0' (in float) 0:50 Sequence 0:50 move second child to first child (temp float) @@ -122,22 +122,22 @@ Shader version: 450 0:50 'inF2' (in float) 0:50 cosine (temp float) 0:50 'inF0' (in float) -0:51 hyp. sine (global float) +0:51 hyp. sine (temp float) 0:51 'inF0' (in float) -0:52 smoothstep (global float) +0:52 smoothstep (temp float) 0:52 'inF0' (in float) 0:52 'inF1' (in float) 0:52 'inF2' (in float) -0:53 sqrt (global float) +0:53 sqrt (temp float) 0:53 'inF0' (in float) -0:54 step (global float) +0:54 step (temp float) 0:54 'inF0' (in float) 0:54 'inF1' (in float) -0:55 tangent (global float) +0:55 tangent (temp float) 0:55 'inF0' (in float) -0:56 hyp. tangent (global float) +0:56 hyp. tangent (temp float) 0:56 'inF0' (in float) -0:58 trunc (global float) +0:58 trunc (temp float) 0:58 'inF0' (in float) 0:60 Branch: Return with expression 0:60 Constant: @@ -159,123 +159,123 @@ Shader version: 450 0:70 'inU0' (in 2-component vector of uint) 0:70 'inU1' (in 2-component vector of uint) 0:? Sequence -0:71 all (global bool) +0:71 all (temp bool) 0:71 'inF0' (in 2-component vector of float) -0:72 Absolute value (global 2-component vector of float) +0:72 Absolute value (temp 2-component vector of float) 0:72 'inF0' (in 2-component vector of float) -0:73 arc cosine (global 2-component vector of float) +0:73 arc cosine (temp 2-component vector of float) 0:73 'inF0' (in 2-component vector of float) -0:74 any (global bool) +0:74 any (temp bool) 0:74 'inF0' (in 2-component vector of float) -0:75 arc sine (global 2-component vector of float) +0:75 arc sine (temp 2-component vector of float) 0:75 'inF0' (in 2-component vector of float) -0:76 floatBitsToInt (global 2-component vector of int) +0:76 floatBitsToInt (temp 2-component vector of int) 0:76 'inF0' (in 2-component vector of float) -0:77 floatBitsToUint (global 2-component vector of uint) +0:77 floatBitsToUint (temp 2-component vector of uint) 0:77 'inF0' (in 2-component vector of float) -0:78 intBitsToFloat (global 2-component vector of float) +0:78 intBitsToFloat (temp 2-component vector of float) 0:78 'inU0' (in 2-component vector of uint) -0:80 arc tangent (global 2-component vector of float) +0:80 arc tangent (temp 2-component vector of float) 0:80 'inF0' (in 2-component vector of float) -0:81 arc tangent (global 2-component vector of float) +0:81 arc tangent (temp 2-component vector of float) 0:81 'inF0' (in 2-component vector of float) 0:81 'inF1' (in 2-component vector of float) -0:82 Ceiling (global 2-component vector of float) +0:82 Ceiling (temp 2-component vector of float) 0:82 'inF0' (in 2-component vector of float) -0:83 clamp (global 2-component vector of float) +0:83 clamp (temp 2-component vector of float) 0:83 'inF0' (in 2-component vector of float) 0:83 'inF1' (in 2-component vector of float) 0:83 'inF2' (in 2-component vector of float) -0:84 cosine (global 2-component vector of float) +0:84 cosine (temp 2-component vector of float) 0:84 'inF0' (in 2-component vector of float) -0:85 hyp. cosine (global 2-component vector of float) +0:85 hyp. cosine (temp 2-component vector of float) 0:85 'inF0' (in 2-component vector of float) -0:? bitCount (global 2-component vector of uint) +0:? bitCount (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) -0:87 degrees (global 2-component vector of float) +0:87 degrees (temp 2-component vector of float) 0:87 'inF0' (in 2-component vector of float) -0:88 distance (global float) +0:88 distance (temp float) 0:88 'inF0' (in 2-component vector of float) 0:88 'inF1' (in 2-component vector of float) -0:89 dot-product (global float) +0:89 dot-product (temp float) 0:89 'inF0' (in 2-component vector of float) 0:89 'inF1' (in 2-component vector of float) -0:93 exp (global 2-component vector of float) +0:93 exp (temp 2-component vector of float) 0:93 'inF0' (in 2-component vector of float) -0:94 exp2 (global 2-component vector of float) +0:94 exp2 (temp 2-component vector of float) 0:94 'inF0' (in 2-component vector of float) -0:95 face-forward (global 2-component vector of float) +0:95 face-forward (temp 2-component vector of float) 0:95 'inF0' (in 2-component vector of float) 0:95 'inF1' (in 2-component vector of float) 0:95 'inF2' (in 2-component vector of float) -0:96 findMSB (global int) +0:96 findMSB (temp int) 0:96 Constant: 0:96 7 (const int) -0:97 findLSB (global int) +0:97 findLSB (temp int) 0:97 Constant: 0:97 7 (const int) -0:98 Floor (global 2-component vector of float) +0:98 Floor (temp 2-component vector of float) 0:98 'inF0' (in 2-component vector of float) -0:100 mod (global 2-component vector of float) +0:100 mod (temp 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:100 'inF1' (in 2-component vector of float) -0:101 Fraction (global 2-component vector of float) +0:101 Fraction (temp 2-component vector of float) 0:101 'inF0' (in 2-component vector of float) -0:102 frexp (global 2-component vector of float) +0:102 frexp (temp 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:102 'inF1' (in 2-component vector of float) -0:103 isinf (global 2-component vector of bool) +0:103 isinf (temp 2-component vector of bool) 0:103 'inF0' (in 2-component vector of float) -0:104 isnan (global 2-component vector of bool) +0:104 isnan (temp 2-component vector of bool) 0:104 'inF0' (in 2-component vector of float) -0:105 ldexp (global 2-component vector of float) +0:105 ldexp (temp 2-component vector of float) 0:105 'inF0' (in 2-component vector of float) 0:105 'inF1' (in 2-component vector of float) -0:106 mix (global 2-component vector of float) +0:106 mix (temp 2-component vector of float) 0:106 'inF0' (in 2-component vector of float) 0:106 'inF1' (in 2-component vector of float) 0:106 'inF2' (in 2-component vector of float) -0:107 length (global float) +0:107 length (temp float) 0:107 'inF0' (in 2-component vector of float) -0:108 log (global 2-component vector of float) +0:108 log (temp 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:109 vector-scale (temp 2-component vector of float) 0:109 log2 (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:109 Constant: 0:109 0.301030 -0:110 log2 (global 2-component vector of float) +0:110 log2 (temp 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) -0:111 max (global 2-component vector of float) +0:111 max (temp 2-component vector of float) 0:111 'inF0' (in 2-component vector of float) 0:111 'inF1' (in 2-component vector of float) -0:112 min (global 2-component vector of float) +0:112 min (temp 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:112 'inF1' (in 2-component vector of float) -0:114 normalize (global 2-component vector of float) +0:114 normalize (temp 2-component vector of float) 0:114 'inF0' (in 2-component vector of float) -0:115 pow (global 2-component vector of float) +0:115 pow (temp 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:115 'inF1' (in 2-component vector of float) -0:116 radians (global 2-component vector of float) +0:116 radians (temp 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) -0:117 reflect (global 2-component vector of float) +0:117 reflect (temp 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:117 'inF1' (in 2-component vector of float) -0:118 refract (global 2-component vector of float) +0:118 refract (temp 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:118 'inF1' (in 2-component vector of float) 0:118 Constant: 0:118 2.000000 -0:? bitFieldReverse (global 2-component vector of uint) +0:? bitFieldReverse (temp 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) -0:120 roundEven (global 2-component vector of float) +0:120 roundEven (temp 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) -0:121 inverse sqrt (global 2-component vector of float) +0:121 inverse sqrt (temp 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:122 clamp (temp 2-component vector of float) 0:122 'inF0' (in 2-component vector of float) @@ -283,9 +283,9 @@ Shader version: 450 0:122 0.000000 0:122 Constant: 0:122 1.000000 -0:123 Sign (global 2-component vector of float) +0:123 Sign (temp 2-component vector of float) 0:123 'inF0' (in 2-component vector of float) -0:124 sine (global 2-component vector of float) +0:124 sine (temp 2-component vector of float) 0:124 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp 2-component vector of float) @@ -296,22 +296,22 @@ Shader version: 450 0:125 'inF2' (in 2-component vector of float) 0:125 cosine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) -0:126 hyp. sine (global 2-component vector of float) +0:126 hyp. sine (temp 2-component vector of float) 0:126 'inF0' (in 2-component vector of float) -0:127 smoothstep (global 2-component vector of float) +0:127 smoothstep (temp 2-component vector of float) 0:127 'inF0' (in 2-component vector of float) 0:127 'inF1' (in 2-component vector of float) 0:127 'inF2' (in 2-component vector of float) -0:128 sqrt (global 2-component vector of float) +0:128 sqrt (temp 2-component vector of float) 0:128 'inF0' (in 2-component vector of float) -0:129 step (global 2-component vector of float) +0:129 step (temp 2-component vector of float) 0:129 'inF0' (in 2-component vector of float) 0:129 'inF1' (in 2-component vector of float) -0:130 tangent (global 2-component vector of float) +0:130 tangent (temp 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) -0:131 hyp. tangent (global 2-component vector of float) +0:131 hyp. tangent (temp 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) -0:133 trunc (global 2-component vector of float) +0:133 trunc (temp 2-component vector of float) 0:133 'inF0' (in 2-component vector of float) 0:136 Branch: Return with expression 0:? Constant: @@ -325,128 +325,128 @@ Shader version: 450 0:140 'inU0' (in 3-component vector of uint) 0:140 'inU1' (in 3-component vector of uint) 0:? Sequence -0:141 all (global bool) +0:141 all (temp bool) 0:141 'inF0' (in 3-component vector of float) -0:142 Absolute value (global 3-component vector of float) +0:142 Absolute value (temp 3-component vector of float) 0:142 'inF0' (in 3-component vector of float) -0:143 arc cosine (global 3-component vector of float) +0:143 arc cosine (temp 3-component vector of float) 0:143 'inF0' (in 3-component vector of float) -0:144 any (global bool) +0:144 any (temp bool) 0:144 'inF0' (in 3-component vector of float) -0:145 arc sine (global 3-component vector of float) +0:145 arc sine (temp 3-component vector of float) 0:145 'inF0' (in 3-component vector of float) -0:146 floatBitsToInt (global 3-component vector of int) +0:146 floatBitsToInt (temp 3-component vector of int) 0:146 'inF0' (in 3-component vector of float) -0:147 floatBitsToUint (global 3-component vector of uint) +0:147 floatBitsToUint (temp 3-component vector of uint) 0:147 'inF0' (in 3-component vector of float) -0:148 intBitsToFloat (global 3-component vector of float) +0:148 intBitsToFloat (temp 3-component vector of float) 0:148 'inU0' (in 3-component vector of uint) -0:150 arc tangent (global 3-component vector of float) +0:150 arc tangent (temp 3-component vector of float) 0:150 'inF0' (in 3-component vector of float) -0:151 arc tangent (global 3-component vector of float) +0:151 arc tangent (temp 3-component vector of float) 0:151 'inF0' (in 3-component vector of float) 0:151 'inF1' (in 3-component vector of float) -0:152 Ceiling (global 3-component vector of float) +0:152 Ceiling (temp 3-component vector of float) 0:152 'inF0' (in 3-component vector of float) -0:153 clamp (global 3-component vector of float) +0:153 clamp (temp 3-component vector of float) 0:153 'inF0' (in 3-component vector of float) 0:153 'inF1' (in 3-component vector of float) 0:153 'inF2' (in 3-component vector of float) -0:154 cosine (global 3-component vector of float) +0:154 cosine (temp 3-component vector of float) 0:154 'inF0' (in 3-component vector of float) -0:155 hyp. cosine (global 3-component vector of float) +0:155 hyp. cosine (temp 3-component vector of float) 0:155 'inF0' (in 3-component vector of float) -0:? bitCount (global 3-component vector of uint) +0:? bitCount (temp 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) -0:157 cross-product (global 3-component vector of float) +0:157 cross-product (temp 3-component vector of float) 0:157 'inF0' (in 3-component vector of float) 0:157 'inF1' (in 3-component vector of float) -0:158 degrees (global 3-component vector of float) +0:158 degrees (temp 3-component vector of float) 0:158 'inF0' (in 3-component vector of float) -0:159 distance (global float) +0:159 distance (temp float) 0:159 'inF0' (in 3-component vector of float) 0:159 'inF1' (in 3-component vector of float) -0:160 dot-product (global float) +0:160 dot-product (temp float) 0:160 'inF0' (in 3-component vector of float) 0:160 'inF1' (in 3-component vector of float) -0:164 exp (global 3-component vector of float) +0:164 exp (temp 3-component vector of float) 0:164 'inF0' (in 3-component vector of float) -0:165 exp2 (global 3-component vector of float) +0:165 exp2 (temp 3-component vector of float) 0:165 'inF0' (in 3-component vector of float) -0:166 face-forward (global 3-component vector of float) +0:166 face-forward (temp 3-component vector of float) 0:166 'inF0' (in 3-component vector of float) 0:166 'inF1' (in 3-component vector of float) 0:166 'inF2' (in 3-component vector of float) -0:167 findMSB (global int) +0:167 findMSB (temp int) 0:167 Constant: 0:167 7 (const int) -0:168 findLSB (global int) +0:168 findLSB (temp int) 0:168 Constant: 0:168 7 (const int) -0:169 Floor (global 3-component vector of float) +0:169 Floor (temp 3-component vector of float) 0:169 'inF0' (in 3-component vector of float) -0:171 mod (global 3-component vector of float) +0:171 mod (temp 3-component vector of float) 0:171 'inF0' (in 3-component vector of float) 0:171 'inF1' (in 3-component vector of float) -0:172 Fraction (global 3-component vector of float) +0:172 Fraction (temp 3-component vector of float) 0:172 'inF0' (in 3-component vector of float) -0:173 frexp (global 3-component vector of float) +0:173 frexp (temp 3-component vector of float) 0:173 'inF0' (in 3-component vector of float) 0:173 'inF1' (in 3-component vector of float) -0:174 isinf (global 3-component vector of bool) +0:174 isinf (temp 3-component vector of bool) 0:174 'inF0' (in 3-component vector of float) -0:175 isnan (global 3-component vector of bool) +0:175 isnan (temp 3-component vector of bool) 0:175 'inF0' (in 3-component vector of float) -0:176 ldexp (global 3-component vector of float) +0:176 ldexp (temp 3-component vector of float) 0:176 'inF0' (in 3-component vector of float) 0:176 'inF1' (in 3-component vector of float) -0:177 mix (global 3-component vector of float) +0:177 mix (temp 3-component vector of float) 0:177 'inF0' (in 3-component vector of float) 0:177 'inF1' (in 3-component vector of float) 0:177 'inF2' (in 3-component vector of float) -0:178 length (global float) +0:178 length (temp float) 0:178 'inF0' (in 3-component vector of float) -0:179 log (global 3-component vector of float) +0:179 log (temp 3-component vector of float) 0:179 'inF0' (in 3-component vector of float) 0:180 vector-scale (temp 3-component vector of float) 0:180 log2 (temp 3-component vector of float) 0:180 'inF0' (in 3-component vector of float) 0:180 Constant: 0:180 0.301030 -0:181 log2 (global 3-component vector of float) +0:181 log2 (temp 3-component vector of float) 0:181 'inF0' (in 3-component vector of float) -0:182 max (global 3-component vector of float) +0:182 max (temp 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:182 'inF1' (in 3-component vector of float) -0:183 min (global 3-component vector of float) +0:183 min (temp 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:183 'inF1' (in 3-component vector of float) -0:185 normalize (global 3-component vector of float) +0:185 normalize (temp 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) -0:186 pow (global 3-component vector of float) +0:186 pow (temp 3-component vector of float) 0:186 'inF0' (in 3-component vector of float) 0:186 'inF1' (in 3-component vector of float) -0:187 radians (global 3-component vector of float) +0:187 radians (temp 3-component vector of float) 0:187 'inF0' (in 3-component vector of float) -0:188 reflect (global 3-component vector of float) +0:188 reflect (temp 3-component vector of float) 0:188 'inF0' (in 3-component vector of float) 0:188 'inF1' (in 3-component vector of float) -0:189 refract (global 3-component vector of float) +0:189 refract (temp 3-component vector of float) 0:189 'inF0' (in 3-component vector of float) 0:189 'inF1' (in 3-component vector of float) 0:189 Constant: 0:189 2.000000 -0:? bitFieldReverse (global 3-component vector of uint) +0:? bitFieldReverse (temp 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) -0:191 roundEven (global 3-component vector of float) +0:191 roundEven (temp 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) -0:192 inverse sqrt (global 3-component vector of float) +0:192 inverse sqrt (temp 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) @@ -454,9 +454,9 @@ Shader version: 450 0:193 0.000000 0:193 Constant: 0:193 1.000000 -0:194 Sign (global 3-component vector of float) +0:194 Sign (temp 3-component vector of float) 0:194 'inF0' (in 3-component vector of float) -0:195 sine (global 3-component vector of float) +0:195 sine (temp 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) @@ -467,22 +467,22 @@ Shader version: 450 0:196 'inF2' (in 3-component vector of float) 0:196 cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) -0:197 hyp. sine (global 3-component vector of float) +0:197 hyp. sine (temp 3-component vector of float) 0:197 'inF0' (in 3-component vector of float) -0:198 smoothstep (global 3-component vector of float) +0:198 smoothstep (temp 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:198 'inF2' (in 3-component vector of float) -0:199 sqrt (global 3-component vector of float) +0:199 sqrt (temp 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) -0:200 step (global 3-component vector of float) +0:200 step (temp 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:200 'inF1' (in 3-component vector of float) -0:201 tangent (global 3-component vector of float) +0:201 tangent (temp 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) -0:202 hyp. tangent (global 3-component vector of float) +0:202 hyp. tangent (temp 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) -0:204 trunc (global 3-component vector of float) +0:204 trunc (temp 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:207 Branch: Return with expression 0:? Constant: @@ -497,49 +497,49 @@ Shader version: 450 0:211 'inU0' (in 4-component vector of uint) 0:211 'inU1' (in 4-component vector of uint) 0:? Sequence -0:212 all (global bool) +0:212 all (temp bool) 0:212 'inF0' (in 4-component vector of float) -0:213 Absolute value (global 4-component vector of float) +0:213 Absolute value (temp 4-component vector of float) 0:213 'inF0' (in 4-component vector of float) -0:214 arc cosine (global 4-component vector of float) +0:214 arc cosine (temp 4-component vector of float) 0:214 'inF0' (in 4-component vector of float) -0:215 any (global bool) +0:215 any (temp bool) 0:215 'inF0' (in 4-component vector of float) -0:216 arc sine (global 4-component vector of float) +0:216 arc sine (temp 4-component vector of float) 0:216 'inF0' (in 4-component vector of float) -0:217 floatBitsToInt (global 4-component vector of int) +0:217 floatBitsToInt (temp 4-component vector of int) 0:217 'inF0' (in 4-component vector of float) -0:218 floatBitsToUint (global 4-component vector of uint) +0:218 floatBitsToUint (temp 4-component vector of uint) 0:218 'inF0' (in 4-component vector of float) -0:219 intBitsToFloat (global 4-component vector of float) +0:219 intBitsToFloat (temp 4-component vector of float) 0:219 'inU0' (in 4-component vector of uint) -0:221 arc tangent (global 4-component vector of float) +0:221 arc tangent (temp 4-component vector of float) 0:221 'inF0' (in 4-component vector of float) -0:222 arc tangent (global 4-component vector of float) +0:222 arc tangent (temp 4-component vector of float) 0:222 'inF0' (in 4-component vector of float) 0:222 'inF1' (in 4-component vector of float) -0:223 Ceiling (global 4-component vector of float) +0:223 Ceiling (temp 4-component vector of float) 0:223 'inF0' (in 4-component vector of float) -0:224 clamp (global 4-component vector of float) +0:224 clamp (temp 4-component vector of float) 0:224 'inF0' (in 4-component vector of float) 0:224 'inF1' (in 4-component vector of float) 0:224 'inF2' (in 4-component vector of float) -0:225 cosine (global 4-component vector of float) +0:225 cosine (temp 4-component vector of float) 0:225 'inF0' (in 4-component vector of float) -0:226 hyp. cosine (global 4-component vector of float) +0:226 hyp. cosine (temp 4-component vector of float) 0:226 'inF0' (in 4-component vector of float) -0:? bitCount (global 4-component vector of uint) +0:? bitCount (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:? 2 (const uint) -0:228 degrees (global 4-component vector of float) +0:228 degrees (temp 4-component vector of float) 0:228 'inF0' (in 4-component vector of float) -0:229 distance (global float) +0:229 distance (temp float) 0:229 'inF0' (in 4-component vector of float) 0:229 'inF1' (in 4-component vector of float) -0:230 dot-product (global float) +0:230 dot-product (temp float) 0:230 'inF0' (in 4-component vector of float) 0:230 'inF1' (in 4-component vector of float) 0:231 Construct vec4 (temp 4-component vector of float) @@ -562,82 +562,82 @@ Shader version: 450 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 3 (const int) -0:235 exp (global 4-component vector of float) +0:235 exp (temp 4-component vector of float) 0:235 'inF0' (in 4-component vector of float) -0:236 exp2 (global 4-component vector of float) +0:236 exp2 (temp 4-component vector of float) 0:236 'inF0' (in 4-component vector of float) -0:237 face-forward (global 4-component vector of float) +0:237 face-forward (temp 4-component vector of float) 0:237 'inF0' (in 4-component vector of float) 0:237 'inF1' (in 4-component vector of float) 0:237 'inF2' (in 4-component vector of float) -0:238 findMSB (global int) +0:238 findMSB (temp int) 0:238 Constant: 0:238 7 (const int) -0:239 findLSB (global int) +0:239 findLSB (temp int) 0:239 Constant: 0:239 7 (const int) -0:240 Floor (global 4-component vector of float) +0:240 Floor (temp 4-component vector of float) 0:240 'inF0' (in 4-component vector of float) -0:242 mod (global 4-component vector of float) +0:242 mod (temp 4-component vector of float) 0:242 'inF0' (in 4-component vector of float) 0:242 'inF1' (in 4-component vector of float) -0:243 Fraction (global 4-component vector of float) +0:243 Fraction (temp 4-component vector of float) 0:243 'inF0' (in 4-component vector of float) -0:244 frexp (global 4-component vector of float) +0:244 frexp (temp 4-component vector of float) 0:244 'inF0' (in 4-component vector of float) 0:244 'inF1' (in 4-component vector of float) -0:245 isinf (global 4-component vector of bool) +0:245 isinf (temp 4-component vector of bool) 0:245 'inF0' (in 4-component vector of float) -0:246 isnan (global 4-component vector of bool) +0:246 isnan (temp 4-component vector of bool) 0:246 'inF0' (in 4-component vector of float) -0:247 ldexp (global 4-component vector of float) +0:247 ldexp (temp 4-component vector of float) 0:247 'inF0' (in 4-component vector of float) 0:247 'inF1' (in 4-component vector of float) -0:248 mix (global 4-component vector of float) +0:248 mix (temp 4-component vector of float) 0:248 'inF0' (in 4-component vector of float) 0:248 'inF1' (in 4-component vector of float) 0:248 'inF2' (in 4-component vector of float) -0:249 length (global float) +0:249 length (temp float) 0:249 'inF0' (in 4-component vector of float) -0:250 log (global 4-component vector of float) +0:250 log (temp 4-component vector of float) 0:250 'inF0' (in 4-component vector of float) 0:251 vector-scale (temp 4-component vector of float) 0:251 log2 (temp 4-component vector of float) 0:251 'inF0' (in 4-component vector of float) 0:251 Constant: 0:251 0.301030 -0:252 log2 (global 4-component vector of float) +0:252 log2 (temp 4-component vector of float) 0:252 'inF0' (in 4-component vector of float) -0:253 max (global 4-component vector of float) +0:253 max (temp 4-component vector of float) 0:253 'inF0' (in 4-component vector of float) 0:253 'inF1' (in 4-component vector of float) -0:254 min (global 4-component vector of float) +0:254 min (temp 4-component vector of float) 0:254 'inF0' (in 4-component vector of float) 0:254 'inF1' (in 4-component vector of float) -0:256 normalize (global 4-component vector of float) +0:256 normalize (temp 4-component vector of float) 0:256 'inF0' (in 4-component vector of float) -0:257 pow (global 4-component vector of float) +0:257 pow (temp 4-component vector of float) 0:257 'inF0' (in 4-component vector of float) 0:257 'inF1' (in 4-component vector of float) -0:258 radians (global 4-component vector of float) +0:258 radians (temp 4-component vector of float) 0:258 'inF0' (in 4-component vector of float) -0:259 reflect (global 4-component vector of float) +0:259 reflect (temp 4-component vector of float) 0:259 'inF0' (in 4-component vector of float) 0:259 'inF1' (in 4-component vector of float) -0:260 refract (global 4-component vector of float) +0:260 refract (temp 4-component vector of float) 0:260 'inF0' (in 4-component vector of float) 0:260 'inF1' (in 4-component vector of float) 0:260 Constant: 0:260 2.000000 -0:? bitFieldReverse (global 4-component vector of uint) +0:? bitFieldReverse (temp 4-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:? 4 (const uint) -0:262 roundEven (global 4-component vector of float) +0:262 roundEven (temp 4-component vector of float) 0:262 'inF0' (in 4-component vector of float) -0:263 inverse sqrt (global 4-component vector of float) +0:263 inverse sqrt (temp 4-component vector of float) 0:263 'inF0' (in 4-component vector of float) 0:264 clamp (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) @@ -645,9 +645,9 @@ Shader version: 450 0:264 0.000000 0:264 Constant: 0:264 1.000000 -0:265 Sign (global 4-component vector of float) +0:265 Sign (temp 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) -0:266 sine (global 4-component vector of float) +0:266 sine (temp 4-component vector of float) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) @@ -658,22 +658,22 @@ Shader version: 450 0:267 'inF2' (in 4-component vector of float) 0:267 cosine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) -0:268 hyp. sine (global 4-component vector of float) +0:268 hyp. sine (temp 4-component vector of float) 0:268 'inF0' (in 4-component vector of float) -0:269 smoothstep (global 4-component vector of float) +0:269 smoothstep (temp 4-component vector of float) 0:269 'inF0' (in 4-component vector of float) 0:269 'inF1' (in 4-component vector of float) 0:269 'inF2' (in 4-component vector of float) -0:270 sqrt (global 4-component vector of float) +0:270 sqrt (temp 4-component vector of float) 0:270 'inF0' (in 4-component vector of float) -0:271 step (global 4-component vector of float) +0:271 step (temp 4-component vector of float) 0:271 'inF0' (in 4-component vector of float) 0:271 'inF1' (in 4-component vector of float) -0:272 tangent (global 4-component vector of float) +0:272 tangent (temp 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) -0:273 hyp. tangent (global 4-component vector of float) +0:273 hyp. tangent (temp 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) -0:275 trunc (global 4-component vector of float) +0:275 trunc (temp 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:278 Branch: Return with expression 0:? Constant: @@ -687,85 +687,85 @@ Shader version: 450 0:336 'inF1' (in 2X2 matrix of float) 0:336 'inF2' (in 2X2 matrix of float) 0:? Sequence -0:338 all (global bool) +0:338 all (temp bool) 0:338 'inF0' (in 2X2 matrix of float) -0:338 Absolute value (global 2X2 matrix of float) +0:338 Absolute value (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc cosine (global 2X2 matrix of float) +0:338 arc cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 any (global bool) +0:338 any (temp bool) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc sine (global 2X2 matrix of float) +0:338 arc sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc tangent (global 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc tangent (global 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 Ceiling (global 2X2 matrix of float) +0:338 Ceiling (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 clamp (global 2X2 matrix of float) +0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) -0:338 cosine (global 2X2 matrix of float) +0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 hyp. cosine (global 2X2 matrix of float) +0:338 hyp. cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 degrees (global 2X2 matrix of float) +0:338 degrees (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 determinant (global float) +0:338 determinant (temp float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 exp (global 2X2 matrix of float) +0:338 exp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 exp2 (global 2X2 matrix of float) +0:338 exp2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 findMSB (global int) +0:338 findMSB (temp int) 0:338 Constant: 0:338 7 (const int) -0:338 findLSB (global int) +0:338 findLSB (temp int) 0:338 Constant: 0:338 7 (const int) -0:338 Floor (global 2X2 matrix of float) +0:338 Floor (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 mod (global 2X2 matrix of float) +0:338 mod (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 Fraction (global 2X2 matrix of float) +0:338 Fraction (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 frexp (global 2X2 matrix of float) +0:338 frexp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 ldexp (global 2X2 matrix of float) +0:338 ldexp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 mix (global 2X2 matrix of float) +0:338 mix (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) -0:338 log (global 2X2 matrix of float) +0:338 log (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 matrix-scale (temp 2X2 matrix of float) 0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.301030 -0:338 log2 (global 2X2 matrix of float) +0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 max (global 2X2 matrix of float) +0:338 max (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 min (global 2X2 matrix of float) +0:338 min (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 pow (global 2X2 matrix of float) +0:338 pow (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 radians (global 2X2 matrix of float) +0:338 radians (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 roundEven (global 2X2 matrix of float) +0:338 roundEven (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 inverse sqrt (global 2X2 matrix of float) +0:338 inverse sqrt (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) @@ -773,9 +773,9 @@ Shader version: 450 0:338 0.000000 0:338 Constant: 0:338 1.000000 -0:338 Sign (global 2X2 matrix of float) +0:338 Sign (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 sine (global 2X2 matrix of float) +0:338 sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Sequence 0:338 move second child to first child (temp 2X2 matrix of float) @@ -786,24 +786,24 @@ Shader version: 450 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 hyp. sine (global 2X2 matrix of float) +0:338 hyp. sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 smoothstep (global 2X2 matrix of float) +0:338 smoothstep (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) -0:338 sqrt (global 2X2 matrix of float) +0:338 sqrt (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 step (global 2X2 matrix of float) +0:338 step (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 tangent (global 2X2 matrix of float) +0:338 tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 hyp. tangent (global 2X2 matrix of float) +0:338 hyp. tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 transpose (global 2X2 matrix of float) +0:338 transpose (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 trunc (global 2X2 matrix of float) +0:338 trunc (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:341 Branch: Return with expression 0:? Constant: @@ -817,85 +817,85 @@ Shader version: 450 0:345 'inF1' (in 3X3 matrix of float) 0:345 'inF2' (in 3X3 matrix of float) 0:? Sequence -0:347 all (global bool) +0:347 all (temp bool) 0:347 'inF0' (in 3X3 matrix of float) -0:347 Absolute value (global 3X3 matrix of float) +0:347 Absolute value (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc cosine (global 3X3 matrix of float) +0:347 arc cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 any (global bool) +0:347 any (temp bool) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc sine (global 3X3 matrix of float) +0:347 arc sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc tangent (global 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc tangent (global 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 Ceiling (global 3X3 matrix of float) +0:347 Ceiling (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 clamp (global 3X3 matrix of float) +0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) -0:347 cosine (global 3X3 matrix of float) +0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 hyp. cosine (global 3X3 matrix of float) +0:347 hyp. cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 degrees (global 3X3 matrix of float) +0:347 degrees (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 determinant (global float) +0:347 determinant (temp float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 exp (global 3X3 matrix of float) +0:347 exp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 exp2 (global 3X3 matrix of float) +0:347 exp2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 findMSB (global int) +0:347 findMSB (temp int) 0:347 Constant: 0:347 7 (const int) -0:347 findLSB (global int) +0:347 findLSB (temp int) 0:347 Constant: 0:347 7 (const int) -0:347 Floor (global 3X3 matrix of float) +0:347 Floor (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 mod (global 3X3 matrix of float) +0:347 mod (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 Fraction (global 3X3 matrix of float) +0:347 Fraction (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 frexp (global 3X3 matrix of float) +0:347 frexp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 ldexp (global 3X3 matrix of float) +0:347 ldexp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 mix (global 3X3 matrix of float) +0:347 mix (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) -0:347 log (global 3X3 matrix of float) +0:347 log (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 matrix-scale (temp 3X3 matrix of float) 0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.301030 -0:347 log2 (global 3X3 matrix of float) +0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 max (global 3X3 matrix of float) +0:347 max (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 min (global 3X3 matrix of float) +0:347 min (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 pow (global 3X3 matrix of float) +0:347 pow (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 radians (global 3X3 matrix of float) +0:347 radians (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 roundEven (global 3X3 matrix of float) +0:347 roundEven (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 inverse sqrt (global 3X3 matrix of float) +0:347 inverse sqrt (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) @@ -903,9 +903,9 @@ Shader version: 450 0:347 0.000000 0:347 Constant: 0:347 1.000000 -0:347 Sign (global 3X3 matrix of float) +0:347 Sign (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 sine (global 3X3 matrix of float) +0:347 sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Sequence 0:347 move second child to first child (temp 3X3 matrix of float) @@ -916,24 +916,24 @@ Shader version: 450 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 hyp. sine (global 3X3 matrix of float) +0:347 hyp. sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 smoothstep (global 3X3 matrix of float) +0:347 smoothstep (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) -0:347 sqrt (global 3X3 matrix of float) +0:347 sqrt (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 step (global 3X3 matrix of float) +0:347 step (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 tangent (global 3X3 matrix of float) +0:347 tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 hyp. tangent (global 3X3 matrix of float) +0:347 hyp. tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 transpose (global 3X3 matrix of float) +0:347 transpose (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 trunc (global 3X3 matrix of float) +0:347 trunc (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:350 Branch: Return with expression 0:? Constant: @@ -952,85 +952,85 @@ Shader version: 450 0:354 'inF1' (in 4X4 matrix of float) 0:354 'inF2' (in 4X4 matrix of float) 0:? Sequence -0:356 all (global bool) +0:356 all (temp bool) 0:356 'inF0' (in 4X4 matrix of float) -0:356 Absolute value (global 4X4 matrix of float) +0:356 Absolute value (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc cosine (global 4X4 matrix of float) +0:356 arc cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 any (global bool) +0:356 any (temp bool) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc sine (global 4X4 matrix of float) +0:356 arc sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc tangent (global 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc tangent (global 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 Ceiling (global 4X4 matrix of float) +0:356 Ceiling (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 clamp (global 4X4 matrix of float) +0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) -0:356 cosine (global 4X4 matrix of float) +0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 hyp. cosine (global 4X4 matrix of float) +0:356 hyp. cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 degrees (global 4X4 matrix of float) +0:356 degrees (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 determinant (global float) +0:356 determinant (temp float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 exp (global 4X4 matrix of float) +0:356 exp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 exp2 (global 4X4 matrix of float) +0:356 exp2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 findMSB (global int) +0:356 findMSB (temp int) 0:356 Constant: 0:356 7 (const int) -0:356 findLSB (global int) +0:356 findLSB (temp int) 0:356 Constant: 0:356 7 (const int) -0:356 Floor (global 4X4 matrix of float) +0:356 Floor (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 mod (global 4X4 matrix of float) +0:356 mod (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 Fraction (global 4X4 matrix of float) +0:356 Fraction (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 frexp (global 4X4 matrix of float) +0:356 frexp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 ldexp (global 4X4 matrix of float) +0:356 ldexp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 mix (global 4X4 matrix of float) +0:356 mix (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) -0:356 log (global 4X4 matrix of float) +0:356 log (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 matrix-scale (temp 4X4 matrix of float) 0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.301030 -0:356 log2 (global 4X4 matrix of float) +0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 max (global 4X4 matrix of float) +0:356 max (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 min (global 4X4 matrix of float) +0:356 min (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 pow (global 4X4 matrix of float) +0:356 pow (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 radians (global 4X4 matrix of float) +0:356 radians (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 roundEven (global 4X4 matrix of float) +0:356 roundEven (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 inverse sqrt (global 4X4 matrix of float) +0:356 inverse sqrt (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) @@ -1038,9 +1038,9 @@ Shader version: 450 0:356 0.000000 0:356 Constant: 0:356 1.000000 -0:356 Sign (global 4X4 matrix of float) +0:356 Sign (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 sine (global 4X4 matrix of float) +0:356 sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Sequence 0:356 move second child to first child (temp 4X4 matrix of float) @@ -1051,24 +1051,24 @@ Shader version: 450 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 hyp. sine (global 4X4 matrix of float) +0:356 hyp. sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 smoothstep (global 4X4 matrix of float) +0:356 smoothstep (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) -0:356 sqrt (global 4X4 matrix of float) +0:356 sqrt (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 step (global 4X4 matrix of float) +0:356 step (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 tangent (global 4X4 matrix of float) +0:356 tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 hyp. tangent (global 4X4 matrix of float) +0:356 hyp. tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 transpose (global 4X4 matrix of float) +0:356 transpose (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 trunc (global 4X4 matrix of float) +0:356 trunc (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:359 Branch: Return with expression 0:? Constant: @@ -1118,7 +1118,7 @@ Shader version: 450 0:378 Sequence 0:378 move second child to first child (temp float) 0:378 'r3' (temp float) -0:378 dot-product (global float) +0:378 dot-product (temp float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFV1' (in 2-component vector of float) 0:378 Sequence @@ -1181,7 +1181,7 @@ Shader version: 450 0:385 Sequence 0:385 move second child to first child (temp float) 0:385 'r3' (temp float) -0:385 dot-product (global float) +0:385 dot-product (temp float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFV1' (in 3-component vector of float) 0:385 Sequence @@ -1244,7 +1244,7 @@ Shader version: 450 0:392 Sequence 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) -0:392 dot-product (global float) +0:392 dot-product (temp float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFV1' (in 4-component vector of float) 0:392 Sequence @@ -1322,13 +1322,13 @@ Shader version: 450 0:407 Sequence 0:407 move second child to first child (temp float) 0:407 'r05' (temp float) -0:407 dot-product (global float) +0:407 dot-product (temp float) 0:407 'inFV2' (in 2-component vector of float) 0:407 'inFV2' (in 2-component vector of float) 0:408 Sequence 0:408 move second child to first child (temp float) 0:408 'r06' (temp float) -0:408 dot-product (global float) +0:408 dot-product (temp float) 0:408 'inFV3' (in 3-component vector of float) 0:408 'inFV3' (in 3-component vector of float) 0:409 Sequence @@ -1407,99 +1407,99 @@ Shader version: 450 0:2 'inU0' (in uint) 0:2 'inU1' (in uint) 0:? Sequence -0:3 all (global bool) +0:3 all (temp bool) 0:3 'inF0' (in float) -0:4 Absolute value (global float) +0:4 Absolute value (temp float) 0:4 'inF0' (in float) -0:5 arc cosine (global float) +0:5 arc cosine (temp float) 0:5 'inF0' (in float) -0:6 any (global bool) +0:6 any (temp bool) 0:6 'inF0' (in float) -0:7 arc sine (global float) +0:7 arc sine (temp float) 0:7 'inF0' (in float) -0:8 floatBitsToInt (global int) +0:8 floatBitsToInt (temp int) 0:8 'inF0' (in float) -0:9 floatBitsToUint (global uint) +0:9 floatBitsToUint (temp uint) 0:9 'inF0' (in float) -0:10 intBitsToFloat (global float) +0:10 intBitsToFloat (temp float) 0:10 'inU0' (in uint) -0:12 arc tangent (global float) +0:12 arc tangent (temp float) 0:12 'inF0' (in float) -0:13 arc tangent (global float) +0:13 arc tangent (temp float) 0:13 'inF0' (in float) 0:13 'inF1' (in float) -0:14 Ceiling (global float) +0:14 Ceiling (temp float) 0:14 'inF0' (in float) -0:15 clamp (global float) +0:15 clamp (temp float) 0:15 'inF0' (in float) 0:15 'inF1' (in float) 0:15 'inF2' (in float) -0:16 cosine (global float) +0:16 cosine (temp float) 0:16 'inF0' (in float) -0:17 hyp. cosine (global float) +0:17 hyp. cosine (temp float) 0:17 'inF0' (in float) -0:18 bitCount (global uint) +0:18 bitCount (temp uint) 0:18 Constant: 0:18 7 (const uint) -0:19 degrees (global float) +0:19 degrees (temp float) 0:19 'inF0' (in float) -0:23 exp (global float) +0:23 exp (temp float) 0:23 'inF0' (in float) -0:24 exp2 (global float) +0:24 exp2 (temp float) 0:24 'inF0' (in float) -0:25 findMSB (global int) +0:25 findMSB (temp int) 0:25 Constant: 0:25 7 (const int) -0:26 findLSB (global int) +0:26 findLSB (temp int) 0:26 Constant: 0:26 7 (const int) -0:27 Floor (global float) +0:27 Floor (temp float) 0:27 'inF0' (in float) -0:29 mod (global float) +0:29 mod (temp float) 0:29 'inF0' (in float) 0:29 'inF1' (in float) -0:30 Fraction (global float) +0:30 Fraction (temp float) 0:30 'inF0' (in float) -0:31 frexp (global float) +0:31 frexp (temp float) 0:31 'inF0' (in float) 0:31 'inF1' (in float) -0:32 isinf (global bool) +0:32 isinf (temp bool) 0:32 'inF0' (in float) -0:33 isnan (global bool) +0:33 isnan (temp bool) 0:33 'inF0' (in float) -0:34 ldexp (global float) +0:34 ldexp (temp float) 0:34 'inF0' (in float) 0:34 'inF1' (in float) -0:35 mix (global float) +0:35 mix (temp float) 0:35 'inF0' (in float) 0:35 'inF1' (in float) 0:35 'inF2' (in float) -0:36 log (global float) +0:36 log (temp float) 0:36 'inF0' (in float) 0:37 component-wise multiply (temp float) 0:37 log2 (temp float) 0:37 'inF0' (in float) 0:37 Constant: 0:37 0.301030 -0:38 log2 (global float) +0:38 log2 (temp float) 0:38 'inF0' (in float) -0:39 max (global float) +0:39 max (temp float) 0:39 'inF0' (in float) 0:39 'inF1' (in float) -0:40 min (global float) +0:40 min (temp float) 0:40 'inF0' (in float) 0:40 'inF1' (in float) -0:42 pow (global float) +0:42 pow (temp float) 0:42 'inF0' (in float) 0:42 'inF1' (in float) -0:43 radians (global float) +0:43 radians (temp float) 0:43 'inF0' (in float) -0:44 bitFieldReverse (global uint) +0:44 bitFieldReverse (temp uint) 0:44 Constant: 0:44 2 (const uint) -0:45 roundEven (global float) +0:45 roundEven (temp float) 0:45 'inF0' (in float) -0:46 inverse sqrt (global float) +0:46 inverse sqrt (temp float) 0:46 'inF0' (in float) 0:47 clamp (temp float) 0:47 'inF0' (in float) @@ -1507,9 +1507,9 @@ Shader version: 450 0:47 0.000000 0:47 Constant: 0:47 1.000000 -0:48 Sign (global float) +0:48 Sign (temp float) 0:48 'inF0' (in float) -0:49 sine (global float) +0:49 sine (temp float) 0:49 'inF0' (in float) 0:50 Sequence 0:50 move second child to first child (temp float) @@ -1520,22 +1520,22 @@ Shader version: 450 0:50 'inF2' (in float) 0:50 cosine (temp float) 0:50 'inF0' (in float) -0:51 hyp. sine (global float) +0:51 hyp. sine (temp float) 0:51 'inF0' (in float) -0:52 smoothstep (global float) +0:52 smoothstep (temp float) 0:52 'inF0' (in float) 0:52 'inF1' (in float) 0:52 'inF2' (in float) -0:53 sqrt (global float) +0:53 sqrt (temp float) 0:53 'inF0' (in float) -0:54 step (global float) +0:54 step (temp float) 0:54 'inF0' (in float) 0:54 'inF1' (in float) -0:55 tangent (global float) +0:55 tangent (temp float) 0:55 'inF0' (in float) -0:56 hyp. tangent (global float) +0:56 hyp. tangent (temp float) 0:56 'inF0' (in float) -0:58 trunc (global float) +0:58 trunc (temp float) 0:58 'inF0' (in float) 0:60 Branch: Return with expression 0:60 Constant: @@ -1557,123 +1557,123 @@ Shader version: 450 0:70 'inU0' (in 2-component vector of uint) 0:70 'inU1' (in 2-component vector of uint) 0:? Sequence -0:71 all (global bool) +0:71 all (temp bool) 0:71 'inF0' (in 2-component vector of float) -0:72 Absolute value (global 2-component vector of float) +0:72 Absolute value (temp 2-component vector of float) 0:72 'inF0' (in 2-component vector of float) -0:73 arc cosine (global 2-component vector of float) +0:73 arc cosine (temp 2-component vector of float) 0:73 'inF0' (in 2-component vector of float) -0:74 any (global bool) +0:74 any (temp bool) 0:74 'inF0' (in 2-component vector of float) -0:75 arc sine (global 2-component vector of float) +0:75 arc sine (temp 2-component vector of float) 0:75 'inF0' (in 2-component vector of float) -0:76 floatBitsToInt (global 2-component vector of int) +0:76 floatBitsToInt (temp 2-component vector of int) 0:76 'inF0' (in 2-component vector of float) -0:77 floatBitsToUint (global 2-component vector of uint) +0:77 floatBitsToUint (temp 2-component vector of uint) 0:77 'inF0' (in 2-component vector of float) -0:78 intBitsToFloat (global 2-component vector of float) +0:78 intBitsToFloat (temp 2-component vector of float) 0:78 'inU0' (in 2-component vector of uint) -0:80 arc tangent (global 2-component vector of float) +0:80 arc tangent (temp 2-component vector of float) 0:80 'inF0' (in 2-component vector of float) -0:81 arc tangent (global 2-component vector of float) +0:81 arc tangent (temp 2-component vector of float) 0:81 'inF0' (in 2-component vector of float) 0:81 'inF1' (in 2-component vector of float) -0:82 Ceiling (global 2-component vector of float) +0:82 Ceiling (temp 2-component vector of float) 0:82 'inF0' (in 2-component vector of float) -0:83 clamp (global 2-component vector of float) +0:83 clamp (temp 2-component vector of float) 0:83 'inF0' (in 2-component vector of float) 0:83 'inF1' (in 2-component vector of float) 0:83 'inF2' (in 2-component vector of float) -0:84 cosine (global 2-component vector of float) +0:84 cosine (temp 2-component vector of float) 0:84 'inF0' (in 2-component vector of float) -0:85 hyp. cosine (global 2-component vector of float) +0:85 hyp. cosine (temp 2-component vector of float) 0:85 'inF0' (in 2-component vector of float) -0:? bitCount (global 2-component vector of uint) +0:? bitCount (temp 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) -0:87 degrees (global 2-component vector of float) +0:87 degrees (temp 2-component vector of float) 0:87 'inF0' (in 2-component vector of float) -0:88 distance (global float) +0:88 distance (temp float) 0:88 'inF0' (in 2-component vector of float) 0:88 'inF1' (in 2-component vector of float) -0:89 dot-product (global float) +0:89 dot-product (temp float) 0:89 'inF0' (in 2-component vector of float) 0:89 'inF1' (in 2-component vector of float) -0:93 exp (global 2-component vector of float) +0:93 exp (temp 2-component vector of float) 0:93 'inF0' (in 2-component vector of float) -0:94 exp2 (global 2-component vector of float) +0:94 exp2 (temp 2-component vector of float) 0:94 'inF0' (in 2-component vector of float) -0:95 face-forward (global 2-component vector of float) +0:95 face-forward (temp 2-component vector of float) 0:95 'inF0' (in 2-component vector of float) 0:95 'inF1' (in 2-component vector of float) 0:95 'inF2' (in 2-component vector of float) -0:96 findMSB (global int) +0:96 findMSB (temp int) 0:96 Constant: 0:96 7 (const int) -0:97 findLSB (global int) +0:97 findLSB (temp int) 0:97 Constant: 0:97 7 (const int) -0:98 Floor (global 2-component vector of float) +0:98 Floor (temp 2-component vector of float) 0:98 'inF0' (in 2-component vector of float) -0:100 mod (global 2-component vector of float) +0:100 mod (temp 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:100 'inF1' (in 2-component vector of float) -0:101 Fraction (global 2-component vector of float) +0:101 Fraction (temp 2-component vector of float) 0:101 'inF0' (in 2-component vector of float) -0:102 frexp (global 2-component vector of float) +0:102 frexp (temp 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:102 'inF1' (in 2-component vector of float) -0:103 isinf (global 2-component vector of bool) +0:103 isinf (temp 2-component vector of bool) 0:103 'inF0' (in 2-component vector of float) -0:104 isnan (global 2-component vector of bool) +0:104 isnan (temp 2-component vector of bool) 0:104 'inF0' (in 2-component vector of float) -0:105 ldexp (global 2-component vector of float) +0:105 ldexp (temp 2-component vector of float) 0:105 'inF0' (in 2-component vector of float) 0:105 'inF1' (in 2-component vector of float) -0:106 mix (global 2-component vector of float) +0:106 mix (temp 2-component vector of float) 0:106 'inF0' (in 2-component vector of float) 0:106 'inF1' (in 2-component vector of float) 0:106 'inF2' (in 2-component vector of float) -0:107 length (global float) +0:107 length (temp float) 0:107 'inF0' (in 2-component vector of float) -0:108 log (global 2-component vector of float) +0:108 log (temp 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:109 vector-scale (temp 2-component vector of float) 0:109 log2 (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:109 Constant: 0:109 0.301030 -0:110 log2 (global 2-component vector of float) +0:110 log2 (temp 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) -0:111 max (global 2-component vector of float) +0:111 max (temp 2-component vector of float) 0:111 'inF0' (in 2-component vector of float) 0:111 'inF1' (in 2-component vector of float) -0:112 min (global 2-component vector of float) +0:112 min (temp 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:112 'inF1' (in 2-component vector of float) -0:114 normalize (global 2-component vector of float) +0:114 normalize (temp 2-component vector of float) 0:114 'inF0' (in 2-component vector of float) -0:115 pow (global 2-component vector of float) +0:115 pow (temp 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:115 'inF1' (in 2-component vector of float) -0:116 radians (global 2-component vector of float) +0:116 radians (temp 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) -0:117 reflect (global 2-component vector of float) +0:117 reflect (temp 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:117 'inF1' (in 2-component vector of float) -0:118 refract (global 2-component vector of float) +0:118 refract (temp 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:118 'inF1' (in 2-component vector of float) 0:118 Constant: 0:118 2.000000 -0:? bitFieldReverse (global 2-component vector of uint) +0:? bitFieldReverse (temp 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) -0:120 roundEven (global 2-component vector of float) +0:120 roundEven (temp 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) -0:121 inverse sqrt (global 2-component vector of float) +0:121 inverse sqrt (temp 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:122 clamp (temp 2-component vector of float) 0:122 'inF0' (in 2-component vector of float) @@ -1681,9 +1681,9 @@ Shader version: 450 0:122 0.000000 0:122 Constant: 0:122 1.000000 -0:123 Sign (global 2-component vector of float) +0:123 Sign (temp 2-component vector of float) 0:123 'inF0' (in 2-component vector of float) -0:124 sine (global 2-component vector of float) +0:124 sine (temp 2-component vector of float) 0:124 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp 2-component vector of float) @@ -1694,22 +1694,22 @@ Shader version: 450 0:125 'inF2' (in 2-component vector of float) 0:125 cosine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) -0:126 hyp. sine (global 2-component vector of float) +0:126 hyp. sine (temp 2-component vector of float) 0:126 'inF0' (in 2-component vector of float) -0:127 smoothstep (global 2-component vector of float) +0:127 smoothstep (temp 2-component vector of float) 0:127 'inF0' (in 2-component vector of float) 0:127 'inF1' (in 2-component vector of float) 0:127 'inF2' (in 2-component vector of float) -0:128 sqrt (global 2-component vector of float) +0:128 sqrt (temp 2-component vector of float) 0:128 'inF0' (in 2-component vector of float) -0:129 step (global 2-component vector of float) +0:129 step (temp 2-component vector of float) 0:129 'inF0' (in 2-component vector of float) 0:129 'inF1' (in 2-component vector of float) -0:130 tangent (global 2-component vector of float) +0:130 tangent (temp 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) -0:131 hyp. tangent (global 2-component vector of float) +0:131 hyp. tangent (temp 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) -0:133 trunc (global 2-component vector of float) +0:133 trunc (temp 2-component vector of float) 0:133 'inF0' (in 2-component vector of float) 0:136 Branch: Return with expression 0:? Constant: @@ -1723,128 +1723,128 @@ Shader version: 450 0:140 'inU0' (in 3-component vector of uint) 0:140 'inU1' (in 3-component vector of uint) 0:? Sequence -0:141 all (global bool) +0:141 all (temp bool) 0:141 'inF0' (in 3-component vector of float) -0:142 Absolute value (global 3-component vector of float) +0:142 Absolute value (temp 3-component vector of float) 0:142 'inF0' (in 3-component vector of float) -0:143 arc cosine (global 3-component vector of float) +0:143 arc cosine (temp 3-component vector of float) 0:143 'inF0' (in 3-component vector of float) -0:144 any (global bool) +0:144 any (temp bool) 0:144 'inF0' (in 3-component vector of float) -0:145 arc sine (global 3-component vector of float) +0:145 arc sine (temp 3-component vector of float) 0:145 'inF0' (in 3-component vector of float) -0:146 floatBitsToInt (global 3-component vector of int) +0:146 floatBitsToInt (temp 3-component vector of int) 0:146 'inF0' (in 3-component vector of float) -0:147 floatBitsToUint (global 3-component vector of uint) +0:147 floatBitsToUint (temp 3-component vector of uint) 0:147 'inF0' (in 3-component vector of float) -0:148 intBitsToFloat (global 3-component vector of float) +0:148 intBitsToFloat (temp 3-component vector of float) 0:148 'inU0' (in 3-component vector of uint) -0:150 arc tangent (global 3-component vector of float) +0:150 arc tangent (temp 3-component vector of float) 0:150 'inF0' (in 3-component vector of float) -0:151 arc tangent (global 3-component vector of float) +0:151 arc tangent (temp 3-component vector of float) 0:151 'inF0' (in 3-component vector of float) 0:151 'inF1' (in 3-component vector of float) -0:152 Ceiling (global 3-component vector of float) +0:152 Ceiling (temp 3-component vector of float) 0:152 'inF0' (in 3-component vector of float) -0:153 clamp (global 3-component vector of float) +0:153 clamp (temp 3-component vector of float) 0:153 'inF0' (in 3-component vector of float) 0:153 'inF1' (in 3-component vector of float) 0:153 'inF2' (in 3-component vector of float) -0:154 cosine (global 3-component vector of float) +0:154 cosine (temp 3-component vector of float) 0:154 'inF0' (in 3-component vector of float) -0:155 hyp. cosine (global 3-component vector of float) +0:155 hyp. cosine (temp 3-component vector of float) 0:155 'inF0' (in 3-component vector of float) -0:? bitCount (global 3-component vector of uint) +0:? bitCount (temp 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) -0:157 cross-product (global 3-component vector of float) +0:157 cross-product (temp 3-component vector of float) 0:157 'inF0' (in 3-component vector of float) 0:157 'inF1' (in 3-component vector of float) -0:158 degrees (global 3-component vector of float) +0:158 degrees (temp 3-component vector of float) 0:158 'inF0' (in 3-component vector of float) -0:159 distance (global float) +0:159 distance (temp float) 0:159 'inF0' (in 3-component vector of float) 0:159 'inF1' (in 3-component vector of float) -0:160 dot-product (global float) +0:160 dot-product (temp float) 0:160 'inF0' (in 3-component vector of float) 0:160 'inF1' (in 3-component vector of float) -0:164 exp (global 3-component vector of float) +0:164 exp (temp 3-component vector of float) 0:164 'inF0' (in 3-component vector of float) -0:165 exp2 (global 3-component vector of float) +0:165 exp2 (temp 3-component vector of float) 0:165 'inF0' (in 3-component vector of float) -0:166 face-forward (global 3-component vector of float) +0:166 face-forward (temp 3-component vector of float) 0:166 'inF0' (in 3-component vector of float) 0:166 'inF1' (in 3-component vector of float) 0:166 'inF2' (in 3-component vector of float) -0:167 findMSB (global int) +0:167 findMSB (temp int) 0:167 Constant: 0:167 7 (const int) -0:168 findLSB (global int) +0:168 findLSB (temp int) 0:168 Constant: 0:168 7 (const int) -0:169 Floor (global 3-component vector of float) +0:169 Floor (temp 3-component vector of float) 0:169 'inF0' (in 3-component vector of float) -0:171 mod (global 3-component vector of float) +0:171 mod (temp 3-component vector of float) 0:171 'inF0' (in 3-component vector of float) 0:171 'inF1' (in 3-component vector of float) -0:172 Fraction (global 3-component vector of float) +0:172 Fraction (temp 3-component vector of float) 0:172 'inF0' (in 3-component vector of float) -0:173 frexp (global 3-component vector of float) +0:173 frexp (temp 3-component vector of float) 0:173 'inF0' (in 3-component vector of float) 0:173 'inF1' (in 3-component vector of float) -0:174 isinf (global 3-component vector of bool) +0:174 isinf (temp 3-component vector of bool) 0:174 'inF0' (in 3-component vector of float) -0:175 isnan (global 3-component vector of bool) +0:175 isnan (temp 3-component vector of bool) 0:175 'inF0' (in 3-component vector of float) -0:176 ldexp (global 3-component vector of float) +0:176 ldexp (temp 3-component vector of float) 0:176 'inF0' (in 3-component vector of float) 0:176 'inF1' (in 3-component vector of float) -0:177 mix (global 3-component vector of float) +0:177 mix (temp 3-component vector of float) 0:177 'inF0' (in 3-component vector of float) 0:177 'inF1' (in 3-component vector of float) 0:177 'inF2' (in 3-component vector of float) -0:178 length (global float) +0:178 length (temp float) 0:178 'inF0' (in 3-component vector of float) -0:179 log (global 3-component vector of float) +0:179 log (temp 3-component vector of float) 0:179 'inF0' (in 3-component vector of float) 0:180 vector-scale (temp 3-component vector of float) 0:180 log2 (temp 3-component vector of float) 0:180 'inF0' (in 3-component vector of float) 0:180 Constant: 0:180 0.301030 -0:181 log2 (global 3-component vector of float) +0:181 log2 (temp 3-component vector of float) 0:181 'inF0' (in 3-component vector of float) -0:182 max (global 3-component vector of float) +0:182 max (temp 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:182 'inF1' (in 3-component vector of float) -0:183 min (global 3-component vector of float) +0:183 min (temp 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:183 'inF1' (in 3-component vector of float) -0:185 normalize (global 3-component vector of float) +0:185 normalize (temp 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) -0:186 pow (global 3-component vector of float) +0:186 pow (temp 3-component vector of float) 0:186 'inF0' (in 3-component vector of float) 0:186 'inF1' (in 3-component vector of float) -0:187 radians (global 3-component vector of float) +0:187 radians (temp 3-component vector of float) 0:187 'inF0' (in 3-component vector of float) -0:188 reflect (global 3-component vector of float) +0:188 reflect (temp 3-component vector of float) 0:188 'inF0' (in 3-component vector of float) 0:188 'inF1' (in 3-component vector of float) -0:189 refract (global 3-component vector of float) +0:189 refract (temp 3-component vector of float) 0:189 'inF0' (in 3-component vector of float) 0:189 'inF1' (in 3-component vector of float) 0:189 Constant: 0:189 2.000000 -0:? bitFieldReverse (global 3-component vector of uint) +0:? bitFieldReverse (temp 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) -0:191 roundEven (global 3-component vector of float) +0:191 roundEven (temp 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) -0:192 inverse sqrt (global 3-component vector of float) +0:192 inverse sqrt (temp 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) @@ -1852,9 +1852,9 @@ Shader version: 450 0:193 0.000000 0:193 Constant: 0:193 1.000000 -0:194 Sign (global 3-component vector of float) +0:194 Sign (temp 3-component vector of float) 0:194 'inF0' (in 3-component vector of float) -0:195 sine (global 3-component vector of float) +0:195 sine (temp 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) @@ -1865,22 +1865,22 @@ Shader version: 450 0:196 'inF2' (in 3-component vector of float) 0:196 cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) -0:197 hyp. sine (global 3-component vector of float) +0:197 hyp. sine (temp 3-component vector of float) 0:197 'inF0' (in 3-component vector of float) -0:198 smoothstep (global 3-component vector of float) +0:198 smoothstep (temp 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:198 'inF2' (in 3-component vector of float) -0:199 sqrt (global 3-component vector of float) +0:199 sqrt (temp 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) -0:200 step (global 3-component vector of float) +0:200 step (temp 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:200 'inF1' (in 3-component vector of float) -0:201 tangent (global 3-component vector of float) +0:201 tangent (temp 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) -0:202 hyp. tangent (global 3-component vector of float) +0:202 hyp. tangent (temp 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) -0:204 trunc (global 3-component vector of float) +0:204 trunc (temp 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:207 Branch: Return with expression 0:? Constant: @@ -1895,49 +1895,49 @@ Shader version: 450 0:211 'inU0' (in 4-component vector of uint) 0:211 'inU1' (in 4-component vector of uint) 0:? Sequence -0:212 all (global bool) +0:212 all (temp bool) 0:212 'inF0' (in 4-component vector of float) -0:213 Absolute value (global 4-component vector of float) +0:213 Absolute value (temp 4-component vector of float) 0:213 'inF0' (in 4-component vector of float) -0:214 arc cosine (global 4-component vector of float) +0:214 arc cosine (temp 4-component vector of float) 0:214 'inF0' (in 4-component vector of float) -0:215 any (global bool) +0:215 any (temp bool) 0:215 'inF0' (in 4-component vector of float) -0:216 arc sine (global 4-component vector of float) +0:216 arc sine (temp 4-component vector of float) 0:216 'inF0' (in 4-component vector of float) -0:217 floatBitsToInt (global 4-component vector of int) +0:217 floatBitsToInt (temp 4-component vector of int) 0:217 'inF0' (in 4-component vector of float) -0:218 floatBitsToUint (global 4-component vector of uint) +0:218 floatBitsToUint (temp 4-component vector of uint) 0:218 'inF0' (in 4-component vector of float) -0:219 intBitsToFloat (global 4-component vector of float) +0:219 intBitsToFloat (temp 4-component vector of float) 0:219 'inU0' (in 4-component vector of uint) -0:221 arc tangent (global 4-component vector of float) +0:221 arc tangent (temp 4-component vector of float) 0:221 'inF0' (in 4-component vector of float) -0:222 arc tangent (global 4-component vector of float) +0:222 arc tangent (temp 4-component vector of float) 0:222 'inF0' (in 4-component vector of float) 0:222 'inF1' (in 4-component vector of float) -0:223 Ceiling (global 4-component vector of float) +0:223 Ceiling (temp 4-component vector of float) 0:223 'inF0' (in 4-component vector of float) -0:224 clamp (global 4-component vector of float) +0:224 clamp (temp 4-component vector of float) 0:224 'inF0' (in 4-component vector of float) 0:224 'inF1' (in 4-component vector of float) 0:224 'inF2' (in 4-component vector of float) -0:225 cosine (global 4-component vector of float) +0:225 cosine (temp 4-component vector of float) 0:225 'inF0' (in 4-component vector of float) -0:226 hyp. cosine (global 4-component vector of float) +0:226 hyp. cosine (temp 4-component vector of float) 0:226 'inF0' (in 4-component vector of float) -0:? bitCount (global 4-component vector of uint) +0:? bitCount (temp 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:? 2 (const uint) -0:228 degrees (global 4-component vector of float) +0:228 degrees (temp 4-component vector of float) 0:228 'inF0' (in 4-component vector of float) -0:229 distance (global float) +0:229 distance (temp float) 0:229 'inF0' (in 4-component vector of float) 0:229 'inF1' (in 4-component vector of float) -0:230 dot-product (global float) +0:230 dot-product (temp float) 0:230 'inF0' (in 4-component vector of float) 0:230 'inF1' (in 4-component vector of float) 0:231 Construct vec4 (temp 4-component vector of float) @@ -1960,82 +1960,82 @@ Shader version: 450 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 3 (const int) -0:235 exp (global 4-component vector of float) +0:235 exp (temp 4-component vector of float) 0:235 'inF0' (in 4-component vector of float) -0:236 exp2 (global 4-component vector of float) +0:236 exp2 (temp 4-component vector of float) 0:236 'inF0' (in 4-component vector of float) -0:237 face-forward (global 4-component vector of float) +0:237 face-forward (temp 4-component vector of float) 0:237 'inF0' (in 4-component vector of float) 0:237 'inF1' (in 4-component vector of float) 0:237 'inF2' (in 4-component vector of float) -0:238 findMSB (global int) +0:238 findMSB (temp int) 0:238 Constant: 0:238 7 (const int) -0:239 findLSB (global int) +0:239 findLSB (temp int) 0:239 Constant: 0:239 7 (const int) -0:240 Floor (global 4-component vector of float) +0:240 Floor (temp 4-component vector of float) 0:240 'inF0' (in 4-component vector of float) -0:242 mod (global 4-component vector of float) +0:242 mod (temp 4-component vector of float) 0:242 'inF0' (in 4-component vector of float) 0:242 'inF1' (in 4-component vector of float) -0:243 Fraction (global 4-component vector of float) +0:243 Fraction (temp 4-component vector of float) 0:243 'inF0' (in 4-component vector of float) -0:244 frexp (global 4-component vector of float) +0:244 frexp (temp 4-component vector of float) 0:244 'inF0' (in 4-component vector of float) 0:244 'inF1' (in 4-component vector of float) -0:245 isinf (global 4-component vector of bool) +0:245 isinf (temp 4-component vector of bool) 0:245 'inF0' (in 4-component vector of float) -0:246 isnan (global 4-component vector of bool) +0:246 isnan (temp 4-component vector of bool) 0:246 'inF0' (in 4-component vector of float) -0:247 ldexp (global 4-component vector of float) +0:247 ldexp (temp 4-component vector of float) 0:247 'inF0' (in 4-component vector of float) 0:247 'inF1' (in 4-component vector of float) -0:248 mix (global 4-component vector of float) +0:248 mix (temp 4-component vector of float) 0:248 'inF0' (in 4-component vector of float) 0:248 'inF1' (in 4-component vector of float) 0:248 'inF2' (in 4-component vector of float) -0:249 length (global float) +0:249 length (temp float) 0:249 'inF0' (in 4-component vector of float) -0:250 log (global 4-component vector of float) +0:250 log (temp 4-component vector of float) 0:250 'inF0' (in 4-component vector of float) 0:251 vector-scale (temp 4-component vector of float) 0:251 log2 (temp 4-component vector of float) 0:251 'inF0' (in 4-component vector of float) 0:251 Constant: 0:251 0.301030 -0:252 log2 (global 4-component vector of float) +0:252 log2 (temp 4-component vector of float) 0:252 'inF0' (in 4-component vector of float) -0:253 max (global 4-component vector of float) +0:253 max (temp 4-component vector of float) 0:253 'inF0' (in 4-component vector of float) 0:253 'inF1' (in 4-component vector of float) -0:254 min (global 4-component vector of float) +0:254 min (temp 4-component vector of float) 0:254 'inF0' (in 4-component vector of float) 0:254 'inF1' (in 4-component vector of float) -0:256 normalize (global 4-component vector of float) +0:256 normalize (temp 4-component vector of float) 0:256 'inF0' (in 4-component vector of float) -0:257 pow (global 4-component vector of float) +0:257 pow (temp 4-component vector of float) 0:257 'inF0' (in 4-component vector of float) 0:257 'inF1' (in 4-component vector of float) -0:258 radians (global 4-component vector of float) +0:258 radians (temp 4-component vector of float) 0:258 'inF0' (in 4-component vector of float) -0:259 reflect (global 4-component vector of float) +0:259 reflect (temp 4-component vector of float) 0:259 'inF0' (in 4-component vector of float) 0:259 'inF1' (in 4-component vector of float) -0:260 refract (global 4-component vector of float) +0:260 refract (temp 4-component vector of float) 0:260 'inF0' (in 4-component vector of float) 0:260 'inF1' (in 4-component vector of float) 0:260 Constant: 0:260 2.000000 -0:? bitFieldReverse (global 4-component vector of uint) +0:? bitFieldReverse (temp 4-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:? 4 (const uint) -0:262 roundEven (global 4-component vector of float) +0:262 roundEven (temp 4-component vector of float) 0:262 'inF0' (in 4-component vector of float) -0:263 inverse sqrt (global 4-component vector of float) +0:263 inverse sqrt (temp 4-component vector of float) 0:263 'inF0' (in 4-component vector of float) 0:264 clamp (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) @@ -2043,9 +2043,9 @@ Shader version: 450 0:264 0.000000 0:264 Constant: 0:264 1.000000 -0:265 Sign (global 4-component vector of float) +0:265 Sign (temp 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) -0:266 sine (global 4-component vector of float) +0:266 sine (temp 4-component vector of float) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) @@ -2056,22 +2056,22 @@ Shader version: 450 0:267 'inF2' (in 4-component vector of float) 0:267 cosine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) -0:268 hyp. sine (global 4-component vector of float) +0:268 hyp. sine (temp 4-component vector of float) 0:268 'inF0' (in 4-component vector of float) -0:269 smoothstep (global 4-component vector of float) +0:269 smoothstep (temp 4-component vector of float) 0:269 'inF0' (in 4-component vector of float) 0:269 'inF1' (in 4-component vector of float) 0:269 'inF2' (in 4-component vector of float) -0:270 sqrt (global 4-component vector of float) +0:270 sqrt (temp 4-component vector of float) 0:270 'inF0' (in 4-component vector of float) -0:271 step (global 4-component vector of float) +0:271 step (temp 4-component vector of float) 0:271 'inF0' (in 4-component vector of float) 0:271 'inF1' (in 4-component vector of float) -0:272 tangent (global 4-component vector of float) +0:272 tangent (temp 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) -0:273 hyp. tangent (global 4-component vector of float) +0:273 hyp. tangent (temp 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) -0:275 trunc (global 4-component vector of float) +0:275 trunc (temp 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:278 Branch: Return with expression 0:? Constant: @@ -2085,85 +2085,85 @@ Shader version: 450 0:336 'inF1' (in 2X2 matrix of float) 0:336 'inF2' (in 2X2 matrix of float) 0:? Sequence -0:338 all (global bool) +0:338 all (temp bool) 0:338 'inF0' (in 2X2 matrix of float) -0:338 Absolute value (global 2X2 matrix of float) +0:338 Absolute value (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc cosine (global 2X2 matrix of float) +0:338 arc cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 any (global bool) +0:338 any (temp bool) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc sine (global 2X2 matrix of float) +0:338 arc sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc tangent (global 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 arc tangent (global 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 Ceiling (global 2X2 matrix of float) +0:338 Ceiling (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 clamp (global 2X2 matrix of float) +0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) -0:338 cosine (global 2X2 matrix of float) +0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 hyp. cosine (global 2X2 matrix of float) +0:338 hyp. cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 degrees (global 2X2 matrix of float) +0:338 degrees (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 determinant (global float) +0:338 determinant (temp float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 exp (global 2X2 matrix of float) +0:338 exp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 exp2 (global 2X2 matrix of float) +0:338 exp2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 findMSB (global int) +0:338 findMSB (temp int) 0:338 Constant: 0:338 7 (const int) -0:338 findLSB (global int) +0:338 findLSB (temp int) 0:338 Constant: 0:338 7 (const int) -0:338 Floor (global 2X2 matrix of float) +0:338 Floor (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 mod (global 2X2 matrix of float) +0:338 mod (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 Fraction (global 2X2 matrix of float) +0:338 Fraction (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 frexp (global 2X2 matrix of float) +0:338 frexp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 ldexp (global 2X2 matrix of float) +0:338 ldexp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 mix (global 2X2 matrix of float) +0:338 mix (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) -0:338 log (global 2X2 matrix of float) +0:338 log (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 matrix-scale (temp 2X2 matrix of float) 0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.301030 -0:338 log2 (global 2X2 matrix of float) +0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 max (global 2X2 matrix of float) +0:338 max (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 min (global 2X2 matrix of float) +0:338 min (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 pow (global 2X2 matrix of float) +0:338 pow (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 radians (global 2X2 matrix of float) +0:338 radians (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 roundEven (global 2X2 matrix of float) +0:338 roundEven (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 inverse sqrt (global 2X2 matrix of float) +0:338 inverse sqrt (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) @@ -2171,9 +2171,9 @@ Shader version: 450 0:338 0.000000 0:338 Constant: 0:338 1.000000 -0:338 Sign (global 2X2 matrix of float) +0:338 Sign (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 sine (global 2X2 matrix of float) +0:338 sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Sequence 0:338 move second child to first child (temp 2X2 matrix of float) @@ -2184,24 +2184,24 @@ Shader version: 450 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 hyp. sine (global 2X2 matrix of float) +0:338 hyp. sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 smoothstep (global 2X2 matrix of float) +0:338 smoothstep (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) -0:338 sqrt (global 2X2 matrix of float) +0:338 sqrt (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 step (global 2X2 matrix of float) +0:338 step (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) -0:338 tangent (global 2X2 matrix of float) +0:338 tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 hyp. tangent (global 2X2 matrix of float) +0:338 hyp. tangent (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 transpose (global 2X2 matrix of float) +0:338 transpose (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) -0:338 trunc (global 2X2 matrix of float) +0:338 trunc (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:341 Branch: Return with expression 0:? Constant: @@ -2215,85 +2215,85 @@ Shader version: 450 0:345 'inF1' (in 3X3 matrix of float) 0:345 'inF2' (in 3X3 matrix of float) 0:? Sequence -0:347 all (global bool) +0:347 all (temp bool) 0:347 'inF0' (in 3X3 matrix of float) -0:347 Absolute value (global 3X3 matrix of float) +0:347 Absolute value (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc cosine (global 3X3 matrix of float) +0:347 arc cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 any (global bool) +0:347 any (temp bool) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc sine (global 3X3 matrix of float) +0:347 arc sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc tangent (global 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 arc tangent (global 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 Ceiling (global 3X3 matrix of float) +0:347 Ceiling (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 clamp (global 3X3 matrix of float) +0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) -0:347 cosine (global 3X3 matrix of float) +0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 hyp. cosine (global 3X3 matrix of float) +0:347 hyp. cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 degrees (global 3X3 matrix of float) +0:347 degrees (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 determinant (global float) +0:347 determinant (temp float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 exp (global 3X3 matrix of float) +0:347 exp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 exp2 (global 3X3 matrix of float) +0:347 exp2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 findMSB (global int) +0:347 findMSB (temp int) 0:347 Constant: 0:347 7 (const int) -0:347 findLSB (global int) +0:347 findLSB (temp int) 0:347 Constant: 0:347 7 (const int) -0:347 Floor (global 3X3 matrix of float) +0:347 Floor (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 mod (global 3X3 matrix of float) +0:347 mod (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 Fraction (global 3X3 matrix of float) +0:347 Fraction (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 frexp (global 3X3 matrix of float) +0:347 frexp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 ldexp (global 3X3 matrix of float) +0:347 ldexp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 mix (global 3X3 matrix of float) +0:347 mix (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) -0:347 log (global 3X3 matrix of float) +0:347 log (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 matrix-scale (temp 3X3 matrix of float) 0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.301030 -0:347 log2 (global 3X3 matrix of float) +0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 max (global 3X3 matrix of float) +0:347 max (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 min (global 3X3 matrix of float) +0:347 min (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 pow (global 3X3 matrix of float) +0:347 pow (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 radians (global 3X3 matrix of float) +0:347 radians (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 roundEven (global 3X3 matrix of float) +0:347 roundEven (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 inverse sqrt (global 3X3 matrix of float) +0:347 inverse sqrt (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) @@ -2301,9 +2301,9 @@ Shader version: 450 0:347 0.000000 0:347 Constant: 0:347 1.000000 -0:347 Sign (global 3X3 matrix of float) +0:347 Sign (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 sine (global 3X3 matrix of float) +0:347 sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Sequence 0:347 move second child to first child (temp 3X3 matrix of float) @@ -2314,24 +2314,24 @@ Shader version: 450 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 hyp. sine (global 3X3 matrix of float) +0:347 hyp. sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 smoothstep (global 3X3 matrix of float) +0:347 smoothstep (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) -0:347 sqrt (global 3X3 matrix of float) +0:347 sqrt (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 step (global 3X3 matrix of float) +0:347 step (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) -0:347 tangent (global 3X3 matrix of float) +0:347 tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 hyp. tangent (global 3X3 matrix of float) +0:347 hyp. tangent (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 transpose (global 3X3 matrix of float) +0:347 transpose (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) -0:347 trunc (global 3X3 matrix of float) +0:347 trunc (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:350 Branch: Return with expression 0:? Constant: @@ -2350,85 +2350,85 @@ Shader version: 450 0:354 'inF1' (in 4X4 matrix of float) 0:354 'inF2' (in 4X4 matrix of float) 0:? Sequence -0:356 all (global bool) +0:356 all (temp bool) 0:356 'inF0' (in 4X4 matrix of float) -0:356 Absolute value (global 4X4 matrix of float) +0:356 Absolute value (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc cosine (global 4X4 matrix of float) +0:356 arc cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 any (global bool) +0:356 any (temp bool) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc sine (global 4X4 matrix of float) +0:356 arc sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc tangent (global 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 arc tangent (global 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 Ceiling (global 4X4 matrix of float) +0:356 Ceiling (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 clamp (global 4X4 matrix of float) +0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) -0:356 cosine (global 4X4 matrix of float) +0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 hyp. cosine (global 4X4 matrix of float) +0:356 hyp. cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 degrees (global 4X4 matrix of float) +0:356 degrees (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 determinant (global float) +0:356 determinant (temp float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 exp (global 4X4 matrix of float) +0:356 exp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 exp2 (global 4X4 matrix of float) +0:356 exp2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 findMSB (global int) +0:356 findMSB (temp int) 0:356 Constant: 0:356 7 (const int) -0:356 findLSB (global int) +0:356 findLSB (temp int) 0:356 Constant: 0:356 7 (const int) -0:356 Floor (global 4X4 matrix of float) +0:356 Floor (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 mod (global 4X4 matrix of float) +0:356 mod (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 Fraction (global 4X4 matrix of float) +0:356 Fraction (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 frexp (global 4X4 matrix of float) +0:356 frexp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 ldexp (global 4X4 matrix of float) +0:356 ldexp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 mix (global 4X4 matrix of float) +0:356 mix (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) -0:356 log (global 4X4 matrix of float) +0:356 log (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 matrix-scale (temp 4X4 matrix of float) 0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.301030 -0:356 log2 (global 4X4 matrix of float) +0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 max (global 4X4 matrix of float) +0:356 max (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 min (global 4X4 matrix of float) +0:356 min (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 pow (global 4X4 matrix of float) +0:356 pow (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 radians (global 4X4 matrix of float) +0:356 radians (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 roundEven (global 4X4 matrix of float) +0:356 roundEven (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 inverse sqrt (global 4X4 matrix of float) +0:356 inverse sqrt (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) @@ -2436,9 +2436,9 @@ Shader version: 450 0:356 0.000000 0:356 Constant: 0:356 1.000000 -0:356 Sign (global 4X4 matrix of float) +0:356 Sign (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 sine (global 4X4 matrix of float) +0:356 sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Sequence 0:356 move second child to first child (temp 4X4 matrix of float) @@ -2449,24 +2449,24 @@ Shader version: 450 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 hyp. sine (global 4X4 matrix of float) +0:356 hyp. sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 smoothstep (global 4X4 matrix of float) +0:356 smoothstep (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) -0:356 sqrt (global 4X4 matrix of float) +0:356 sqrt (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 step (global 4X4 matrix of float) +0:356 step (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) -0:356 tangent (global 4X4 matrix of float) +0:356 tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 hyp. tangent (global 4X4 matrix of float) +0:356 hyp. tangent (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 transpose (global 4X4 matrix of float) +0:356 transpose (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) -0:356 trunc (global 4X4 matrix of float) +0:356 trunc (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:359 Branch: Return with expression 0:? Constant: @@ -2516,7 +2516,7 @@ Shader version: 450 0:378 Sequence 0:378 move second child to first child (temp float) 0:378 'r3' (temp float) -0:378 dot-product (global float) +0:378 dot-product (temp float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFV1' (in 2-component vector of float) 0:378 Sequence @@ -2579,7 +2579,7 @@ Shader version: 450 0:385 Sequence 0:385 move second child to first child (temp float) 0:385 'r3' (temp float) -0:385 dot-product (global float) +0:385 dot-product (temp float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFV1' (in 3-component vector of float) 0:385 Sequence @@ -2642,7 +2642,7 @@ Shader version: 450 0:392 Sequence 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) -0:392 dot-product (global float) +0:392 dot-product (temp float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFV1' (in 4-component vector of float) 0:392 Sequence @@ -2720,13 +2720,13 @@ Shader version: 450 0:407 Sequence 0:407 move second child to first child (temp float) 0:407 'r05' (temp float) -0:407 dot-product (global float) +0:407 dot-product (temp float) 0:407 'inFV2' (in 2-component vector of float) 0:407 'inFV2' (in 2-component vector of float) 0:408 Sequence 0:408 move second child to first child (temp float) 0:408 'r06' (temp float) -0:408 dot-product (global float) +0:408 dot-product (temp float) 0:408 'inFV3' (in 3-component vector of float) 0:408 'inFV3' (in 3-component vector of float) 0:409 Sequence diff --git a/Test/baseResults/hlsl.matNx1.frag.out b/Test/baseResults/hlsl.matNx1.frag.out new file mode 100644 index 00000000..f9dd65f9 --- /dev/null +++ b/Test/baseResults/hlsl.matNx1.frag.out @@ -0,0 +1,261 @@ +hlsl.matNx1.frag +Shader version: 450 +gl_FragCoord origin is upper left +0:? Sequence +0:3 Function Definition: TestMatNx1( (temp void) +0:3 Function Parameters: +0:? Sequence +0:13 Sequence +0:13 move second child to first child (temp 1X1 matrix of float) +0:13 'r00' (temp 1X1 matrix of float) +0:13 transpose (temp 1X1 matrix of float) +0:13 'f1x1' (temp 1X1 matrix of float) +0:14 Sequence +0:14 move second child to first child (temp 1X2 matrix of float) +0:14 'r01' (temp 1X2 matrix of float) +0:14 transpose (temp 1X2 matrix of float) +0:14 'f2x1' (temp 2X1 matrix of float) +0:15 Sequence +0:15 move second child to first child (temp 1X3 matrix of float) +0:15 'r02' (temp 1X3 matrix of float) +0:15 transpose (temp 1X3 matrix of float) +0:15 'f3x1' (temp 3X1 matrix of float) +0:16 Sequence +0:16 move second child to first child (temp 1X4 matrix of float) +0:16 'r03' (temp 1X4 matrix of float) +0:16 transpose (temp 1X4 matrix of float) +0:16 'f4x1' (temp 4X1 matrix of float) +0:18 Sequence +0:18 move second child to first child (temp 1X1 matrix of float) +0:18 'r10' (temp 1X1 matrix of float) +0:18 transpose (temp 1X1 matrix of float) +0:18 'f1x1' (temp 1X1 matrix of float) +0:19 Sequence +0:19 move second child to first child (temp 2X1 matrix of float) +0:19 'r11' (temp 2X1 matrix of float) +0:19 transpose (temp 2X1 matrix of float) +0:19 'f1x2' (temp 1X2 matrix of float) +0:20 Sequence +0:20 move second child to first child (temp 3X1 matrix of float) +0:20 'r12' (temp 3X1 matrix of float) +0:20 transpose (temp 3X1 matrix of float) +0:20 'f1x3' (temp 1X3 matrix of float) +0:21 Sequence +0:21 move second child to first child (temp 4X1 matrix of float) +0:21 'r13' (temp 4X1 matrix of float) +0:21 transpose (temp 4X1 matrix of float) +0:21 'f1x4' (temp 1X4 matrix of float) +0:27 Function Definition: main( (temp structure{temp 4-component vector of float color}) +0:27 Function Parameters: +0:? Sequence +0:29 move second child to first child (temp 4-component vector of float) +0:29 color: direct index for structure (temp 4-component vector of float) +0:29 'ps_output' (temp structure{temp 4-component vector of float color}) +0:29 Constant: +0:29 0 (const int) +0:29 Constant: +0:29 1.000000 +0:29 1.000000 +0:29 1.000000 +0:29 1.000000 +0:30 Sequence +0:30 Sequence +0:30 move second child to first child (temp 4-component vector of float) +0:? 'color' (layout(location=0 ) out 4-component vector of float) +0:30 color: direct index for structure (temp 4-component vector of float) +0:30 'ps_output' (temp structure{temp 4-component vector of float color}) +0:30 Constant: +0:30 0 (const int) +0:30 Branch: Return +0:? Linker Objects +0:? 'color' (layout(location=0 ) out 4-component vector of float) + + +Linked fragment stage: + + +Shader version: 450 +gl_FragCoord origin is upper left +0:? Sequence +0:3 Function Definition: TestMatNx1( (temp void) +0:3 Function Parameters: +0:? Sequence +0:13 Sequence +0:13 move second child to first child (temp 1X1 matrix of float) +0:13 'r00' (temp 1X1 matrix of float) +0:13 transpose (temp 1X1 matrix of float) +0:13 'f1x1' (temp 1X1 matrix of float) +0:14 Sequence +0:14 move second child to first child (temp 1X2 matrix of float) +0:14 'r01' (temp 1X2 matrix of float) +0:14 transpose (temp 1X2 matrix of float) +0:14 'f2x1' (temp 2X1 matrix of float) +0:15 Sequence +0:15 move second child to first child (temp 1X3 matrix of float) +0:15 'r02' (temp 1X3 matrix of float) +0:15 transpose (temp 1X3 matrix of float) +0:15 'f3x1' (temp 3X1 matrix of float) +0:16 Sequence +0:16 move second child to first child (temp 1X4 matrix of float) +0:16 'r03' (temp 1X4 matrix of float) +0:16 transpose (temp 1X4 matrix of float) +0:16 'f4x1' (temp 4X1 matrix of float) +0:18 Sequence +0:18 move second child to first child (temp 1X1 matrix of float) +0:18 'r10' (temp 1X1 matrix of float) +0:18 transpose (temp 1X1 matrix of float) +0:18 'f1x1' (temp 1X1 matrix of float) +0:19 Sequence +0:19 move second child to first child (temp 2X1 matrix of float) +0:19 'r11' (temp 2X1 matrix of float) +0:19 transpose (temp 2X1 matrix of float) +0:19 'f1x2' (temp 1X2 matrix of float) +0:20 Sequence +0:20 move second child to first child (temp 3X1 matrix of float) +0:20 'r12' (temp 3X1 matrix of float) +0:20 transpose (temp 3X1 matrix of float) +0:20 'f1x3' (temp 1X3 matrix of float) +0:21 Sequence +0:21 move second child to first child (temp 4X1 matrix of float) +0:21 'r13' (temp 4X1 matrix of float) +0:21 transpose (temp 4X1 matrix of float) +0:21 'f1x4' (temp 1X4 matrix of float) +0:27 Function Definition: main( (temp structure{temp 4-component vector of float color}) +0:27 Function Parameters: +0:? Sequence +0:29 move second child to first child (temp 4-component vector of float) +0:29 color: direct index for structure (temp 4-component vector of float) +0:29 'ps_output' (temp structure{temp 4-component vector of float color}) +0:29 Constant: +0:29 0 (const int) +0:29 Constant: +0:29 1.000000 +0:29 1.000000 +0:29 1.000000 +0:29 1.000000 +0:30 Sequence +0:30 Sequence +0:30 move second child to first child (temp 4-component vector of float) +0:? 'color' (layout(location=0 ) out 4-component vector of float) +0:30 color: direct index for structure (temp 4-component vector of float) +0:30 'ps_output' (temp structure{temp 4-component vector of float color}) +0:30 Constant: +0:30 0 (const int) +0:30 Branch: Return +0:? Linker Objects +0:? 'color' (layout(location=0 ) out 4-component vector of float) + +// Module Version 10000 +// Generated by (magic number): 80001 +// Id's are bound by 72 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Fragment 4 "main" 68 + ExecutionMode 4 OriginUpperLeft + Name 4 "main" + Name 6 "TestMatNx1(" + Name 12 "r00" + Name 13 "f1x1" + Name 19 "r01" + Name 22 "f2x1" + Name 28 "r02" + Name 31 "f3x1" + Name 37 "r03" + Name 40 "f4x1" + Name 43 "r10" + Name 46 "r11" + Name 47 "f1x2" + Name 50 "r12" + Name 51 "f1x3" + Name 54 "r13" + Name 55 "f1x4" + Name 58 "PS_OUTPUT" + MemberName 58(PS_OUTPUT) 0 "color" + Name 60 "ps_output" + Name 68 "color" + Decorate 68(color) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 8: TypeFloat 32 + 9: TypeVector 8(float) 1 + 10: TypeMatrix 9(fvec) 1 + 11: TypePointer Function 10 + 16: TypeVector 8(float) 2 + 17: TypeMatrix 16(fvec2) 1 + 18: TypePointer Function 17 + 20: TypeMatrix 9(fvec) 2 + 21: TypePointer Function 20 + 25: TypeVector 8(float) 3 + 26: TypeMatrix 25(fvec3) 1 + 27: TypePointer Function 26 + 29: TypeMatrix 9(fvec) 3 + 30: TypePointer Function 29 + 34: TypeVector 8(float) 4 + 35: TypeMatrix 34(fvec4) 1 + 36: TypePointer Function 35 + 38: TypeMatrix 9(fvec) 4 + 39: TypePointer Function 38 + 58(PS_OUTPUT): TypeStruct 34(fvec4) + 59: TypePointer Function 58(PS_OUTPUT) + 61: TypeInt 32 1 + 62: 61(int) Constant 0 + 63: 8(float) Constant 1065353216 + 64: 34(fvec4) ConstantComposite 63 63 63 63 + 65: TypePointer Function 34(fvec4) + 67: TypePointer Output 34(fvec4) + 68(color): 67(ptr) Variable Output + 4(main): 2 Function None 3 + 5: Label + 60(ps_output): 59(ptr) Variable Function + 66: 65(ptr) AccessChain 60(ps_output) 62 + Store 66 64 + 69: 65(ptr) AccessChain 60(ps_output) 62 + 70: 34(fvec4) Load 69 + Store 68(color) 70 + Return + FunctionEnd + 6(TestMatNx1(): 2 Function None 3 + 7: Label + 12(r00): 11(ptr) Variable Function + 13(f1x1): 11(ptr) Variable Function + 19(r01): 18(ptr) Variable Function + 22(f2x1): 21(ptr) Variable Function + 28(r02): 27(ptr) Variable Function + 31(f3x1): 30(ptr) Variable Function + 37(r03): 36(ptr) Variable Function + 40(f4x1): 39(ptr) Variable Function + 43(r10): 11(ptr) Variable Function + 46(r11): 21(ptr) Variable Function + 47(f1x2): 18(ptr) Variable Function + 50(r12): 30(ptr) Variable Function + 51(f1x3): 27(ptr) Variable Function + 54(r13): 39(ptr) Variable Function + 55(f1x4): 36(ptr) Variable Function + 14: 10 Load 13(f1x1) + 15: 10 Transpose 14 + Store 12(r00) 15 + 23: 20 Load 22(f2x1) + 24: 17 Transpose 23 + Store 19(r01) 24 + 32: 29 Load 31(f3x1) + 33: 26 Transpose 32 + Store 28(r02) 33 + 41: 38 Load 40(f4x1) + 42: 35 Transpose 41 + Store 37(r03) 42 + 44: 10 Load 13(f1x1) + 45: 10 Transpose 44 + Store 43(r10) 45 + 48: 17 Load 47(f1x2) + 49: 20 Transpose 48 + Store 46(r11) 49 + 52: 26 Load 51(f1x3) + 53: 29 Transpose 52 + Store 50(r12) 53 + 56: 35 Load 55(f1x4) + 57: 38 Transpose 56 + Store 54(r13) 57 + Return + FunctionEnd diff --git a/Test/baseResults/hlsl.matType.bool.frag.out b/Test/baseResults/hlsl.matType.bool.frag.out new file mode 100644 index 00000000..e24c8784 --- /dev/null +++ b/Test/baseResults/hlsl.matType.bool.frag.out @@ -0,0 +1,419 @@ +hlsl.matType.bool.frag +Shader version: 450 +gl_FragCoord origin is upper left +0:? Sequence +0:3 Function Definition: TestBoolMatTypes( (temp void) +0:3 Function Parameters: +0:? Sequence +0:25 Sequence +0:25 move second child to first child (temp 1X1 matrix of bool) +0:25 'r00' (temp 1X1 matrix of bool) +0:25 transpose (temp 1X1 matrix of bool) +0:25 'b1x1' (temp 1X1 matrix of bool) +0:26 Sequence +0:26 move second child to first child (temp 1X2 matrix of bool) +0:26 'r01' (temp 1X2 matrix of bool) +0:26 transpose (temp 1X2 matrix of bool) +0:26 'b2x1' (temp 2X1 matrix of bool) +0:27 Sequence +0:27 move second child to first child (temp 1X3 matrix of bool) +0:27 'r02' (temp 1X3 matrix of bool) +0:27 transpose (temp 1X3 matrix of bool) +0:27 'b3x1' (temp 3X1 matrix of bool) +0:28 Sequence +0:28 move second child to first child (temp 1X4 matrix of bool) +0:28 'r03' (temp 1X4 matrix of bool) +0:28 transpose (temp 1X4 matrix of bool) +0:28 'b4x1' (temp 4X1 matrix of bool) +0:30 Sequence +0:30 move second child to first child (temp 2X1 matrix of bool) +0:30 'r10' (temp 2X1 matrix of bool) +0:30 transpose (temp 2X1 matrix of bool) +0:30 'b1x2' (temp 1X2 matrix of bool) +0:31 Sequence +0:31 move second child to first child (temp 2X2 matrix of bool) +0:31 'r11' (temp 2X2 matrix of bool) +0:31 transpose (temp 2X2 matrix of bool) +0:31 'b2x2' (temp 2X2 matrix of bool) +0:32 Sequence +0:32 move second child to first child (temp 2X3 matrix of bool) +0:32 'r12' (temp 2X3 matrix of bool) +0:32 transpose (temp 2X3 matrix of bool) +0:32 'b3x2' (temp 3X2 matrix of bool) +0:33 Sequence +0:33 move second child to first child (temp 2X4 matrix of bool) +0:33 'r13' (temp 2X4 matrix of bool) +0:33 transpose (temp 2X4 matrix of bool) +0:33 'b4x2' (temp 4X2 matrix of bool) +0:35 Sequence +0:35 move second child to first child (temp 3X1 matrix of bool) +0:35 'r20' (temp 3X1 matrix of bool) +0:35 transpose (temp 3X1 matrix of bool) +0:35 'b1x3' (temp 1X3 matrix of bool) +0:36 Sequence +0:36 move second child to first child (temp 3X2 matrix of bool) +0:36 'r21' (temp 3X2 matrix of bool) +0:36 transpose (temp 3X2 matrix of bool) +0:36 'b2x3' (temp 2X3 matrix of bool) +0:37 Sequence +0:37 move second child to first child (temp 3X3 matrix of bool) +0:37 'r22' (temp 3X3 matrix of bool) +0:37 transpose (temp 3X3 matrix of bool) +0:37 'b3x3' (temp 3X3 matrix of bool) +0:38 Sequence +0:38 move second child to first child (temp 3X4 matrix of bool) +0:38 'r23' (temp 3X4 matrix of bool) +0:38 transpose (temp 3X4 matrix of bool) +0:38 'b4x3' (temp 4X3 matrix of bool) +0:40 Sequence +0:40 move second child to first child (temp 4X1 matrix of bool) +0:40 'r30' (temp 4X1 matrix of bool) +0:40 transpose (temp 4X1 matrix of bool) +0:40 'b1x4' (temp 1X4 matrix of bool) +0:41 Sequence +0:41 move second child to first child (temp 4X2 matrix of bool) +0:41 'r31' (temp 4X2 matrix of bool) +0:41 transpose (temp 4X2 matrix of bool) +0:41 'b2x4' (temp 2X4 matrix of bool) +0:42 Sequence +0:42 move second child to first child (temp 4X3 matrix of bool) +0:42 'r32' (temp 4X3 matrix of bool) +0:42 transpose (temp 4X3 matrix of bool) +0:42 'b3x4' (temp 3X4 matrix of bool) +0:43 Sequence +0:43 move second child to first child (temp 4X4 matrix of bool) +0:43 'r33' (temp 4X4 matrix of bool) +0:43 transpose (temp 4X4 matrix of bool) +0:43 'b4x4' (temp 4X4 matrix of bool) +0:49 Function Definition: main( (temp structure{temp 4-component vector of float color}) +0:49 Function Parameters: +0:? Sequence +0:51 move second child to first child (temp 4-component vector of float) +0:51 color: direct index for structure (temp 4-component vector of float) +0:51 'ps_output' (temp structure{temp 4-component vector of float color}) +0:51 Constant: +0:51 0 (const int) +0:? Constant: +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:52 Sequence +0:52 Sequence +0:52 move second child to first child (temp 4-component vector of float) +0:? 'color' (layout(location=0 ) out 4-component vector of float) +0:52 color: direct index for structure (temp 4-component vector of float) +0:52 'ps_output' (temp structure{temp 4-component vector of float color}) +0:52 Constant: +0:52 0 (const int) +0:52 Branch: Return +0:? Linker Objects +0:? 'color' (layout(location=0 ) out 4-component vector of float) + + +Linked fragment stage: + + +Shader version: 450 +gl_FragCoord origin is upper left +0:? Sequence +0:3 Function Definition: TestBoolMatTypes( (temp void) +0:3 Function Parameters: +0:? Sequence +0:25 Sequence +0:25 move second child to first child (temp 1X1 matrix of bool) +0:25 'r00' (temp 1X1 matrix of bool) +0:25 transpose (temp 1X1 matrix of bool) +0:25 'b1x1' (temp 1X1 matrix of bool) +0:26 Sequence +0:26 move second child to first child (temp 1X2 matrix of bool) +0:26 'r01' (temp 1X2 matrix of bool) +0:26 transpose (temp 1X2 matrix of bool) +0:26 'b2x1' (temp 2X1 matrix of bool) +0:27 Sequence +0:27 move second child to first child (temp 1X3 matrix of bool) +0:27 'r02' (temp 1X3 matrix of bool) +0:27 transpose (temp 1X3 matrix of bool) +0:27 'b3x1' (temp 3X1 matrix of bool) +0:28 Sequence +0:28 move second child to first child (temp 1X4 matrix of bool) +0:28 'r03' (temp 1X4 matrix of bool) +0:28 transpose (temp 1X4 matrix of bool) +0:28 'b4x1' (temp 4X1 matrix of bool) +0:30 Sequence +0:30 move second child to first child (temp 2X1 matrix of bool) +0:30 'r10' (temp 2X1 matrix of bool) +0:30 transpose (temp 2X1 matrix of bool) +0:30 'b1x2' (temp 1X2 matrix of bool) +0:31 Sequence +0:31 move second child to first child (temp 2X2 matrix of bool) +0:31 'r11' (temp 2X2 matrix of bool) +0:31 transpose (temp 2X2 matrix of bool) +0:31 'b2x2' (temp 2X2 matrix of bool) +0:32 Sequence +0:32 move second child to first child (temp 2X3 matrix of bool) +0:32 'r12' (temp 2X3 matrix of bool) +0:32 transpose (temp 2X3 matrix of bool) +0:32 'b3x2' (temp 3X2 matrix of bool) +0:33 Sequence +0:33 move second child to first child (temp 2X4 matrix of bool) +0:33 'r13' (temp 2X4 matrix of bool) +0:33 transpose (temp 2X4 matrix of bool) +0:33 'b4x2' (temp 4X2 matrix of bool) +0:35 Sequence +0:35 move second child to first child (temp 3X1 matrix of bool) +0:35 'r20' (temp 3X1 matrix of bool) +0:35 transpose (temp 3X1 matrix of bool) +0:35 'b1x3' (temp 1X3 matrix of bool) +0:36 Sequence +0:36 move second child to first child (temp 3X2 matrix of bool) +0:36 'r21' (temp 3X2 matrix of bool) +0:36 transpose (temp 3X2 matrix of bool) +0:36 'b2x3' (temp 2X3 matrix of bool) +0:37 Sequence +0:37 move second child to first child (temp 3X3 matrix of bool) +0:37 'r22' (temp 3X3 matrix of bool) +0:37 transpose (temp 3X3 matrix of bool) +0:37 'b3x3' (temp 3X3 matrix of bool) +0:38 Sequence +0:38 move second child to first child (temp 3X4 matrix of bool) +0:38 'r23' (temp 3X4 matrix of bool) +0:38 transpose (temp 3X4 matrix of bool) +0:38 'b4x3' (temp 4X3 matrix of bool) +0:40 Sequence +0:40 move second child to first child (temp 4X1 matrix of bool) +0:40 'r30' (temp 4X1 matrix of bool) +0:40 transpose (temp 4X1 matrix of bool) +0:40 'b1x4' (temp 1X4 matrix of bool) +0:41 Sequence +0:41 move second child to first child (temp 4X2 matrix of bool) +0:41 'r31' (temp 4X2 matrix of bool) +0:41 transpose (temp 4X2 matrix of bool) +0:41 'b2x4' (temp 2X4 matrix of bool) +0:42 Sequence +0:42 move second child to first child (temp 4X3 matrix of bool) +0:42 'r32' (temp 4X3 matrix of bool) +0:42 transpose (temp 4X3 matrix of bool) +0:42 'b3x4' (temp 3X4 matrix of bool) +0:43 Sequence +0:43 move second child to first child (temp 4X4 matrix of bool) +0:43 'r33' (temp 4X4 matrix of bool) +0:43 transpose (temp 4X4 matrix of bool) +0:43 'b4x4' (temp 4X4 matrix of bool) +0:49 Function Definition: main( (temp structure{temp 4-component vector of float color}) +0:49 Function Parameters: +0:? Sequence +0:51 move second child to first child (temp 4-component vector of float) +0:51 color: direct index for structure (temp 4-component vector of float) +0:51 'ps_output' (temp structure{temp 4-component vector of float color}) +0:51 Constant: +0:51 0 (const int) +0:? Constant: +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:52 Sequence +0:52 Sequence +0:52 move second child to first child (temp 4-component vector of float) +0:? 'color' (layout(location=0 ) out 4-component vector of float) +0:52 color: direct index for structure (temp 4-component vector of float) +0:52 'ps_output' (temp structure{temp 4-component vector of float color}) +0:52 Constant: +0:52 0 (const int) +0:52 Branch: Return +0:? Linker Objects +0:? 'color' (layout(location=0 ) out 4-component vector of float) + +// Module Version 10000 +// Generated by (magic number): 80001 +// Id's are bound by 125 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Fragment 4 "main" 121 + ExecutionMode 4 OriginUpperLeft + Name 4 "main" + Name 6 "TestBoolMatTypes(" + Name 12 "r00" + Name 13 "b1x1" + Name 19 "r01" + Name 22 "b2x1" + Name 28 "r02" + Name 31 "b3x1" + Name 37 "r03" + Name 40 "b4x1" + Name 43 "r10" + Name 44 "b1x2" + Name 49 "r11" + Name 50 "b2x2" + Name 55 "r12" + Name 58 "b3x2" + Name 63 "r13" + Name 66 "b4x2" + Name 69 "r20" + Name 70 "b1x3" + Name 73 "r21" + Name 74 "b2x3" + Name 79 "r22" + Name 80 "b3x3" + Name 85 "r23" + Name 88 "b4x3" + Name 91 "r30" + Name 92 "b1x4" + Name 95 "r31" + Name 96 "b2x4" + Name 99 "r32" + Name 100 "b3x4" + Name 105 "r33" + Name 106 "b4x4" + Name 111 "PS_OUTPUT" + MemberName 111(PS_OUTPUT) 0 "color" + Name 113 "ps_output" + Name 121 "color" + Decorate 121(color) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 8: TypeBool + 9: TypeVector 8(bool) 1 + 10: TypeMatrix 9(bvec) 1 + 11: TypePointer Function 10 + 16: TypeVector 8(bool) 2 + 17: TypeMatrix 16(bvec2) 1 + 18: TypePointer Function 17 + 20: TypeMatrix 9(bvec) 2 + 21: TypePointer Function 20 + 25: TypeVector 8(bool) 3 + 26: TypeMatrix 25(bvec3) 1 + 27: TypePointer Function 26 + 29: TypeMatrix 9(bvec) 3 + 30: TypePointer Function 29 + 34: TypeVector 8(bool) 4 + 35: TypeMatrix 34(bvec4) 1 + 36: TypePointer Function 35 + 38: TypeMatrix 9(bvec) 4 + 39: TypePointer Function 38 + 47: TypeMatrix 16(bvec2) 2 + 48: TypePointer Function 47 + 53: TypeMatrix 25(bvec3) 2 + 54: TypePointer Function 53 + 56: TypeMatrix 16(bvec2) 3 + 57: TypePointer Function 56 + 61: TypeMatrix 34(bvec4) 2 + 62: TypePointer Function 61 + 64: TypeMatrix 16(bvec2) 4 + 65: TypePointer Function 64 + 77: TypeMatrix 25(bvec3) 3 + 78: TypePointer Function 77 + 83: TypeMatrix 34(bvec4) 3 + 84: TypePointer Function 83 + 86: TypeMatrix 25(bvec3) 4 + 87: TypePointer Function 86 + 103: TypeMatrix 34(bvec4) 4 + 104: TypePointer Function 103 + 109: TypeFloat 32 + 110: TypeVector 109(float) 4 + 111(PS_OUTPUT): TypeStruct 110(fvec4) + 112: TypePointer Function 111(PS_OUTPUT) + 114: TypeInt 32 1 + 115: 114(int) Constant 0 + 116: 109(float) Constant 0 + 117: 110(fvec4) ConstantComposite 116 116 116 116 + 118: TypePointer Function 110(fvec4) + 120: TypePointer Output 110(fvec4) + 121(color): 120(ptr) Variable Output + 4(main): 2 Function None 3 + 5: Label + 113(ps_output): 112(ptr) Variable Function + 119: 118(ptr) AccessChain 113(ps_output) 115 + Store 119 117 + 122: 118(ptr) AccessChain 113(ps_output) 115 + 123: 110(fvec4) Load 122 + Store 121(color) 123 + Return + FunctionEnd +6(TestBoolMatTypes(): 2 Function None 3 + 7: Label + 12(r00): 11(ptr) Variable Function + 13(b1x1): 11(ptr) Variable Function + 19(r01): 18(ptr) Variable Function + 22(b2x1): 21(ptr) Variable Function + 28(r02): 27(ptr) Variable Function + 31(b3x1): 30(ptr) Variable Function + 37(r03): 36(ptr) Variable Function + 40(b4x1): 39(ptr) Variable Function + 43(r10): 21(ptr) Variable Function + 44(b1x2): 18(ptr) Variable Function + 49(r11): 48(ptr) Variable Function + 50(b2x2): 48(ptr) Variable Function + 55(r12): 54(ptr) Variable Function + 58(b3x2): 57(ptr) Variable Function + 63(r13): 62(ptr) Variable Function + 66(b4x2): 65(ptr) Variable Function + 69(r20): 30(ptr) Variable Function + 70(b1x3): 27(ptr) Variable Function + 73(r21): 57(ptr) Variable Function + 74(b2x3): 54(ptr) Variable Function + 79(r22): 78(ptr) Variable Function + 80(b3x3): 78(ptr) Variable Function + 85(r23): 84(ptr) Variable Function + 88(b4x3): 87(ptr) Variable Function + 91(r30): 39(ptr) Variable Function + 92(b1x4): 36(ptr) Variable Function + 95(r31): 65(ptr) Variable Function + 96(b2x4): 62(ptr) Variable Function + 99(r32): 87(ptr) Variable Function + 100(b3x4): 84(ptr) Variable Function + 105(r33): 104(ptr) Variable Function + 106(b4x4): 104(ptr) Variable Function + 14: 10 Load 13(b1x1) + 15: 10 Transpose 14 + Store 12(r00) 15 + 23: 20 Load 22(b2x1) + 24: 17 Transpose 23 + Store 19(r01) 24 + 32: 29 Load 31(b3x1) + 33: 26 Transpose 32 + Store 28(r02) 33 + 41: 38 Load 40(b4x1) + 42: 35 Transpose 41 + Store 37(r03) 42 + 45: 17 Load 44(b1x2) + 46: 20 Transpose 45 + Store 43(r10) 46 + 51: 47 Load 50(b2x2) + 52: 47 Transpose 51 + Store 49(r11) 52 + 59: 56 Load 58(b3x2) + 60: 53 Transpose 59 + Store 55(r12) 60 + 67: 64 Load 66(b4x2) + 68: 61 Transpose 67 + Store 63(r13) 68 + 71: 26 Load 70(b1x3) + 72: 29 Transpose 71 + Store 69(r20) 72 + 75: 53 Load 74(b2x3) + 76: 56 Transpose 75 + Store 73(r21) 76 + 81: 77 Load 80(b3x3) + 82: 77 Transpose 81 + Store 79(r22) 82 + 89: 86 Load 88(b4x3) + 90: 83 Transpose 89 + Store 85(r23) 90 + 93: 35 Load 92(b1x4) + 94: 38 Transpose 93 + Store 91(r30) 94 + 97: 61 Load 96(b2x4) + 98: 64 Transpose 97 + Store 95(r31) 98 + 101: 83 Load 100(b3x4) + 102: 86 Transpose 101 + Store 99(r32) 102 + 107: 103 Load 106(b4x4) + 108: 103 Transpose 107 + Store 105(r33) 108 + Return + FunctionEnd diff --git a/Test/baseResults/hlsl.matType.int.frag.out b/Test/baseResults/hlsl.matType.int.frag.out new file mode 100644 index 00000000..d7ffb0f7 --- /dev/null +++ b/Test/baseResults/hlsl.matType.int.frag.out @@ -0,0 +1,738 @@ +hlsl.matType.int.frag +Shader version: 450 +gl_FragCoord origin is upper left +0:? Sequence +0:3 Function Definition: TestIntMatTypes( (temp void) +0:3 Function Parameters: +0:? Sequence +0:25 Sequence +0:25 move second child to first child (temp 1X1 matrix of int) +0:25 'r00' (temp 1X1 matrix of int) +0:25 transpose (temp 1X1 matrix of int) +0:25 'i1x1' (temp 1X1 matrix of int) +0:26 Sequence +0:26 move second child to first child (temp 1X2 matrix of int) +0:26 'r01' (temp 1X2 matrix of int) +0:26 transpose (temp 1X2 matrix of int) +0:26 'i2x1' (temp 2X1 matrix of int) +0:27 Sequence +0:27 move second child to first child (temp 1X3 matrix of int) +0:27 'r02' (temp 1X3 matrix of int) +0:27 transpose (temp 1X3 matrix of int) +0:27 'i3x1' (temp 3X1 matrix of int) +0:28 Sequence +0:28 move second child to first child (temp 1X4 matrix of int) +0:28 'r03' (temp 1X4 matrix of int) +0:28 transpose (temp 1X4 matrix of int) +0:28 'i4x1' (temp 4X1 matrix of int) +0:30 Sequence +0:30 move second child to first child (temp 2X1 matrix of int) +0:30 'r10' (temp 2X1 matrix of int) +0:30 transpose (temp 2X1 matrix of int) +0:30 'i1x2' (temp 1X2 matrix of int) +0:31 Sequence +0:31 move second child to first child (temp 2X2 matrix of int) +0:31 'r11' (temp 2X2 matrix of int) +0:31 transpose (temp 2X2 matrix of int) +0:31 'i2x2' (temp 2X2 matrix of int) +0:32 Sequence +0:32 move second child to first child (temp 2X3 matrix of int) +0:32 'r12' (temp 2X3 matrix of int) +0:32 transpose (temp 2X3 matrix of int) +0:32 'i3x2' (temp 3X2 matrix of int) +0:33 Sequence +0:33 move second child to first child (temp 2X4 matrix of int) +0:33 'r13' (temp 2X4 matrix of int) +0:33 transpose (temp 2X4 matrix of int) +0:33 'i4x2' (temp 4X2 matrix of int) +0:35 Sequence +0:35 move second child to first child (temp 3X1 matrix of int) +0:35 'r20' (temp 3X1 matrix of int) +0:35 transpose (temp 3X1 matrix of int) +0:35 'i1x3' (temp 1X3 matrix of int) +0:36 Sequence +0:36 move second child to first child (temp 3X2 matrix of int) +0:36 'r21' (temp 3X2 matrix of int) +0:36 transpose (temp 3X2 matrix of int) +0:36 'i2x3' (temp 2X3 matrix of int) +0:37 Sequence +0:37 move second child to first child (temp 3X3 matrix of int) +0:37 'r22' (temp 3X3 matrix of int) +0:37 transpose (temp 3X3 matrix of int) +0:37 'i3x3' (temp 3X3 matrix of int) +0:38 Sequence +0:38 move second child to first child (temp 3X4 matrix of int) +0:38 'r23' (temp 3X4 matrix of int) +0:38 transpose (temp 3X4 matrix of int) +0:38 'i4x3' (temp 4X3 matrix of int) +0:40 Sequence +0:40 move second child to first child (temp 4X1 matrix of int) +0:40 'r30' (temp 4X1 matrix of int) +0:40 transpose (temp 4X1 matrix of int) +0:40 'i1x4' (temp 1X4 matrix of int) +0:41 Sequence +0:41 move second child to first child (temp 4X2 matrix of int) +0:41 'r31' (temp 4X2 matrix of int) +0:41 transpose (temp 4X2 matrix of int) +0:41 'i2x4' (temp 2X4 matrix of int) +0:42 Sequence +0:42 move second child to first child (temp 4X3 matrix of int) +0:42 'r32' (temp 4X3 matrix of int) +0:42 transpose (temp 4X3 matrix of int) +0:42 'i3x4' (temp 3X4 matrix of int) +0:43 Sequence +0:43 move second child to first child (temp 4X4 matrix of int) +0:43 'r33' (temp 4X4 matrix of int) +0:43 transpose (temp 4X4 matrix of int) +0:43 'i4x4' (temp 4X4 matrix of int) +0:47 Function Definition: TestUintMatTypes( (temp void) +0:47 Function Parameters: +0:? Sequence +0:69 Sequence +0:69 move second child to first child (temp 1X1 matrix of uint) +0:69 'r00' (temp 1X1 matrix of uint) +0:69 transpose (temp 1X1 matrix of uint) +0:69 'u1x1' (temp 1X1 matrix of uint) +0:70 Sequence +0:70 move second child to first child (temp 1X2 matrix of uint) +0:70 'r01' (temp 1X2 matrix of uint) +0:70 transpose (temp 1X2 matrix of uint) +0:70 'u2x1' (temp 2X1 matrix of uint) +0:71 Sequence +0:71 move second child to first child (temp 1X3 matrix of uint) +0:71 'r02' (temp 1X3 matrix of uint) +0:71 transpose (temp 1X3 matrix of uint) +0:71 'u3x1' (temp 3X1 matrix of uint) +0:72 Sequence +0:72 move second child to first child (temp 1X4 matrix of uint) +0:72 'r03' (temp 1X4 matrix of uint) +0:72 transpose (temp 1X4 matrix of uint) +0:72 'u4x1' (temp 4X1 matrix of uint) +0:74 Sequence +0:74 move second child to first child (temp 2X1 matrix of uint) +0:74 'r10' (temp 2X1 matrix of uint) +0:74 transpose (temp 2X1 matrix of uint) +0:74 'u1x2' (temp 1X2 matrix of uint) +0:75 Sequence +0:75 move second child to first child (temp 2X2 matrix of uint) +0:75 'r11' (temp 2X2 matrix of uint) +0:75 transpose (temp 2X2 matrix of uint) +0:75 'u2x2' (temp 2X2 matrix of uint) +0:76 Sequence +0:76 move second child to first child (temp 2X3 matrix of uint) +0:76 'r12' (temp 2X3 matrix of uint) +0:76 transpose (temp 2X3 matrix of uint) +0:76 'u3x2' (temp 3X2 matrix of uint) +0:77 Sequence +0:77 move second child to first child (temp 2X4 matrix of uint) +0:77 'r13' (temp 2X4 matrix of uint) +0:77 transpose (temp 2X4 matrix of uint) +0:77 'u4x2' (temp 4X2 matrix of uint) +0:79 Sequence +0:79 move second child to first child (temp 3X1 matrix of uint) +0:79 'r20' (temp 3X1 matrix of uint) +0:79 transpose (temp 3X1 matrix of uint) +0:79 'u1x3' (temp 1X3 matrix of uint) +0:80 Sequence +0:80 move second child to first child (temp 3X2 matrix of uint) +0:80 'r21' (temp 3X2 matrix of uint) +0:80 transpose (temp 3X2 matrix of uint) +0:80 'u2x3' (temp 2X3 matrix of uint) +0:81 Sequence +0:81 move second child to first child (temp 3X3 matrix of uint) +0:81 'r22' (temp 3X3 matrix of uint) +0:81 transpose (temp 3X3 matrix of uint) +0:81 'u3x3' (temp 3X3 matrix of uint) +0:82 Sequence +0:82 move second child to first child (temp 3X4 matrix of uint) +0:82 'r23' (temp 3X4 matrix of uint) +0:82 transpose (temp 3X4 matrix of uint) +0:82 'u4x3' (temp 4X3 matrix of uint) +0:84 Sequence +0:84 move second child to first child (temp 4X1 matrix of uint) +0:84 'r30' (temp 4X1 matrix of uint) +0:84 transpose (temp 4X1 matrix of uint) +0:84 'u1x4' (temp 1X4 matrix of uint) +0:85 Sequence +0:85 move second child to first child (temp 4X2 matrix of uint) +0:85 'r31' (temp 4X2 matrix of uint) +0:85 transpose (temp 4X2 matrix of uint) +0:85 'u2x4' (temp 2X4 matrix of uint) +0:86 Sequence +0:86 move second child to first child (temp 4X3 matrix of uint) +0:86 'r32' (temp 4X3 matrix of uint) +0:86 transpose (temp 4X3 matrix of uint) +0:86 'u3x4' (temp 3X4 matrix of uint) +0:87 Sequence +0:87 move second child to first child (temp 4X4 matrix of uint) +0:87 'r33' (temp 4X4 matrix of uint) +0:87 transpose (temp 4X4 matrix of uint) +0:87 'u4x4' (temp 4X4 matrix of uint) +0:93 Function Definition: main( (temp structure{temp 4-component vector of float color}) +0:93 Function Parameters: +0:? Sequence +0:95 move second child to first child (temp 4-component vector of float) +0:95 color: direct index for structure (temp 4-component vector of float) +0:95 'ps_output' (temp structure{temp 4-component vector of float color}) +0:95 Constant: +0:95 0 (const int) +0:? Constant: +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:96 Sequence +0:96 Sequence +0:96 move second child to first child (temp 4-component vector of float) +0:? 'color' (layout(location=0 ) out 4-component vector of float) +0:96 color: direct index for structure (temp 4-component vector of float) +0:96 'ps_output' (temp structure{temp 4-component vector of float color}) +0:96 Constant: +0:96 0 (const int) +0:96 Branch: Return +0:? Linker Objects +0:? 'color' (layout(location=0 ) out 4-component vector of float) + + +Linked fragment stage: + + +Shader version: 450 +gl_FragCoord origin is upper left +0:? Sequence +0:3 Function Definition: TestIntMatTypes( (temp void) +0:3 Function Parameters: +0:? Sequence +0:25 Sequence +0:25 move second child to first child (temp 1X1 matrix of int) +0:25 'r00' (temp 1X1 matrix of int) +0:25 transpose (temp 1X1 matrix of int) +0:25 'i1x1' (temp 1X1 matrix of int) +0:26 Sequence +0:26 move second child to first child (temp 1X2 matrix of int) +0:26 'r01' (temp 1X2 matrix of int) +0:26 transpose (temp 1X2 matrix of int) +0:26 'i2x1' (temp 2X1 matrix of int) +0:27 Sequence +0:27 move second child to first child (temp 1X3 matrix of int) +0:27 'r02' (temp 1X3 matrix of int) +0:27 transpose (temp 1X3 matrix of int) +0:27 'i3x1' (temp 3X1 matrix of int) +0:28 Sequence +0:28 move second child to first child (temp 1X4 matrix of int) +0:28 'r03' (temp 1X4 matrix of int) +0:28 transpose (temp 1X4 matrix of int) +0:28 'i4x1' (temp 4X1 matrix of int) +0:30 Sequence +0:30 move second child to first child (temp 2X1 matrix of int) +0:30 'r10' (temp 2X1 matrix of int) +0:30 transpose (temp 2X1 matrix of int) +0:30 'i1x2' (temp 1X2 matrix of int) +0:31 Sequence +0:31 move second child to first child (temp 2X2 matrix of int) +0:31 'r11' (temp 2X2 matrix of int) +0:31 transpose (temp 2X2 matrix of int) +0:31 'i2x2' (temp 2X2 matrix of int) +0:32 Sequence +0:32 move second child to first child (temp 2X3 matrix of int) +0:32 'r12' (temp 2X3 matrix of int) +0:32 transpose (temp 2X3 matrix of int) +0:32 'i3x2' (temp 3X2 matrix of int) +0:33 Sequence +0:33 move second child to first child (temp 2X4 matrix of int) +0:33 'r13' (temp 2X4 matrix of int) +0:33 transpose (temp 2X4 matrix of int) +0:33 'i4x2' (temp 4X2 matrix of int) +0:35 Sequence +0:35 move second child to first child (temp 3X1 matrix of int) +0:35 'r20' (temp 3X1 matrix of int) +0:35 transpose (temp 3X1 matrix of int) +0:35 'i1x3' (temp 1X3 matrix of int) +0:36 Sequence +0:36 move second child to first child (temp 3X2 matrix of int) +0:36 'r21' (temp 3X2 matrix of int) +0:36 transpose (temp 3X2 matrix of int) +0:36 'i2x3' (temp 2X3 matrix of int) +0:37 Sequence +0:37 move second child to first child (temp 3X3 matrix of int) +0:37 'r22' (temp 3X3 matrix of int) +0:37 transpose (temp 3X3 matrix of int) +0:37 'i3x3' (temp 3X3 matrix of int) +0:38 Sequence +0:38 move second child to first child (temp 3X4 matrix of int) +0:38 'r23' (temp 3X4 matrix of int) +0:38 transpose (temp 3X4 matrix of int) +0:38 'i4x3' (temp 4X3 matrix of int) +0:40 Sequence +0:40 move second child to first child (temp 4X1 matrix of int) +0:40 'r30' (temp 4X1 matrix of int) +0:40 transpose (temp 4X1 matrix of int) +0:40 'i1x4' (temp 1X4 matrix of int) +0:41 Sequence +0:41 move second child to first child (temp 4X2 matrix of int) +0:41 'r31' (temp 4X2 matrix of int) +0:41 transpose (temp 4X2 matrix of int) +0:41 'i2x4' (temp 2X4 matrix of int) +0:42 Sequence +0:42 move second child to first child (temp 4X3 matrix of int) +0:42 'r32' (temp 4X3 matrix of int) +0:42 transpose (temp 4X3 matrix of int) +0:42 'i3x4' (temp 3X4 matrix of int) +0:43 Sequence +0:43 move second child to first child (temp 4X4 matrix of int) +0:43 'r33' (temp 4X4 matrix of int) +0:43 transpose (temp 4X4 matrix of int) +0:43 'i4x4' (temp 4X4 matrix of int) +0:47 Function Definition: TestUintMatTypes( (temp void) +0:47 Function Parameters: +0:? Sequence +0:69 Sequence +0:69 move second child to first child (temp 1X1 matrix of uint) +0:69 'r00' (temp 1X1 matrix of uint) +0:69 transpose (temp 1X1 matrix of uint) +0:69 'u1x1' (temp 1X1 matrix of uint) +0:70 Sequence +0:70 move second child to first child (temp 1X2 matrix of uint) +0:70 'r01' (temp 1X2 matrix of uint) +0:70 transpose (temp 1X2 matrix of uint) +0:70 'u2x1' (temp 2X1 matrix of uint) +0:71 Sequence +0:71 move second child to first child (temp 1X3 matrix of uint) +0:71 'r02' (temp 1X3 matrix of uint) +0:71 transpose (temp 1X3 matrix of uint) +0:71 'u3x1' (temp 3X1 matrix of uint) +0:72 Sequence +0:72 move second child to first child (temp 1X4 matrix of uint) +0:72 'r03' (temp 1X4 matrix of uint) +0:72 transpose (temp 1X4 matrix of uint) +0:72 'u4x1' (temp 4X1 matrix of uint) +0:74 Sequence +0:74 move second child to first child (temp 2X1 matrix of uint) +0:74 'r10' (temp 2X1 matrix of uint) +0:74 transpose (temp 2X1 matrix of uint) +0:74 'u1x2' (temp 1X2 matrix of uint) +0:75 Sequence +0:75 move second child to first child (temp 2X2 matrix of uint) +0:75 'r11' (temp 2X2 matrix of uint) +0:75 transpose (temp 2X2 matrix of uint) +0:75 'u2x2' (temp 2X2 matrix of uint) +0:76 Sequence +0:76 move second child to first child (temp 2X3 matrix of uint) +0:76 'r12' (temp 2X3 matrix of uint) +0:76 transpose (temp 2X3 matrix of uint) +0:76 'u3x2' (temp 3X2 matrix of uint) +0:77 Sequence +0:77 move second child to first child (temp 2X4 matrix of uint) +0:77 'r13' (temp 2X4 matrix of uint) +0:77 transpose (temp 2X4 matrix of uint) +0:77 'u4x2' (temp 4X2 matrix of uint) +0:79 Sequence +0:79 move second child to first child (temp 3X1 matrix of uint) +0:79 'r20' (temp 3X1 matrix of uint) +0:79 transpose (temp 3X1 matrix of uint) +0:79 'u1x3' (temp 1X3 matrix of uint) +0:80 Sequence +0:80 move second child to first child (temp 3X2 matrix of uint) +0:80 'r21' (temp 3X2 matrix of uint) +0:80 transpose (temp 3X2 matrix of uint) +0:80 'u2x3' (temp 2X3 matrix of uint) +0:81 Sequence +0:81 move second child to first child (temp 3X3 matrix of uint) +0:81 'r22' (temp 3X3 matrix of uint) +0:81 transpose (temp 3X3 matrix of uint) +0:81 'u3x3' (temp 3X3 matrix of uint) +0:82 Sequence +0:82 move second child to first child (temp 3X4 matrix of uint) +0:82 'r23' (temp 3X4 matrix of uint) +0:82 transpose (temp 3X4 matrix of uint) +0:82 'u4x3' (temp 4X3 matrix of uint) +0:84 Sequence +0:84 move second child to first child (temp 4X1 matrix of uint) +0:84 'r30' (temp 4X1 matrix of uint) +0:84 transpose (temp 4X1 matrix of uint) +0:84 'u1x4' (temp 1X4 matrix of uint) +0:85 Sequence +0:85 move second child to first child (temp 4X2 matrix of uint) +0:85 'r31' (temp 4X2 matrix of uint) +0:85 transpose (temp 4X2 matrix of uint) +0:85 'u2x4' (temp 2X4 matrix of uint) +0:86 Sequence +0:86 move second child to first child (temp 4X3 matrix of uint) +0:86 'r32' (temp 4X3 matrix of uint) +0:86 transpose (temp 4X3 matrix of uint) +0:86 'u3x4' (temp 3X4 matrix of uint) +0:87 Sequence +0:87 move second child to first child (temp 4X4 matrix of uint) +0:87 'r33' (temp 4X4 matrix of uint) +0:87 transpose (temp 4X4 matrix of uint) +0:87 'u4x4' (temp 4X4 matrix of uint) +0:93 Function Definition: main( (temp structure{temp 4-component vector of float color}) +0:93 Function Parameters: +0:? Sequence +0:95 move second child to first child (temp 4-component vector of float) +0:95 color: direct index for structure (temp 4-component vector of float) +0:95 'ps_output' (temp structure{temp 4-component vector of float color}) +0:95 Constant: +0:95 0 (const int) +0:? Constant: +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:? 0.000000 +0:96 Sequence +0:96 Sequence +0:96 move second child to first child (temp 4-component vector of float) +0:? 'color' (layout(location=0 ) out 4-component vector of float) +0:96 color: direct index for structure (temp 4-component vector of float) +0:96 'ps_output' (temp structure{temp 4-component vector of float color}) +0:96 Constant: +0:96 0 (const int) +0:96 Branch: Return +0:? Linker Objects +0:? 'color' (layout(location=0 ) out 4-component vector of float) + +// Module Version 10000 +// Generated by (magic number): 80001 +// Id's are bound by 227 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Fragment 4 "main" 223 + ExecutionMode 4 OriginUpperLeft + Name 4 "main" + Name 6 "TestIntMatTypes(" + Name 8 "TestUintMatTypes(" + Name 14 "r00" + Name 15 "i1x1" + Name 21 "r01" + Name 24 "i2x1" + Name 30 "r02" + Name 33 "i3x1" + Name 39 "r03" + Name 42 "i4x1" + Name 45 "r10" + Name 46 "i1x2" + Name 51 "r11" + Name 52 "i2x2" + Name 57 "r12" + Name 60 "i3x2" + Name 65 "r13" + Name 68 "i4x2" + Name 71 "r20" + Name 72 "i1x3" + Name 75 "r21" + Name 76 "i2x3" + Name 81 "r22" + Name 82 "i3x3" + Name 87 "r23" + Name 90 "i4x3" + Name 93 "r30" + Name 94 "i1x4" + Name 97 "r31" + Name 98 "i2x4" + Name 101 "r32" + Name 102 "i3x4" + Name 107 "r33" + Name 108 "i4x4" + Name 115 "r00" + Name 116 "u1x1" + Name 122 "r01" + Name 125 "u2x1" + Name 131 "r02" + Name 134 "u3x1" + Name 140 "r03" + Name 143 "u4x1" + Name 146 "r10" + Name 147 "u1x2" + Name 152 "r11" + Name 153 "u2x2" + Name 158 "r12" + Name 161 "u3x2" + Name 166 "r13" + Name 169 "u4x2" + Name 172 "r20" + Name 173 "u1x3" + Name 176 "r21" + Name 177 "u2x3" + Name 182 "r22" + Name 183 "u3x3" + Name 188 "r23" + Name 191 "u4x3" + Name 194 "r30" + Name 195 "u1x4" + Name 198 "r31" + Name 199 "u2x4" + Name 202 "r32" + Name 203 "u3x4" + Name 208 "r33" + Name 209 "u4x4" + Name 214 "PS_OUTPUT" + MemberName 214(PS_OUTPUT) 0 "color" + Name 216 "ps_output" + Name 223 "color" + Decorate 223(color) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 10: TypeInt 32 1 + 11: TypeVector 10(int) 1 + 12: TypeMatrix 11(ivec) 1 + 13: TypePointer Function 12 + 18: TypeVector 10(int) 2 + 19: TypeMatrix 18(ivec2) 1 + 20: TypePointer Function 19 + 22: TypeMatrix 11(ivec) 2 + 23: TypePointer Function 22 + 27: TypeVector 10(int) 3 + 28: TypeMatrix 27(ivec3) 1 + 29: TypePointer Function 28 + 31: TypeMatrix 11(ivec) 3 + 32: TypePointer Function 31 + 36: TypeVector 10(int) 4 + 37: TypeMatrix 36(ivec4) 1 + 38: TypePointer Function 37 + 40: TypeMatrix 11(ivec) 4 + 41: TypePointer Function 40 + 49: TypeMatrix 18(ivec2) 2 + 50: TypePointer Function 49 + 55: TypeMatrix 27(ivec3) 2 + 56: TypePointer Function 55 + 58: TypeMatrix 18(ivec2) 3 + 59: TypePointer Function 58 + 63: TypeMatrix 36(ivec4) 2 + 64: TypePointer Function 63 + 66: TypeMatrix 18(ivec2) 4 + 67: TypePointer Function 66 + 79: TypeMatrix 27(ivec3) 3 + 80: TypePointer Function 79 + 85: TypeMatrix 36(ivec4) 3 + 86: TypePointer Function 85 + 88: TypeMatrix 27(ivec3) 4 + 89: TypePointer Function 88 + 105: TypeMatrix 36(ivec4) 4 + 106: TypePointer Function 105 + 111: TypeInt 32 0 + 112: TypeVector 111(int) 1 + 113: TypeMatrix 112(ivec) 1 + 114: TypePointer Function 113 + 119: TypeVector 111(int) 2 + 120: TypeMatrix 119(ivec2) 1 + 121: TypePointer Function 120 + 123: TypeMatrix 112(ivec) 2 + 124: TypePointer Function 123 + 128: TypeVector 111(int) 3 + 129: TypeMatrix 128(ivec3) 1 + 130: TypePointer Function 129 + 132: TypeMatrix 112(ivec) 3 + 133: TypePointer Function 132 + 137: TypeVector 111(int) 4 + 138: TypeMatrix 137(ivec4) 1 + 139: TypePointer Function 138 + 141: TypeMatrix 112(ivec) 4 + 142: TypePointer Function 141 + 150: TypeMatrix 119(ivec2) 2 + 151: TypePointer Function 150 + 156: TypeMatrix 128(ivec3) 2 + 157: TypePointer Function 156 + 159: TypeMatrix 119(ivec2) 3 + 160: TypePointer Function 159 + 164: TypeMatrix 137(ivec4) 2 + 165: TypePointer Function 164 + 167: TypeMatrix 119(ivec2) 4 + 168: TypePointer Function 167 + 180: TypeMatrix 128(ivec3) 3 + 181: TypePointer Function 180 + 186: TypeMatrix 137(ivec4) 3 + 187: TypePointer Function 186 + 189: TypeMatrix 128(ivec3) 4 + 190: TypePointer Function 189 + 206: TypeMatrix 137(ivec4) 4 + 207: TypePointer Function 206 + 212: TypeFloat 32 + 213: TypeVector 212(float) 4 + 214(PS_OUTPUT): TypeStruct 213(fvec4) + 215: TypePointer Function 214(PS_OUTPUT) + 217: 10(int) Constant 0 + 218: 212(float) Constant 0 + 219: 213(fvec4) ConstantComposite 218 218 218 218 + 220: TypePointer Function 213(fvec4) + 222: TypePointer Output 213(fvec4) + 223(color): 222(ptr) Variable Output + 4(main): 2 Function None 3 + 5: Label + 216(ps_output): 215(ptr) Variable Function + 221: 220(ptr) AccessChain 216(ps_output) 217 + Store 221 219 + 224: 220(ptr) AccessChain 216(ps_output) 217 + 225: 213(fvec4) Load 224 + Store 223(color) 225 + Return + FunctionEnd +6(TestIntMatTypes(): 2 Function None 3 + 7: Label + 14(r00): 13(ptr) Variable Function + 15(i1x1): 13(ptr) Variable Function + 21(r01): 20(ptr) Variable Function + 24(i2x1): 23(ptr) Variable Function + 30(r02): 29(ptr) Variable Function + 33(i3x1): 32(ptr) Variable Function + 39(r03): 38(ptr) Variable Function + 42(i4x1): 41(ptr) Variable Function + 45(r10): 23(ptr) Variable Function + 46(i1x2): 20(ptr) Variable Function + 51(r11): 50(ptr) Variable Function + 52(i2x2): 50(ptr) Variable Function + 57(r12): 56(ptr) Variable Function + 60(i3x2): 59(ptr) Variable Function + 65(r13): 64(ptr) Variable Function + 68(i4x2): 67(ptr) Variable Function + 71(r20): 32(ptr) Variable Function + 72(i1x3): 29(ptr) Variable Function + 75(r21): 59(ptr) Variable Function + 76(i2x3): 56(ptr) Variable Function + 81(r22): 80(ptr) Variable Function + 82(i3x3): 80(ptr) Variable Function + 87(r23): 86(ptr) Variable Function + 90(i4x3): 89(ptr) Variable Function + 93(r30): 41(ptr) Variable Function + 94(i1x4): 38(ptr) Variable Function + 97(r31): 67(ptr) Variable Function + 98(i2x4): 64(ptr) Variable Function + 101(r32): 89(ptr) Variable Function + 102(i3x4): 86(ptr) Variable Function + 107(r33): 106(ptr) Variable Function + 108(i4x4): 106(ptr) Variable Function + 16: 12 Load 15(i1x1) + 17: 12 Transpose 16 + Store 14(r00) 17 + 25: 22 Load 24(i2x1) + 26: 19 Transpose 25 + Store 21(r01) 26 + 34: 31 Load 33(i3x1) + 35: 28 Transpose 34 + Store 30(r02) 35 + 43: 40 Load 42(i4x1) + 44: 37 Transpose 43 + Store 39(r03) 44 + 47: 19 Load 46(i1x2) + 48: 22 Transpose 47 + Store 45(r10) 48 + 53: 49 Load 52(i2x2) + 54: 49 Transpose 53 + Store 51(r11) 54 + 61: 58 Load 60(i3x2) + 62: 55 Transpose 61 + Store 57(r12) 62 + 69: 66 Load 68(i4x2) + 70: 63 Transpose 69 + Store 65(r13) 70 + 73: 28 Load 72(i1x3) + 74: 31 Transpose 73 + Store 71(r20) 74 + 77: 55 Load 76(i2x3) + 78: 58 Transpose 77 + Store 75(r21) 78 + 83: 79 Load 82(i3x3) + 84: 79 Transpose 83 + Store 81(r22) 84 + 91: 88 Load 90(i4x3) + 92: 85 Transpose 91 + Store 87(r23) 92 + 95: 37 Load 94(i1x4) + 96: 40 Transpose 95 + Store 93(r30) 96 + 99: 63 Load 98(i2x4) + 100: 66 Transpose 99 + Store 97(r31) 100 + 103: 85 Load 102(i3x4) + 104: 88 Transpose 103 + Store 101(r32) 104 + 109: 105 Load 108(i4x4) + 110: 105 Transpose 109 + Store 107(r33) 110 + Return + FunctionEnd +8(TestUintMatTypes(): 2 Function None 3 + 9: Label + 115(r00): 114(ptr) Variable Function + 116(u1x1): 114(ptr) Variable Function + 122(r01): 121(ptr) Variable Function + 125(u2x1): 124(ptr) Variable Function + 131(r02): 130(ptr) Variable Function + 134(u3x1): 133(ptr) Variable Function + 140(r03): 139(ptr) Variable Function + 143(u4x1): 142(ptr) Variable Function + 146(r10): 124(ptr) Variable Function + 147(u1x2): 121(ptr) Variable Function + 152(r11): 151(ptr) Variable Function + 153(u2x2): 151(ptr) Variable Function + 158(r12): 157(ptr) Variable Function + 161(u3x2): 160(ptr) Variable Function + 166(r13): 165(ptr) Variable Function + 169(u4x2): 168(ptr) Variable Function + 172(r20): 133(ptr) Variable Function + 173(u1x3): 130(ptr) Variable Function + 176(r21): 160(ptr) Variable Function + 177(u2x3): 157(ptr) Variable Function + 182(r22): 181(ptr) Variable Function + 183(u3x3): 181(ptr) Variable Function + 188(r23): 187(ptr) Variable Function + 191(u4x3): 190(ptr) Variable Function + 194(r30): 142(ptr) Variable Function + 195(u1x4): 139(ptr) Variable Function + 198(r31): 168(ptr) Variable Function + 199(u2x4): 165(ptr) Variable Function + 202(r32): 190(ptr) Variable Function + 203(u3x4): 187(ptr) Variable Function + 208(r33): 207(ptr) Variable Function + 209(u4x4): 207(ptr) Variable Function + 117: 113 Load 116(u1x1) + 118: 113 Transpose 117 + Store 115(r00) 118 + 126: 123 Load 125(u2x1) + 127: 120 Transpose 126 + Store 122(r01) 127 + 135: 132 Load 134(u3x1) + 136: 129 Transpose 135 + Store 131(r02) 136 + 144: 141 Load 143(u4x1) + 145: 138 Transpose 144 + Store 140(r03) 145 + 148: 120 Load 147(u1x2) + 149: 123 Transpose 148 + Store 146(r10) 149 + 154: 150 Load 153(u2x2) + 155: 150 Transpose 154 + Store 152(r11) 155 + 162: 159 Load 161(u3x2) + 163: 156 Transpose 162 + Store 158(r12) 163 + 170: 167 Load 169(u4x2) + 171: 164 Transpose 170 + Store 166(r13) 171 + 174: 129 Load 173(u1x3) + 175: 132 Transpose 174 + Store 172(r20) 175 + 178: 156 Load 177(u2x3) + 179: 159 Transpose 178 + Store 176(r21) 179 + 184: 180 Load 183(u3x3) + 185: 180 Transpose 184 + Store 182(r22) 185 + 192: 189 Load 191(u4x3) + 193: 186 Transpose 192 + Store 188(r23) 193 + 196: 138 Load 195(u1x4) + 197: 141 Transpose 196 + Store 194(r30) 197 + 200: 164 Load 199(u2x4) + 201: 167 Transpose 200 + Store 198(r31) 201 + 204: 186 Load 203(u3x4) + 205: 189 Transpose 204 + Store 202(r32) 205 + 210: 206 Load 209(u4x4) + 211: 206 Transpose 210 + Store 208(r33) 211 + Return + FunctionEnd diff --git a/Test/baseResults/hlsl.max.frag.out b/Test/baseResults/hlsl.max.frag.out index 53646bb1..8995af35 100755 --- a/Test/baseResults/hlsl.max.frag.out +++ b/Test/baseResults/hlsl.max.frag.out @@ -10,7 +10,7 @@ gl_FragCoord origin is upper left 0:3 Sequence 0:3 move second child to first child (temp 4-component vector of float) 0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float) -0:3 max (global 4-component vector of float) +0:3 max (temp 4-component vector of float) 0:3 'input1' (layout(location=0 ) in 4-component vector of float) 0:3 'input2' (layout(location=1 ) in 4-component vector of float) 0:3 Branch: Return @@ -34,7 +34,7 @@ gl_FragCoord origin is upper left 0:3 Sequence 0:3 move second child to first child (temp 4-component vector of float) 0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float) -0:3 max (global 4-component vector of float) +0:3 max (temp 4-component vector of float) 0:3 'input1' (layout(location=0 ) in 4-component vector of float) 0:3 'input2' (layout(location=1 ) in 4-component vector of float) 0:3 Branch: Return diff --git a/Test/baseResults/hlsl.promote.vec1.frag.out b/Test/baseResults/hlsl.promote.vec1.frag.out index 3b684504..9179dbcc 100644 --- a/Test/baseResults/hlsl.promote.vec1.frag.out +++ b/Test/baseResults/hlsl.promote.vec1.frag.out @@ -13,13 +13,13 @@ gl_FragCoord origin is upper left 0:8 'f1b' (temp 1-component vector of float) 0:8 Construct float (temp 1-component vector of float) 0:8 'f1a' (temp float) -0:11 step (global 3-component vector of float) +0:11 step (temp 3-component vector of float) 0:11 Constant: 0:11 0.000000 0:11 0.000000 0:11 0.000000 0:11 'f3' (temp 3-component vector of float) -0:13 sine (global float) +0:13 sine (temp float) 0:13 Construct float (in float) 0:13 'f1b' (temp 1-component vector of float) 0:15 Sequence @@ -52,13 +52,13 @@ gl_FragCoord origin is upper left 0:8 'f1b' (temp 1-component vector of float) 0:8 Construct float (temp 1-component vector of float) 0:8 'f1a' (temp float) -0:11 step (global 3-component vector of float) +0:11 step (temp 3-component vector of float) 0:11 Constant: 0:11 0.000000 0:11 0.000000 0:11 0.000000 0:11 'f3' (temp 3-component vector of float) -0:13 sine (global float) +0:13 sine (temp float) 0:13 Construct float (in float) 0:13 'f1b' (temp 1-component vector of float) 0:15 Sequence diff --git a/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out index a1acd797..c4f5d11c 100644 --- a/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r10' (temp float) -0:42 texture (global float) +0:42 texture (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -21,7 +21,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r12' (temp float) -0:43 texture (global float) +0:43 texture (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -34,7 +34,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r14' (temp float) -0:44 texture (global float) +0:44 texture (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -47,7 +47,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r30' (temp float) -0:47 texture (global float) +0:47 texture (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -61,7 +61,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r32' (temp float) -0:48 texture (global float) +0:48 texture (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -75,7 +75,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r34' (temp float) -0:49 texture (global float) +0:49 texture (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -89,7 +89,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp float) 0:52 'r60' (temp float) -0:52 texture (global float) +0:52 texture (temp float) 0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow) 0:52 'g_tTexcdf4a' (uniform textureCubeArray) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -104,7 +104,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r62' (temp float) -0:53 texture (global float) +0:53 texture (temp float) 0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow) 0:53 'g_tTexcdi4a' (uniform itextureCubeArray) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -119,7 +119,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r64' (temp float) -0:54 texture (global float) +0:54 texture (temp float) 0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow) 0:54 'g_tTexcdu4a' (uniform utextureCubeArray) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -202,7 +202,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r10' (temp float) -0:42 texture (global float) +0:42 texture (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -215,7 +215,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r12' (temp float) -0:43 texture (global float) +0:43 texture (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -228,7 +228,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r14' (temp float) -0:44 texture (global float) +0:44 texture (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -241,7 +241,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r30' (temp float) -0:47 texture (global float) +0:47 texture (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -255,7 +255,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r32' (temp float) -0:48 texture (global float) +0:48 texture (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -269,7 +269,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r34' (temp float) -0:49 texture (global float) +0:49 texture (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -283,7 +283,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp float) 0:52 'r60' (temp float) -0:52 texture (global float) +0:52 texture (temp float) 0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow) 0:52 'g_tTexcdf4a' (uniform textureCubeArray) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -298,7 +298,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r62' (temp float) -0:53 texture (global float) +0:53 texture (temp float) 0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow) 0:53 'g_tTexcdi4a' (uniform itextureCubeArray) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -313,7 +313,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r64' (temp float) -0:54 texture (global float) +0:54 texture (temp float) 0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow) 0:54 'g_tTexcdu4a' (uniform utextureCubeArray) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out index 08f3b400..acd24b8b 100644 --- a/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r00' (temp float) -0:42 texture (global float) +0:42 texture (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -20,7 +20,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r02' (temp float) -0:43 texture (global float) +0:43 texture (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -32,7 +32,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r04' (temp float) -0:44 texture (global float) +0:44 texture (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -44,7 +44,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r20' (temp float) -0:47 texture (global float) +0:47 texture (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -57,7 +57,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r22' (temp float) -0:48 texture (global float) +0:48 texture (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -70,7 +70,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r24' (temp float) -0:49 texture (global float) +0:49 texture (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -83,7 +83,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r50' (temp float) -0:53 texture (global float) +0:53 texture (temp float) 0:53 Construct combined texture-sampler (temp samplerCubeShadow) 0:53 'g_tTexcdf4' (uniform textureCube) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -97,7 +97,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r52' (temp float) -0:54 texture (global float) +0:54 texture (temp float) 0:54 Construct combined texture-sampler (temp isamplerCubeShadow) 0:54 'g_tTexcdi4' (uniform itextureCube) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -111,7 +111,7 @@ gl_FragCoord origin is upper left 0:55 Sequence 0:55 move second child to first child (temp float) 0:55 'r54' (temp float) -0:55 texture (global float) +0:55 texture (temp float) 0:55 Construct combined texture-sampler (temp usamplerCubeShadow) 0:55 'g_tTexcdu4' (uniform utextureCube) 0:55 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -193,7 +193,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r00' (temp float) -0:42 texture (global float) +0:42 texture (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -205,7 +205,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r02' (temp float) -0:43 texture (global float) +0:43 texture (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -217,7 +217,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r04' (temp float) -0:44 texture (global float) +0:44 texture (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -229,7 +229,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r20' (temp float) -0:47 texture (global float) +0:47 texture (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -242,7 +242,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r22' (temp float) -0:48 texture (global float) +0:48 texture (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -255,7 +255,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r24' (temp float) -0:49 texture (global float) +0:49 texture (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -268,7 +268,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r50' (temp float) -0:53 texture (global float) +0:53 texture (temp float) 0:53 Construct combined texture-sampler (temp samplerCubeShadow) 0:53 'g_tTexcdf4' (uniform textureCube) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -282,7 +282,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r52' (temp float) -0:54 texture (global float) +0:54 texture (temp float) 0:54 Construct combined texture-sampler (temp isamplerCubeShadow) 0:54 'g_tTexcdi4' (uniform itextureCube) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -296,7 +296,7 @@ gl_FragCoord origin is upper left 0:55 Sequence 0:55 move second child to first child (temp float) 0:55 'r54' (temp float) -0:55 texture (global float) +0:55 texture (temp float) 0:55 Construct combined texture-sampler (temp usamplerCubeShadow) 0:55 'g_tTexcdu4' (uniform utextureCube) 0:55 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out index 70670a0f..fe2c74f5 100644 --- a/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r01' (temp float) -0:42 textureOffset (global float) +0:42 textureOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -22,7 +22,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r03' (temp float) -0:43 textureOffset (global float) +0:43 textureOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -36,7 +36,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r05' (temp float) -0:44 textureOffset (global float) +0:44 textureOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -50,7 +50,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r21' (temp float) -0:47 textureOffset (global float) +0:47 textureOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -66,7 +66,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r23' (temp float) -0:48 textureOffset (global float) +0:48 textureOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -82,7 +82,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r25' (temp float) -0:49 textureOffset (global float) +0:49 textureOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -166,7 +166,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r01' (temp float) -0:42 textureOffset (global float) +0:42 textureOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -180,7 +180,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r03' (temp float) -0:43 textureOffset (global float) +0:43 textureOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -194,7 +194,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r05' (temp float) -0:44 textureOffset (global float) +0:44 textureOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -208,7 +208,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r21' (temp float) -0:47 textureOffset (global float) +0:47 textureOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -224,7 +224,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r23' (temp float) -0:48 textureOffset (global float) +0:48 textureOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -240,7 +240,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r25' (temp float) -0:49 textureOffset (global float) +0:49 textureOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out index d4a86361..013a645c 100644 --- a/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r11' (temp float) -0:42 textureOffset (global float) +0:42 textureOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -23,7 +23,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r13' (temp float) -0:43 textureOffset (global float) +0:43 textureOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -38,7 +38,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r15' (temp float) -0:44 textureOffset (global float) +0:44 textureOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -53,7 +53,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r31' (temp float) -0:47 textureOffset (global float) +0:47 textureOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -70,7 +70,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r33' (temp float) -0:48 textureOffset (global float) +0:48 textureOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -87,7 +87,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r35' (temp float) -0:49 textureOffset (global float) +0:49 textureOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -172,7 +172,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r11' (temp float) -0:42 textureOffset (global float) +0:42 textureOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -187,7 +187,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r13' (temp float) -0:43 textureOffset (global float) +0:43 textureOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -202,7 +202,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r15' (temp float) -0:44 textureOffset (global float) +0:44 textureOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -217,7 +217,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r31' (temp float) -0:47 textureOffset (global float) +0:47 textureOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -234,7 +234,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r33' (temp float) -0:48 textureOffset (global float) +0:48 textureOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -251,7 +251,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r35' (temp float) -0:49 textureOffset (global float) +0:49 textureOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out index 2746fa77..29e02cd9 100644 --- a/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r10' (temp float) -0:42 textureLod (global float) +0:42 textureLod (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -23,7 +23,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r12' (temp float) -0:43 textureLod (global float) +0:43 textureLod (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -38,7 +38,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r14' (temp float) -0:44 textureLod (global float) +0:44 textureLod (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -53,7 +53,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r30' (temp float) -0:47 textureLod (global float) +0:47 textureLod (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -69,7 +69,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r32' (temp float) -0:48 textureLod (global float) +0:48 textureLod (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -85,7 +85,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r34' (temp float) -0:49 textureLod (global float) +0:49 textureLod (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -101,7 +101,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp float) 0:52 'r60' (temp float) -0:52 textureLod (global float) +0:52 textureLod (temp float) 0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow) 0:52 'g_tTexcdf4a' (uniform textureCubeArray) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -118,7 +118,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r62' (temp float) -0:53 textureLod (global float) +0:53 textureLod (temp float) 0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow) 0:53 'g_tTexcdi4a' (uniform itextureCubeArray) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -135,7 +135,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r64' (temp float) -0:54 textureLod (global float) +0:54 textureLod (temp float) 0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow) 0:54 'g_tTexcdu4a' (uniform utextureCubeArray) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -220,7 +220,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r10' (temp float) -0:42 textureLod (global float) +0:42 textureLod (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -235,7 +235,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r12' (temp float) -0:43 textureLod (global float) +0:43 textureLod (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -250,7 +250,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r14' (temp float) -0:44 textureLod (global float) +0:44 textureLod (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -265,7 +265,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r30' (temp float) -0:47 textureLod (global float) +0:47 textureLod (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -281,7 +281,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r32' (temp float) -0:48 textureLod (global float) +0:48 textureLod (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -297,7 +297,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r34' (temp float) -0:49 textureLod (global float) +0:49 textureLod (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -313,7 +313,7 @@ gl_FragCoord origin is upper left 0:52 Sequence 0:52 move second child to first child (temp float) 0:52 'r60' (temp float) -0:52 textureLod (global float) +0:52 textureLod (temp float) 0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow) 0:52 'g_tTexcdf4a' (uniform textureCubeArray) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -330,7 +330,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r62' (temp float) -0:53 textureLod (global float) +0:53 textureLod (temp float) 0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow) 0:53 'g_tTexcdi4a' (uniform itextureCubeArray) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -347,7 +347,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r64' (temp float) -0:54 textureLod (global float) +0:54 textureLod (temp float) 0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow) 0:54 'g_tTexcdu4a' (uniform utextureCubeArray) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out index e6c43725..de822764 100644 --- a/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r00' (temp float) -0:42 textureLod (global float) +0:42 textureLod (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -22,7 +22,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r02' (temp float) -0:43 textureLod (global float) +0:43 textureLod (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -36,7 +36,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r04' (temp float) -0:44 textureLod (global float) +0:44 textureLod (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -50,7 +50,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r20' (temp float) -0:47 textureLod (global float) +0:47 textureLod (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -65,7 +65,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r22' (temp float) -0:48 textureLod (global float) +0:48 textureLod (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -80,7 +80,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r24' (temp float) -0:49 textureLod (global float) +0:49 textureLod (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -95,7 +95,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r50' (temp float) -0:53 textureLod (global float) +0:53 textureLod (temp float) 0:53 Construct combined texture-sampler (temp samplerCubeShadow) 0:53 'g_tTexcdf4' (uniform textureCube) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -111,7 +111,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r52' (temp float) -0:54 textureLod (global float) +0:54 textureLod (temp float) 0:54 Construct combined texture-sampler (temp isamplerCubeShadow) 0:54 'g_tTexcdi4' (uniform itextureCube) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -127,7 +127,7 @@ gl_FragCoord origin is upper left 0:55 Sequence 0:55 move second child to first child (temp float) 0:55 'r54' (temp float) -0:55 textureLod (global float) +0:55 textureLod (temp float) 0:55 Construct combined texture-sampler (temp usamplerCubeShadow) 0:55 'g_tTexcdu4' (uniform utextureCube) 0:55 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -211,7 +211,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r00' (temp float) -0:42 textureLod (global float) +0:42 textureLod (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -225,7 +225,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r02' (temp float) -0:43 textureLod (global float) +0:43 textureLod (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -239,7 +239,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r04' (temp float) -0:44 textureLod (global float) +0:44 textureLod (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -253,7 +253,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r20' (temp float) -0:47 textureLod (global float) +0:47 textureLod (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -268,7 +268,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r22' (temp float) -0:48 textureLod (global float) +0:48 textureLod (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -283,7 +283,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r24' (temp float) -0:49 textureLod (global float) +0:49 textureLod (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -298,7 +298,7 @@ gl_FragCoord origin is upper left 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'r50' (temp float) -0:53 textureLod (global float) +0:53 textureLod (temp float) 0:53 Construct combined texture-sampler (temp samplerCubeShadow) 0:53 'g_tTexcdf4' (uniform textureCube) 0:53 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -314,7 +314,7 @@ gl_FragCoord origin is upper left 0:54 Sequence 0:54 move second child to first child (temp float) 0:54 'r52' (temp float) -0:54 textureLod (global float) +0:54 textureLod (temp float) 0:54 Construct combined texture-sampler (temp isamplerCubeShadow) 0:54 'g_tTexcdi4' (uniform itextureCube) 0:54 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -330,7 +330,7 @@ gl_FragCoord origin is upper left 0:55 Sequence 0:55 move second child to first child (temp float) 0:55 'r54' (temp float) -0:55 textureLod (global float) +0:55 textureLod (temp float) 0:55 Construct combined texture-sampler (temp usamplerCubeShadow) 0:55 'g_tTexcdu4' (uniform utextureCube) 0:55 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out index f66055df..216ed419 100644 --- a/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r01' (temp float) -0:42 textureLodOffset (global float) +0:42 textureLodOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -24,7 +24,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r03' (temp float) -0:43 textureLodOffset (global float) +0:43 textureLodOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -40,7 +40,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r05' (temp float) -0:44 textureLodOffset (global float) +0:44 textureLodOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -56,7 +56,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r21' (temp float) -0:47 textureLodOffset (global float) +0:47 textureLodOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -74,7 +74,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r23' (temp float) -0:48 textureLodOffset (global float) +0:48 textureLodOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -92,7 +92,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r25' (temp float) -0:49 textureLodOffset (global float) +0:49 textureLodOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -178,7 +178,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r01' (temp float) -0:42 textureLodOffset (global float) +0:42 textureLodOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DShadow) 0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -194,7 +194,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r03' (temp float) -0:43 textureLodOffset (global float) +0:43 textureLodOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DShadow) 0:43 'g_tTex1di4' (uniform itexture1D) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -210,7 +210,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r05' (temp float) -0:44 textureLodOffset (global float) +0:44 textureLodOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DShadow) 0:44 'g_tTex1du4' (uniform utexture1D) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -226,7 +226,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r21' (temp float) -0:47 textureLodOffset (global float) +0:47 textureLodOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DShadow) 0:47 'g_tTex2df4' (uniform texture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -244,7 +244,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r23' (temp float) -0:48 textureLodOffset (global float) +0:48 textureLodOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DShadow) 0:48 'g_tTex2di4' (uniform itexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -262,7 +262,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r25' (temp float) -0:49 textureLodOffset (global float) +0:49 textureLodOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DShadow) 0:49 'g_tTex2du4' (uniform utexture2D) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out index 3b2b9126..2e5f3cda 100644 --- a/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out +++ b/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r11' (temp float) -0:42 textureLodOffset (global float) +0:42 textureLodOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -25,7 +25,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r13' (temp float) -0:43 textureLodOffset (global float) +0:43 textureLodOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -42,7 +42,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r15' (temp float) -0:44 textureLodOffset (global float) +0:44 textureLodOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -59,7 +59,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r31' (temp float) -0:47 textureLodOffset (global float) +0:47 textureLodOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -78,7 +78,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r33' (temp float) -0:48 textureLodOffset (global float) +0:48 textureLodOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -97,7 +97,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r35' (temp float) -0:49 textureLodOffset (global float) +0:49 textureLodOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -184,7 +184,7 @@ gl_FragCoord origin is upper left 0:42 Sequence 0:42 move second child to first child (temp float) 0:42 'r11' (temp float) -0:42 textureLodOffset (global float) +0:42 textureLodOffset (temp float) 0:42 Construct combined texture-sampler (temp sampler1DArrayShadow) 0:42 'g_tTex1df4a' (uniform texture1DArray) 0:42 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -201,7 +201,7 @@ gl_FragCoord origin is upper left 0:43 Sequence 0:43 move second child to first child (temp float) 0:43 'r13' (temp float) -0:43 textureLodOffset (global float) +0:43 textureLodOffset (temp float) 0:43 Construct combined texture-sampler (temp isampler1DArrayShadow) 0:43 'g_tTex1di4a' (uniform itexture1DArray) 0:43 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -218,7 +218,7 @@ gl_FragCoord origin is upper left 0:44 Sequence 0:44 move second child to first child (temp float) 0:44 'r15' (temp float) -0:44 textureLodOffset (global float) +0:44 textureLodOffset (temp float) 0:44 Construct combined texture-sampler (temp usampler1DArrayShadow) 0:44 'g_tTex1du4a' (uniform utexture1DArray) 0:44 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -235,7 +235,7 @@ gl_FragCoord origin is upper left 0:47 Sequence 0:47 move second child to first child (temp float) 0:47 'r31' (temp float) -0:47 textureLodOffset (global float) +0:47 textureLodOffset (temp float) 0:47 Construct combined texture-sampler (temp sampler2DArrayShadow) 0:47 'g_tTex2df4a' (uniform texture2DArray) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -254,7 +254,7 @@ gl_FragCoord origin is upper left 0:48 Sequence 0:48 move second child to first child (temp float) 0:48 'r33' (temp float) -0:48 textureLodOffset (global float) +0:48 textureLodOffset (temp float) 0:48 Construct combined texture-sampler (temp isampler2DArrayShadow) 0:48 'g_tTex2di4a' (uniform itexture2DArray) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) @@ -273,7 +273,7 @@ gl_FragCoord origin is upper left 0:49 Sequence 0:49 move second child to first child (temp float) 0:49 'r35' (temp float) -0:49 textureLodOffset (global float) +0:49 textureLodOffset (temp float) 0:49 Construct combined texture-sampler (temp usampler2DArrayShadow) 0:49 'g_tTex2du4a' (uniform utexture2DArray) 0:49 'g_sSamp' (layout(binding=0 ) uniform sampler) diff --git a/Test/baseResults/hlsl.shapeConv.frag.out b/Test/baseResults/hlsl.shapeConv.frag.out index 0f2f9448..8278fac9 100755 --- a/Test/baseResults/hlsl.shapeConv.frag.out +++ b/Test/baseResults/hlsl.shapeConv.frag.out @@ -82,7 +82,7 @@ gl_FragCoord origin is upper left 0:19 7.000000 0:19 7.000000 0:19 'foo' (temp 3-component vector of float) -0:21 all (global bool) +0:21 all (temp bool) 0:21 Equal (temp 4-component vector of bool) 0:21 Construct vec4 (temp 4-component vector of float) 0:21 direct index (temp float) @@ -90,7 +90,7 @@ gl_FragCoord origin is upper left 0:21 Constant: 0:21 0 (const int) 0:21 'v' (temp 4-component vector of float) -0:22 any (global bool) +0:22 any (temp bool) 0:22 NotEqual (temp 4-component vector of bool) 0:22 Construct vec4 (temp 4-component vector of float) 0:22 'f' (in float) @@ -199,7 +199,7 @@ gl_FragCoord origin is upper left 0:19 7.000000 0:19 7.000000 0:19 'foo' (temp 3-component vector of float) -0:21 all (global bool) +0:21 all (temp bool) 0:21 Equal (temp 4-component vector of bool) 0:21 Construct vec4 (temp 4-component vector of float) 0:21 direct index (temp float) @@ -207,7 +207,7 @@ gl_FragCoord origin is upper left 0:21 Constant: 0:21 0 (const int) 0:21 'v' (temp 4-component vector of float) -0:22 any (global bool) +0:22 any (temp bool) 0:22 NotEqual (temp 4-component vector of bool) 0:22 Construct vec4 (temp 4-component vector of float) 0:22 'f' (in float) diff --git a/Test/baseResults/hlsl.sin.frag.out b/Test/baseResults/hlsl.sin.frag.out index 0836a618..629668ac 100755 --- a/Test/baseResults/hlsl.sin.frag.out +++ b/Test/baseResults/hlsl.sin.frag.out @@ -9,7 +9,7 @@ gl_FragCoord origin is upper left 0:3 Sequence 0:3 move second child to first child (temp 4-component vector of float) 0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float) -0:3 sine (global 4-component vector of float) +0:3 sine (temp 4-component vector of float) 0:3 'input' (layout(location=0 ) in 4-component vector of float) 0:3 Branch: Return 0:? Linker Objects @@ -30,7 +30,7 @@ gl_FragCoord origin is upper left 0:3 Sequence 0:3 move second child to first child (temp 4-component vector of float) 0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float) -0:3 sine (global 4-component vector of float) +0:3 sine (temp 4-component vector of float) 0:3 'input' (layout(location=0 ) in 4-component vector of float) 0:3 Branch: Return 0:? Linker Objects diff --git a/Test/baseResults/hlsl.whileLoop.frag.out b/Test/baseResults/hlsl.whileLoop.frag.out index eab2ba5c..699364ff 100755 --- a/Test/baseResults/hlsl.whileLoop.frag.out +++ b/Test/baseResults/hlsl.whileLoop.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:3 Loop with condition tested first 0:3 Loop Condition -0:3 any (global bool) +0:3 any (temp bool) 0:3 NotEqual (temp 4-component vector of bool) 0:3 'input' (layout(location=0 ) in 4-component vector of float) 0:3 'input' (layout(location=0 ) in 4-component vector of float) @@ -51,7 +51,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:3 Loop with condition tested first 0:3 Loop Condition -0:3 any (global bool) +0:3 any (temp bool) 0:3 NotEqual (temp 4-component vector of bool) 0:3 'input' (layout(location=0 ) in 4-component vector of float) 0:3 'input' (layout(location=0 ) in 4-component vector of float) diff --git a/Test/hlsl.matNx1.frag b/Test/hlsl.matNx1.frag new file mode 100644 index 00000000..515bd470 --- /dev/null +++ b/Test/hlsl.matNx1.frag @@ -0,0 +1,31 @@ + +void TestMatNx1() +{ + float1x1 f1x1; + float2x1 f2x1; + float3x1 f3x1; + float4x1 f4x1; + + float1x2 f1x2; + float1x3 f1x3; + float1x4 f1x4; + + float1x1 r00 = transpose(f1x1); + float1x2 r01 = transpose(f2x1); + float1x3 r02 = transpose(f3x1); + float1x4 r03 = transpose(f4x1); + + float1x1 r10 = transpose(f1x1); + float2x1 r11 = transpose(f1x2); + float3x1 r12 = transpose(f1x3); + float4x1 r13 = transpose(f1x4); +} + +struct PS_OUTPUT { float4 color : SV_Target0; }; + +PS_OUTPUT main() +{ + PS_OUTPUT ps_output; + ps_output.color = 1.0; + return ps_output; +}; diff --git a/Test/hlsl.matType.bool.frag b/Test/hlsl.matType.bool.frag new file mode 100644 index 00000000..e4a62e36 --- /dev/null +++ b/Test/hlsl.matType.bool.frag @@ -0,0 +1,53 @@ + +void TestBoolMatTypes() +{ + bool1x1 b1x1; + bool2x1 b2x1; + bool3x1 b3x1; + bool4x1 b4x1; + + bool1x2 b1x2; + bool2x2 b2x2; + bool3x2 b3x2; + bool4x2 b4x2; + + bool1x3 b1x3; + bool2x3 b2x3; + bool3x3 b3x3; + bool4x3 b4x3; + + bool1x4 b1x4; + bool2x4 b2x4; + bool3x4 b3x4; + bool4x4 b4x4; + + // TODO: Currently SPIR-V disallows Nx1 or 1xN mats. + bool1x1 r00 = transpose(b1x1); + bool1x2 r01 = transpose(b2x1); + bool1x3 r02 = transpose(b3x1); + bool1x4 r03 = transpose(b4x1); + + bool2x1 r10 = transpose(b1x2); + bool2x2 r11 = transpose(b2x2); + bool2x3 r12 = transpose(b3x2); + bool2x4 r13 = transpose(b4x2); + + bool3x1 r20 = transpose(b1x3); + bool3x2 r21 = transpose(b2x3); + bool3x3 r22 = transpose(b3x3); + bool3x4 r23 = transpose(b4x3); + + bool4x1 r30 = transpose(b1x4); + bool4x2 r31 = transpose(b2x4); + bool4x3 r32 = transpose(b3x4); + bool4x4 r33 = transpose(b4x4); +} + +struct PS_OUTPUT { float4 color : SV_Target0; }; + +PS_OUTPUT main() +{ + PS_OUTPUT ps_output; + ps_output.color = float4(0,0,0,0); + return ps_output; +}; diff --git a/Test/hlsl.matType.int.frag b/Test/hlsl.matType.int.frag new file mode 100644 index 00000000..09e9f2ad --- /dev/null +++ b/Test/hlsl.matType.int.frag @@ -0,0 +1,97 @@ + +void TestIntMatTypes() +{ + int1x1 i1x1; + int2x1 i2x1; + int3x1 i3x1; + int4x1 i4x1; + + int1x2 i1x2; + int2x2 i2x2; + int3x2 i3x2; + int4x2 i4x2; + + int1x3 i1x3; + int2x3 i2x3; + int3x3 i3x3; + int4x3 i4x3; + + int1x4 i1x4; + int2x4 i2x4; + int3x4 i3x4; + int4x4 i4x4; + + // TODO: Currently SPIR-V disallows Nx1 or 1xN mats. + int1x1 r00 = transpose(i1x1); + int1x2 r01 = transpose(i2x1); + int1x3 r02 = transpose(i3x1); + int1x4 r03 = transpose(i4x1); + + int2x1 r10 = transpose(i1x2); + int2x2 r11 = transpose(i2x2); + int2x3 r12 = transpose(i3x2); + int2x4 r13 = transpose(i4x2); + + int3x1 r20 = transpose(i1x3); + int3x2 r21 = transpose(i2x3); + int3x3 r22 = transpose(i3x3); + int3x4 r23 = transpose(i4x3); + + int4x1 r30 = transpose(i1x4); + int4x2 r31 = transpose(i2x4); + int4x3 r32 = transpose(i3x4); + int4x4 r33 = transpose(i4x4); +} + +void TestUintMatTypes() +{ + uint1x1 u1x1; + uint2x1 u2x1; + uint3x1 u3x1; + uint4x1 u4x1; + + uint1x2 u1x2; + uint2x2 u2x2; + uint3x2 u3x2; + uint4x2 u4x2; + + uint1x3 u1x3; + uint2x3 u2x3; + uint3x3 u3x3; + uint4x3 u4x3; + + uint1x4 u1x4; + uint2x4 u2x4; + uint3x4 u3x4; + uint4x4 u4x4; + + // TODO: Currently SPIR-V disallows Nx1 or 1xN mats. + uint1x1 r00 = transpose(u1x1); + uint1x2 r01 = transpose(u2x1); + uint1x3 r02 = transpose(u3x1); + uint1x4 r03 = transpose(u4x1); + + uint2x1 r10 = transpose(u1x2); + uint2x2 r11 = transpose(u2x2); + uint2x3 r12 = transpose(u3x2); + uint2x4 r13 = transpose(u4x2); + + uint3x1 r20 = transpose(u1x3); + uint3x2 r21 = transpose(u2x3); + uint3x3 r22 = transpose(u3x3); + uint3x4 r23 = transpose(u4x3); + + uint4x1 r30 = transpose(u1x4); + uint4x2 r31 = transpose(u2x4); + uint4x3 r32 = transpose(u3x4); + uint4x4 r33 = transpose(u4x4); +} + +struct PS_OUTPUT { float4 color : SV_Target0; }; + +PS_OUTPUT main() +{ + PS_OUTPUT ps_output; + ps_output.color = float4(0,0,0,0); + return ps_output; +}; diff --git a/glslang/MachineIndependent/ShaderLang.cpp b/glslang/MachineIndependent/ShaderLang.cpp index 5b44af52..e0e94104 100644 --- a/glslang/MachineIndependent/ShaderLang.cpp +++ b/glslang/MachineIndependent/ShaderLang.cpp @@ -81,6 +81,28 @@ TBuiltInParseables* CreateBuiltInParseables(TInfoSink& infoSink, EShSource sourc } } +// Create a language specific version of a parse context. +TParseContextBase* CreateParseContext(TSymbolTable& symbolTable, TIntermediate& intermediate, + int version, EProfile profile, EShSource source, + EShLanguage language, TInfoSink& infoSink, + SpvVersion spvVersion, bool forwardCompatible, EShMessages messages, + bool parsingBuiltIns) +{ + switch (source) { + case EShSourceGlsl: + intermediate.setEntryPointName("main"); + return new TParseContext(symbolTable, intermediate, parsingBuiltIns, version, profile, spvVersion, + language, infoSink, forwardCompatible, messages); + + case EShSourceHlsl: + return new HlslParseContext(symbolTable, intermediate, parsingBuiltIns, version, profile, spvVersion, + language, infoSink, forwardCompatible, messages); + default: + infoSink.info.message(EPrefixInternalError, "Unable to determine source language"); + return nullptr; + } +} + // Local mapping functions for making arrays of symbol tables.... const int VersionCount = 15; // index range in MapVersionToIndex @@ -188,17 +210,22 @@ TPoolAllocator* PerProcessGPA = 0; // // Parse and add to the given symbol table the content of the given shader string. // -bool InitializeSymbolTable(const TString& builtIns, int version, EProfile profile, const SpvVersion& spvVersion, EShLanguage language, TInfoSink& infoSink, - TSymbolTable& symbolTable) +bool InitializeSymbolTable(const TString& builtIns, int version, EProfile profile, const SpvVersion& spvVersion, EShLanguage language, + EShSource source, TInfoSink& infoSink, TSymbolTable& symbolTable) { TIntermediate intermediate(language, version, profile); - TParseContext parseContext(symbolTable, intermediate, true, version, profile, spvVersion, language, infoSink); + intermediate.setSource(source); + + std::unique_ptr parseContext(CreateParseContext(symbolTable, intermediate, version, profile, source, + language, infoSink, spvVersion, true, EShMsgDefault, + true)); + TShader::ForbidInclude includer; - TPpContext ppContext(parseContext, "", includer); - TScanContext scanContext(parseContext); - parseContext.setScanContext(&scanContext); - parseContext.setPpContext(&ppContext); + TPpContext ppContext(*parseContext, "", includer); + TScanContext scanContext(*parseContext); + parseContext->setScanContext(&scanContext); + parseContext->setPpContext(&ppContext); // // Push the symbol table to give it an initial scope. This @@ -217,7 +244,7 @@ bool InitializeSymbolTable(const TString& builtIns, int version, EProfile profil return true; TInputScanner input(1, builtInShaders, builtInLengths); - if (! parseContext.parseShaderStrings(ppContext, input) != 0) { + if (! parseContext->parseShaderStrings(ppContext, input) != 0) { infoSink.info.message(EPrefixInternalError, "Unable to parse built-ins"); printf("Unable to parse built-ins\n%s\n", infoSink.info.c_str()); printf("%s\n", builtInShaders[0]); @@ -237,10 +264,12 @@ int CommonIndex(EProfile profile, EShLanguage language) // To initialize per-stage shared tables, with the common table already complete. // void InitializeStageSymbolTable(TBuiltInParseables& builtInParseables, int version, EProfile profile, const SpvVersion& spvVersion, - EShLanguage language, TInfoSink& infoSink, TSymbolTable** commonTable, TSymbolTable** symbolTables) + EShLanguage language, EShSource source, TInfoSink& infoSink, TSymbolTable** commonTable, + TSymbolTable** symbolTables) { (*symbolTables[language]).adoptLevels(*commonTable[CommonIndex(profile, language)]); - InitializeSymbolTable(builtInParseables.getStageString(language), version, profile, spvVersion, language, infoSink, *symbolTables[language]); + InitializeSymbolTable(builtInParseables.getStageString(language), version, profile, spvVersion, language, source, + infoSink, *symbolTables[language]); builtInParseables.identifyBuiltIns(version, profile, spvVersion, language, *symbolTables[language]); if (profile == EEsProfile && version >= 300) (*symbolTables[language]).setNoBuiltInRedeclarations(); @@ -259,32 +288,40 @@ bool InitializeSymbolTables(TInfoSink& infoSink, TSymbolTable** commonTable, TS builtInParseables->initialize(version, profile, spvVersion); // do the common tables - InitializeSymbolTable(builtInParseables->getCommonString(), version, profile, spvVersion, EShLangVertex, infoSink, *commonTable[EPcGeneral]); + InitializeSymbolTable(builtInParseables->getCommonString(), version, profile, spvVersion, EShLangVertex, source, + infoSink, *commonTable[EPcGeneral]); if (profile == EEsProfile) - InitializeSymbolTable(builtInParseables->getCommonString(), version, profile, spvVersion, EShLangFragment, infoSink, *commonTable[EPcFragment]); + InitializeSymbolTable(builtInParseables->getCommonString(), version, profile, spvVersion, EShLangFragment, source, + infoSink, *commonTable[EPcFragment]); // do the per-stage tables // always have vertex and fragment - InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangVertex, infoSink, commonTable, symbolTables); - InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangFragment, infoSink, commonTable, symbolTables); + InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangVertex, source, + infoSink, commonTable, symbolTables); + InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangFragment, source, + infoSink, commonTable, symbolTables); // check for tessellation if ((profile != EEsProfile && version >= 150) || (profile == EEsProfile && version >= 310)) { - InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangTessControl, infoSink, commonTable, symbolTables); - InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangTessEvaluation, infoSink, commonTable, symbolTables); + InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangTessControl, source, + infoSink, commonTable, symbolTables); + InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangTessEvaluation, source, + infoSink, commonTable, symbolTables); } // check for geometry if ((profile != EEsProfile && version >= 150) || (profile == EEsProfile && version >= 310)) - InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangGeometry, infoSink, commonTable, symbolTables); + InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangGeometry, source, + infoSink, commonTable, symbolTables); // check for compute if ((profile != EEsProfile && version >= 420) || (profile == EEsProfile && version >= 310)) - InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangCompute, infoSink, commonTable, symbolTables); + InitializeStageSymbolTable(*builtInParseables, version, profile, spvVersion, EShLangCompute, source, + infoSink, commonTable, symbolTables); return true; } @@ -295,7 +332,7 @@ bool AddContextSpecificSymbols(const TBuiltInResource* resources, TInfoSink& inf std::unique_ptr builtInParseables(CreateBuiltInParseables(infoSink, source)); builtInParseables->initialize(*resources, version, profile, spvVersion, language); - InitializeSymbolTable(builtInParseables->getCommonString(), version, profile, spvVersion, language, infoSink, symbolTable); + InitializeSymbolTable(builtInParseables->getCommonString(), version, profile, spvVersion, language, source, infoSink, symbolTable); builtInParseables->identifyBuiltIns(version, profile, spvVersion, language, symbolTable, *resources); return true; @@ -694,15 +731,10 @@ bool ProcessDeferred( // Now we can process the full shader under proper symbols and rules. // - TParseContextBase* parseContext; - if (source == EShSourceHlsl) { - parseContext = new HlslParseContext(symbolTable, intermediate, false, version, profile, spvVersion, - compiler->getLanguage(), compiler->infoSink, forwardCompatible, messages); - } else { - intermediate.setEntryPointName("main"); - parseContext = new TParseContext(symbolTable, intermediate, false, version, profile, spvVersion, - compiler->getLanguage(), compiler->infoSink, forwardCompatible, messages); - } + TParseContextBase* parseContext = CreateParseContext(symbolTable, intermediate, version, profile, source, + compiler->getLanguage(), compiler->infoSink, + spvVersion, forwardCompatible, messages, false); + TPpContext ppContext(*parseContext, names[numPre]? names[numPre]: "", includer); // only GLSL (bison triggered, really) needs an externally set scan context @@ -940,7 +972,7 @@ struct DoPreprocessing { struct DoFullParse{ bool operator()(TParseContextBase& parseContext, TPpContext& ppContext, TInputScanner& fullInput, bool versionWillBeError, - TSymbolTable& symbolTable, TIntermediate& intermediate, + TSymbolTable&, TIntermediate& intermediate, EShOptimizationLevel optLevel, EShMessages messages) { bool success = true; diff --git a/gtests/Hlsl.FromFile.cpp b/gtests/Hlsl.FromFile.cpp index 5487fb98..e6d5cb17 100644 --- a/gtests/Hlsl.FromFile.cpp +++ b/gtests/Hlsl.FromFile.cpp @@ -147,6 +147,7 @@ INSTANTIATE_TEST_CASE_P( {"hlsl.logical.unary.frag", "main"}, {"hlsl.logical.binary.frag", "main"}, {"hlsl.logical.binary.vec.frag", "main"}, + {"hlsl.matNx1.frag", "main"}, {"hlsl.mintypes.frag", "main"}, {"hlsl.multiEntry.vert", "RealEntrypoint"}, {"hlsl.multiReturn.frag", "main"}, @@ -199,6 +200,8 @@ INSTANTIATE_TEST_CASE_P( {"hlsl.structin.vert", "main"}, {"hlsl.intrinsics.vert", "VertexShaderFunction"}, {"hlsl.matType.frag", "PixelShaderFunction"}, + {"hlsl.matType.bool.frag", "main"}, + {"hlsl.matType.int.frag", "main"}, {"hlsl.max.frag", "PixelShaderFunction"}, {"hlsl.precedence.frag", "PixelShaderFunction"}, {"hlsl.precedence2.frag", "PixelShaderFunction"}, diff --git a/hlsl/hlslParseables.cpp b/hlsl/hlslParseables.cpp index 7ab159dc..f1f371ed 100755 --- a/hlsl/hlslParseables.cpp +++ b/hlsl/hlslParseables.cpp @@ -55,7 +55,7 @@ namespace { // anonymous namespace functions -const bool UseHlslTypes = false; +const bool UseHlslTypes = true; const char* BaseTypeName(const char argOrder, const char* scalarName, const char* vecName, const char* matName) { @@ -246,24 +246,24 @@ glslang::TString& AppendTypeName(glslang::TString& s, const char* argOrder, cons if (UseHlslTypes) { switch (type) { - case '-': s += "void"; break; - case 'F': s += "float"; break; - case 'D': s += "double"; break; - case 'I': s += "int"; break; - case 'U': s += "uint"; break; - case 'B': s += "bool"; break; - case 'S': s += "sampler"; break; - case 's': s += "SamplerComparisonState"; break; + case '-': s += "void"; break; + case 'F': s += "float"; break; + case 'D': s += "double"; break; + case 'I': s += "int"; break; + case 'U': s += "uint"; break; + case 'B': s += "bool"; break; + case 'S': s += "sampler"; break; + case 's': s += "SamplerComparisonState"; break; case 'T': s += ((isBuffer && isImage) ? "RWBuffer" : isBuffer ? "Buffer" : - isImage ? "RWTexture" : "Texture"); break; - case 'i': s += ((isBuffer && isImage) ? "RWBuffer " : - isBuffer ? "Buffer " : - isImage ? "RWTexture " : "Texture "); break; - case 'u': s += ((isBuffer && isImage) ? "RWBuffer " : - isBuffer ? "Buffer " : - isImage ? "RWTexture " : "Texture ");break; - default: s += "UNKNOWN_TYPE"; break; + isImage ? "RWTexture" : "Texture"); break; + case 'i': s += ((isBuffer && isImage) ? "RWBuffer" : + isBuffer ? "Buffer" : + isImage ? "RWTexture" : "Texture"); break; + case 'u': s += ((isBuffer && isImage) ? "RWBuffer" : + isBuffer ? "Buffer" : + isImage ? "RWTexture" : "Texture"); break; + default: s += "UNKNOWN_TYPE"; break; } } else { switch (type) { @@ -336,36 +336,55 @@ glslang::TString& AppendTypeName(glslang::TString& s, const char* argOrder, cons if (isArrayed) s += "Array"; + // For HLSL, append return type for texture types + if (UseHlslTypes) { + switch (type) { + case 'i': s += ""; break; + case 'u': s += ""; break; + case 'T': s += ""; break; + default: break; + } + } + return s; } -// TODO: the GLSL parser is currently used to parse HLSL prototypes. However, many valid HLSL prototypes +// The GLSL parser can be used to parse a subset of HLSL prototypes. However, many valid HLSL prototypes // are not valid GLSL prototypes. This rejects the invalid ones. Thus, there is a single switch below // to enable creation of the entire HLSL space. -inline bool IsValidGlsl(const char* cname, char retOrder, char retType, char argOrder, char argType, - int dim0, int dim1, int dim0Max, int dim1Max) +inline bool IsValid(const char* cname, char retOrder, char retType, char argOrder, char argType, int dim0, int dim1) { - const bool isVec = dim0Max > 1 || argType == 'V'; - const bool isMat = dim1Max > 1 || argType == 'M'; + const bool isVec = (argOrder == 'V'); + const bool isMat = (argOrder == 'M'); - if (!IsTextureType(argOrder) && - ((isVec && dim0 == 1) || // avoid vec1 - (isMat && dim0 == 1 && dim1 == 1))) // avoid mat1x1 + const std::string name(cname); + + // these do not have vec1 versions + if (dim0 == 1 && (name == "length" || name == "normalize" || name == "reflect" || name == "refract")) return false; - const std::string name(cname); // for ease of comparison. slow, but temporary, until HLSL parser is online. - - if (isMat && dim1 == 1) // TODO: avoid mat Nx1 until we find the right GLSL profile + if (!IsTextureType(argOrder) && (isVec && dim0 == 1)) // avoid vec1 return false; - if ((isMat && (argType == 'I' || argType == 'U' || argType == 'B')) || - (retOrder == 'M' && (retType == 'I' || retType == 'U' || retType == 'B'))) - return false; + if (UseHlslTypes) { + // NO further restrictions for HLSL + } else { + // GLSL parser restrictions + if ((isMat && (argType == 'I' || argType == 'U' || argType == 'B')) || + (retOrder == 'M' && (retType == 'I' || retType == 'U' || retType == 'B'))) + return false; - if (name == "GetRenderTargetSamplePosition" || - name == "tex1D" || - name == "tex1Dgrad") - return false; + if (isMat && dim0 == 1 && dim1 == 1) // avoid mat1x1 + return false; + + if (isMat && dim1 == 1) // TODO: avoid mat Nx1 until we find the right GLSL profile + return false; + + if (name == "GetRenderTargetSamplePosition" || + name == "tex1D" || + name == "tex1Dgrad") + return false; + } return true; } @@ -534,10 +553,10 @@ void TBuiltInParseablesHlsl::initialize(int /*version*/, EProfile /*profile*/, c { "abort", nullptr, nullptr, "-", "-", EShLangAll }, { "abs", nullptr, nullptr, "SVM", "DFUI", EShLangAll }, { "acos", nullptr, nullptr, "SVM", "F", EShLangAll }, - { "all", "S", "B", "SVM", "BFI", EShLangAll }, + { "all", "S", "B", "SVM", "BFIU", EShLangAll }, { "AllMemoryBarrier", nullptr, nullptr, "-", "-", EShLangCS }, { "AllMemoryBarrierWithGroupSync", nullptr, nullptr, "-", "-", EShLangCS }, - { "any", "S", "B", "SVM", "BFI", EShLangAll }, + { "any", "S", "B", "SVM", "BFIU", EShLangAll }, { "asdouble", "S", "D", "S,", "U,", EShLangAll }, { "asdouble", "V2", "D", "V2,", "U,", EShLangAll }, { "asfloat", nullptr, "F", "SVM", "BFIU", EShLangAll }, @@ -682,7 +701,7 @@ void TBuiltInParseablesHlsl::initialize(int /*version*/, EProfile /*profile*/, c { "texCUBEgrad", "V4", "F", "V4,V3,,", "S,F,,", EShLangPS }, { "texCUBElod", "V4", "F", "V4,", "S,F", EShLangPS }, { "texCUBEproj", "V4", "F", "V4,", "S,F", EShLangPS }, - { "transpose", "^M", nullptr, "M", "F", EShLangAll }, + { "transpose", "^M", nullptr, "M", "FUIB", EShLangAll }, { "trunc", nullptr, nullptr, "SVM", "F", EShLangAll }, // Texture object methods. Return type can be overridden by shader declaration. @@ -835,10 +854,6 @@ void TBuiltInParseablesHlsl::initialize(int /*version*/, EProfile /*profile*/, c { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }, }; - // Set this to true to avoid generating prototypes that will be invalid for the GLSL parser. - // TODO: turn it off (and remove the code) when the HLSL parser can be used to parse builtins. - static const bool skipInvalidGlsl = true; - // Create prototypes for the intrinsics. TODO: Avoid ranged based for until all compilers can handle it. for (int icount = 0; hlslIntrinsics[icount].name; ++icount) { const auto& intrinsic = hlslIntrinsics[icount]; @@ -874,8 +889,7 @@ void TBuiltInParseablesHlsl::initialize(int /*version*/, EProfile /*profile*/, c const char* retOrder = intrinsic.retOrder ? intrinsic.retOrder : argOrder; const char* retType = intrinsic.retType ? intrinsic.retType : argType; - if (skipInvalidGlsl && !IsValidGlsl(intrinsic.name, *retOrder, *retType, *argOrder, *argType, - dim0, dim1, dim0Max, dim1Max)) + if (!IsValid(intrinsic.name, *retOrder, *retType, *argOrder, *argType, dim0, dim1)) continue; // Reject some forms of sample methods that don't exist. diff --git a/hlsl/hlslScanContext.cpp b/hlsl/hlslScanContext.cpp index e7cd1fcf..aad9ff97 100755 --- a/hlsl/hlslScanContext.cpp +++ b/hlsl/hlslScanContext.cpp @@ -180,6 +180,22 @@ void HlslScanContext::fillInKeywordMap() (*KeywordMap)["min16uint3"] = EHTokMin16uint3; (*KeywordMap)["min16uint4"] = EHTokMin16uint4; + (*KeywordMap)["bool1x1"] = EHTokBool1x1; + (*KeywordMap)["bool1x2"] = EHTokBool1x2; + (*KeywordMap)["bool1x3"] = EHTokBool1x3; + (*KeywordMap)["bool1x4"] = EHTokBool1x4; + (*KeywordMap)["bool2x1"] = EHTokBool2x1; + (*KeywordMap)["bool2x2"] = EHTokBool2x2; + (*KeywordMap)["bool2x3"] = EHTokBool2x3; + (*KeywordMap)["bool2x4"] = EHTokBool2x4; + (*KeywordMap)["bool3x1"] = EHTokBool3x1; + (*KeywordMap)["bool3x2"] = EHTokBool3x2; + (*KeywordMap)["bool3x3"] = EHTokBool3x3; + (*KeywordMap)["bool3x4"] = EHTokBool3x4; + (*KeywordMap)["bool4x1"] = EHTokBool4x1; + (*KeywordMap)["bool4x2"] = EHTokBool4x2; + (*KeywordMap)["bool4x3"] = EHTokBool4x3; + (*KeywordMap)["bool4x4"] = EHTokBool4x4; (*KeywordMap)["int1x1"] = EHTokInt1x1; (*KeywordMap)["int1x2"] = EHTokInt1x2; (*KeywordMap)["int1x3"] = EHTokInt1x3; @@ -561,6 +577,22 @@ EHlslTokenClass HlslScanContext::tokenizeIdentifier() case EHTokMin16uint4: // matrix types + case EHTokBool1x1: + case EHTokBool1x2: + case EHTokBool1x3: + case EHTokBool1x4: + case EHTokBool2x1: + case EHTokBool2x2: + case EHTokBool2x3: + case EHTokBool2x4: + case EHTokBool3x1: + case EHTokBool3x2: + case EHTokBool3x3: + case EHTokBool3x4: + case EHTokBool4x1: + case EHTokBool4x2: + case EHTokBool4x3: + case EHTokBool4x4: case EHTokInt1x1: case EHTokInt1x2: case EHTokInt1x3: @@ -577,6 +609,22 @@ EHlslTokenClass HlslScanContext::tokenizeIdentifier() case EHTokInt4x2: case EHTokInt4x3: case EHTokInt4x4: + case EHTokUint1x1: + case EHTokUint1x2: + case EHTokUint1x3: + case EHTokUint1x4: + case EHTokUint2x1: + case EHTokUint2x2: + case EHTokUint2x3: + case EHTokUint2x4: + case EHTokUint3x1: + case EHTokUint3x2: + case EHTokUint3x3: + case EHTokUint3x4: + case EHTokUint4x1: + case EHTokUint4x2: + case EHTokUint4x3: + case EHTokUint4x4: case EHTokFloat1x1: case EHTokFloat1x2: case EHTokFloat1x3: