From 5aa59e2044aaba9410d94f444aa4b7b79b7208f4 Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Fri, 17 Jun 2016 15:50:47 -0600 Subject: [PATCH] HLSL: Map parameter qualifiers from generic to function-specific and entry-point specific. --- SPIRV/GlslangToSpv.cpp | 2 +- Test/baseResults/hlsl.assoc.frag.out | 74 +- Test/baseResults/hlsl.attribute.frag.out | 4 +- Test/baseResults/hlsl.cast.frag.out | 18 +- Test/baseResults/hlsl.doLoop.frag.out | 22 +- Test/baseResults/hlsl.float1.frag.out | 16 +- Test/baseResults/hlsl.float4.frag.out | 8 +- Test/baseResults/hlsl.forLoop.frag.out | 54 +- Test/baseResults/hlsl.frag.out | 81 +- Test/baseResults/hlsl.if.frag.out | 82 +- Test/baseResults/hlsl.intrinsics.comp.out | 126 +- Test/baseResults/hlsl.intrinsics.frag.out | 3341 +++++++++-------- .../hlsl.intrinsics.negative.comp.out | 80 +- .../hlsl.intrinsics.negative.frag.out | 116 +- .../hlsl.intrinsics.negative.vert.out | 116 +- Test/baseResults/hlsl.intrinsics.vert.out | 2987 +++++++-------- Test/baseResults/hlsl.matType.frag.out | 8 +- Test/baseResults/hlsl.max.frag.out | 24 +- Test/baseResults/hlsl.precedence.frag.out | 44 +- Test/baseResults/hlsl.precedence2.frag.out | 60 +- Test/baseResults/hlsl.scope.frag.out | 4 +- Test/baseResults/hlsl.sin.frag.out | 14 +- Test/baseResults/hlsl.struct.frag.out | 14 +- Test/baseResults/hlsl.void.frag.out | 4 +- Test/baseResults/hlsl.whileLoop.frag.out | 22 +- hlsl/hlslGrammar.cpp | 2 + hlsl/hlslParseHelper.cpp | 30 +- hlsl/hlslParseHelper.h | 3 +- 28 files changed, 3680 insertions(+), 3676 deletions(-) diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp index b41afc59..03faf07a 100755 --- a/SPIRV/GlslangToSpv.cpp +++ b/SPIRV/GlslangToSpv.cpp @@ -238,7 +238,7 @@ spv::StorageClass TranslateStorageClass(const glslang::TType& type) return spv::StorageClassUniform; else return spv::StorageClassUniformConstant; - // TODO: how are we distuingishing between default and non-default non-writable uniforms? Do default uniforms even exist? + // TODO: how are we distinguishing between default and non-default non-writable uniforms? Do default uniforms even exist? } else { switch (type.getQualifier().storage) { case glslang::EvqShared: return spv::StorageClassWorkgroup; break; diff --git a/Test/baseResults/hlsl.assoc.frag.out b/Test/baseResults/hlsl.assoc.frag.out index a027a62c..bc06bd0c 100755 --- a/Test/baseResults/hlsl.assoc.frag.out +++ b/Test/baseResults/hlsl.assoc.frag.out @@ -4,31 +4,31 @@ gl_FragCoord origin is upper left 0:? Sequence 0:12 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; (temp 4-component vector of float) 0:8 Function Parameters: -0:8 'a1' (temp 4-component vector of float) -0:8 'a2' (temp 4-component vector of float) -0:8 'a3' (temp 4-component vector of float) -0:8 'a4' (temp 4-component vector of float) -0:8 'a5' (temp 4-component vector of float) +0:8 'a1' (in 4-component vector of float) +0:8 'a2' (in 4-component vector of float) +0:8 'a3' (in 4-component vector of float) +0:8 'a4' (in 4-component vector of float) +0:8 'a5' (in 4-component vector of float) 0:? Sequence 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a1' (temp 4-component vector of float) +0:9 'a1' (in 4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a2' (temp 4-component vector of float) +0:9 'a2' (in 4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a3' (temp 4-component vector of float) +0:9 'a3' (in 4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a4' (temp 4-component vector of float) -0:9 'a5' (temp 4-component vector of float) +0:9 'a4' (in 4-component vector of float) +0:9 'a5' (in 4-component vector of float) 0:10 Branch: Return with expression 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) -0:10 'a1' (temp 4-component vector of float) -0:10 'a2' (temp 4-component vector of float) +0:10 'a1' (in 4-component vector of float) +0:10 'a2' (in 4-component vector of float) 0:10 add (temp 4-component vector of float) -0:10 'a3' (temp 4-component vector of float) -0:10 'a4' (temp 4-component vector of float) -0:10 'a5' (temp 4-component vector of float) +0:10 'a3' (in 4-component vector of float) +0:10 'a4' (in 4-component vector of float) +0:10 'a5' (in 4-component vector of float) 0:? Linker Objects @@ -40,31 +40,31 @@ gl_FragCoord origin is upper left 0:? Sequence 0:12 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; (temp 4-component vector of float) 0:8 Function Parameters: -0:8 'a1' (temp 4-component vector of float) -0:8 'a2' (temp 4-component vector of float) -0:8 'a3' (temp 4-component vector of float) -0:8 'a4' (temp 4-component vector of float) -0:8 'a5' (temp 4-component vector of float) +0:8 'a1' (in 4-component vector of float) +0:8 'a2' (in 4-component vector of float) +0:8 'a3' (in 4-component vector of float) +0:8 'a4' (in 4-component vector of float) +0:8 'a5' (in 4-component vector of float) 0:? Sequence 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a1' (temp 4-component vector of float) +0:9 'a1' (in 4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a2' (temp 4-component vector of float) +0:9 'a2' (in 4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a3' (temp 4-component vector of float) +0:9 'a3' (in 4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float) -0:9 'a4' (temp 4-component vector of float) -0:9 'a5' (temp 4-component vector of float) +0:9 'a4' (in 4-component vector of float) +0:9 'a5' (in 4-component vector of float) 0:10 Branch: Return with expression 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) 0:10 add (temp 4-component vector of float) -0:10 'a1' (temp 4-component vector of float) -0:10 'a2' (temp 4-component vector of float) +0:10 'a1' (in 4-component vector of float) +0:10 'a2' (in 4-component vector of float) 0:10 add (temp 4-component vector of float) -0:10 'a3' (temp 4-component vector of float) -0:10 'a4' (temp 4-component vector of float) -0:10 'a5' (temp 4-component vector of float) +0:10 'a3' (in 4-component vector of float) +0:10 'a4' (in 4-component vector of float) +0:10 'a5' (in 4-component vector of float) 0:? Linker Objects // Module Version 10000 @@ -74,7 +74,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 10 11 12 13 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -87,14 +87,14 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(a1): 8(ptr) Variable Input + 10(a2): 8(ptr) Variable Input + 11(a3): 8(ptr) Variable Input + 12(a4): 8(ptr) Variable Input + 13(a5): 8(ptr) Variable Input 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(a1): 8(ptr) Variable Function - 10(a2): 8(ptr) Variable Function - 11(a3): 8(ptr) Variable Function - 12(a4): 8(ptr) Variable Function - 13(a5): 8(ptr) Variable Function 14: 7(fvec4) Load 13(a5) Store 12(a4) 14 Store 11(a3) 14 diff --git a/Test/baseResults/hlsl.attribute.frag.out b/Test/baseResults/hlsl.attribute.frag.out index 6ee4a246..3bfbea71 100755 --- a/Test/baseResults/hlsl.attribute.frag.out +++ b/Test/baseResults/hlsl.attribute.frag.out @@ -4,7 +4,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:14 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:11 Test condition and select (temp void) 0:11 Condition @@ -22,7 +22,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:14 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:11 Test condition and select (temp void) 0:11 Condition diff --git a/Test/baseResults/hlsl.cast.frag.out b/Test/baseResults/hlsl.cast.frag.out index 1e689788..61ca29f5 100755 --- a/Test/baseResults/hlsl.cast.frag.out +++ b/Test/baseResults/hlsl.cast.frag.out @@ -4,16 +4,16 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Branch: Return with expression 0:3 add (temp 4-component vector of float) 0:3 add (temp 4-component vector of float) 0:3 Construct vec4 (temp 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 Convert int to float (temp 4-component vector of float) 0:3 Convert float to int (temp 4-component vector of int) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 Constant: 0:3 1.198000 0:3 1.198000 @@ -30,16 +30,16 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Branch: Return with expression 0:3 add (temp 4-component vector of float) 0:3 add (temp 4-component vector of float) 0:3 Construct vec4 (temp 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 Convert int to float (temp 4-component vector of float) 0:3 Convert float to int (temp 4-component vector of int) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 Constant: 0:3 1.198000 0:3 1.198000 @@ -54,7 +54,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -63,14 +63,14 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(input): 8(ptr) Variable Input 17: TypeInt 32 1 18: TypeVector 17(int) 4 22: 6(float) Constant 1067014160 23: 7(fvec4) ConstantComposite 22 22 22 22 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(input): 8(ptr) Variable Function 10: 7(fvec4) Load 9(input) 11: 6(float) CompositeExtract 10 0 12: 6(float) CompositeExtract 10 1 diff --git a/Test/baseResults/hlsl.doLoop.frag.out b/Test/baseResults/hlsl.doLoop.frag.out index eed2d913..1ac86d80 100755 --- a/Test/baseResults/hlsl.doLoop.frag.out +++ b/Test/baseResults/hlsl.doLoop.frag.out @@ -4,7 +4,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:7 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Loop with condition not tested first 0:3 Loop Condition @@ -19,11 +19,11 @@ gl_FragCoord origin is upper left 0:5 Loop with condition not tested first 0:5 Loop Condition 0:5 Compare Equal (temp bool) -0:5 'input' (temp 4-component vector of float) -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:5 Loop Body 0:5 Branch: Return with expression -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:? Linker Objects @@ -35,7 +35,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:7 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Loop with condition not tested first 0:3 Loop Condition @@ -50,11 +50,11 @@ gl_FragCoord origin is upper left 0:5 Loop with condition not tested first 0:5 Loop Condition 0:5 Compare Equal (temp bool) -0:5 'input' (temp 4-component vector of float) -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:5 Loop Body 0:5 Branch: Return with expression -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:? Linker Objects // Module Version 10000 @@ -64,7 +64,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 23 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -75,11 +75,11 @@ gl_FragCoord origin is upper left 11: 10(bool) ConstantFalse 20: TypeFloat 32 21: TypeVector 20(float) 4 - 22: TypePointer Function 21(fvec4) + 22: TypePointer Input 21(fvec4) + 23(input): 22(ptr) Variable Input 28: TypeVector 10(bool) 4 4(PixelShaderFunction): 2 Function None 3 5: Label - 23(input): 22(ptr) Variable Function Branch 6 6: Label LoopMerge 8 9 None diff --git a/Test/baseResults/hlsl.float1.frag.out b/Test/baseResults/hlsl.float1.frag.out index 4cf0a0d1..c21931d5 100755 --- a/Test/baseResults/hlsl.float1.frag.out +++ b/Test/baseResults/hlsl.float1.frag.out @@ -12,8 +12,8 @@ gl_FragCoord origin is upper left 0:2 2.000000 0:8 Function Definition: ShaderFunction(vf1;f1; (temp 1-component vector of float) 0:5 Function Parameters: -0:5 'inFloat1' (temp 1-component vector of float) -0:5 'inScalar' (temp float) +0:5 'inFloat1' (in 1-component vector of float) +0:5 'inScalar' (in float) 0:? Sequence 0:6 Branch: Return with expression 0:6 add (temp 1-component vector of float) @@ -21,8 +21,8 @@ gl_FragCoord origin is upper left 0:6 'f1' (temp 1-component vector of float) 0:6 'scalar' (temp float) 0:6 vector-scale (temp 1-component vector of float) -0:6 'inFloat1' (temp 1-component vector of float) -0:6 'inScalar' (temp float) +0:6 'inFloat1' (in 1-component vector of float) +0:6 'inScalar' (in float) 0:? Linker Objects 0:? 'f1' (temp 1-component vector of float) 0:? 'scalar' (temp float) @@ -44,8 +44,8 @@ gl_FragCoord origin is upper left 0:2 2.000000 0:8 Function Definition: ShaderFunction(vf1;f1; (temp 1-component vector of float) 0:5 Function Parameters: -0:5 'inFloat1' (temp 1-component vector of float) -0:5 'inScalar' (temp float) +0:5 'inFloat1' (in 1-component vector of float) +0:5 'inScalar' (in float) 0:? Sequence 0:6 Branch: Return with expression 0:6 add (temp 1-component vector of float) @@ -53,8 +53,8 @@ gl_FragCoord origin is upper left 0:6 'f1' (temp 1-component vector of float) 0:6 'scalar' (temp float) 0:6 vector-scale (temp 1-component vector of float) -0:6 'inFloat1' (temp 1-component vector of float) -0:6 'inScalar' (temp float) +0:6 'inFloat1' (in 1-component vector of float) +0:6 'inScalar' (in float) 0:? Linker Objects 0:? 'f1' (temp 1-component vector of float) 0:? 'scalar' (temp float) diff --git a/Test/baseResults/hlsl.float4.frag.out b/Test/baseResults/hlsl.float4.frag.out index 2ea803f1..7ad1721d 100755 --- a/Test/baseResults/hlsl.float4.frag.out +++ b/Test/baseResults/hlsl.float4.frag.out @@ -11,11 +11,11 @@ gl_FragCoord origin is upper left 0:? 1.000000 0:12 Function Definition: ShaderFunction(vf4; (temp 4-component vector of float) 0:9 Function Parameters: -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:? Sequence 0:10 Branch: Return with expression 0:10 component-wise multiply (temp 4-component vector of float) -0:10 'input' (temp 4-component vector of float) +0:10 'input' (in 4-component vector of float) 0:10 'AmbientColor' (temp 4-component vector of float) 0:? Linker Objects 0:? 'AmbientColor' (temp 4-component vector of float) @@ -40,11 +40,11 @@ gl_FragCoord origin is upper left 0:? 1.000000 0:12 Function Definition: ShaderFunction(vf4; (temp 4-component vector of float) 0:9 Function Parameters: -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:? Sequence 0:10 Branch: Return with expression 0:10 component-wise multiply (temp 4-component vector of float) -0:10 'input' (temp 4-component vector of float) +0:10 'input' (in 4-component vector of float) 0:10 'AmbientColor' (temp 4-component vector of float) 0:? Linker Objects 0:? 'AmbientColor' (temp 4-component vector of float) diff --git a/Test/baseResults/hlsl.forLoop.frag.out b/Test/baseResults/hlsl.forLoop.frag.out index 2e654e19..8e2b7922 100755 --- a/Test/baseResults/hlsl.forLoop.frag.out +++ b/Test/baseResults/hlsl.forLoop.frag.out @@ -4,7 +4,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:9 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:? Sequence 0:3 Loop with condition tested first @@ -12,7 +12,7 @@ gl_FragCoord origin is upper left 0:3 No loop body 0:4 Sequence 0:4 Pre-Increment (temp 4-component vector of float) -0:4 'input' (temp 4-component vector of float) +0:4 'input' (in 4-component vector of float) 0:4 Loop with condition tested first 0:4 No loop condition 0:4 No loop body @@ -20,36 +20,36 @@ gl_FragCoord origin is upper left 0:5 Loop with condition tested first 0:5 Loop Condition 0:5 Compare Not Equal (temp bool) -0:5 'input' (temp 4-component vector of float) -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:5 No loop body 0:? Sequence 0:6 Loop with condition tested first 0:6 Loop Condition 0:6 Compare Not Equal (temp bool) -0:6 'input' (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:6 Loop Body 0:? Sequence 0:6 Branch: Return with expression 0:6 Negate value (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:7 Sequence 0:7 Pre-Decrement (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Loop with condition tested first 0:7 Loop Condition 0:7 Compare Not Equal (temp bool) -0:7 'input' (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Loop Body 0:? Sequence 0:7 Branch: Return with expression 0:7 Negate value (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Loop Terminal Expression 0:7 add second child into first child (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Constant: 0:7 2.000000 0:? Linker Objects @@ -63,7 +63,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:9 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:? Sequence 0:3 Loop with condition tested first @@ -71,7 +71,7 @@ gl_FragCoord origin is upper left 0:3 No loop body 0:4 Sequence 0:4 Pre-Increment (temp 4-component vector of float) -0:4 'input' (temp 4-component vector of float) +0:4 'input' (in 4-component vector of float) 0:4 Loop with condition tested first 0:4 No loop condition 0:4 No loop body @@ -79,36 +79,36 @@ gl_FragCoord origin is upper left 0:5 Loop with condition tested first 0:5 Loop Condition 0:5 Compare Not Equal (temp bool) -0:5 'input' (temp 4-component vector of float) -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:5 No loop body 0:? Sequence 0:6 Loop with condition tested first 0:6 Loop Condition 0:6 Compare Not Equal (temp bool) -0:6 'input' (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:6 Loop Body 0:? Sequence 0:6 Branch: Return with expression 0:6 Negate value (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:7 Sequence 0:7 Pre-Decrement (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Loop with condition tested first 0:7 Loop Condition 0:7 Compare Not Equal (temp bool) -0:7 'input' (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Loop Body 0:? Sequence 0:7 Branch: Return with expression 0:7 Negate value (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Loop Terminal Expression 0:7 add second child into first child (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 Constant: 0:7 2.000000 0:? Linker Objects @@ -120,7 +120,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 13 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -129,14 +129,14 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 10: TypeFloat 32 11: TypeVector 10(float) 4 - 12: TypePointer Function 11(fvec4) + 12: TypePointer Input 11(fvec4) + 13(input): 12(ptr) Variable Input 15: 10(float) Constant 1065353216 29: TypeBool 30: TypeVector 29(bool) 4 60: 10(float) Constant 1073741824 4(PixelShaderFunction): 2 Function None 3 5: Label - 13(input): 12(ptr) Variable Function Branch 6 6: Label LoopMerge 8 9 None diff --git a/Test/baseResults/hlsl.frag.out b/Test/baseResults/hlsl.frag.out index cfed9051..b0e6e4df 100644 --- a/Test/baseResults/hlsl.frag.out +++ b/Test/baseResults/hlsl.frag.out @@ -15,47 +15,47 @@ gl_FragCoord origin is upper left 0:2 0.100000 0:13 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:5 Function Parameters: -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:? Sequence 0:6 Branch: Return with expression 0:6 add (temp 4-component vector of float) 0:6 vector-scale (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:6 'AmbientIntensity' (temp float) 0:6 'AmbientColor' (temp 4-component vector of float) 0:7 Branch: Return with expression 0:7 add (temp 4-component vector of float) 0:7 component-wise multiply (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 component-wise multiply (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:8 Branch: Return with expression 0:8 add (temp 4-component vector of float) 0:8 add (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) +0:8 'input' (in 4-component vector of float) 0:8 component-wise multiply (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) +0:8 'input' (in 4-component vector of float) +0:8 'input' (in 4-component vector of float) +0:8 'input' (in 4-component vector of float) 0:9 Branch: Return with expression 0:9 component-wise multiply (temp 4-component vector of float) 0:9 Pre-Increment (temp 4-component vector of float) -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:9 Negate value (temp 4-component vector of float) 0:9 Negate value (temp 4-component vector of float) 0:9 Pre-Decrement (temp 4-component vector of float) -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:10 Branch: Return with expression 0:10 add (temp 4-component vector of float) 0:10 Post-Increment (temp 4-component vector of float) -0:10 'input' (temp 4-component vector of float) +0:10 'input' (in 4-component vector of float) 0:10 Pre-Increment (temp 4-component vector of float) -0:10 'input' (temp 4-component vector of float) +0:10 'input' (in 4-component vector of float) 0:11 Branch: Return with expression 0:11 sine (global 4-component vector of float) -0:11 'input' (temp 4-component vector of float) +0:11 'input' (in 4-component vector of float) 0:? Linker Objects 0:? 'AmbientColor' (temp 4-component vector of float) 0:? 'AmbientIntensity' (temp float) @@ -80,81 +80,82 @@ gl_FragCoord origin is upper left 0:2 0.100000 0:13 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:5 Function Parameters: -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:? Sequence 0:6 Branch: Return with expression 0:6 add (temp 4-component vector of float) 0:6 vector-scale (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:6 'AmbientIntensity' (temp float) 0:6 'AmbientColor' (temp 4-component vector of float) 0:7 Branch: Return with expression 0:7 add (temp 4-component vector of float) 0:7 component-wise multiply (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:7 component-wise multiply (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:8 Branch: Return with expression 0:8 add (temp 4-component vector of float) 0:8 add (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) +0:8 'input' (in 4-component vector of float) 0:8 component-wise multiply (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) -0:8 'input' (temp 4-component vector of float) +0:8 'input' (in 4-component vector of float) +0:8 'input' (in 4-component vector of float) +0:8 'input' (in 4-component vector of float) 0:9 Branch: Return with expression 0:9 component-wise multiply (temp 4-component vector of float) 0:9 Pre-Increment (temp 4-component vector of float) -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:9 Negate value (temp 4-component vector of float) 0:9 Negate value (temp 4-component vector of float) 0:9 Pre-Decrement (temp 4-component vector of float) -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:10 Branch: Return with expression 0:10 add (temp 4-component vector of float) 0:10 Post-Increment (temp 4-component vector of float) -0:10 'input' (temp 4-component vector of float) +0:10 'input' (in 4-component vector of float) 0:10 Pre-Increment (temp 4-component vector of float) -0:10 'input' (temp 4-component vector of float) +0:10 'input' (in 4-component vector of float) 0:11 Branch: Return with expression 0:11 sine (global 4-component vector of float) -0:11 'input' (temp 4-component vector of float) +0:11 'input' (in 4-component vector of float) 0:? Linker Objects 0:? 'AmbientColor' (temp 4-component vector of float) 0:? 'AmbientIntensity' (temp float) // Module Version 10000 // Generated by (magic number): 80001 -// Id's are bound by 57 +// Id's are bound by 58 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" Name 9 "input" Name 12 "AmbientIntensity" - Name 15 "AmbientColor" + Name 16 "AmbientColor" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(input): 8(ptr) Variable Input 11: TypePointer Function 6(float) - 36: 6(float) Constant 1065353216 + 15: TypePointer Function 7(fvec4) + 37: 6(float) Constant 1065353216 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(input): 8(ptr) Variable Function 12(AmbientIntensity): 11(ptr) Variable Function -15(AmbientColor): 8(ptr) Variable Function +16(AmbientColor): 15(ptr) Variable Function 10: 7(fvec4) Load 9(input) 13: 6(float) Load 12(AmbientIntensity) 14: 7(fvec4) VectorTimesScalar 10 13 - 16: 7(fvec4) Load 15(AmbientColor) - 17: 7(fvec4) FAdd 14 16 - ReturnValue 17 + 17: 7(fvec4) Load 16(AmbientColor) + 18: 7(fvec4) FAdd 14 17 + ReturnValue 18 FunctionEnd diff --git a/Test/baseResults/hlsl.if.frag.out b/Test/baseResults/hlsl.if.frag.out index 8908279b..a5a6a67e 100755 --- a/Test/baseResults/hlsl.if.frag.out +++ b/Test/baseResults/hlsl.if.frag.out @@ -4,63 +4,63 @@ gl_FragCoord origin is upper left 0:? Sequence 0:29 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Test condition and select (temp void) 0:3 Condition 0:3 Compare Equal (temp bool) -0:3 'input' (temp 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 true case 0:4 Branch: Return with expression -0:4 'input' (temp 4-component vector of float) +0:4 'input' (in 4-component vector of float) 0:6 Test condition and select (temp void) 0:6 Condition 0:6 Compare Equal (temp bool) -0:6 'input' (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:6 true case 0:7 Branch: Return with expression -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:6 false case 0:9 Branch: Return with expression 0:9 Negate value (temp 4-component vector of float) -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:11 Test condition and select (temp void) 0:11 Condition 0:11 Compare Equal (temp bool) -0:11 'input' (temp 4-component vector of float) -0:11 'input' (temp 4-component vector of float) +0:11 'input' (in 4-component vector of float) +0:11 'input' (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 Compare Equal (temp bool) -0:14 'input' (temp 4-component vector of float) -0:14 'input' (temp 4-component vector of float) +0:14 'input' (in 4-component vector of float) +0:14 'input' (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 Compare Equal (temp bool) -0:19 'input' (temp 4-component vector of float) -0:19 'input' (temp 4-component vector of float) +0:19 'input' (in 4-component vector of float) +0:19 'input' (in 4-component vector of float) 0:19 true case 0:? Sequence 0:20 Branch: Return with expression -0:20 'input' (temp 4-component vector of float) +0:20 'input' (in 4-component vector of float) 0:23 Test condition and select (temp void) 0:23 Condition 0:23 Compare Equal (temp bool) -0:23 'input' (temp 4-component vector of float) -0:23 'input' (temp 4-component vector of float) +0:23 'input' (in 4-component vector of float) +0:23 'input' (in 4-component vector of float) 0:23 true case 0:? Sequence 0:24 Branch: Return with expression -0:24 'input' (temp 4-component vector of float) +0:24 'input' (in 4-component vector of float) 0:23 false case 0:? Sequence 0:26 Branch: Return with expression 0:26 Negate value (temp 4-component vector of float) -0:26 'input' (temp 4-component vector of float) +0:26 'input' (in 4-component vector of float) 0:? Linker Objects @@ -72,63 +72,63 @@ gl_FragCoord origin is upper left 0:? Sequence 0:29 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Test condition and select (temp void) 0:3 Condition 0:3 Compare Equal (temp bool) -0:3 'input' (temp 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 true case 0:4 Branch: Return with expression -0:4 'input' (temp 4-component vector of float) +0:4 'input' (in 4-component vector of float) 0:6 Test condition and select (temp void) 0:6 Condition 0:6 Compare Equal (temp bool) -0:6 'input' (temp 4-component vector of float) -0:6 'input' (temp 4-component vector of float) +0:6 'input' (in 4-component vector of float) +0:6 'input' (in 4-component vector of float) 0:6 true case 0:7 Branch: Return with expression -0:7 'input' (temp 4-component vector of float) +0:7 'input' (in 4-component vector of float) 0:6 false case 0:9 Branch: Return with expression 0:9 Negate value (temp 4-component vector of float) -0:9 'input' (temp 4-component vector of float) +0:9 'input' (in 4-component vector of float) 0:11 Test condition and select (temp void) 0:11 Condition 0:11 Compare Equal (temp bool) -0:11 'input' (temp 4-component vector of float) -0:11 'input' (temp 4-component vector of float) +0:11 'input' (in 4-component vector of float) +0:11 'input' (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 Compare Equal (temp bool) -0:14 'input' (temp 4-component vector of float) -0:14 'input' (temp 4-component vector of float) +0:14 'input' (in 4-component vector of float) +0:14 'input' (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 Compare Equal (temp bool) -0:19 'input' (temp 4-component vector of float) -0:19 'input' (temp 4-component vector of float) +0:19 'input' (in 4-component vector of float) +0:19 'input' (in 4-component vector of float) 0:19 true case 0:? Sequence 0:20 Branch: Return with expression -0:20 'input' (temp 4-component vector of float) +0:20 'input' (in 4-component vector of float) 0:23 Test condition and select (temp void) 0:23 Condition 0:23 Compare Equal (temp bool) -0:23 'input' (temp 4-component vector of float) -0:23 'input' (temp 4-component vector of float) +0:23 'input' (in 4-component vector of float) +0:23 'input' (in 4-component vector of float) 0:23 true case 0:? Sequence 0:24 Branch: Return with expression -0:24 'input' (temp 4-component vector of float) +0:24 'input' (in 4-component vector of float) 0:23 false case 0:? Sequence 0:26 Branch: Return with expression 0:26 Negate value (temp 4-component vector of float) -0:26 'input' (temp 4-component vector of float) +0:26 'input' (in 4-component vector of float) 0:? Linker Objects // Module Version 10000 @@ -138,7 +138,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -147,12 +147,12 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(input): 8(ptr) Variable Input 12: TypeBool 13: TypeVector 12(bool) 4 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(input): 8(ptr) Variable Function 10: 7(fvec4) Load 9(input) 11: 7(fvec4) Load 9(input) 14: 13(bvec4) FOrdEqual 10 11 diff --git a/Test/baseResults/hlsl.intrinsics.comp.out b/Test/baseResults/hlsl.intrinsics.comp.out index 63e90e83..d6012df9 100644 --- a/Test/baseResults/hlsl.intrinsics.comp.out +++ b/Test/baseResults/hlsl.intrinsics.comp.out @@ -4,14 +4,14 @@ local_size = (1, 1, 1) 0:? Sequence 0:44 Function Definition: ComputeShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:17 Function Parameters: -0:17 'inF0' (temp float) -0:17 'inF1' (temp float) -0:17 'inF2' (temp float) -0:17 'inU0' (temp uint) -0:17 'inU1' (temp uint) +0:17 'inF0' (in float) +0:17 'inF1' (in float) +0:17 'inF2' (in float) +0:17 'inU0' (in uint) +0:17 'inU1' (in uint) 0:? Sequence 0:21 all (global bool) -0:21 'inF0' (temp float) +0:21 'inF0' (in float) 0:24 AtomicAdd (global void) 0:24 'gs_ua' (temp uint) 0:24 'gs_ub' (temp uint) @@ -76,23 +76,23 @@ local_size = (1, 1, 1) 0:41 0.000000 0:50 Function Definition: ComputeShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:45 Function Parameters: -0:45 'inF0' (temp 1-component vector of float) -0:45 'inF1' (temp 1-component vector of float) -0:45 'inF2' (temp 1-component vector of float) +0:45 'inF0' (in 1-component vector of float) +0:45 'inF1' (in 1-component vector of float) +0:45 'inF2' (in 1-component vector of float) 0:? Sequence 0:47 Branch: Return with expression 0:47 Constant: 0:47 0.000000 0:77 Function Definition: ComputeShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:51 Function Parameters: -0:51 'inF0' (temp 2-component vector of float) -0:51 'inF1' (temp 2-component vector of float) -0:51 'inF2' (temp 2-component vector of float) -0:51 'inU0' (temp 2-component vector of uint) -0:51 'inU1' (temp 2-component vector of uint) +0:51 'inF0' (in 2-component vector of float) +0:51 'inF1' (in 2-component vector of float) +0:51 'inF2' (in 2-component vector of float) +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 'inF0' (temp 2-component vector of float) +0:55 'inF0' (in 2-component vector of float) 0:58 AtomicAdd (global void) 0:58 'gs_ua2' (temp 2-component vector of uint) 0:58 'gs_ub2' (temp 2-component vector of uint) @@ -158,14 +158,14 @@ local_size = (1, 1, 1) 0:? 2.000000 0:104 Function Definition: ComputeShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:78 Function Parameters: -0:78 'inF0' (temp 3-component vector of float) -0:78 'inF1' (temp 3-component vector of float) -0:78 'inF2' (temp 3-component vector of float) -0:78 'inU0' (temp 3-component vector of uint) -0:78 'inU1' (temp 3-component vector of uint) +0:78 'inF0' (in 3-component vector of float) +0:78 'inF1' (in 3-component vector of float) +0:78 'inF2' (in 3-component vector of float) +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 'inF0' (temp 3-component vector of float) +0:82 'inF0' (in 3-component vector of float) 0:85 AtomicAdd (global void) 0:85 'gs_ua3' (temp 3-component vector of uint) 0:85 'gs_ub3' (temp 3-component vector of uint) @@ -232,14 +232,14 @@ local_size = (1, 1, 1) 0:? 3.000000 0:130 Function Definition: ComputeShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:105 Function Parameters: -0:105 'inF0' (temp 4-component vector of float) -0:105 'inF1' (temp 4-component vector of float) -0:105 'inF2' (temp 4-component vector of float) -0:105 'inU0' (temp 4-component vector of uint) -0:105 'inU1' (temp 4-component vector of uint) +0:105 'inF0' (in 4-component vector of float) +0:105 'inF1' (in 4-component vector of float) +0:105 'inF2' (in 4-component vector of float) +0:105 'inU0' (in 4-component vector of uint) +0:105 'inU1' (in 4-component vector of uint) 0:? Sequence 0:109 all (global bool) -0:109 'inF0' (temp 4-component vector of float) +0:109 'inF0' (in 4-component vector of float) 0:112 AtomicAdd (global void) 0:112 'gs_ua4' (temp 4-component vector of uint) 0:112 'gs_ub4' (temp 4-component vector of uint) @@ -328,14 +328,14 @@ local_size = (1, 1, 1) 0:? Sequence 0:44 Function Definition: ComputeShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:17 Function Parameters: -0:17 'inF0' (temp float) -0:17 'inF1' (temp float) -0:17 'inF2' (temp float) -0:17 'inU0' (temp uint) -0:17 'inU1' (temp uint) +0:17 'inF0' (in float) +0:17 'inF1' (in float) +0:17 'inF2' (in float) +0:17 'inU0' (in uint) +0:17 'inU1' (in uint) 0:? Sequence 0:21 all (global bool) -0:21 'inF0' (temp float) +0:21 'inF0' (in float) 0:24 AtomicAdd (global void) 0:24 'gs_ua' (temp uint) 0:24 'gs_ub' (temp uint) @@ -400,23 +400,23 @@ local_size = (1, 1, 1) 0:41 0.000000 0:50 Function Definition: ComputeShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:45 Function Parameters: -0:45 'inF0' (temp 1-component vector of float) -0:45 'inF1' (temp 1-component vector of float) -0:45 'inF2' (temp 1-component vector of float) +0:45 'inF0' (in 1-component vector of float) +0:45 'inF1' (in 1-component vector of float) +0:45 'inF2' (in 1-component vector of float) 0:? Sequence 0:47 Branch: Return with expression 0:47 Constant: 0:47 0.000000 0:77 Function Definition: ComputeShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:51 Function Parameters: -0:51 'inF0' (temp 2-component vector of float) -0:51 'inF1' (temp 2-component vector of float) -0:51 'inF2' (temp 2-component vector of float) -0:51 'inU0' (temp 2-component vector of uint) -0:51 'inU1' (temp 2-component vector of uint) +0:51 'inF0' (in 2-component vector of float) +0:51 'inF1' (in 2-component vector of float) +0:51 'inF2' (in 2-component vector of float) +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 'inF0' (temp 2-component vector of float) +0:55 'inF0' (in 2-component vector of float) 0:58 AtomicAdd (global void) 0:58 'gs_ua2' (temp 2-component vector of uint) 0:58 'gs_ub2' (temp 2-component vector of uint) @@ -482,14 +482,14 @@ local_size = (1, 1, 1) 0:? 2.000000 0:104 Function Definition: ComputeShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:78 Function Parameters: -0:78 'inF0' (temp 3-component vector of float) -0:78 'inF1' (temp 3-component vector of float) -0:78 'inF2' (temp 3-component vector of float) -0:78 'inU0' (temp 3-component vector of uint) -0:78 'inU1' (temp 3-component vector of uint) +0:78 'inF0' (in 3-component vector of float) +0:78 'inF1' (in 3-component vector of float) +0:78 'inF2' (in 3-component vector of float) +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 'inF0' (temp 3-component vector of float) +0:82 'inF0' (in 3-component vector of float) 0:85 AtomicAdd (global void) 0:85 'gs_ua3' (temp 3-component vector of uint) 0:85 'gs_ub3' (temp 3-component vector of uint) @@ -556,14 +556,14 @@ local_size = (1, 1, 1) 0:? 3.000000 0:130 Function Definition: ComputeShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:105 Function Parameters: -0:105 'inF0' (temp 4-component vector of float) -0:105 'inF1' (temp 4-component vector of float) -0:105 'inF2' (temp 4-component vector of float) -0:105 'inU0' (temp 4-component vector of uint) -0:105 'inU1' (temp 4-component vector of uint) +0:105 'inF0' (in 4-component vector of float) +0:105 'inF1' (in 4-component vector of float) +0:105 'inF2' (in 4-component vector of float) +0:105 'inU0' (in 4-component vector of uint) +0:105 'inU1' (in 4-component vector of uint) 0:? Sequence 0:109 all (global bool) -0:109 'inF0' (temp 4-component vector of float) +0:109 'inF0' (in 4-component vector of float) 0:112 AtomicAdd (global void) 0:112 'gs_ua4' (temp 4-component vector of uint) 0:112 'gs_ub4' (temp 4-component vector of uint) @@ -650,7 +650,7 @@ local_size = (1, 1, 1) Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint GLCompute 4 "ComputeShaderFunction" + EntryPoint GLCompute 4 "ComputeShaderFunction" 8 54 98 141 ExecutionMode 4 LocalSize 1 1 1 Source HLSL 450 Name 4 "ComputeShaderFunction" @@ -677,7 +677,8 @@ local_size = (1, 1, 1) 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 - 7: TypePointer Function 6(float) + 7: TypePointer Input 6(float) + 8(inF0): 7(ptr) Variable Input 10: TypeBool 12: TypeInt 32 0 13: TypePointer Function 12(int) @@ -685,42 +686,41 @@ local_size = (1, 1, 1) 18: 12(int) Constant 0 49: 6(float) Constant 0 52: TypeVector 6(float) 2 - 53: TypePointer Function 52(fvec2) + 53: TypePointer Input 52(fvec2) + 54(inF0): 53(ptr) Variable Input 57: TypeVector 12(int) 2 58: TypePointer Function 57(ivec2) 92: 6(float) Constant 1065353216 93: 6(float) Constant 1073741824 94: 52(fvec2) ConstantComposite 92 93 96: TypeVector 6(float) 3 - 97: TypePointer Function 96(fvec3) + 97: TypePointer Input 96(fvec3) + 98(inF0): 97(ptr) Variable Input 101: TypeVector 12(int) 3 102: TypePointer Function 101(ivec3) 136: 6(float) Constant 1077936128 137: 96(fvec3) ConstantComposite 92 93 136 139: TypeVector 6(float) 4 - 140: TypePointer Function 139(fvec4) + 140: TypePointer Input 139(fvec4) + 141(inF0): 140(ptr) Variable Input 144: TypeVector 12(int) 4 145: TypePointer Function 144(ivec4) 179: 6(float) Constant 1082130432 180: 139(fvec4) ConstantComposite 92 93 136 179 4(ComputeShaderFunction): 2 Function None 3 5: Label - 8(inF0): 7(ptr) Variable Function 14(gs_ua): 13(ptr) Variable Function 15(gs_ub): 13(ptr) Variable Function 20(out_u1): 13(ptr) Variable Function 28(gs_uc): 13(ptr) Variable Function - 54(inF0): 53(ptr) Variable Function 59(gs_ua2): 58(ptr) Variable Function 60(gs_ub2): 58(ptr) Variable Function 63(out_u2): 58(ptr) Variable Function 71(gs_uc2): 58(ptr) Variable Function - 98(inF0): 97(ptr) Variable Function 103(gs_ua3): 102(ptr) Variable Function 104(gs_ub3): 102(ptr) Variable Function 107(out_u3): 102(ptr) Variable Function 115(gs_uc3): 102(ptr) Variable Function - 141(inF0): 140(ptr) Variable Function 146(gs_ua4): 145(ptr) Variable Function 147(gs_ub4): 145(ptr) Variable Function 150(out_u4): 145(ptr) Variable Function diff --git a/Test/baseResults/hlsl.intrinsics.frag.out b/Test/baseResults/hlsl.intrinsics.frag.out index 80ac3dd5..1b886d10 100644 --- a/Test/baseResults/hlsl.intrinsics.frag.out +++ b/Test/baseResults/hlsl.intrinsics.frag.out @@ -4,72 +4,72 @@ gl_FragCoord origin is upper left 0:? Sequence 0:87 Function Definition: PixelShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:17 Function Parameters: -0:17 'inF0' (temp float) -0:17 'inF1' (temp float) -0:17 'inF2' (temp float) -0:17 'inU0' (temp uint) -0:17 'inU1' (temp uint) +0:17 'inF0' (in float) +0:17 'inF1' (in float) +0:17 'inF2' (in float) +0:17 'inU0' (in uint) +0:17 'inU1' (in uint) 0:? Sequence 0:20 all (global bool) -0:20 'inF0' (temp float) +0:20 'inF0' (in float) 0:21 Absolute value (global float) -0:21 'inF0' (temp float) +0:21 'inF0' (in float) 0:22 arc cosine (global float) -0:22 'inF0' (temp float) +0:22 'inF0' (in float) 0:23 any (global bool) -0:23 'inF0' (temp float) +0:23 'inF0' (in float) 0:24 arc sine (global float) -0:24 'inF0' (temp float) +0:24 'inF0' (in float) 0:25 floatBitsToInt (global int) -0:25 'inF0' (temp float) +0:25 'inF0' (in float) 0:26 floatBitsToUint (global uint) -0:26 'inF0' (temp float) +0:26 'inF0' (in float) 0:27 intBitsToFloat (global float) -0:27 'inU0' (temp uint) +0:27 'inU0' (in uint) 0:29 arc tangent (global float) -0:29 'inF0' (temp float) +0:29 'inF0' (in float) 0:30 arc tangent (global float) -0:30 'inF0' (temp float) -0:30 'inF1' (temp float) +0:30 'inF0' (in float) +0:30 'inF1' (in float) 0:31 Ceiling (global float) -0:31 'inF0' (temp float) +0:31 'inF0' (in float) 0:32 clamp (global float) -0:32 'inF0' (temp float) -0:32 'inF1' (temp float) -0:32 'inF2' (temp float) +0:32 'inF0' (in float) +0:32 'inF1' (in float) +0:32 'inF2' (in float) 0:33 Test condition and select (temp void) 0:33 Condition 0:33 Compare Less Than (temp bool) -0:33 'inF0' (temp float) +0:33 'inF0' (in float) 0:33 Constant: 0:33 0.000000 0:33 true case 0:33 Branch: Kill 0:34 cosine (global float) -0:34 'inF0' (temp float) +0:34 'inF0' (in float) 0:35 hyp. cosine (global float) -0:35 'inF0' (temp float) +0:35 'inF0' (in float) 0:36 bitCount (global uint) 0:36 Constant: 0:36 7 (const uint) 0:37 dPdx (global float) -0:37 'inF0' (temp float) +0:37 'inF0' (in float) 0:38 dPdxCoarse (global float) -0:38 'inF0' (temp float) +0:38 'inF0' (in float) 0:39 dPdxFine (global float) -0:39 'inF0' (temp float) +0:39 'inF0' (in float) 0:40 dPdy (global float) -0:40 'inF0' (temp float) +0:40 'inF0' (in float) 0:41 dPdyCoarse (global float) -0:41 'inF0' (temp float) +0:41 'inF0' (in float) 0:42 dPdyFine (global float) -0:42 'inF0' (temp float) +0:42 'inF0' (in float) 0:43 degrees (global float) -0:43 'inF0' (temp float) +0:43 'inF0' (in float) 0:47 exp (global float) -0:47 'inF0' (temp float) +0:47 'inF0' (in float) 0:48 exp2 (global float) -0:48 'inF0' (temp float) +0:48 'inF0' (in float) 0:49 findMSB (global int) 0:49 Constant: 0:49 7 (const int) @@ -77,184 +77,184 @@ gl_FragCoord origin is upper left 0:50 Constant: 0:50 7 (const int) 0:51 Floor (global float) -0:51 'inF0' (temp float) +0:51 'inF0' (in float) 0:53 mod (global float) -0:53 'inF0' (temp float) -0:53 'inF1' (temp float) +0:53 'inF0' (in float) +0:53 'inF1' (in float) 0:54 Fraction (global float) -0:54 'inF0' (temp float) +0:54 'inF0' (in float) 0:55 frexp (global float) -0:55 'inF0' (temp float) -0:55 'inF1' (temp float) +0:55 'inF0' (in float) +0:55 'inF1' (in float) 0:56 fwidth (global float) -0:56 'inF0' (temp float) +0:56 'inF0' (in float) 0:57 isinf (global bool) -0:57 'inF0' (temp float) +0:57 'inF0' (in float) 0:58 isnan (global bool) -0:58 'inF0' (temp float) +0:58 'inF0' (in float) 0:59 ldexp (global float) -0:59 'inF0' (temp float) -0:59 'inF1' (temp float) +0:59 'inF0' (in float) +0:59 'inF1' (in float) 0:60 log (global float) -0:60 'inF0' (temp float) +0:60 'inF0' (in float) 0:61 component-wise multiply (temp float) 0:61 log2 (temp float) -0:61 'inF0' (temp float) +0:61 'inF0' (in float) 0:61 Constant: 0:61 0.301030 0:62 log2 (global float) -0:62 'inF0' (temp float) +0:62 'inF0' (in float) 0:63 max (global float) -0:63 'inF0' (temp float) -0:63 'inF1' (temp float) +0:63 'inF0' (in float) +0:63 'inF1' (in float) 0:64 min (global float) -0:64 'inF0' (temp float) -0:64 'inF1' (temp float) +0:64 'inF0' (in float) +0:64 'inF1' (in float) 0:65 pow (global float) -0:65 'inF0' (temp float) -0:65 'inF1' (temp float) +0:65 'inF0' (in float) +0:65 'inF1' (in float) 0:66 radians (global float) -0:66 'inF0' (temp float) +0:66 'inF0' (in float) 0:67 divide (temp float) 0:67 Constant: 0:67 1.000000 -0:67 'inF0' (temp float) +0:67 'inF0' (in float) 0:68 bitFieldReverse (global uint) 0:68 Constant: 0:68 2 (const uint) 0:69 roundEven (global float) -0:69 'inF0' (temp float) +0:69 'inF0' (in float) 0:70 inverse sqrt (global float) -0:70 'inF0' (temp float) +0:70 'inF0' (in float) 0:71 clamp (temp float) -0:71 'inF0' (temp float) +0:71 'inF0' (in float) 0:71 Constant: 0:71 0.000000 0:71 Constant: 0:71 1.000000 0:72 Sign (global float) -0:72 'inF0' (temp float) +0:72 'inF0' (in float) 0:73 sine (global float) -0:73 'inF0' (temp float) +0:73 'inF0' (in float) 0:74 Sequence 0:74 move second child to first child (temp float) -0:74 'inF1' (temp float) +0:74 'inF1' (in float) 0:74 sine (temp float) -0:74 'inF0' (temp float) +0:74 'inF0' (in float) 0:74 move second child to first child (temp float) -0:74 'inF2' (temp float) +0:74 'inF2' (in float) 0:74 cosine (temp float) -0:74 'inF0' (temp float) +0:74 'inF0' (in float) 0:75 hyp. sine (global float) -0:75 'inF0' (temp float) +0:75 'inF0' (in float) 0:76 smoothstep (global float) -0:76 'inF0' (temp float) -0:76 'inF1' (temp float) -0:76 'inF2' (temp float) +0:76 'inF0' (in float) +0:76 'inF1' (in float) +0:76 'inF2' (in float) 0:77 sqrt (global float) -0:77 'inF0' (temp float) +0:77 'inF0' (in float) 0:78 step (global float) -0:78 'inF0' (temp float) -0:78 'inF1' (temp float) +0:78 'inF0' (in float) +0:78 'inF1' (in float) 0:79 tangent (global float) -0:79 'inF0' (temp float) +0:79 'inF0' (in float) 0:80 hyp. tangent (global float) -0:80 'inF0' (temp float) +0:80 'inF0' (in float) 0:82 trunc (global float) -0:82 'inF0' (temp float) +0:82 'inF0' (in float) 0:84 Branch: Return with expression 0:84 Constant: 0:84 0.000000 0:93 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:88 Function Parameters: -0:88 'inF0' (temp 1-component vector of float) -0:88 'inF1' (temp 1-component vector of float) -0:88 'inF2' (temp 1-component vector of float) +0:88 'inF0' (in 1-component vector of float) +0:88 'inF1' (in 1-component vector of float) +0:88 'inF2' (in 1-component vector of float) 0:? Sequence 0:90 Branch: Return with expression 0:90 Constant: 0:90 0.000000 0:172 Function Definition: PixelShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:94 Function Parameters: -0:94 'inF0' (temp 2-component vector of float) -0:94 'inF1' (temp 2-component vector of float) -0:94 'inF2' (temp 2-component vector of float) -0:94 'inU0' (temp 2-component vector of uint) -0:94 'inU1' (temp 2-component vector of uint) +0:94 'inF0' (in 2-component vector of float) +0:94 'inF1' (in 2-component vector of float) +0:94 'inF2' (in 2-component vector of float) +0:94 'inU0' (in 2-component vector of uint) +0:94 'inU1' (in 2-component vector of uint) 0:? Sequence 0:97 all (global bool) -0:97 'inF0' (temp 2-component vector of float) +0:97 'inF0' (in 2-component vector of float) 0:98 Absolute value (global 2-component vector of float) -0:98 'inF0' (temp 2-component vector of float) +0:98 'inF0' (in 2-component vector of float) 0:99 arc cosine (global 2-component vector of float) -0:99 'inF0' (temp 2-component vector of float) +0:99 'inF0' (in 2-component vector of float) 0:100 any (global bool) -0:100 'inF0' (temp 2-component vector of float) +0:100 'inF0' (in 2-component vector of float) 0:101 arc sine (global 2-component vector of float) -0:101 'inF0' (temp 2-component vector of float) +0:101 'inF0' (in 2-component vector of float) 0:102 floatBitsToInt (global 2-component vector of int) -0:102 'inF0' (temp 2-component vector of float) +0:102 'inF0' (in 2-component vector of float) 0:103 floatBitsToUint (global 2-component vector of uint) -0:103 'inF0' (temp 2-component vector of float) +0:103 'inF0' (in 2-component vector of float) 0:104 intBitsToFloat (global 2-component vector of float) -0:104 'inU0' (temp 2-component vector of uint) +0:104 'inU0' (in 2-component vector of uint) 0:106 arc tangent (global 2-component vector of float) -0:106 'inF0' (temp 2-component vector of float) +0:106 'inF0' (in 2-component vector of float) 0:107 arc tangent (global 2-component vector of float) -0:107 'inF0' (temp 2-component vector of float) -0:107 'inF1' (temp 2-component vector of float) +0:107 'inF0' (in 2-component vector of float) +0:107 'inF1' (in 2-component vector of float) 0:108 Ceiling (global 2-component vector of float) -0:108 'inF0' (temp 2-component vector of float) +0:108 'inF0' (in 2-component vector of float) 0:109 clamp (global 2-component vector of float) -0:109 'inF0' (temp 2-component vector of float) -0:109 'inF1' (temp 2-component vector of float) -0:109 'inF2' (temp 2-component vector of float) +0:109 'inF0' (in 2-component vector of float) +0:109 'inF1' (in 2-component vector of float) +0:109 'inF2' (in 2-component vector of float) 0:110 Test condition and select (temp void) 0:110 Condition 0:110 any (temp bool) 0:110 Compare Less Than (temp 2-component vector of bool) -0:110 'inF0' (temp 2-component vector of float) +0:110 'inF0' (in 2-component vector of float) 0:110 Constant: 0:110 0.000000 0:110 0.000000 0:110 true case 0:110 Branch: Kill 0:111 cosine (global 2-component vector of float) -0:111 'inF0' (temp 2-component vector of float) +0:111 'inF0' (in 2-component vector of float) 0:112 hyp. cosine (global 2-component vector of float) -0:112 'inF0' (temp 2-component vector of float) +0:112 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:114 dPdx (global 2-component vector of float) -0:114 'inF0' (temp 2-component vector of float) +0:114 'inF0' (in 2-component vector of float) 0:115 dPdxCoarse (global 2-component vector of float) -0:115 'inF0' (temp 2-component vector of float) +0:115 'inF0' (in 2-component vector of float) 0:116 dPdxFine (global 2-component vector of float) -0:116 'inF0' (temp 2-component vector of float) +0:116 'inF0' (in 2-component vector of float) 0:117 dPdy (global 2-component vector of float) -0:117 'inF0' (temp 2-component vector of float) +0:117 'inF0' (in 2-component vector of float) 0:118 dPdyCoarse (global 2-component vector of float) -0:118 'inF0' (temp 2-component vector of float) +0:118 'inF0' (in 2-component vector of float) 0:119 dPdyFine (global 2-component vector of float) -0:119 'inF0' (temp 2-component vector of float) +0:119 'inF0' (in 2-component vector of float) 0:120 degrees (global 2-component vector of float) -0:120 'inF0' (temp 2-component vector of float) +0:120 'inF0' (in 2-component vector of float) 0:121 distance (global float) -0:121 'inF0' (temp 2-component vector of float) -0:121 'inF1' (temp 2-component vector of float) +0:121 'inF0' (in 2-component vector of float) +0:121 'inF1' (in 2-component vector of float) 0:122 dot-product (global float) -0:122 'inF0' (temp 2-component vector of float) -0:122 'inF1' (temp 2-component vector of float) +0:122 'inF0' (in 2-component vector of float) +0:122 'inF1' (in 2-component vector of float) 0:126 exp (global 2-component vector of float) -0:126 'inF0' (temp 2-component vector of float) +0:126 'inF0' (in 2-component vector of float) 0:127 exp2 (global 2-component vector of float) -0:127 'inF0' (temp 2-component vector of float) +0:127 'inF0' (in 2-component vector of float) 0:128 face-forward (global 2-component vector of float) -0:128 'inF0' (temp 2-component vector of float) -0:128 'inF1' (temp 2-component vector of float) -0:128 'inF2' (temp 2-component vector of float) +0:128 'inF0' (in 2-component vector of float) +0:128 'inF1' (in 2-component vector of float) +0:128 'inF2' (in 2-component vector of float) 0:129 findMSB (global int) 0:129 Constant: 0:129 7 (const int) @@ -262,58 +262,58 @@ gl_FragCoord origin is upper left 0:130 Constant: 0:130 7 (const int) 0:131 Floor (global 2-component vector of float) -0:131 'inF0' (temp 2-component vector of float) +0:131 'inF0' (in 2-component vector of float) 0:133 mod (global 2-component vector of float) -0:133 'inF0' (temp 2-component vector of float) -0:133 'inF1' (temp 2-component vector of float) +0:133 'inF0' (in 2-component vector of float) +0:133 'inF1' (in 2-component vector of float) 0:134 Fraction (global 2-component vector of float) -0:134 'inF0' (temp 2-component vector of float) +0:134 'inF0' (in 2-component vector of float) 0:135 frexp (global 2-component vector of float) -0:135 'inF0' (temp 2-component vector of float) -0:135 'inF1' (temp 2-component vector of float) +0:135 'inF0' (in 2-component vector of float) +0:135 'inF1' (in 2-component vector of float) 0:136 fwidth (global 2-component vector of float) -0:136 'inF0' (temp 2-component vector of float) +0:136 'inF0' (in 2-component vector of float) 0:137 isinf (global 2-component vector of bool) -0:137 'inF0' (temp 2-component vector of float) +0:137 'inF0' (in 2-component vector of float) 0:138 isnan (global 2-component vector of bool) -0:138 'inF0' (temp 2-component vector of float) +0:138 'inF0' (in 2-component vector of float) 0:139 ldexp (global 2-component vector of float) -0:139 'inF0' (temp 2-component vector of float) -0:139 'inF1' (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 length (global float) -0:140 'inF0' (temp 2-component vector of float) +0:140 'inF0' (in 2-component vector of float) 0:141 log (global 2-component vector of float) -0:141 'inF0' (temp 2-component vector of float) +0:141 'inF0' (in 2-component vector of float) 0:142 vector-scale (temp 2-component vector of float) 0:142 log2 (temp 2-component vector of float) -0:142 'inF0' (temp 2-component vector of float) +0:142 'inF0' (in 2-component vector of float) 0:142 Constant: 0:142 0.301030 0:143 log2 (global 2-component vector of float) -0:143 'inF0' (temp 2-component vector of float) +0:143 'inF0' (in 2-component vector of float) 0:144 max (global 2-component vector of float) -0:144 'inF0' (temp 2-component vector of float) -0:144 'inF1' (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:145 min (global 2-component vector of float) -0:145 'inF0' (temp 2-component vector of float) -0:145 'inF1' (temp 2-component vector of float) +0:145 'inF0' (in 2-component vector of float) +0:145 'inF1' (in 2-component vector of float) 0:146 normalize (global 2-component vector of float) -0:146 'inF0' (temp 2-component vector of float) +0:146 'inF0' (in 2-component vector of float) 0:147 pow (global 2-component vector of float) -0:147 'inF0' (temp 2-component vector of float) -0:147 'inF1' (temp 2-component vector of float) +0:147 'inF0' (in 2-component vector of float) +0:147 'inF1' (in 2-component vector of float) 0:148 radians (global 2-component vector of float) -0:148 'inF0' (temp 2-component vector of float) +0:148 'inF0' (in 2-component vector of float) 0:149 divide (temp 2-component vector of float) 0:149 Constant: 0:149 1.000000 -0:149 'inF0' (temp 2-component vector of float) +0:149 'inF0' (in 2-component vector of float) 0:150 reflect (global 2-component vector of float) -0:150 'inF0' (temp 2-component vector of float) -0:150 'inF1' (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 refract (global 2-component vector of float) -0:151 'inF0' (temp 2-component vector of float) -0:151 'inF1' (temp 2-component vector of float) +0:151 'inF0' (in 2-component vector of float) +0:151 'inF1' (in 2-component vector of float) 0:151 Constant: 0:151 2.000000 0:? bitFieldReverse (global 2-component vector of uint) @@ -321,89 +321,89 @@ gl_FragCoord origin is upper left 0:? 1 (const uint) 0:? 2 (const uint) 0:153 roundEven (global 2-component vector of float) -0:153 'inF0' (temp 2-component vector of float) +0:153 'inF0' (in 2-component vector of float) 0:154 inverse sqrt (global 2-component vector of float) -0:154 'inF0' (temp 2-component vector of float) +0:154 'inF0' (in 2-component vector of float) 0:155 clamp (temp 2-component vector of float) -0:155 'inF0' (temp 2-component vector of float) +0:155 'inF0' (in 2-component vector of float) 0:155 Constant: 0:155 0.000000 0:155 Constant: 0:155 1.000000 0:156 Sign (global 2-component vector of float) -0:156 'inF0' (temp 2-component vector of float) +0:156 'inF0' (in 2-component vector of float) 0:157 sine (global 2-component vector of float) -0:157 'inF0' (temp 2-component vector of float) +0:157 'inF0' (in 2-component vector of float) 0:158 Sequence 0:158 move second child to first child (temp 2-component vector of float) -0:158 'inF1' (temp 2-component vector of float) +0:158 'inF1' (in 2-component vector of float) 0:158 sine (temp 2-component vector of float) -0:158 'inF0' (temp 2-component vector of float) +0:158 'inF0' (in 2-component vector of float) 0:158 move second child to first child (temp 2-component vector of float) -0:158 'inF2' (temp 2-component vector of float) +0:158 'inF2' (in 2-component vector of float) 0:158 cosine (temp 2-component vector of float) -0:158 'inF0' (temp 2-component vector of float) +0:158 'inF0' (in 2-component vector of float) 0:159 hyp. sine (global 2-component vector of float) -0:159 'inF0' (temp 2-component vector of float) +0:159 'inF0' (in 2-component vector of float) 0:160 smoothstep (global 2-component vector of float) -0:160 'inF0' (temp 2-component vector of float) -0:160 'inF1' (temp 2-component vector of float) -0:160 'inF2' (temp 2-component vector of float) +0:160 'inF0' (in 2-component vector of float) +0:160 'inF1' (in 2-component vector of float) +0:160 'inF2' (in 2-component vector of float) 0:161 sqrt (global 2-component vector of float) -0:161 'inF0' (temp 2-component vector of float) +0:161 'inF0' (in 2-component vector of float) 0:162 step (global 2-component vector of float) -0:162 'inF0' (temp 2-component vector of float) -0:162 'inF1' (temp 2-component vector of float) +0:162 'inF0' (in 2-component vector of float) +0:162 'inF1' (in 2-component vector of float) 0:163 tangent (global 2-component vector of float) -0:163 'inF0' (temp 2-component vector of float) +0:163 'inF0' (in 2-component vector of float) 0:164 hyp. tangent (global 2-component vector of float) -0:164 'inF0' (temp 2-component vector of float) +0:164 'inF0' (in 2-component vector of float) 0:166 trunc (global 2-component vector of float) -0:166 'inF0' (temp 2-component vector of float) +0:166 'inF0' (in 2-component vector of float) 0:169 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:252 Function Definition: PixelShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:173 Function Parameters: -0:173 'inF0' (temp 3-component vector of float) -0:173 'inF1' (temp 3-component vector of float) -0:173 'inF2' (temp 3-component vector of float) -0:173 'inU0' (temp 3-component vector of uint) -0:173 'inU1' (temp 3-component vector of uint) +0:173 'inF0' (in 3-component vector of float) +0:173 'inF1' (in 3-component vector of float) +0:173 'inF2' (in 3-component vector of float) +0:173 'inU0' (in 3-component vector of uint) +0:173 'inU1' (in 3-component vector of uint) 0:? Sequence 0:176 all (global bool) -0:176 'inF0' (temp 3-component vector of float) +0:176 'inF0' (in 3-component vector of float) 0:177 Absolute value (global 3-component vector of float) -0:177 'inF0' (temp 3-component vector of float) +0:177 'inF0' (in 3-component vector of float) 0:178 arc cosine (global 3-component vector of float) -0:178 'inF0' (temp 3-component vector of float) +0:178 'inF0' (in 3-component vector of float) 0:179 any (global bool) -0:179 'inF0' (temp 3-component vector of float) +0:179 'inF0' (in 3-component vector of float) 0:180 arc sine (global 3-component vector of float) -0:180 'inF0' (temp 3-component vector of float) +0:180 'inF0' (in 3-component vector of float) 0:181 floatBitsToInt (global 3-component vector of int) -0:181 'inF0' (temp 3-component vector of float) +0:181 'inF0' (in 3-component vector of float) 0:182 floatBitsToUint (global 3-component vector of uint) -0:182 'inF0' (temp 3-component vector of float) +0:182 'inF0' (in 3-component vector of float) 0:183 intBitsToFloat (global 3-component vector of float) -0:183 'inU0' (temp 3-component vector of uint) +0:183 'inU0' (in 3-component vector of uint) 0:185 arc tangent (global 3-component vector of float) -0:185 'inF0' (temp 3-component vector of float) +0:185 'inF0' (in 3-component vector of float) 0:186 arc tangent (global 3-component vector of float) -0:186 'inF0' (temp 3-component vector of float) -0:186 'inF1' (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 Ceiling (global 3-component vector of float) -0:187 'inF0' (temp 3-component vector of float) +0:187 'inF0' (in 3-component vector of float) 0:188 clamp (global 3-component vector of float) -0:188 'inF0' (temp 3-component vector of float) -0:188 'inF1' (temp 3-component vector of float) -0:188 'inF2' (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:188 'inF2' (in 3-component vector of float) 0:189 Test condition and select (temp void) 0:189 Condition 0:189 any (temp bool) 0:189 Compare Less Than (temp 3-component vector of bool) -0:189 'inF0' (temp 3-component vector of float) +0:189 'inF0' (in 3-component vector of float) 0:189 Constant: 0:189 0.000000 0:189 0.000000 @@ -411,45 +411,45 @@ gl_FragCoord origin is upper left 0:189 true case 0:189 Branch: Kill 0:190 cosine (global 3-component vector of float) -0:190 'inF0' (temp 3-component vector of float) +0:190 'inF0' (in 3-component vector of float) 0:191 hyp. cosine (global 3-component vector of float) -0:191 'inF0' (temp 3-component vector of float) +0:191 'inF0' (in 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:193 cross-product (global 3-component vector of float) -0:193 'inF0' (temp 3-component vector of float) -0:193 'inF1' (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:194 dPdx (global 3-component vector of float) -0:194 'inF0' (temp 3-component vector of float) +0:194 'inF0' (in 3-component vector of float) 0:195 dPdxCoarse (global 3-component vector of float) -0:195 'inF0' (temp 3-component vector of float) +0:195 'inF0' (in 3-component vector of float) 0:196 dPdxFine (global 3-component vector of float) -0:196 'inF0' (temp 3-component vector of float) +0:196 'inF0' (in 3-component vector of float) 0:197 dPdy (global 3-component vector of float) -0:197 'inF0' (temp 3-component vector of float) +0:197 'inF0' (in 3-component vector of float) 0:198 dPdyCoarse (global 3-component vector of float) -0:198 'inF0' (temp 3-component vector of float) +0:198 'inF0' (in 3-component vector of float) 0:199 dPdyFine (global 3-component vector of float) -0:199 'inF0' (temp 3-component vector of float) +0:199 'inF0' (in 3-component vector of float) 0:200 degrees (global 3-component vector of float) -0:200 'inF0' (temp 3-component vector of float) +0:200 'inF0' (in 3-component vector of float) 0:201 distance (global float) -0:201 'inF0' (temp 3-component vector of float) -0:201 'inF1' (temp 3-component vector of float) +0:201 'inF0' (in 3-component vector of float) +0:201 'inF1' (in 3-component vector of float) 0:202 dot-product (global float) -0:202 'inF0' (temp 3-component vector of float) -0:202 'inF1' (temp 3-component vector of float) +0:202 'inF0' (in 3-component vector of float) +0:202 'inF1' (in 3-component vector of float) 0:206 exp (global 3-component vector of float) -0:206 'inF0' (temp 3-component vector of float) +0:206 'inF0' (in 3-component vector of float) 0:207 exp2 (global 3-component vector of float) -0:207 'inF0' (temp 3-component vector of float) +0:207 'inF0' (in 3-component vector of float) 0:208 face-forward (global 3-component vector of float) -0:208 'inF0' (temp 3-component vector of float) -0:208 'inF1' (temp 3-component vector of float) -0:208 'inF2' (temp 3-component vector of float) +0:208 'inF0' (in 3-component vector of float) +0:208 'inF1' (in 3-component vector of float) +0:208 'inF2' (in 3-component vector of float) 0:209 findMSB (global int) 0:209 Constant: 0:209 7 (const int) @@ -457,58 +457,58 @@ gl_FragCoord origin is upper left 0:210 Constant: 0:210 7 (const int) 0:211 Floor (global 3-component vector of float) -0:211 'inF0' (temp 3-component vector of float) +0:211 'inF0' (in 3-component vector of float) 0:213 mod (global 3-component vector of float) -0:213 'inF0' (temp 3-component vector of float) -0:213 'inF1' (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:214 Fraction (global 3-component vector of float) -0:214 'inF0' (temp 3-component vector of float) +0:214 'inF0' (in 3-component vector of float) 0:215 frexp (global 3-component vector of float) -0:215 'inF0' (temp 3-component vector of float) -0:215 'inF1' (temp 3-component vector of float) +0:215 'inF0' (in 3-component vector of float) +0:215 'inF1' (in 3-component vector of float) 0:216 fwidth (global 3-component vector of float) -0:216 'inF0' (temp 3-component vector of float) +0:216 'inF0' (in 3-component vector of float) 0:217 isinf (global 3-component vector of bool) -0:217 'inF0' (temp 3-component vector of float) +0:217 'inF0' (in 3-component vector of float) 0:218 isnan (global 3-component vector of bool) -0:218 'inF0' (temp 3-component vector of float) +0:218 'inF0' (in 3-component vector of float) 0:219 ldexp (global 3-component vector of float) -0:219 'inF0' (temp 3-component vector of float) -0:219 'inF1' (temp 3-component vector of float) +0:219 'inF0' (in 3-component vector of float) +0:219 'inF1' (in 3-component vector of float) 0:220 length (global float) -0:220 'inF0' (temp 3-component vector of float) +0:220 'inF0' (in 3-component vector of float) 0:221 log (global 3-component vector of float) -0:221 'inF0' (temp 3-component vector of float) +0:221 'inF0' (in 3-component vector of float) 0:222 vector-scale (temp 3-component vector of float) 0:222 log2 (temp 3-component vector of float) -0:222 'inF0' (temp 3-component vector of float) +0:222 'inF0' (in 3-component vector of float) 0:222 Constant: 0:222 0.301030 0:223 log2 (global 3-component vector of float) -0:223 'inF0' (temp 3-component vector of float) +0:223 'inF0' (in 3-component vector of float) 0:224 max (global 3-component vector of float) -0:224 'inF0' (temp 3-component vector of float) -0:224 'inF1' (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 min (global 3-component vector of float) -0:225 'inF0' (temp 3-component vector of float) -0:225 'inF1' (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:226 normalize (global 3-component vector of float) -0:226 'inF0' (temp 3-component vector of float) +0:226 'inF0' (in 3-component vector of float) 0:227 pow (global 3-component vector of float) -0:227 'inF0' (temp 3-component vector of float) -0:227 'inF1' (temp 3-component vector of float) +0:227 'inF0' (in 3-component vector of float) +0:227 'inF1' (in 3-component vector of float) 0:228 radians (global 3-component vector of float) -0:228 'inF0' (temp 3-component vector of float) +0:228 'inF0' (in 3-component vector of float) 0:229 divide (temp 3-component vector of float) 0:229 Constant: 0:229 1.000000 -0:229 'inF0' (temp 3-component vector of float) +0:229 'inF0' (in 3-component vector of float) 0:230 reflect (global 3-component vector of float) -0:230 'inF0' (temp 3-component vector of float) -0:230 'inF1' (temp 3-component vector of float) +0:230 'inF0' (in 3-component vector of float) +0:230 'inF1' (in 3-component vector of float) 0:231 refract (global 3-component vector of float) -0:231 'inF0' (temp 3-component vector of float) -0:231 'inF1' (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:231 Constant: 0:231 2.000000 0:? bitFieldReverse (global 3-component vector of uint) @@ -517,45 +517,45 @@ gl_FragCoord origin is upper left 0:? 2 (const uint) 0:? 3 (const uint) 0:233 roundEven (global 3-component vector of float) -0:233 'inF0' (temp 3-component vector of float) +0:233 'inF0' (in 3-component vector of float) 0:234 inverse sqrt (global 3-component vector of float) -0:234 'inF0' (temp 3-component vector of float) +0:234 'inF0' (in 3-component vector of float) 0:235 clamp (temp 3-component vector of float) -0:235 'inF0' (temp 3-component vector of float) +0:235 'inF0' (in 3-component vector of float) 0:235 Constant: 0:235 0.000000 0:235 Constant: 0:235 1.000000 0:236 Sign (global 3-component vector of float) -0:236 'inF0' (temp 3-component vector of float) +0:236 'inF0' (in 3-component vector of float) 0:237 sine (global 3-component vector of float) -0:237 'inF0' (temp 3-component vector of float) +0:237 'inF0' (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 'inF1' (temp 3-component vector of float) +0:238 'inF1' (in 3-component vector of float) 0:238 sine (temp 3-component vector of float) -0:238 'inF0' (temp 3-component vector of float) +0:238 'inF0' (in 3-component vector of float) 0:238 move second child to first child (temp 3-component vector of float) -0:238 'inF2' (temp 3-component vector of float) +0:238 'inF2' (in 3-component vector of float) 0:238 cosine (temp 3-component vector of float) -0:238 'inF0' (temp 3-component vector of float) +0:238 'inF0' (in 3-component vector of float) 0:239 hyp. sine (global 3-component vector of float) -0:239 'inF0' (temp 3-component vector of float) +0:239 'inF0' (in 3-component vector of float) 0:240 smoothstep (global 3-component vector of float) -0:240 'inF0' (temp 3-component vector of float) -0:240 'inF1' (temp 3-component vector of float) -0:240 'inF2' (temp 3-component vector of float) +0:240 'inF0' (in 3-component vector of float) +0:240 'inF1' (in 3-component vector of float) +0:240 'inF2' (in 3-component vector of float) 0:241 sqrt (global 3-component vector of float) -0:241 'inF0' (temp 3-component vector of float) +0:241 'inF0' (in 3-component vector of float) 0:242 step (global 3-component vector of float) -0:242 'inF0' (temp 3-component vector of float) -0:242 'inF1' (temp 3-component vector of float) +0:242 'inF0' (in 3-component vector of float) +0:242 'inF1' (in 3-component vector of float) 0:243 tangent (global 3-component vector of float) -0:243 'inF0' (temp 3-component vector of float) +0:243 'inF0' (in 3-component vector of float) 0:244 hyp. tangent (global 3-component vector of float) -0:244 'inF0' (temp 3-component vector of float) +0:244 'inF0' (in 3-component vector of float) 0:246 trunc (global 3-component vector of float) -0:246 'inF0' (temp 3-component vector of float) +0:246 'inF0' (in 3-component vector of float) 0:249 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -563,44 +563,44 @@ gl_FragCoord origin is upper left 0:? 3.000000 0:393 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:253 Function Parameters: -0:253 'inF0' (temp 4-component vector of float) -0:253 'inF1' (temp 4-component vector of float) -0:253 'inF2' (temp 4-component vector of float) -0:253 'inU0' (temp 4-component vector of uint) -0:253 'inU1' (temp 4-component vector of uint) +0:253 'inF0' (in 4-component vector of float) +0:253 'inF1' (in 4-component vector of float) +0:253 'inF2' (in 4-component vector of float) +0:253 'inU0' (in 4-component vector of uint) +0:253 'inU1' (in 4-component vector of uint) 0:? Sequence 0:256 all (global bool) -0:256 'inF0' (temp 4-component vector of float) +0:256 'inF0' (in 4-component vector of float) 0:257 Absolute value (global 4-component vector of float) -0:257 'inF0' (temp 4-component vector of float) +0:257 'inF0' (in 4-component vector of float) 0:258 arc cosine (global 4-component vector of float) -0:258 'inF0' (temp 4-component vector of float) +0:258 'inF0' (in 4-component vector of float) 0:259 any (global bool) -0:259 'inF0' (temp 4-component vector of float) +0:259 'inF0' (in 4-component vector of float) 0:260 arc sine (global 4-component vector of float) -0:260 'inF0' (temp 4-component vector of float) +0:260 'inF0' (in 4-component vector of float) 0:261 floatBitsToInt (global 4-component vector of int) -0:261 'inF0' (temp 4-component vector of float) +0:261 'inF0' (in 4-component vector of float) 0:262 floatBitsToUint (global 4-component vector of uint) -0:262 'inF0' (temp 4-component vector of float) +0:262 'inF0' (in 4-component vector of float) 0:263 intBitsToFloat (global 4-component vector of float) -0:263 'inU0' (temp 4-component vector of uint) +0:263 'inU0' (in 4-component vector of uint) 0:265 arc tangent (global 4-component vector of float) -0:265 'inF0' (temp 4-component vector of float) +0:265 'inF0' (in 4-component vector of float) 0:266 arc tangent (global 4-component vector of float) -0:266 'inF0' (temp 4-component vector of float) -0:266 'inF1' (temp 4-component vector of float) +0:266 'inF0' (in 4-component vector of float) +0:266 'inF1' (in 4-component vector of float) 0:267 Ceiling (global 4-component vector of float) -0:267 'inF0' (temp 4-component vector of float) +0:267 'inF0' (in 4-component vector of float) 0:268 clamp (global 4-component vector of float) -0:268 'inF0' (temp 4-component vector of float) -0:268 'inF1' (temp 4-component vector of float) -0:268 'inF2' (temp 4-component vector of float) +0:268 'inF0' (in 4-component vector of float) +0:268 'inF1' (in 4-component vector of float) +0:268 'inF2' (in 4-component vector of float) 0:269 Test condition and select (temp void) 0:269 Condition 0:269 any (temp bool) 0:269 Compare Less Than (temp 4-component vector of bool) -0:269 'inF0' (temp 4-component vector of float) +0:269 'inF0' (in 4-component vector of float) 0:269 Constant: 0:269 0.000000 0:269 0.000000 @@ -609,9 +609,9 @@ gl_FragCoord origin is upper left 0:269 true case 0:269 Branch: Kill 0:270 cosine (global 4-component vector of float) -0:270 'inF0' (temp 4-component vector of float) +0:270 'inF0' (in 4-component vector of float) 0:271 hyp. cosine (global 4-component vector of float) -0:271 'inF0' (temp 4-component vector of float) +0:271 'inF0' (in 4-component vector of float) 0:? bitCount (global 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) @@ -619,53 +619,53 @@ gl_FragCoord origin is upper left 0:? 5 (const uint) 0:? 2 (const uint) 0:273 dPdx (global 4-component vector of float) -0:273 'inF0' (temp 4-component vector of float) +0:273 'inF0' (in 4-component vector of float) 0:274 dPdxCoarse (global 4-component vector of float) -0:274 'inF0' (temp 4-component vector of float) +0:274 'inF0' (in 4-component vector of float) 0:275 dPdxFine (global 4-component vector of float) -0:275 'inF0' (temp 4-component vector of float) +0:275 'inF0' (in 4-component vector of float) 0:276 dPdy (global 4-component vector of float) -0:276 'inF0' (temp 4-component vector of float) +0:276 'inF0' (in 4-component vector of float) 0:277 dPdyCoarse (global 4-component vector of float) -0:277 'inF0' (temp 4-component vector of float) +0:277 'inF0' (in 4-component vector of float) 0:278 dPdyFine (global 4-component vector of float) -0:278 'inF0' (temp 4-component vector of float) +0:278 'inF0' (in 4-component vector of float) 0:279 degrees (global 4-component vector of float) -0:279 'inF0' (temp 4-component vector of float) +0:279 'inF0' (in 4-component vector of float) 0:280 distance (global float) -0:280 'inF0' (temp 4-component vector of float) -0:280 'inF1' (temp 4-component vector of float) +0:280 'inF0' (in 4-component vector of float) +0:280 'inF1' (in 4-component vector of float) 0:281 dot-product (global float) -0:281 'inF0' (temp 4-component vector of float) -0:281 'inF1' (temp 4-component vector of float) +0:281 'inF0' (in 4-component vector of float) +0:281 'inF1' (in 4-component vector of float) 0:282 Construct vec4 (temp float) 0:282 Constant: 0:282 1.000000 0:282 component-wise multiply (temp float) 0:282 direct index (temp float) -0:282 'inF0' (temp 4-component vector of float) +0:282 'inF0' (in 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) -0:282 'inF1' (temp 4-component vector of float) +0:282 'inF1' (in 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) -0:282 'inF0' (temp 4-component vector of float) +0:282 'inF0' (in 4-component vector of float) 0:282 Constant: 0:282 2 (const int) 0:282 direct index (temp float) -0:282 'inF1' (temp 4-component vector of float) +0:282 'inF1' (in 4-component vector of float) 0:282 Constant: 0:282 3 (const int) 0:286 exp (global 4-component vector of float) -0:286 'inF0' (temp 4-component vector of float) +0:286 'inF0' (in 4-component vector of float) 0:287 exp2 (global 4-component vector of float) -0:287 'inF0' (temp 4-component vector of float) +0:287 'inF0' (in 4-component vector of float) 0:288 face-forward (global 4-component vector of float) -0:288 'inF0' (temp 4-component vector of float) -0:288 'inF1' (temp 4-component vector of float) -0:288 'inF2' (temp 4-component vector of float) +0:288 'inF0' (in 4-component vector of float) +0:288 'inF1' (in 4-component vector of float) +0:288 'inF2' (in 4-component vector of float) 0:289 findMSB (global int) 0:289 Constant: 0:289 7 (const int) @@ -673,58 +673,58 @@ gl_FragCoord origin is upper left 0:290 Constant: 0:290 7 (const int) 0:291 Floor (global 4-component vector of float) -0:291 'inF0' (temp 4-component vector of float) +0:291 'inF0' (in 4-component vector of float) 0:293 mod (global 4-component vector of float) -0:293 'inF0' (temp 4-component vector of float) -0:293 'inF1' (temp 4-component vector of float) +0:293 'inF0' (in 4-component vector of float) +0:293 'inF1' (in 4-component vector of float) 0:294 Fraction (global 4-component vector of float) -0:294 'inF0' (temp 4-component vector of float) +0:294 'inF0' (in 4-component vector of float) 0:295 frexp (global 4-component vector of float) -0:295 'inF0' (temp 4-component vector of float) -0:295 'inF1' (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:296 fwidth (global 4-component vector of float) -0:296 'inF0' (temp 4-component vector of float) +0:296 'inF0' (in 4-component vector of float) 0:297 isinf (global 4-component vector of bool) -0:297 'inF0' (temp 4-component vector of float) +0:297 'inF0' (in 4-component vector of float) 0:298 isnan (global 4-component vector of bool) -0:298 'inF0' (temp 4-component vector of float) +0:298 'inF0' (in 4-component vector of float) 0:299 ldexp (global 4-component vector of float) -0:299 'inF0' (temp 4-component vector of float) -0:299 'inF1' (temp 4-component vector of float) +0:299 'inF0' (in 4-component vector of float) +0:299 'inF1' (in 4-component vector of float) 0:300 length (global float) -0:300 'inF0' (temp 4-component vector of float) +0:300 'inF0' (in 4-component vector of float) 0:301 log (global 4-component vector of float) -0:301 'inF0' (temp 4-component vector of float) +0:301 'inF0' (in 4-component vector of float) 0:302 vector-scale (temp 4-component vector of float) 0:302 log2 (temp 4-component vector of float) -0:302 'inF0' (temp 4-component vector of float) +0:302 'inF0' (in 4-component vector of float) 0:302 Constant: 0:302 0.301030 0:303 log2 (global 4-component vector of float) -0:303 'inF0' (temp 4-component vector of float) +0:303 'inF0' (in 4-component vector of float) 0:304 max (global 4-component vector of float) -0:304 'inF0' (temp 4-component vector of float) -0:304 'inF1' (temp 4-component vector of float) +0:304 'inF0' (in 4-component vector of float) +0:304 'inF1' (in 4-component vector of float) 0:305 min (global 4-component vector of float) -0:305 'inF0' (temp 4-component vector of float) -0:305 'inF1' (temp 4-component vector of float) +0:305 'inF0' (in 4-component vector of float) +0:305 'inF1' (in 4-component vector of float) 0:306 normalize (global 4-component vector of float) -0:306 'inF0' (temp 4-component vector of float) +0:306 'inF0' (in 4-component vector of float) 0:307 pow (global 4-component vector of float) -0:307 'inF0' (temp 4-component vector of float) -0:307 'inF1' (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:308 radians (global 4-component vector of float) -0:308 'inF0' (temp 4-component vector of float) +0:308 'inF0' (in 4-component vector of float) 0:309 divide (temp 4-component vector of float) 0:309 Constant: 0:309 1.000000 -0:309 'inF0' (temp 4-component vector of float) +0:309 'inF0' (in 4-component vector of float) 0:310 reflect (global 4-component vector of float) -0:310 'inF0' (temp 4-component vector of float) -0:310 'inF1' (temp 4-component vector of float) +0:310 'inF0' (in 4-component vector of float) +0:310 'inF1' (in 4-component vector of float) 0:311 refract (global 4-component vector of float) -0:311 'inF0' (temp 4-component vector of float) -0:311 'inF1' (temp 4-component vector of float) +0:311 'inF0' (in 4-component vector of float) +0:311 'inF1' (in 4-component vector of float) 0:311 Constant: 0:311 2.000000 0:? bitFieldReverse (global 4-component vector of uint) @@ -734,45 +734,45 @@ gl_FragCoord origin is upper left 0:? 3 (const uint) 0:? 4 (const uint) 0:313 roundEven (global 4-component vector of float) -0:313 'inF0' (temp 4-component vector of float) +0:313 'inF0' (in 4-component vector of float) 0:314 inverse sqrt (global 4-component vector of float) -0:314 'inF0' (temp 4-component vector of float) +0:314 'inF0' (in 4-component vector of float) 0:315 clamp (temp 4-component vector of float) -0:315 'inF0' (temp 4-component vector of float) +0:315 'inF0' (in 4-component vector of float) 0:315 Constant: 0:315 0.000000 0:315 Constant: 0:315 1.000000 0:316 Sign (global 4-component vector of float) -0:316 'inF0' (temp 4-component vector of float) +0:316 'inF0' (in 4-component vector of float) 0:317 sine (global 4-component vector of float) -0:317 'inF0' (temp 4-component vector of float) +0:317 'inF0' (in 4-component vector of float) 0:318 Sequence 0:318 move second child to first child (temp 4-component vector of float) -0:318 'inF1' (temp 4-component vector of float) +0:318 'inF1' (in 4-component vector of float) 0:318 sine (temp 4-component vector of float) -0:318 'inF0' (temp 4-component vector of float) +0:318 'inF0' (in 4-component vector of float) 0:318 move second child to first child (temp 4-component vector of float) -0:318 'inF2' (temp 4-component vector of float) +0:318 'inF2' (in 4-component vector of float) 0:318 cosine (temp 4-component vector of float) -0:318 'inF0' (temp 4-component vector of float) +0:318 'inF0' (in 4-component vector of float) 0:319 hyp. sine (global 4-component vector of float) -0:319 'inF0' (temp 4-component vector of float) +0:319 'inF0' (in 4-component vector of float) 0:320 smoothstep (global 4-component vector of float) -0:320 'inF0' (temp 4-component vector of float) -0:320 'inF1' (temp 4-component vector of float) -0:320 'inF2' (temp 4-component vector of float) +0:320 'inF0' (in 4-component vector of float) +0:320 'inF1' (in 4-component vector of float) +0:320 'inF2' (in 4-component vector of float) 0:321 sqrt (global 4-component vector of float) -0:321 'inF0' (temp 4-component vector of float) +0:321 'inF0' (in 4-component vector of float) 0:322 step (global 4-component vector of float) -0:322 'inF0' (temp 4-component vector of float) -0:322 'inF1' (temp 4-component vector of float) +0:322 'inF0' (in 4-component vector of float) +0:322 'inF1' (in 4-component vector of float) 0:323 tangent (global 4-component vector of float) -0:323 'inF0' (temp 4-component vector of float) +0:323 'inF0' (in 4-component vector of float) 0:324 hyp. tangent (global 4-component vector of float) -0:324 'inF0' (temp 4-component vector of float) +0:324 'inF0' (in 4-component vector of float) 0:326 trunc (global 4-component vector of float) -0:326 'inF0' (temp 4-component vector of float) +0:326 'inF0' (in 4-component vector of float) 0:329 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -781,32 +781,32 @@ gl_FragCoord origin is upper left 0:? 4.000000 0:402 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:394 Function Parameters: -0:394 'inF0' (temp 2X2 matrix of float) -0:394 'inF1' (temp 2X2 matrix of float) -0:394 'inF2' (temp 2X2 matrix of float) +0:394 'inF0' (in 2X2 matrix of float) +0:394 'inF1' (in 2X2 matrix of float) +0:394 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:396 all (global bool) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Absolute value (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc cosine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 any (global bool) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc sine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 Ceiling (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Test condition and select (temp void) 0:396 Condition 0:396 any (temp bool) 0:396 Compare Less Than (temp 2X2 matrix of bool) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 0.000000 @@ -815,33 +815,33 @@ gl_FragCoord origin is upper left 0:396 true case 0:396 Branch: Kill 0:396 clamp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) -0:396 'inF2' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) +0:396 'inF2' (in 2X2 matrix of float) 0:396 cosine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 hyp. cosine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdx (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdxCoarse (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdxFine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdy (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdyCoarse (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdyFine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 degrees (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 determinant (global float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 exp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 exp2 (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 findMSB (global int) 0:396 Constant: 0:396 7 (const int) @@ -849,82 +849,82 @@ gl_FragCoord origin is upper left 0:396 Constant: 0:396 7 (const int) 0:396 Floor (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 mod (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 Fraction (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 frexp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 fwidth (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 ldexp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 log (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 matrix-scale (temp 2X2 matrix of float) 0:396 log2 (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Constant: 0:396 0.301030 0:396 log2 (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 max (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 min (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 pow (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 radians (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 roundEven (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 inverse sqrt (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 clamp (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 Constant: 0:396 1.000000 0:396 Sign (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 sine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Sequence 0:396 move second child to first child (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 sine (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 move second child to first child (temp 2X2 matrix of float) -0:396 'inF2' (temp 2X2 matrix of float) +0:396 'inF2' (in 2X2 matrix of float) 0:396 cosine (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 hyp. sine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 smoothstep (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) -0:396 'inF2' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) +0:396 'inF2' (in 2X2 matrix of float) 0:396 sqrt (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 step (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 hyp. tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 transpose (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 trunc (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:399 Branch: Return with expression 0:? Constant: 0:? 2.000000 @@ -933,32 +933,32 @@ gl_FragCoord origin is upper left 0:? 2.000000 0:411 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:403 Function Parameters: -0:403 'inF0' (temp 3X3 matrix of float) -0:403 'inF1' (temp 3X3 matrix of float) -0:403 'inF2' (temp 3X3 matrix of float) +0:403 'inF0' (in 3X3 matrix of float) +0:403 'inF1' (in 3X3 matrix of float) +0:403 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:405 all (global bool) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Absolute value (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc cosine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 any (global bool) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc sine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 Ceiling (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Test condition and select (temp void) 0:405 Condition 0:405 any (temp bool) 0:405 Compare Less Than (temp 3X3 matrix of bool) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 0.000000 @@ -972,33 +972,33 @@ gl_FragCoord origin is upper left 0:405 true case 0:405 Branch: Kill 0:405 clamp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) -0:405 'inF2' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) +0:405 'inF2' (in 3X3 matrix of float) 0:405 cosine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 hyp. cosine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdx (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdxCoarse (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdxFine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdy (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdyCoarse (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdyFine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 degrees (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 determinant (global float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 exp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 exp2 (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 findMSB (global int) 0:405 Constant: 0:405 7 (const int) @@ -1006,82 +1006,82 @@ gl_FragCoord origin is upper left 0:405 Constant: 0:405 7 (const int) 0:405 Floor (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 mod (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 Fraction (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 frexp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 fwidth (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 ldexp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 log (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 matrix-scale (temp 3X3 matrix of float) 0:405 log2 (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Constant: 0:405 0.301030 0:405 log2 (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 max (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 min (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 pow (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 radians (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 roundEven (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 inverse sqrt (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 clamp (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 Constant: 0:405 1.000000 0:405 Sign (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 sine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Sequence 0:405 move second child to first child (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 sine (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 move second child to first child (temp 3X3 matrix of float) -0:405 'inF2' (temp 3X3 matrix of float) +0:405 'inF2' (in 3X3 matrix of float) 0:405 cosine (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 hyp. sine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 smoothstep (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) -0:405 'inF2' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) +0:405 'inF2' (in 3X3 matrix of float) 0:405 sqrt (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 step (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 hyp. tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 transpose (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 trunc (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:408 Branch: Return with expression 0:? Constant: 0:? 3.000000 @@ -1095,32 +1095,32 @@ gl_FragCoord origin is upper left 0:? 3.000000 0:432 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:412 Function Parameters: -0:412 'inF0' (temp 4X4 matrix of float) -0:412 'inF1' (temp 4X4 matrix of float) -0:412 'inF2' (temp 4X4 matrix of float) +0:412 'inF0' (in 4X4 matrix of float) +0:412 'inF1' (in 4X4 matrix of float) +0:412 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:414 all (global bool) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Absolute value (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc cosine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 any (global bool) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc sine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 Ceiling (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Test condition and select (temp void) 0:414 Condition 0:414 any (temp bool) 0:414 Compare Less Than (temp 4X4 matrix of bool) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 0.000000 @@ -1141,33 +1141,33 @@ gl_FragCoord origin is upper left 0:414 true case 0:414 Branch: Kill 0:414 clamp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) -0:414 'inF2' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) +0:414 'inF2' (in 4X4 matrix of float) 0:414 cosine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 hyp. cosine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdx (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdxCoarse (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdxFine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdy (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdyCoarse (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdyFine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 degrees (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 determinant (global float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 exp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 exp2 (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 findMSB (global int) 0:414 Constant: 0:414 7 (const int) @@ -1175,82 +1175,82 @@ gl_FragCoord origin is upper left 0:414 Constant: 0:414 7 (const int) 0:414 Floor (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 mod (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 Fraction (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 frexp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 fwidth (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 ldexp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 log (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 matrix-scale (temp 4X4 matrix of float) 0:414 log2 (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Constant: 0:414 0.301030 0:414 log2 (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 max (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 min (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 pow (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 radians (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 roundEven (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 inverse sqrt (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 clamp (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 Constant: 0:414 1.000000 0:414 Sign (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 sine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Sequence 0:414 move second child to first child (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 sine (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 move second child to first child (temp 4X4 matrix of float) -0:414 'inF2' (temp 4X4 matrix of float) +0:414 'inF2' (in 4X4 matrix of float) 0:414 cosine (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 hyp. sine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 smoothstep (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) -0:414 'inF2' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) +0:414 'inF2' (in 4X4 matrix of float) 0:414 sqrt (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 step (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 hyp. tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 transpose (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 trunc (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:417 Branch: Return with expression 0:? Constant: 0:? 4.000000 @@ -1271,166 +1271,166 @@ gl_FragCoord origin is upper left 0:? 4.000000 0:439 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:435 Function Parameters: -0:435 'inF0' (temp float) -0:435 'inF1' (temp float) -0:435 'inFV0' (temp 2-component vector of float) -0:435 'inFV1' (temp 2-component vector of float) -0:435 'inFM0' (temp 2X2 matrix of float) -0:435 'inFM1' (temp 2X2 matrix of float) +0:435 'inF0' (in float) +0:435 'inF1' (in float) +0:435 'inFV0' (in 2-component vector of float) +0:435 'inFV1' (in 2-component vector of float) +0:435 'inFM0' (in 2X2 matrix of float) +0:435 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:436 move second child to first child (temp float) 0:436 'r0' (temp float) 0:436 component-wise multiply (temp float) -0:436 'inF0' (temp float) -0:436 'inF1' (temp float) +0:436 'inF0' (in float) +0:436 'inF1' (in float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r1' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) -0:436 'inFV0' (temp 2-component vector of float) -0:436 'inF0' (temp float) +0:436 'inFV0' (in 2-component vector of float) +0:436 'inF0' (in float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r2' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) -0:436 'inF0' (temp float) -0:436 'inFV0' (temp 2-component vector of float) +0:436 'inF0' (in float) +0:436 'inFV0' (in 2-component vector of float) 0:436 move second child to first child (temp float) 0:436 'r3' (temp float) 0:436 dot-product (global float) -0:436 'inFV0' (temp 2-component vector of float) -0:436 'inFV1' (temp 2-component vector of float) +0:436 'inFV0' (in 2-component vector of float) +0:436 'inFV1' (in 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r4' (temp 2-component vector of float) 0:436 matrix-times-vector (temp 2-component vector of float) -0:436 'inFM0' (temp 2X2 matrix of float) -0:436 'inFV0' (temp 2-component vector of float) +0:436 'inFM0' (in 2X2 matrix of float) +0:436 'inFV0' (in 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r5' (temp 2-component vector of float) 0:436 vector-times-matrix (temp 2-component vector of float) -0:436 'inFV0' (temp 2-component vector of float) -0:436 'inFM0' (temp 2X2 matrix of float) +0:436 'inFV0' (in 2-component vector of float) +0:436 'inFM0' (in 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r6' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) -0:436 'inFM0' (temp 2X2 matrix of float) -0:436 'inF0' (temp float) +0:436 'inFM0' (in 2X2 matrix of float) +0:436 'inF0' (in float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r7' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) -0:436 'inF0' (temp float) -0:436 'inFM0' (temp 2X2 matrix of float) +0:436 'inF0' (in float) +0:436 'inFM0' (in 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r8' (temp 2X2 matrix of float) 0:436 matrix-multiply (temp 2X2 matrix of float) -0:436 'inFM0' (temp 2X2 matrix of float) -0:436 'inFM1' (temp 2X2 matrix of float) +0:436 'inFM0' (in 2X2 matrix of float) +0:436 'inFM1' (in 2X2 matrix of float) 0:446 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:442 Function Parameters: -0:442 'inF0' (temp float) -0:442 'inF1' (temp float) -0:442 'inFV0' (temp 3-component vector of float) -0:442 'inFV1' (temp 3-component vector of float) -0:442 'inFM0' (temp 3X3 matrix of float) -0:442 'inFM1' (temp 3X3 matrix of float) +0:442 'inF0' (in float) +0:442 'inF1' (in float) +0:442 'inFV0' (in 3-component vector of float) +0:442 'inFV1' (in 3-component vector of float) +0:442 'inFM0' (in 3X3 matrix of float) +0:442 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:443 move second child to first child (temp float) 0:443 'r0' (temp float) 0:443 component-wise multiply (temp float) -0:443 'inF0' (temp float) -0:443 'inF1' (temp float) +0:443 'inF0' (in float) +0:443 'inF1' (in float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r1' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) -0:443 'inFV0' (temp 3-component vector of float) -0:443 'inF0' (temp float) +0:443 'inFV0' (in 3-component vector of float) +0:443 'inF0' (in float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r2' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) -0:443 'inF0' (temp float) -0:443 'inFV0' (temp 3-component vector of float) +0:443 'inF0' (in float) +0:443 'inFV0' (in 3-component vector of float) 0:443 move second child to first child (temp float) 0:443 'r3' (temp float) 0:443 dot-product (global float) -0:443 'inFV0' (temp 3-component vector of float) -0:443 'inFV1' (temp 3-component vector of float) +0:443 'inFV0' (in 3-component vector of float) +0:443 'inFV1' (in 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r4' (temp 3-component vector of float) 0:443 matrix-times-vector (temp 3-component vector of float) -0:443 'inFM0' (temp 3X3 matrix of float) -0:443 'inFV0' (temp 3-component vector of float) +0:443 'inFM0' (in 3X3 matrix of float) +0:443 'inFV0' (in 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r5' (temp 3-component vector of float) 0:443 vector-times-matrix (temp 3-component vector of float) -0:443 'inFV0' (temp 3-component vector of float) -0:443 'inFM0' (temp 3X3 matrix of float) +0:443 'inFV0' (in 3-component vector of float) +0:443 'inFM0' (in 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r6' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) -0:443 'inFM0' (temp 3X3 matrix of float) -0:443 'inF0' (temp float) +0:443 'inFM0' (in 3X3 matrix of float) +0:443 'inF0' (in float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r7' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) -0:443 'inF0' (temp float) -0:443 'inFM0' (temp 3X3 matrix of float) +0:443 'inF0' (in float) +0:443 'inFM0' (in 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r8' (temp 3X3 matrix of float) 0:443 matrix-multiply (temp 3X3 matrix of float) -0:443 'inFM0' (temp 3X3 matrix of float) -0:443 'inFM1' (temp 3X3 matrix of float) +0:443 'inFM0' (in 3X3 matrix of float) +0:443 'inFM1' (in 3X3 matrix of float) 0:452 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:449 Function Parameters: -0:449 'inF0' (temp float) -0:449 'inF1' (temp float) -0:449 'inFV0' (temp 4-component vector of float) -0:449 'inFV1' (temp 4-component vector of float) -0:449 'inFM0' (temp 4X4 matrix of float) -0:449 'inFM1' (temp 4X4 matrix of float) +0:449 'inF0' (in float) +0:449 'inF1' (in float) +0:449 'inFV0' (in 4-component vector of float) +0:449 'inFV1' (in 4-component vector of float) +0:449 'inFM0' (in 4X4 matrix of float) +0:449 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:450 move second child to first child (temp float) 0:450 'r0' (temp float) 0:450 component-wise multiply (temp float) -0:450 'inF0' (temp float) -0:450 'inF1' (temp float) +0:450 'inF0' (in float) +0:450 'inF1' (in float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r1' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) -0:450 'inFV0' (temp 4-component vector of float) -0:450 'inF0' (temp float) +0:450 'inFV0' (in 4-component vector of float) +0:450 'inF0' (in float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r2' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) -0:450 'inF0' (temp float) -0:450 'inFV0' (temp 4-component vector of float) +0:450 'inF0' (in float) +0:450 'inFV0' (in 4-component vector of float) 0:450 move second child to first child (temp float) 0:450 'r3' (temp float) 0:450 dot-product (global float) -0:450 'inFV0' (temp 4-component vector of float) -0:450 'inFV1' (temp 4-component vector of float) +0:450 'inFV0' (in 4-component vector of float) +0:450 'inFV1' (in 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r4' (temp 4-component vector of float) 0:450 matrix-times-vector (temp 4-component vector of float) -0:450 'inFM0' (temp 4X4 matrix of float) -0:450 'inFV0' (temp 4-component vector of float) +0:450 'inFM0' (in 4X4 matrix of float) +0:450 'inFV0' (in 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r5' (temp 4-component vector of float) 0:450 vector-times-matrix (temp 4-component vector of float) -0:450 'inFV0' (temp 4-component vector of float) -0:450 'inFM0' (temp 4X4 matrix of float) +0:450 'inFV0' (in 4-component vector of float) +0:450 'inFM0' (in 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r6' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) -0:450 'inFM0' (temp 4X4 matrix of float) -0:450 'inF0' (temp float) +0:450 'inFM0' (in 4X4 matrix of float) +0:450 'inF0' (in float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r7' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) -0:450 'inF0' (temp float) -0:450 'inFM0' (temp 4X4 matrix of float) +0:450 'inF0' (in float) +0:450 'inFM0' (in 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r8' (temp 4X4 matrix of float) 0:450 matrix-multiply (temp 4X4 matrix of float) -0:450 'inFM0' (temp 4X4 matrix of float) -0:450 'inFM1' (temp 4X4 matrix of float) +0:450 'inFM0' (in 4X4 matrix of float) +0:450 'inFM1' (in 4X4 matrix of float) 0:? Linker Objects 0:? 'gs_ua' (temp uint) 0:? 'gs_ub' (temp uint) @@ -1454,72 +1454,72 @@ gl_FragCoord origin is upper left 0:? Sequence 0:87 Function Definition: PixelShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:17 Function Parameters: -0:17 'inF0' (temp float) -0:17 'inF1' (temp float) -0:17 'inF2' (temp float) -0:17 'inU0' (temp uint) -0:17 'inU1' (temp uint) +0:17 'inF0' (in float) +0:17 'inF1' (in float) +0:17 'inF2' (in float) +0:17 'inU0' (in uint) +0:17 'inU1' (in uint) 0:? Sequence 0:20 all (global bool) -0:20 'inF0' (temp float) +0:20 'inF0' (in float) 0:21 Absolute value (global float) -0:21 'inF0' (temp float) +0:21 'inF0' (in float) 0:22 arc cosine (global float) -0:22 'inF0' (temp float) +0:22 'inF0' (in float) 0:23 any (global bool) -0:23 'inF0' (temp float) +0:23 'inF0' (in float) 0:24 arc sine (global float) -0:24 'inF0' (temp float) +0:24 'inF0' (in float) 0:25 floatBitsToInt (global int) -0:25 'inF0' (temp float) +0:25 'inF0' (in float) 0:26 floatBitsToUint (global uint) -0:26 'inF0' (temp float) +0:26 'inF0' (in float) 0:27 intBitsToFloat (global float) -0:27 'inU0' (temp uint) +0:27 'inU0' (in uint) 0:29 arc tangent (global float) -0:29 'inF0' (temp float) +0:29 'inF0' (in float) 0:30 arc tangent (global float) -0:30 'inF0' (temp float) -0:30 'inF1' (temp float) +0:30 'inF0' (in float) +0:30 'inF1' (in float) 0:31 Ceiling (global float) -0:31 'inF0' (temp float) +0:31 'inF0' (in float) 0:32 clamp (global float) -0:32 'inF0' (temp float) -0:32 'inF1' (temp float) -0:32 'inF2' (temp float) +0:32 'inF0' (in float) +0:32 'inF1' (in float) +0:32 'inF2' (in float) 0:33 Test condition and select (temp void) 0:33 Condition 0:33 Compare Less Than (temp bool) -0:33 'inF0' (temp float) +0:33 'inF0' (in float) 0:33 Constant: 0:33 0.000000 0:33 true case 0:33 Branch: Kill 0:34 cosine (global float) -0:34 'inF0' (temp float) +0:34 'inF0' (in float) 0:35 hyp. cosine (global float) -0:35 'inF0' (temp float) +0:35 'inF0' (in float) 0:36 bitCount (global uint) 0:36 Constant: 0:36 7 (const uint) 0:37 dPdx (global float) -0:37 'inF0' (temp float) +0:37 'inF0' (in float) 0:38 dPdxCoarse (global float) -0:38 'inF0' (temp float) +0:38 'inF0' (in float) 0:39 dPdxFine (global float) -0:39 'inF0' (temp float) +0:39 'inF0' (in float) 0:40 dPdy (global float) -0:40 'inF0' (temp float) +0:40 'inF0' (in float) 0:41 dPdyCoarse (global float) -0:41 'inF0' (temp float) +0:41 'inF0' (in float) 0:42 dPdyFine (global float) -0:42 'inF0' (temp float) +0:42 'inF0' (in float) 0:43 degrees (global float) -0:43 'inF0' (temp float) +0:43 'inF0' (in float) 0:47 exp (global float) -0:47 'inF0' (temp float) +0:47 'inF0' (in float) 0:48 exp2 (global float) -0:48 'inF0' (temp float) +0:48 'inF0' (in float) 0:49 findMSB (global int) 0:49 Constant: 0:49 7 (const int) @@ -1527,184 +1527,184 @@ gl_FragCoord origin is upper left 0:50 Constant: 0:50 7 (const int) 0:51 Floor (global float) -0:51 'inF0' (temp float) +0:51 'inF0' (in float) 0:53 mod (global float) -0:53 'inF0' (temp float) -0:53 'inF1' (temp float) +0:53 'inF0' (in float) +0:53 'inF1' (in float) 0:54 Fraction (global float) -0:54 'inF0' (temp float) +0:54 'inF0' (in float) 0:55 frexp (global float) -0:55 'inF0' (temp float) -0:55 'inF1' (temp float) +0:55 'inF0' (in float) +0:55 'inF1' (in float) 0:56 fwidth (global float) -0:56 'inF0' (temp float) +0:56 'inF0' (in float) 0:57 isinf (global bool) -0:57 'inF0' (temp float) +0:57 'inF0' (in float) 0:58 isnan (global bool) -0:58 'inF0' (temp float) +0:58 'inF0' (in float) 0:59 ldexp (global float) -0:59 'inF0' (temp float) -0:59 'inF1' (temp float) +0:59 'inF0' (in float) +0:59 'inF1' (in float) 0:60 log (global float) -0:60 'inF0' (temp float) +0:60 'inF0' (in float) 0:61 component-wise multiply (temp float) 0:61 log2 (temp float) -0:61 'inF0' (temp float) +0:61 'inF0' (in float) 0:61 Constant: 0:61 0.301030 0:62 log2 (global float) -0:62 'inF0' (temp float) +0:62 'inF0' (in float) 0:63 max (global float) -0:63 'inF0' (temp float) -0:63 'inF1' (temp float) +0:63 'inF0' (in float) +0:63 'inF1' (in float) 0:64 min (global float) -0:64 'inF0' (temp float) -0:64 'inF1' (temp float) +0:64 'inF0' (in float) +0:64 'inF1' (in float) 0:65 pow (global float) -0:65 'inF0' (temp float) -0:65 'inF1' (temp float) +0:65 'inF0' (in float) +0:65 'inF1' (in float) 0:66 radians (global float) -0:66 'inF0' (temp float) +0:66 'inF0' (in float) 0:67 divide (temp float) 0:67 Constant: 0:67 1.000000 -0:67 'inF0' (temp float) +0:67 'inF0' (in float) 0:68 bitFieldReverse (global uint) 0:68 Constant: 0:68 2 (const uint) 0:69 roundEven (global float) -0:69 'inF0' (temp float) +0:69 'inF0' (in float) 0:70 inverse sqrt (global float) -0:70 'inF0' (temp float) +0:70 'inF0' (in float) 0:71 clamp (temp float) -0:71 'inF0' (temp float) +0:71 'inF0' (in float) 0:71 Constant: 0:71 0.000000 0:71 Constant: 0:71 1.000000 0:72 Sign (global float) -0:72 'inF0' (temp float) +0:72 'inF0' (in float) 0:73 sine (global float) -0:73 'inF0' (temp float) +0:73 'inF0' (in float) 0:74 Sequence 0:74 move second child to first child (temp float) -0:74 'inF1' (temp float) +0:74 'inF1' (in float) 0:74 sine (temp float) -0:74 'inF0' (temp float) +0:74 'inF0' (in float) 0:74 move second child to first child (temp float) -0:74 'inF2' (temp float) +0:74 'inF2' (in float) 0:74 cosine (temp float) -0:74 'inF0' (temp float) +0:74 'inF0' (in float) 0:75 hyp. sine (global float) -0:75 'inF0' (temp float) +0:75 'inF0' (in float) 0:76 smoothstep (global float) -0:76 'inF0' (temp float) -0:76 'inF1' (temp float) -0:76 'inF2' (temp float) +0:76 'inF0' (in float) +0:76 'inF1' (in float) +0:76 'inF2' (in float) 0:77 sqrt (global float) -0:77 'inF0' (temp float) +0:77 'inF0' (in float) 0:78 step (global float) -0:78 'inF0' (temp float) -0:78 'inF1' (temp float) +0:78 'inF0' (in float) +0:78 'inF1' (in float) 0:79 tangent (global float) -0:79 'inF0' (temp float) +0:79 'inF0' (in float) 0:80 hyp. tangent (global float) -0:80 'inF0' (temp float) +0:80 'inF0' (in float) 0:82 trunc (global float) -0:82 'inF0' (temp float) +0:82 'inF0' (in float) 0:84 Branch: Return with expression 0:84 Constant: 0:84 0.000000 0:93 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:88 Function Parameters: -0:88 'inF0' (temp 1-component vector of float) -0:88 'inF1' (temp 1-component vector of float) -0:88 'inF2' (temp 1-component vector of float) +0:88 'inF0' (in 1-component vector of float) +0:88 'inF1' (in 1-component vector of float) +0:88 'inF2' (in 1-component vector of float) 0:? Sequence 0:90 Branch: Return with expression 0:90 Constant: 0:90 0.000000 0:172 Function Definition: PixelShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:94 Function Parameters: -0:94 'inF0' (temp 2-component vector of float) -0:94 'inF1' (temp 2-component vector of float) -0:94 'inF2' (temp 2-component vector of float) -0:94 'inU0' (temp 2-component vector of uint) -0:94 'inU1' (temp 2-component vector of uint) +0:94 'inF0' (in 2-component vector of float) +0:94 'inF1' (in 2-component vector of float) +0:94 'inF2' (in 2-component vector of float) +0:94 'inU0' (in 2-component vector of uint) +0:94 'inU1' (in 2-component vector of uint) 0:? Sequence 0:97 all (global bool) -0:97 'inF0' (temp 2-component vector of float) +0:97 'inF0' (in 2-component vector of float) 0:98 Absolute value (global 2-component vector of float) -0:98 'inF0' (temp 2-component vector of float) +0:98 'inF0' (in 2-component vector of float) 0:99 arc cosine (global 2-component vector of float) -0:99 'inF0' (temp 2-component vector of float) +0:99 'inF0' (in 2-component vector of float) 0:100 any (global bool) -0:100 'inF0' (temp 2-component vector of float) +0:100 'inF0' (in 2-component vector of float) 0:101 arc sine (global 2-component vector of float) -0:101 'inF0' (temp 2-component vector of float) +0:101 'inF0' (in 2-component vector of float) 0:102 floatBitsToInt (global 2-component vector of int) -0:102 'inF0' (temp 2-component vector of float) +0:102 'inF0' (in 2-component vector of float) 0:103 floatBitsToUint (global 2-component vector of uint) -0:103 'inF0' (temp 2-component vector of float) +0:103 'inF0' (in 2-component vector of float) 0:104 intBitsToFloat (global 2-component vector of float) -0:104 'inU0' (temp 2-component vector of uint) +0:104 'inU0' (in 2-component vector of uint) 0:106 arc tangent (global 2-component vector of float) -0:106 'inF0' (temp 2-component vector of float) +0:106 'inF0' (in 2-component vector of float) 0:107 arc tangent (global 2-component vector of float) -0:107 'inF0' (temp 2-component vector of float) -0:107 'inF1' (temp 2-component vector of float) +0:107 'inF0' (in 2-component vector of float) +0:107 'inF1' (in 2-component vector of float) 0:108 Ceiling (global 2-component vector of float) -0:108 'inF0' (temp 2-component vector of float) +0:108 'inF0' (in 2-component vector of float) 0:109 clamp (global 2-component vector of float) -0:109 'inF0' (temp 2-component vector of float) -0:109 'inF1' (temp 2-component vector of float) -0:109 'inF2' (temp 2-component vector of float) +0:109 'inF0' (in 2-component vector of float) +0:109 'inF1' (in 2-component vector of float) +0:109 'inF2' (in 2-component vector of float) 0:110 Test condition and select (temp void) 0:110 Condition 0:110 any (temp bool) 0:110 Compare Less Than (temp 2-component vector of bool) -0:110 'inF0' (temp 2-component vector of float) +0:110 'inF0' (in 2-component vector of float) 0:110 Constant: 0:110 0.000000 0:110 0.000000 0:110 true case 0:110 Branch: Kill 0:111 cosine (global 2-component vector of float) -0:111 'inF0' (temp 2-component vector of float) +0:111 'inF0' (in 2-component vector of float) 0:112 hyp. cosine (global 2-component vector of float) -0:112 'inF0' (temp 2-component vector of float) +0:112 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:114 dPdx (global 2-component vector of float) -0:114 'inF0' (temp 2-component vector of float) +0:114 'inF0' (in 2-component vector of float) 0:115 dPdxCoarse (global 2-component vector of float) -0:115 'inF0' (temp 2-component vector of float) +0:115 'inF0' (in 2-component vector of float) 0:116 dPdxFine (global 2-component vector of float) -0:116 'inF0' (temp 2-component vector of float) +0:116 'inF0' (in 2-component vector of float) 0:117 dPdy (global 2-component vector of float) -0:117 'inF0' (temp 2-component vector of float) +0:117 'inF0' (in 2-component vector of float) 0:118 dPdyCoarse (global 2-component vector of float) -0:118 'inF0' (temp 2-component vector of float) +0:118 'inF0' (in 2-component vector of float) 0:119 dPdyFine (global 2-component vector of float) -0:119 'inF0' (temp 2-component vector of float) +0:119 'inF0' (in 2-component vector of float) 0:120 degrees (global 2-component vector of float) -0:120 'inF0' (temp 2-component vector of float) +0:120 'inF0' (in 2-component vector of float) 0:121 distance (global float) -0:121 'inF0' (temp 2-component vector of float) -0:121 'inF1' (temp 2-component vector of float) +0:121 'inF0' (in 2-component vector of float) +0:121 'inF1' (in 2-component vector of float) 0:122 dot-product (global float) -0:122 'inF0' (temp 2-component vector of float) -0:122 'inF1' (temp 2-component vector of float) +0:122 'inF0' (in 2-component vector of float) +0:122 'inF1' (in 2-component vector of float) 0:126 exp (global 2-component vector of float) -0:126 'inF0' (temp 2-component vector of float) +0:126 'inF0' (in 2-component vector of float) 0:127 exp2 (global 2-component vector of float) -0:127 'inF0' (temp 2-component vector of float) +0:127 'inF0' (in 2-component vector of float) 0:128 face-forward (global 2-component vector of float) -0:128 'inF0' (temp 2-component vector of float) -0:128 'inF1' (temp 2-component vector of float) -0:128 'inF2' (temp 2-component vector of float) +0:128 'inF0' (in 2-component vector of float) +0:128 'inF1' (in 2-component vector of float) +0:128 'inF2' (in 2-component vector of float) 0:129 findMSB (global int) 0:129 Constant: 0:129 7 (const int) @@ -1712,58 +1712,58 @@ gl_FragCoord origin is upper left 0:130 Constant: 0:130 7 (const int) 0:131 Floor (global 2-component vector of float) -0:131 'inF0' (temp 2-component vector of float) +0:131 'inF0' (in 2-component vector of float) 0:133 mod (global 2-component vector of float) -0:133 'inF0' (temp 2-component vector of float) -0:133 'inF1' (temp 2-component vector of float) +0:133 'inF0' (in 2-component vector of float) +0:133 'inF1' (in 2-component vector of float) 0:134 Fraction (global 2-component vector of float) -0:134 'inF0' (temp 2-component vector of float) +0:134 'inF0' (in 2-component vector of float) 0:135 frexp (global 2-component vector of float) -0:135 'inF0' (temp 2-component vector of float) -0:135 'inF1' (temp 2-component vector of float) +0:135 'inF0' (in 2-component vector of float) +0:135 'inF1' (in 2-component vector of float) 0:136 fwidth (global 2-component vector of float) -0:136 'inF0' (temp 2-component vector of float) +0:136 'inF0' (in 2-component vector of float) 0:137 isinf (global 2-component vector of bool) -0:137 'inF0' (temp 2-component vector of float) +0:137 'inF0' (in 2-component vector of float) 0:138 isnan (global 2-component vector of bool) -0:138 'inF0' (temp 2-component vector of float) +0:138 'inF0' (in 2-component vector of float) 0:139 ldexp (global 2-component vector of float) -0:139 'inF0' (temp 2-component vector of float) -0:139 'inF1' (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 length (global float) -0:140 'inF0' (temp 2-component vector of float) +0:140 'inF0' (in 2-component vector of float) 0:141 log (global 2-component vector of float) -0:141 'inF0' (temp 2-component vector of float) +0:141 'inF0' (in 2-component vector of float) 0:142 vector-scale (temp 2-component vector of float) 0:142 log2 (temp 2-component vector of float) -0:142 'inF0' (temp 2-component vector of float) +0:142 'inF0' (in 2-component vector of float) 0:142 Constant: 0:142 0.301030 0:143 log2 (global 2-component vector of float) -0:143 'inF0' (temp 2-component vector of float) +0:143 'inF0' (in 2-component vector of float) 0:144 max (global 2-component vector of float) -0:144 'inF0' (temp 2-component vector of float) -0:144 'inF1' (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:145 min (global 2-component vector of float) -0:145 'inF0' (temp 2-component vector of float) -0:145 'inF1' (temp 2-component vector of float) +0:145 'inF0' (in 2-component vector of float) +0:145 'inF1' (in 2-component vector of float) 0:146 normalize (global 2-component vector of float) -0:146 'inF0' (temp 2-component vector of float) +0:146 'inF0' (in 2-component vector of float) 0:147 pow (global 2-component vector of float) -0:147 'inF0' (temp 2-component vector of float) -0:147 'inF1' (temp 2-component vector of float) +0:147 'inF0' (in 2-component vector of float) +0:147 'inF1' (in 2-component vector of float) 0:148 radians (global 2-component vector of float) -0:148 'inF0' (temp 2-component vector of float) +0:148 'inF0' (in 2-component vector of float) 0:149 divide (temp 2-component vector of float) 0:149 Constant: 0:149 1.000000 -0:149 'inF0' (temp 2-component vector of float) +0:149 'inF0' (in 2-component vector of float) 0:150 reflect (global 2-component vector of float) -0:150 'inF0' (temp 2-component vector of float) -0:150 'inF1' (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 refract (global 2-component vector of float) -0:151 'inF0' (temp 2-component vector of float) -0:151 'inF1' (temp 2-component vector of float) +0:151 'inF0' (in 2-component vector of float) +0:151 'inF1' (in 2-component vector of float) 0:151 Constant: 0:151 2.000000 0:? bitFieldReverse (global 2-component vector of uint) @@ -1771,89 +1771,89 @@ gl_FragCoord origin is upper left 0:? 1 (const uint) 0:? 2 (const uint) 0:153 roundEven (global 2-component vector of float) -0:153 'inF0' (temp 2-component vector of float) +0:153 'inF0' (in 2-component vector of float) 0:154 inverse sqrt (global 2-component vector of float) -0:154 'inF0' (temp 2-component vector of float) +0:154 'inF0' (in 2-component vector of float) 0:155 clamp (temp 2-component vector of float) -0:155 'inF0' (temp 2-component vector of float) +0:155 'inF0' (in 2-component vector of float) 0:155 Constant: 0:155 0.000000 0:155 Constant: 0:155 1.000000 0:156 Sign (global 2-component vector of float) -0:156 'inF0' (temp 2-component vector of float) +0:156 'inF0' (in 2-component vector of float) 0:157 sine (global 2-component vector of float) -0:157 'inF0' (temp 2-component vector of float) +0:157 'inF0' (in 2-component vector of float) 0:158 Sequence 0:158 move second child to first child (temp 2-component vector of float) -0:158 'inF1' (temp 2-component vector of float) +0:158 'inF1' (in 2-component vector of float) 0:158 sine (temp 2-component vector of float) -0:158 'inF0' (temp 2-component vector of float) +0:158 'inF0' (in 2-component vector of float) 0:158 move second child to first child (temp 2-component vector of float) -0:158 'inF2' (temp 2-component vector of float) +0:158 'inF2' (in 2-component vector of float) 0:158 cosine (temp 2-component vector of float) -0:158 'inF0' (temp 2-component vector of float) +0:158 'inF0' (in 2-component vector of float) 0:159 hyp. sine (global 2-component vector of float) -0:159 'inF0' (temp 2-component vector of float) +0:159 'inF0' (in 2-component vector of float) 0:160 smoothstep (global 2-component vector of float) -0:160 'inF0' (temp 2-component vector of float) -0:160 'inF1' (temp 2-component vector of float) -0:160 'inF2' (temp 2-component vector of float) +0:160 'inF0' (in 2-component vector of float) +0:160 'inF1' (in 2-component vector of float) +0:160 'inF2' (in 2-component vector of float) 0:161 sqrt (global 2-component vector of float) -0:161 'inF0' (temp 2-component vector of float) +0:161 'inF0' (in 2-component vector of float) 0:162 step (global 2-component vector of float) -0:162 'inF0' (temp 2-component vector of float) -0:162 'inF1' (temp 2-component vector of float) +0:162 'inF0' (in 2-component vector of float) +0:162 'inF1' (in 2-component vector of float) 0:163 tangent (global 2-component vector of float) -0:163 'inF0' (temp 2-component vector of float) +0:163 'inF0' (in 2-component vector of float) 0:164 hyp. tangent (global 2-component vector of float) -0:164 'inF0' (temp 2-component vector of float) +0:164 'inF0' (in 2-component vector of float) 0:166 trunc (global 2-component vector of float) -0:166 'inF0' (temp 2-component vector of float) +0:166 'inF0' (in 2-component vector of float) 0:169 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:252 Function Definition: PixelShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:173 Function Parameters: -0:173 'inF0' (temp 3-component vector of float) -0:173 'inF1' (temp 3-component vector of float) -0:173 'inF2' (temp 3-component vector of float) -0:173 'inU0' (temp 3-component vector of uint) -0:173 'inU1' (temp 3-component vector of uint) +0:173 'inF0' (in 3-component vector of float) +0:173 'inF1' (in 3-component vector of float) +0:173 'inF2' (in 3-component vector of float) +0:173 'inU0' (in 3-component vector of uint) +0:173 'inU1' (in 3-component vector of uint) 0:? Sequence 0:176 all (global bool) -0:176 'inF0' (temp 3-component vector of float) +0:176 'inF0' (in 3-component vector of float) 0:177 Absolute value (global 3-component vector of float) -0:177 'inF0' (temp 3-component vector of float) +0:177 'inF0' (in 3-component vector of float) 0:178 arc cosine (global 3-component vector of float) -0:178 'inF0' (temp 3-component vector of float) +0:178 'inF0' (in 3-component vector of float) 0:179 any (global bool) -0:179 'inF0' (temp 3-component vector of float) +0:179 'inF0' (in 3-component vector of float) 0:180 arc sine (global 3-component vector of float) -0:180 'inF0' (temp 3-component vector of float) +0:180 'inF0' (in 3-component vector of float) 0:181 floatBitsToInt (global 3-component vector of int) -0:181 'inF0' (temp 3-component vector of float) +0:181 'inF0' (in 3-component vector of float) 0:182 floatBitsToUint (global 3-component vector of uint) -0:182 'inF0' (temp 3-component vector of float) +0:182 'inF0' (in 3-component vector of float) 0:183 intBitsToFloat (global 3-component vector of float) -0:183 'inU0' (temp 3-component vector of uint) +0:183 'inU0' (in 3-component vector of uint) 0:185 arc tangent (global 3-component vector of float) -0:185 'inF0' (temp 3-component vector of float) +0:185 'inF0' (in 3-component vector of float) 0:186 arc tangent (global 3-component vector of float) -0:186 'inF0' (temp 3-component vector of float) -0:186 'inF1' (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 Ceiling (global 3-component vector of float) -0:187 'inF0' (temp 3-component vector of float) +0:187 'inF0' (in 3-component vector of float) 0:188 clamp (global 3-component vector of float) -0:188 'inF0' (temp 3-component vector of float) -0:188 'inF1' (temp 3-component vector of float) -0:188 'inF2' (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:188 'inF2' (in 3-component vector of float) 0:189 Test condition and select (temp void) 0:189 Condition 0:189 any (temp bool) 0:189 Compare Less Than (temp 3-component vector of bool) -0:189 'inF0' (temp 3-component vector of float) +0:189 'inF0' (in 3-component vector of float) 0:189 Constant: 0:189 0.000000 0:189 0.000000 @@ -1861,45 +1861,45 @@ gl_FragCoord origin is upper left 0:189 true case 0:189 Branch: Kill 0:190 cosine (global 3-component vector of float) -0:190 'inF0' (temp 3-component vector of float) +0:190 'inF0' (in 3-component vector of float) 0:191 hyp. cosine (global 3-component vector of float) -0:191 'inF0' (temp 3-component vector of float) +0:191 'inF0' (in 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:193 cross-product (global 3-component vector of float) -0:193 'inF0' (temp 3-component vector of float) -0:193 'inF1' (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:194 dPdx (global 3-component vector of float) -0:194 'inF0' (temp 3-component vector of float) +0:194 'inF0' (in 3-component vector of float) 0:195 dPdxCoarse (global 3-component vector of float) -0:195 'inF0' (temp 3-component vector of float) +0:195 'inF0' (in 3-component vector of float) 0:196 dPdxFine (global 3-component vector of float) -0:196 'inF0' (temp 3-component vector of float) +0:196 'inF0' (in 3-component vector of float) 0:197 dPdy (global 3-component vector of float) -0:197 'inF0' (temp 3-component vector of float) +0:197 'inF0' (in 3-component vector of float) 0:198 dPdyCoarse (global 3-component vector of float) -0:198 'inF0' (temp 3-component vector of float) +0:198 'inF0' (in 3-component vector of float) 0:199 dPdyFine (global 3-component vector of float) -0:199 'inF0' (temp 3-component vector of float) +0:199 'inF0' (in 3-component vector of float) 0:200 degrees (global 3-component vector of float) -0:200 'inF0' (temp 3-component vector of float) +0:200 'inF0' (in 3-component vector of float) 0:201 distance (global float) -0:201 'inF0' (temp 3-component vector of float) -0:201 'inF1' (temp 3-component vector of float) +0:201 'inF0' (in 3-component vector of float) +0:201 'inF1' (in 3-component vector of float) 0:202 dot-product (global float) -0:202 'inF0' (temp 3-component vector of float) -0:202 'inF1' (temp 3-component vector of float) +0:202 'inF0' (in 3-component vector of float) +0:202 'inF1' (in 3-component vector of float) 0:206 exp (global 3-component vector of float) -0:206 'inF0' (temp 3-component vector of float) +0:206 'inF0' (in 3-component vector of float) 0:207 exp2 (global 3-component vector of float) -0:207 'inF0' (temp 3-component vector of float) +0:207 'inF0' (in 3-component vector of float) 0:208 face-forward (global 3-component vector of float) -0:208 'inF0' (temp 3-component vector of float) -0:208 'inF1' (temp 3-component vector of float) -0:208 'inF2' (temp 3-component vector of float) +0:208 'inF0' (in 3-component vector of float) +0:208 'inF1' (in 3-component vector of float) +0:208 'inF2' (in 3-component vector of float) 0:209 findMSB (global int) 0:209 Constant: 0:209 7 (const int) @@ -1907,58 +1907,58 @@ gl_FragCoord origin is upper left 0:210 Constant: 0:210 7 (const int) 0:211 Floor (global 3-component vector of float) -0:211 'inF0' (temp 3-component vector of float) +0:211 'inF0' (in 3-component vector of float) 0:213 mod (global 3-component vector of float) -0:213 'inF0' (temp 3-component vector of float) -0:213 'inF1' (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:214 Fraction (global 3-component vector of float) -0:214 'inF0' (temp 3-component vector of float) +0:214 'inF0' (in 3-component vector of float) 0:215 frexp (global 3-component vector of float) -0:215 'inF0' (temp 3-component vector of float) -0:215 'inF1' (temp 3-component vector of float) +0:215 'inF0' (in 3-component vector of float) +0:215 'inF1' (in 3-component vector of float) 0:216 fwidth (global 3-component vector of float) -0:216 'inF0' (temp 3-component vector of float) +0:216 'inF0' (in 3-component vector of float) 0:217 isinf (global 3-component vector of bool) -0:217 'inF0' (temp 3-component vector of float) +0:217 'inF0' (in 3-component vector of float) 0:218 isnan (global 3-component vector of bool) -0:218 'inF0' (temp 3-component vector of float) +0:218 'inF0' (in 3-component vector of float) 0:219 ldexp (global 3-component vector of float) -0:219 'inF0' (temp 3-component vector of float) -0:219 'inF1' (temp 3-component vector of float) +0:219 'inF0' (in 3-component vector of float) +0:219 'inF1' (in 3-component vector of float) 0:220 length (global float) -0:220 'inF0' (temp 3-component vector of float) +0:220 'inF0' (in 3-component vector of float) 0:221 log (global 3-component vector of float) -0:221 'inF0' (temp 3-component vector of float) +0:221 'inF0' (in 3-component vector of float) 0:222 vector-scale (temp 3-component vector of float) 0:222 log2 (temp 3-component vector of float) -0:222 'inF0' (temp 3-component vector of float) +0:222 'inF0' (in 3-component vector of float) 0:222 Constant: 0:222 0.301030 0:223 log2 (global 3-component vector of float) -0:223 'inF0' (temp 3-component vector of float) +0:223 'inF0' (in 3-component vector of float) 0:224 max (global 3-component vector of float) -0:224 'inF0' (temp 3-component vector of float) -0:224 'inF1' (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 min (global 3-component vector of float) -0:225 'inF0' (temp 3-component vector of float) -0:225 'inF1' (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:226 normalize (global 3-component vector of float) -0:226 'inF0' (temp 3-component vector of float) +0:226 'inF0' (in 3-component vector of float) 0:227 pow (global 3-component vector of float) -0:227 'inF0' (temp 3-component vector of float) -0:227 'inF1' (temp 3-component vector of float) +0:227 'inF0' (in 3-component vector of float) +0:227 'inF1' (in 3-component vector of float) 0:228 radians (global 3-component vector of float) -0:228 'inF0' (temp 3-component vector of float) +0:228 'inF0' (in 3-component vector of float) 0:229 divide (temp 3-component vector of float) 0:229 Constant: 0:229 1.000000 -0:229 'inF0' (temp 3-component vector of float) +0:229 'inF0' (in 3-component vector of float) 0:230 reflect (global 3-component vector of float) -0:230 'inF0' (temp 3-component vector of float) -0:230 'inF1' (temp 3-component vector of float) +0:230 'inF0' (in 3-component vector of float) +0:230 'inF1' (in 3-component vector of float) 0:231 refract (global 3-component vector of float) -0:231 'inF0' (temp 3-component vector of float) -0:231 'inF1' (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:231 Constant: 0:231 2.000000 0:? bitFieldReverse (global 3-component vector of uint) @@ -1967,45 +1967,45 @@ gl_FragCoord origin is upper left 0:? 2 (const uint) 0:? 3 (const uint) 0:233 roundEven (global 3-component vector of float) -0:233 'inF0' (temp 3-component vector of float) +0:233 'inF0' (in 3-component vector of float) 0:234 inverse sqrt (global 3-component vector of float) -0:234 'inF0' (temp 3-component vector of float) +0:234 'inF0' (in 3-component vector of float) 0:235 clamp (temp 3-component vector of float) -0:235 'inF0' (temp 3-component vector of float) +0:235 'inF0' (in 3-component vector of float) 0:235 Constant: 0:235 0.000000 0:235 Constant: 0:235 1.000000 0:236 Sign (global 3-component vector of float) -0:236 'inF0' (temp 3-component vector of float) +0:236 'inF0' (in 3-component vector of float) 0:237 sine (global 3-component vector of float) -0:237 'inF0' (temp 3-component vector of float) +0:237 'inF0' (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 'inF1' (temp 3-component vector of float) +0:238 'inF1' (in 3-component vector of float) 0:238 sine (temp 3-component vector of float) -0:238 'inF0' (temp 3-component vector of float) +0:238 'inF0' (in 3-component vector of float) 0:238 move second child to first child (temp 3-component vector of float) -0:238 'inF2' (temp 3-component vector of float) +0:238 'inF2' (in 3-component vector of float) 0:238 cosine (temp 3-component vector of float) -0:238 'inF0' (temp 3-component vector of float) +0:238 'inF0' (in 3-component vector of float) 0:239 hyp. sine (global 3-component vector of float) -0:239 'inF0' (temp 3-component vector of float) +0:239 'inF0' (in 3-component vector of float) 0:240 smoothstep (global 3-component vector of float) -0:240 'inF0' (temp 3-component vector of float) -0:240 'inF1' (temp 3-component vector of float) -0:240 'inF2' (temp 3-component vector of float) +0:240 'inF0' (in 3-component vector of float) +0:240 'inF1' (in 3-component vector of float) +0:240 'inF2' (in 3-component vector of float) 0:241 sqrt (global 3-component vector of float) -0:241 'inF0' (temp 3-component vector of float) +0:241 'inF0' (in 3-component vector of float) 0:242 step (global 3-component vector of float) -0:242 'inF0' (temp 3-component vector of float) -0:242 'inF1' (temp 3-component vector of float) +0:242 'inF0' (in 3-component vector of float) +0:242 'inF1' (in 3-component vector of float) 0:243 tangent (global 3-component vector of float) -0:243 'inF0' (temp 3-component vector of float) +0:243 'inF0' (in 3-component vector of float) 0:244 hyp. tangent (global 3-component vector of float) -0:244 'inF0' (temp 3-component vector of float) +0:244 'inF0' (in 3-component vector of float) 0:246 trunc (global 3-component vector of float) -0:246 'inF0' (temp 3-component vector of float) +0:246 'inF0' (in 3-component vector of float) 0:249 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -2013,44 +2013,44 @@ gl_FragCoord origin is upper left 0:? 3.000000 0:393 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:253 Function Parameters: -0:253 'inF0' (temp 4-component vector of float) -0:253 'inF1' (temp 4-component vector of float) -0:253 'inF2' (temp 4-component vector of float) -0:253 'inU0' (temp 4-component vector of uint) -0:253 'inU1' (temp 4-component vector of uint) +0:253 'inF0' (in 4-component vector of float) +0:253 'inF1' (in 4-component vector of float) +0:253 'inF2' (in 4-component vector of float) +0:253 'inU0' (in 4-component vector of uint) +0:253 'inU1' (in 4-component vector of uint) 0:? Sequence 0:256 all (global bool) -0:256 'inF0' (temp 4-component vector of float) +0:256 'inF0' (in 4-component vector of float) 0:257 Absolute value (global 4-component vector of float) -0:257 'inF0' (temp 4-component vector of float) +0:257 'inF0' (in 4-component vector of float) 0:258 arc cosine (global 4-component vector of float) -0:258 'inF0' (temp 4-component vector of float) +0:258 'inF0' (in 4-component vector of float) 0:259 any (global bool) -0:259 'inF0' (temp 4-component vector of float) +0:259 'inF0' (in 4-component vector of float) 0:260 arc sine (global 4-component vector of float) -0:260 'inF0' (temp 4-component vector of float) +0:260 'inF0' (in 4-component vector of float) 0:261 floatBitsToInt (global 4-component vector of int) -0:261 'inF0' (temp 4-component vector of float) +0:261 'inF0' (in 4-component vector of float) 0:262 floatBitsToUint (global 4-component vector of uint) -0:262 'inF0' (temp 4-component vector of float) +0:262 'inF0' (in 4-component vector of float) 0:263 intBitsToFloat (global 4-component vector of float) -0:263 'inU0' (temp 4-component vector of uint) +0:263 'inU0' (in 4-component vector of uint) 0:265 arc tangent (global 4-component vector of float) -0:265 'inF0' (temp 4-component vector of float) +0:265 'inF0' (in 4-component vector of float) 0:266 arc tangent (global 4-component vector of float) -0:266 'inF0' (temp 4-component vector of float) -0:266 'inF1' (temp 4-component vector of float) +0:266 'inF0' (in 4-component vector of float) +0:266 'inF1' (in 4-component vector of float) 0:267 Ceiling (global 4-component vector of float) -0:267 'inF0' (temp 4-component vector of float) +0:267 'inF0' (in 4-component vector of float) 0:268 clamp (global 4-component vector of float) -0:268 'inF0' (temp 4-component vector of float) -0:268 'inF1' (temp 4-component vector of float) -0:268 'inF2' (temp 4-component vector of float) +0:268 'inF0' (in 4-component vector of float) +0:268 'inF1' (in 4-component vector of float) +0:268 'inF2' (in 4-component vector of float) 0:269 Test condition and select (temp void) 0:269 Condition 0:269 any (temp bool) 0:269 Compare Less Than (temp 4-component vector of bool) -0:269 'inF0' (temp 4-component vector of float) +0:269 'inF0' (in 4-component vector of float) 0:269 Constant: 0:269 0.000000 0:269 0.000000 @@ -2059,9 +2059,9 @@ gl_FragCoord origin is upper left 0:269 true case 0:269 Branch: Kill 0:270 cosine (global 4-component vector of float) -0:270 'inF0' (temp 4-component vector of float) +0:270 'inF0' (in 4-component vector of float) 0:271 hyp. cosine (global 4-component vector of float) -0:271 'inF0' (temp 4-component vector of float) +0:271 'inF0' (in 4-component vector of float) 0:? bitCount (global 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) @@ -2069,53 +2069,53 @@ gl_FragCoord origin is upper left 0:? 5 (const uint) 0:? 2 (const uint) 0:273 dPdx (global 4-component vector of float) -0:273 'inF0' (temp 4-component vector of float) +0:273 'inF0' (in 4-component vector of float) 0:274 dPdxCoarse (global 4-component vector of float) -0:274 'inF0' (temp 4-component vector of float) +0:274 'inF0' (in 4-component vector of float) 0:275 dPdxFine (global 4-component vector of float) -0:275 'inF0' (temp 4-component vector of float) +0:275 'inF0' (in 4-component vector of float) 0:276 dPdy (global 4-component vector of float) -0:276 'inF0' (temp 4-component vector of float) +0:276 'inF0' (in 4-component vector of float) 0:277 dPdyCoarse (global 4-component vector of float) -0:277 'inF0' (temp 4-component vector of float) +0:277 'inF0' (in 4-component vector of float) 0:278 dPdyFine (global 4-component vector of float) -0:278 'inF0' (temp 4-component vector of float) +0:278 'inF0' (in 4-component vector of float) 0:279 degrees (global 4-component vector of float) -0:279 'inF0' (temp 4-component vector of float) +0:279 'inF0' (in 4-component vector of float) 0:280 distance (global float) -0:280 'inF0' (temp 4-component vector of float) -0:280 'inF1' (temp 4-component vector of float) +0:280 'inF0' (in 4-component vector of float) +0:280 'inF1' (in 4-component vector of float) 0:281 dot-product (global float) -0:281 'inF0' (temp 4-component vector of float) -0:281 'inF1' (temp 4-component vector of float) +0:281 'inF0' (in 4-component vector of float) +0:281 'inF1' (in 4-component vector of float) 0:282 Construct vec4 (temp float) 0:282 Constant: 0:282 1.000000 0:282 component-wise multiply (temp float) 0:282 direct index (temp float) -0:282 'inF0' (temp 4-component vector of float) +0:282 'inF0' (in 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) -0:282 'inF1' (temp 4-component vector of float) +0:282 'inF1' (in 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) -0:282 'inF0' (temp 4-component vector of float) +0:282 'inF0' (in 4-component vector of float) 0:282 Constant: 0:282 2 (const int) 0:282 direct index (temp float) -0:282 'inF1' (temp 4-component vector of float) +0:282 'inF1' (in 4-component vector of float) 0:282 Constant: 0:282 3 (const int) 0:286 exp (global 4-component vector of float) -0:286 'inF0' (temp 4-component vector of float) +0:286 'inF0' (in 4-component vector of float) 0:287 exp2 (global 4-component vector of float) -0:287 'inF0' (temp 4-component vector of float) +0:287 'inF0' (in 4-component vector of float) 0:288 face-forward (global 4-component vector of float) -0:288 'inF0' (temp 4-component vector of float) -0:288 'inF1' (temp 4-component vector of float) -0:288 'inF2' (temp 4-component vector of float) +0:288 'inF0' (in 4-component vector of float) +0:288 'inF1' (in 4-component vector of float) +0:288 'inF2' (in 4-component vector of float) 0:289 findMSB (global int) 0:289 Constant: 0:289 7 (const int) @@ -2123,58 +2123,58 @@ gl_FragCoord origin is upper left 0:290 Constant: 0:290 7 (const int) 0:291 Floor (global 4-component vector of float) -0:291 'inF0' (temp 4-component vector of float) +0:291 'inF0' (in 4-component vector of float) 0:293 mod (global 4-component vector of float) -0:293 'inF0' (temp 4-component vector of float) -0:293 'inF1' (temp 4-component vector of float) +0:293 'inF0' (in 4-component vector of float) +0:293 'inF1' (in 4-component vector of float) 0:294 Fraction (global 4-component vector of float) -0:294 'inF0' (temp 4-component vector of float) +0:294 'inF0' (in 4-component vector of float) 0:295 frexp (global 4-component vector of float) -0:295 'inF0' (temp 4-component vector of float) -0:295 'inF1' (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:296 fwidth (global 4-component vector of float) -0:296 'inF0' (temp 4-component vector of float) +0:296 'inF0' (in 4-component vector of float) 0:297 isinf (global 4-component vector of bool) -0:297 'inF0' (temp 4-component vector of float) +0:297 'inF0' (in 4-component vector of float) 0:298 isnan (global 4-component vector of bool) -0:298 'inF0' (temp 4-component vector of float) +0:298 'inF0' (in 4-component vector of float) 0:299 ldexp (global 4-component vector of float) -0:299 'inF0' (temp 4-component vector of float) -0:299 'inF1' (temp 4-component vector of float) +0:299 'inF0' (in 4-component vector of float) +0:299 'inF1' (in 4-component vector of float) 0:300 length (global float) -0:300 'inF0' (temp 4-component vector of float) +0:300 'inF0' (in 4-component vector of float) 0:301 log (global 4-component vector of float) -0:301 'inF0' (temp 4-component vector of float) +0:301 'inF0' (in 4-component vector of float) 0:302 vector-scale (temp 4-component vector of float) 0:302 log2 (temp 4-component vector of float) -0:302 'inF0' (temp 4-component vector of float) +0:302 'inF0' (in 4-component vector of float) 0:302 Constant: 0:302 0.301030 0:303 log2 (global 4-component vector of float) -0:303 'inF0' (temp 4-component vector of float) +0:303 'inF0' (in 4-component vector of float) 0:304 max (global 4-component vector of float) -0:304 'inF0' (temp 4-component vector of float) -0:304 'inF1' (temp 4-component vector of float) +0:304 'inF0' (in 4-component vector of float) +0:304 'inF1' (in 4-component vector of float) 0:305 min (global 4-component vector of float) -0:305 'inF0' (temp 4-component vector of float) -0:305 'inF1' (temp 4-component vector of float) +0:305 'inF0' (in 4-component vector of float) +0:305 'inF1' (in 4-component vector of float) 0:306 normalize (global 4-component vector of float) -0:306 'inF0' (temp 4-component vector of float) +0:306 'inF0' (in 4-component vector of float) 0:307 pow (global 4-component vector of float) -0:307 'inF0' (temp 4-component vector of float) -0:307 'inF1' (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:308 radians (global 4-component vector of float) -0:308 'inF0' (temp 4-component vector of float) +0:308 'inF0' (in 4-component vector of float) 0:309 divide (temp 4-component vector of float) 0:309 Constant: 0:309 1.000000 -0:309 'inF0' (temp 4-component vector of float) +0:309 'inF0' (in 4-component vector of float) 0:310 reflect (global 4-component vector of float) -0:310 'inF0' (temp 4-component vector of float) -0:310 'inF1' (temp 4-component vector of float) +0:310 'inF0' (in 4-component vector of float) +0:310 'inF1' (in 4-component vector of float) 0:311 refract (global 4-component vector of float) -0:311 'inF0' (temp 4-component vector of float) -0:311 'inF1' (temp 4-component vector of float) +0:311 'inF0' (in 4-component vector of float) +0:311 'inF1' (in 4-component vector of float) 0:311 Constant: 0:311 2.000000 0:? bitFieldReverse (global 4-component vector of uint) @@ -2184,45 +2184,45 @@ gl_FragCoord origin is upper left 0:? 3 (const uint) 0:? 4 (const uint) 0:313 roundEven (global 4-component vector of float) -0:313 'inF0' (temp 4-component vector of float) +0:313 'inF0' (in 4-component vector of float) 0:314 inverse sqrt (global 4-component vector of float) -0:314 'inF0' (temp 4-component vector of float) +0:314 'inF0' (in 4-component vector of float) 0:315 clamp (temp 4-component vector of float) -0:315 'inF0' (temp 4-component vector of float) +0:315 'inF0' (in 4-component vector of float) 0:315 Constant: 0:315 0.000000 0:315 Constant: 0:315 1.000000 0:316 Sign (global 4-component vector of float) -0:316 'inF0' (temp 4-component vector of float) +0:316 'inF0' (in 4-component vector of float) 0:317 sine (global 4-component vector of float) -0:317 'inF0' (temp 4-component vector of float) +0:317 'inF0' (in 4-component vector of float) 0:318 Sequence 0:318 move second child to first child (temp 4-component vector of float) -0:318 'inF1' (temp 4-component vector of float) +0:318 'inF1' (in 4-component vector of float) 0:318 sine (temp 4-component vector of float) -0:318 'inF0' (temp 4-component vector of float) +0:318 'inF0' (in 4-component vector of float) 0:318 move second child to first child (temp 4-component vector of float) -0:318 'inF2' (temp 4-component vector of float) +0:318 'inF2' (in 4-component vector of float) 0:318 cosine (temp 4-component vector of float) -0:318 'inF0' (temp 4-component vector of float) +0:318 'inF0' (in 4-component vector of float) 0:319 hyp. sine (global 4-component vector of float) -0:319 'inF0' (temp 4-component vector of float) +0:319 'inF0' (in 4-component vector of float) 0:320 smoothstep (global 4-component vector of float) -0:320 'inF0' (temp 4-component vector of float) -0:320 'inF1' (temp 4-component vector of float) -0:320 'inF2' (temp 4-component vector of float) +0:320 'inF0' (in 4-component vector of float) +0:320 'inF1' (in 4-component vector of float) +0:320 'inF2' (in 4-component vector of float) 0:321 sqrt (global 4-component vector of float) -0:321 'inF0' (temp 4-component vector of float) +0:321 'inF0' (in 4-component vector of float) 0:322 step (global 4-component vector of float) -0:322 'inF0' (temp 4-component vector of float) -0:322 'inF1' (temp 4-component vector of float) +0:322 'inF0' (in 4-component vector of float) +0:322 'inF1' (in 4-component vector of float) 0:323 tangent (global 4-component vector of float) -0:323 'inF0' (temp 4-component vector of float) +0:323 'inF0' (in 4-component vector of float) 0:324 hyp. tangent (global 4-component vector of float) -0:324 'inF0' (temp 4-component vector of float) +0:324 'inF0' (in 4-component vector of float) 0:326 trunc (global 4-component vector of float) -0:326 'inF0' (temp 4-component vector of float) +0:326 'inF0' (in 4-component vector of float) 0:329 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -2231,32 +2231,32 @@ gl_FragCoord origin is upper left 0:? 4.000000 0:402 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:394 Function Parameters: -0:394 'inF0' (temp 2X2 matrix of float) -0:394 'inF1' (temp 2X2 matrix of float) -0:394 'inF2' (temp 2X2 matrix of float) +0:394 'inF0' (in 2X2 matrix of float) +0:394 'inF1' (in 2X2 matrix of float) +0:394 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:396 all (global bool) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Absolute value (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc cosine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 any (global bool) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc sine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 Ceiling (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Test condition and select (temp void) 0:396 Condition 0:396 any (temp bool) 0:396 Compare Less Than (temp 2X2 matrix of bool) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 0.000000 @@ -2265,33 +2265,33 @@ gl_FragCoord origin is upper left 0:396 true case 0:396 Branch: Kill 0:396 clamp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) -0:396 'inF2' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) +0:396 'inF2' (in 2X2 matrix of float) 0:396 cosine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 hyp. cosine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdx (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdxCoarse (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdxFine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdy (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdyCoarse (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 dPdyFine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 degrees (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 determinant (global float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 exp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 exp2 (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 findMSB (global int) 0:396 Constant: 0:396 7 (const int) @@ -2299,82 +2299,82 @@ gl_FragCoord origin is upper left 0:396 Constant: 0:396 7 (const int) 0:396 Floor (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 mod (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 Fraction (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 frexp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 fwidth (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 ldexp (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 log (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 matrix-scale (temp 2X2 matrix of float) 0:396 log2 (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Constant: 0:396 0.301030 0:396 log2 (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 max (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 min (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 pow (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 radians (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 roundEven (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 inverse sqrt (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 clamp (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 Constant: 0:396 1.000000 0:396 Sign (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 sine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 Sequence 0:396 move second child to first child (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 sine (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 move second child to first child (temp 2X2 matrix of float) -0:396 'inF2' (temp 2X2 matrix of float) +0:396 'inF2' (in 2X2 matrix of float) 0:396 cosine (temp 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 hyp. sine (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 smoothstep (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) -0:396 'inF2' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) +0:396 'inF2' (in 2X2 matrix of float) 0:396 sqrt (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 step (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) -0:396 'inF1' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) +0:396 'inF1' (in 2X2 matrix of float) 0:396 tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 hyp. tangent (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 transpose (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:396 trunc (global 2X2 matrix of float) -0:396 'inF0' (temp 2X2 matrix of float) +0:396 'inF0' (in 2X2 matrix of float) 0:399 Branch: Return with expression 0:? Constant: 0:? 2.000000 @@ -2383,32 +2383,32 @@ gl_FragCoord origin is upper left 0:? 2.000000 0:411 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:403 Function Parameters: -0:403 'inF0' (temp 3X3 matrix of float) -0:403 'inF1' (temp 3X3 matrix of float) -0:403 'inF2' (temp 3X3 matrix of float) +0:403 'inF0' (in 3X3 matrix of float) +0:403 'inF1' (in 3X3 matrix of float) +0:403 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:405 all (global bool) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Absolute value (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc cosine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 any (global bool) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc sine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 Ceiling (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Test condition and select (temp void) 0:405 Condition 0:405 any (temp bool) 0:405 Compare Less Than (temp 3X3 matrix of bool) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 0.000000 @@ -2422,33 +2422,33 @@ gl_FragCoord origin is upper left 0:405 true case 0:405 Branch: Kill 0:405 clamp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) -0:405 'inF2' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) +0:405 'inF2' (in 3X3 matrix of float) 0:405 cosine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 hyp. cosine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdx (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdxCoarse (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdxFine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdy (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdyCoarse (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 dPdyFine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 degrees (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 determinant (global float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 exp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 exp2 (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 findMSB (global int) 0:405 Constant: 0:405 7 (const int) @@ -2456,82 +2456,82 @@ gl_FragCoord origin is upper left 0:405 Constant: 0:405 7 (const int) 0:405 Floor (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 mod (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 Fraction (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 frexp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 fwidth (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 ldexp (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 log (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 matrix-scale (temp 3X3 matrix of float) 0:405 log2 (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Constant: 0:405 0.301030 0:405 log2 (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 max (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 min (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 pow (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 radians (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 roundEven (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 inverse sqrt (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 clamp (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 Constant: 0:405 1.000000 0:405 Sign (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 sine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 Sequence 0:405 move second child to first child (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 sine (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 move second child to first child (temp 3X3 matrix of float) -0:405 'inF2' (temp 3X3 matrix of float) +0:405 'inF2' (in 3X3 matrix of float) 0:405 cosine (temp 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 hyp. sine (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 smoothstep (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) -0:405 'inF2' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) +0:405 'inF2' (in 3X3 matrix of float) 0:405 sqrt (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 step (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) -0:405 'inF1' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) +0:405 'inF1' (in 3X3 matrix of float) 0:405 tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 hyp. tangent (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 transpose (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:405 trunc (global 3X3 matrix of float) -0:405 'inF0' (temp 3X3 matrix of float) +0:405 'inF0' (in 3X3 matrix of float) 0:408 Branch: Return with expression 0:? Constant: 0:? 3.000000 @@ -2545,32 +2545,32 @@ gl_FragCoord origin is upper left 0:? 3.000000 0:432 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:412 Function Parameters: -0:412 'inF0' (temp 4X4 matrix of float) -0:412 'inF1' (temp 4X4 matrix of float) -0:412 'inF2' (temp 4X4 matrix of float) +0:412 'inF0' (in 4X4 matrix of float) +0:412 'inF1' (in 4X4 matrix of float) +0:412 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:414 all (global bool) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Absolute value (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc cosine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 any (global bool) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc sine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 Ceiling (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Test condition and select (temp void) 0:414 Condition 0:414 any (temp bool) 0:414 Compare Less Than (temp 4X4 matrix of bool) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 0.000000 @@ -2591,33 +2591,33 @@ gl_FragCoord origin is upper left 0:414 true case 0:414 Branch: Kill 0:414 clamp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) -0:414 'inF2' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) +0:414 'inF2' (in 4X4 matrix of float) 0:414 cosine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 hyp. cosine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdx (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdxCoarse (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdxFine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdy (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdyCoarse (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 dPdyFine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 degrees (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 determinant (global float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 exp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 exp2 (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 findMSB (global int) 0:414 Constant: 0:414 7 (const int) @@ -2625,82 +2625,82 @@ gl_FragCoord origin is upper left 0:414 Constant: 0:414 7 (const int) 0:414 Floor (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 mod (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 Fraction (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 frexp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 fwidth (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 ldexp (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 log (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 matrix-scale (temp 4X4 matrix of float) 0:414 log2 (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Constant: 0:414 0.301030 0:414 log2 (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 max (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 min (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 pow (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 radians (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 roundEven (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 inverse sqrt (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 clamp (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 Constant: 0:414 1.000000 0:414 Sign (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 sine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 Sequence 0:414 move second child to first child (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 sine (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 move second child to first child (temp 4X4 matrix of float) -0:414 'inF2' (temp 4X4 matrix of float) +0:414 'inF2' (in 4X4 matrix of float) 0:414 cosine (temp 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 hyp. sine (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 smoothstep (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) -0:414 'inF2' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) +0:414 'inF2' (in 4X4 matrix of float) 0:414 sqrt (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 step (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) -0:414 'inF1' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) +0:414 'inF1' (in 4X4 matrix of float) 0:414 tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 hyp. tangent (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 transpose (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:414 trunc (global 4X4 matrix of float) -0:414 'inF0' (temp 4X4 matrix of float) +0:414 'inF0' (in 4X4 matrix of float) 0:417 Branch: Return with expression 0:? Constant: 0:? 4.000000 @@ -2721,166 +2721,166 @@ gl_FragCoord origin is upper left 0:? 4.000000 0:439 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:435 Function Parameters: -0:435 'inF0' (temp float) -0:435 'inF1' (temp float) -0:435 'inFV0' (temp 2-component vector of float) -0:435 'inFV1' (temp 2-component vector of float) -0:435 'inFM0' (temp 2X2 matrix of float) -0:435 'inFM1' (temp 2X2 matrix of float) +0:435 'inF0' (in float) +0:435 'inF1' (in float) +0:435 'inFV0' (in 2-component vector of float) +0:435 'inFV1' (in 2-component vector of float) +0:435 'inFM0' (in 2X2 matrix of float) +0:435 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:436 move second child to first child (temp float) 0:436 'r0' (temp float) 0:436 component-wise multiply (temp float) -0:436 'inF0' (temp float) -0:436 'inF1' (temp float) +0:436 'inF0' (in float) +0:436 'inF1' (in float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r1' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) -0:436 'inFV0' (temp 2-component vector of float) -0:436 'inF0' (temp float) +0:436 'inFV0' (in 2-component vector of float) +0:436 'inF0' (in float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r2' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) -0:436 'inF0' (temp float) -0:436 'inFV0' (temp 2-component vector of float) +0:436 'inF0' (in float) +0:436 'inFV0' (in 2-component vector of float) 0:436 move second child to first child (temp float) 0:436 'r3' (temp float) 0:436 dot-product (global float) -0:436 'inFV0' (temp 2-component vector of float) -0:436 'inFV1' (temp 2-component vector of float) +0:436 'inFV0' (in 2-component vector of float) +0:436 'inFV1' (in 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r4' (temp 2-component vector of float) 0:436 matrix-times-vector (temp 2-component vector of float) -0:436 'inFM0' (temp 2X2 matrix of float) -0:436 'inFV0' (temp 2-component vector of float) +0:436 'inFM0' (in 2X2 matrix of float) +0:436 'inFV0' (in 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r5' (temp 2-component vector of float) 0:436 vector-times-matrix (temp 2-component vector of float) -0:436 'inFV0' (temp 2-component vector of float) -0:436 'inFM0' (temp 2X2 matrix of float) +0:436 'inFV0' (in 2-component vector of float) +0:436 'inFM0' (in 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r6' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) -0:436 'inFM0' (temp 2X2 matrix of float) -0:436 'inF0' (temp float) +0:436 'inFM0' (in 2X2 matrix of float) +0:436 'inF0' (in float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r7' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) -0:436 'inF0' (temp float) -0:436 'inFM0' (temp 2X2 matrix of float) +0:436 'inF0' (in float) +0:436 'inFM0' (in 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r8' (temp 2X2 matrix of float) 0:436 matrix-multiply (temp 2X2 matrix of float) -0:436 'inFM0' (temp 2X2 matrix of float) -0:436 'inFM1' (temp 2X2 matrix of float) +0:436 'inFM0' (in 2X2 matrix of float) +0:436 'inFM1' (in 2X2 matrix of float) 0:446 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:442 Function Parameters: -0:442 'inF0' (temp float) -0:442 'inF1' (temp float) -0:442 'inFV0' (temp 3-component vector of float) -0:442 'inFV1' (temp 3-component vector of float) -0:442 'inFM0' (temp 3X3 matrix of float) -0:442 'inFM1' (temp 3X3 matrix of float) +0:442 'inF0' (in float) +0:442 'inF1' (in float) +0:442 'inFV0' (in 3-component vector of float) +0:442 'inFV1' (in 3-component vector of float) +0:442 'inFM0' (in 3X3 matrix of float) +0:442 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:443 move second child to first child (temp float) 0:443 'r0' (temp float) 0:443 component-wise multiply (temp float) -0:443 'inF0' (temp float) -0:443 'inF1' (temp float) +0:443 'inF0' (in float) +0:443 'inF1' (in float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r1' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) -0:443 'inFV0' (temp 3-component vector of float) -0:443 'inF0' (temp float) +0:443 'inFV0' (in 3-component vector of float) +0:443 'inF0' (in float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r2' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) -0:443 'inF0' (temp float) -0:443 'inFV0' (temp 3-component vector of float) +0:443 'inF0' (in float) +0:443 'inFV0' (in 3-component vector of float) 0:443 move second child to first child (temp float) 0:443 'r3' (temp float) 0:443 dot-product (global float) -0:443 'inFV0' (temp 3-component vector of float) -0:443 'inFV1' (temp 3-component vector of float) +0:443 'inFV0' (in 3-component vector of float) +0:443 'inFV1' (in 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r4' (temp 3-component vector of float) 0:443 matrix-times-vector (temp 3-component vector of float) -0:443 'inFM0' (temp 3X3 matrix of float) -0:443 'inFV0' (temp 3-component vector of float) +0:443 'inFM0' (in 3X3 matrix of float) +0:443 'inFV0' (in 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r5' (temp 3-component vector of float) 0:443 vector-times-matrix (temp 3-component vector of float) -0:443 'inFV0' (temp 3-component vector of float) -0:443 'inFM0' (temp 3X3 matrix of float) +0:443 'inFV0' (in 3-component vector of float) +0:443 'inFM0' (in 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r6' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) -0:443 'inFM0' (temp 3X3 matrix of float) -0:443 'inF0' (temp float) +0:443 'inFM0' (in 3X3 matrix of float) +0:443 'inF0' (in float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r7' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) -0:443 'inF0' (temp float) -0:443 'inFM0' (temp 3X3 matrix of float) +0:443 'inF0' (in float) +0:443 'inFM0' (in 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r8' (temp 3X3 matrix of float) 0:443 matrix-multiply (temp 3X3 matrix of float) -0:443 'inFM0' (temp 3X3 matrix of float) -0:443 'inFM1' (temp 3X3 matrix of float) +0:443 'inFM0' (in 3X3 matrix of float) +0:443 'inFM1' (in 3X3 matrix of float) 0:452 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:449 Function Parameters: -0:449 'inF0' (temp float) -0:449 'inF1' (temp float) -0:449 'inFV0' (temp 4-component vector of float) -0:449 'inFV1' (temp 4-component vector of float) -0:449 'inFM0' (temp 4X4 matrix of float) -0:449 'inFM1' (temp 4X4 matrix of float) +0:449 'inF0' (in float) +0:449 'inF1' (in float) +0:449 'inFV0' (in 4-component vector of float) +0:449 'inFV1' (in 4-component vector of float) +0:449 'inFM0' (in 4X4 matrix of float) +0:449 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:450 move second child to first child (temp float) 0:450 'r0' (temp float) 0:450 component-wise multiply (temp float) -0:450 'inF0' (temp float) -0:450 'inF1' (temp float) +0:450 'inF0' (in float) +0:450 'inF1' (in float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r1' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) -0:450 'inFV0' (temp 4-component vector of float) -0:450 'inF0' (temp float) +0:450 'inFV0' (in 4-component vector of float) +0:450 'inF0' (in float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r2' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) -0:450 'inF0' (temp float) -0:450 'inFV0' (temp 4-component vector of float) +0:450 'inF0' (in float) +0:450 'inFV0' (in 4-component vector of float) 0:450 move second child to first child (temp float) 0:450 'r3' (temp float) 0:450 dot-product (global float) -0:450 'inFV0' (temp 4-component vector of float) -0:450 'inFV1' (temp 4-component vector of float) +0:450 'inFV0' (in 4-component vector of float) +0:450 'inFV1' (in 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r4' (temp 4-component vector of float) 0:450 matrix-times-vector (temp 4-component vector of float) -0:450 'inFM0' (temp 4X4 matrix of float) -0:450 'inFV0' (temp 4-component vector of float) +0:450 'inFM0' (in 4X4 matrix of float) +0:450 'inFV0' (in 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r5' (temp 4-component vector of float) 0:450 vector-times-matrix (temp 4-component vector of float) -0:450 'inFV0' (temp 4-component vector of float) -0:450 'inFM0' (temp 4X4 matrix of float) +0:450 'inFV0' (in 4-component vector of float) +0:450 'inFM0' (in 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r6' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) -0:450 'inFM0' (temp 4X4 matrix of float) -0:450 'inF0' (temp float) +0:450 'inFM0' (in 4X4 matrix of float) +0:450 'inF0' (in float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r7' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) -0:450 'inF0' (temp float) -0:450 'inFM0' (temp 4X4 matrix of float) +0:450 'inF0' (in float) +0:450 'inFM0' (in 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r8' (temp 4X4 matrix of float) 0:450 matrix-multiply (temp 4X4 matrix of float) -0:450 'inFM0' (temp 4X4 matrix of float) -0:450 'inFM1' (temp 4X4 matrix of float) +0:450 'inFM0' (in 4X4 matrix of float) +0:450 'inFM1' (in 4X4 matrix of float) 0:? Linker Objects 0:? 'gs_ua' (temp uint) 0:? 'gs_ub' (temp uint) @@ -2897,13 +2897,13 @@ gl_FragCoord origin is upper left // Module Version 10000 // Generated by (magic number): 80001 -// Id's are bound by 1253 +// Id's are bound by 1264 Capability Shader Capability DerivativeControl 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 48 67 73 80 195 213 219 226 366 384 390 397 539 557 563 570 718 732 747 856 870 885 997 1011 1026 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -2928,77 +2928,77 @@ gl_FragCoord origin is upper left Name 42 "inFV1" Name 43 "inFM0" Name 44 "inFM1" - Name 47 "inF0" - Name 66 "inU0" - Name 72 "inF1" - Name 79 "inF2" - Name 123 "ResType" - Name 193 "inF0" - Name 211 "inU0" - Name 217 "inF1" - Name 224 "inF2" - Name 280 "ResType" - Name 363 "inF0" - Name 381 "inU0" - Name 387 "inF1" - Name 394 "inF2" - Name 453 "ResType" - Name 535 "inF0" - Name 553 "inU0" - Name 559 "inF1" - Name 566 "inF2" - Name 630 "ResType" - Name 713 "inF0" - Name 727 "inF1" - Name 742 "inF2" - Name 785 "ResType" - Name 850 "inF0" - Name 864 "inF1" - Name 879 "inF2" - Name 925 "ResType" - Name 990 "inF0" - Name 1004 "inF1" - Name 1019 "inF2" - Name 1068 "ResType" - Name 1133 "r0" - Name 1137 "r1" - Name 1141 "r2" - Name 1145 "r3" - Name 1149 "r4" - Name 1153 "r5" - Name 1157 "r6" - Name 1161 "r7" - Name 1165 "r8" - Name 1169 "r0" - Name 1173 "r1" - Name 1177 "r2" - Name 1181 "r3" - Name 1185 "r4" - Name 1189 "r5" - Name 1193 "r6" - Name 1197 "r7" - Name 1201 "r8" - Name 1205 "r0" - Name 1209 "r1" - Name 1213 "r2" - Name 1217 "r3" - Name 1221 "r4" - Name 1225 "r5" - Name 1229 "r6" - Name 1233 "r7" - Name 1237 "r8" - Name 1241 "gs_ua" - Name 1242 "gs_ub" - Name 1243 "gs_uc" - Name 1244 "gs_ua2" - Name 1245 "gs_ub2" - Name 1246 "gs_uc2" - Name 1247 "gs_ua3" - Name 1248 "gs_ub3" - Name 1249 "gs_uc3" - Name 1250 "gs_ua4" - Name 1251 "gs_ub4" - Name 1252 "gs_uc4" + Name 48 "inF0" + Name 67 "inU0" + Name 73 "inF1" + Name 80 "inF2" + Name 124 "ResType" + Name 195 "inF0" + Name 213 "inU0" + Name 219 "inF1" + Name 226 "inF2" + Name 282 "ResType" + Name 366 "inF0" + Name 384 "inU0" + Name 390 "inF1" + Name 397 "inF2" + Name 456 "ResType" + Name 539 "inF0" + Name 557 "inU0" + Name 563 "inF1" + Name 570 "inF2" + Name 634 "ResType" + Name 718 "inF0" + Name 732 "inF1" + Name 747 "inF2" + Name 790 "ResType" + Name 856 "inF0" + Name 870 "inF1" + Name 885 "inF2" + Name 931 "ResType" + Name 997 "inF0" + Name 1011 "inF1" + Name 1026 "inF2" + Name 1075 "ResType" + Name 1140 "r0" + Name 1144 "r1" + Name 1148 "r2" + Name 1152 "r3" + Name 1156 "r4" + Name 1160 "r5" + Name 1164 "r6" + Name 1168 "r7" + Name 1172 "r8" + Name 1176 "r0" + Name 1180 "r1" + Name 1184 "r2" + Name 1188 "r3" + Name 1192 "r4" + Name 1196 "r5" + Name 1200 "r6" + Name 1204 "r7" + Name 1208 "r8" + Name 1212 "r0" + Name 1216 "r1" + Name 1220 "r2" + Name 1224 "r3" + Name 1228 "r4" + Name 1232 "r5" + Name 1236 "r6" + Name 1240 "r7" + Name 1244 "r8" + Name 1249 "gs_ua" + Name 1250 "gs_ub" + Name 1251 "gs_uc" + Name 1253 "gs_ua2" + Name 1254 "gs_ub2" + Name 1255 "gs_uc2" + Name 1257 "gs_ua3" + Name 1258 "gs_ub3" + Name 1259 "gs_uc3" + Name 1261 "gs_ua4" + Name 1262 "gs_ub4" + Name 1263 "gs_uc4" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 @@ -3018,228 +3018,239 @@ gl_FragCoord origin is upper left 36: TypeMatrix 34(fvec4) 4 37: TypePointer Function 36 38: TypeFunction 2 7(ptr) 7(ptr) 35(ptr) 35(ptr) 37(ptr) 37(ptr) - 49: TypeBool - 60: TypeInt 32 1 - 63: TypeInt 32 0 - 65: TypePointer Function 63(int) - 83: 6(float) Constant 0 - 92: 63(int) Constant 7 - 112: 60(int) Constant 7 - 123(ResType): TypeStruct 6(float) 60(int) - 140: 6(float) Constant 1050288283 - 155: 6(float) Constant 1065353216 - 158: 63(int) Constant 2 - 205: TypeVector 60(int) 2 - 208: TypeVector 63(int) 2 - 210: TypePointer Function 208(ivec2) - 228: 8(fvec2) ConstantComposite 83 83 - 229: TypeVector 49(bool) 2 - 239: 63(int) Constant 3 - 240: 208(ivec2) ConstantComposite 92 239 - 280(ResType): TypeStruct 8(fvec2) 205(ivec2) - 323: 6(float) Constant 1073741824 - 325: 63(int) Constant 1 - 326: 208(ivec2) ConstantComposite 325 158 - 361: 8(fvec2) ConstantComposite 155 323 - 375: TypeVector 60(int) 3 - 378: TypeVector 63(int) 3 - 380: TypePointer Function 378(ivec3) - 398: 21(fvec3) ConstantComposite 83 83 83 - 399: TypeVector 49(bool) 3 - 409: 63(int) Constant 5 - 410: 378(ivec3) ConstantComposite 92 239 409 - 453(ResType): TypeStruct 21(fvec3) 375(ivec3) - 497: 378(ivec3) ConstantComposite 325 158 239 - 532: 6(float) Constant 1077936128 - 533: 21(fvec3) ConstantComposite 155 323 532 - 547: TypeVector 60(int) 4 - 550: TypeVector 63(int) 4 - 552: TypePointer Function 550(ivec4) - 570: 34(fvec4) ConstantComposite 83 83 83 83 - 571: TypeVector 49(bool) 4 - 581: 550(ivec4) ConstantComposite 92 239 409 158 - 630(ResType): TypeStruct 34(fvec4) 547(ivec4) - 674: 63(int) Constant 4 - 675: 550(ivec4) ConstantComposite 325 158 239 674 - 710: 6(float) Constant 1082130432 - 711: 34(fvec4) ConstantComposite 155 323 532 710 - 733: 10 ConstantComposite 228 228 - 734: TypeMatrix 229(bvec2) 2 - 785(ResType): TypeStruct 10 205(ivec2) - 847: 8(fvec2) ConstantComposite 323 323 - 848: 10 ConstantComposite 847 847 - 870: 23 ConstantComposite 398 398 398 - 871: TypeMatrix 399(bvec3) 3 - 925(ResType): TypeStruct 23 375(ivec3) - 987: 21(fvec3) ConstantComposite 532 532 532 - 988: 23 ConstantComposite 987 987 987 - 1010: 36 ConstantComposite 570 570 570 570 - 1011: TypeMatrix 571(bvec4) 4 - 1068(ResType): TypeStruct 36 547(ivec4) - 1130: 34(fvec4) ConstantComposite 710 710 710 710 - 1131: 36 ConstantComposite 1130 1130 1130 1130 + 47: TypePointer Input 6(float) + 48(inF0): 47(ptr) Variable Input + 50: TypeBool + 61: TypeInt 32 1 + 64: TypeInt 32 0 + 66: TypePointer Input 64(int) + 67(inU0): 66(ptr) Variable Input + 73(inF1): 47(ptr) Variable Input + 80(inF2): 47(ptr) Variable Input + 84: 6(float) Constant 0 + 93: 64(int) Constant 7 + 113: 61(int) Constant 7 + 124(ResType): TypeStruct 6(float) 61(int) + 141: 6(float) Constant 1050288283 + 156: 6(float) Constant 1065353216 + 159: 64(int) Constant 2 + 194: TypePointer Input 8(fvec2) + 195(inF0): 194(ptr) Variable Input + 207: TypeVector 61(int) 2 + 210: TypeVector 64(int) 2 + 212: TypePointer Input 210(ivec2) + 213(inU0): 212(ptr) Variable Input + 219(inF1): 194(ptr) Variable Input + 226(inF2): 194(ptr) Variable Input + 230: 8(fvec2) ConstantComposite 84 84 + 231: TypeVector 50(bool) 2 + 241: 64(int) Constant 3 + 242: 210(ivec2) ConstantComposite 93 241 + 282(ResType): TypeStruct 8(fvec2) 207(ivec2) + 325: 6(float) Constant 1073741824 + 327: 64(int) Constant 1 + 328: 210(ivec2) ConstantComposite 327 159 + 363: 8(fvec2) ConstantComposite 156 325 + 365: TypePointer Input 21(fvec3) + 366(inF0): 365(ptr) Variable Input + 378: TypeVector 61(int) 3 + 381: TypeVector 64(int) 3 + 383: TypePointer Input 381(ivec3) + 384(inU0): 383(ptr) Variable Input + 390(inF1): 365(ptr) Variable Input + 397(inF2): 365(ptr) Variable Input + 401: 21(fvec3) ConstantComposite 84 84 84 + 402: TypeVector 50(bool) 3 + 412: 64(int) Constant 5 + 413: 381(ivec3) ConstantComposite 93 241 412 + 456(ResType): TypeStruct 21(fvec3) 378(ivec3) + 500: 381(ivec3) ConstantComposite 327 159 241 + 535: 6(float) Constant 1077936128 + 536: 21(fvec3) ConstantComposite 156 325 535 + 538: TypePointer Input 34(fvec4) + 539(inF0): 538(ptr) Variable Input + 551: TypeVector 61(int) 4 + 554: TypeVector 64(int) 4 + 556: TypePointer Input 554(ivec4) + 557(inU0): 556(ptr) Variable Input + 563(inF1): 538(ptr) Variable Input + 570(inF2): 538(ptr) Variable Input + 574: 34(fvec4) ConstantComposite 84 84 84 84 + 575: TypeVector 50(bool) 4 + 585: 554(ivec4) ConstantComposite 93 241 412 159 + 634(ResType): TypeStruct 34(fvec4) 551(ivec4) + 678: 64(int) Constant 4 + 679: 554(ivec4) ConstantComposite 327 159 241 678 + 714: 6(float) Constant 1082130432 + 715: 34(fvec4) ConstantComposite 156 325 535 714 + 717: TypePointer Input 10 + 718(inF0): 717(ptr) Variable Input + 732(inF1): 717(ptr) Variable Input + 738: 10 ConstantComposite 230 230 + 739: TypeMatrix 231(bvec2) 2 + 747(inF2): 717(ptr) Variable Input + 790(ResType): TypeStruct 10 207(ivec2) + 852: 8(fvec2) ConstantComposite 325 325 + 853: 10 ConstantComposite 852 852 + 855: TypePointer Input 23 + 856(inF0): 855(ptr) Variable Input + 870(inF1): 855(ptr) Variable Input + 876: 23 ConstantComposite 401 401 401 + 877: TypeMatrix 402(bvec3) 3 + 885(inF2): 855(ptr) Variable Input + 931(ResType): TypeStruct 23 378(ivec3) + 993: 21(fvec3) ConstantComposite 535 535 535 + 994: 23 ConstantComposite 993 993 993 + 996: TypePointer Input 36 + 997(inF0): 996(ptr) Variable Input + 1011(inF1): 996(ptr) Variable Input + 1017: 36 ConstantComposite 574 574 574 574 + 1018: TypeMatrix 575(bvec4) 4 + 1026(inF2): 996(ptr) Variable Input + 1075(ResType): TypeStruct 36 551(ivec4) + 1137: 34(fvec4) ConstantComposite 714 714 714 714 + 1138: 36 ConstantComposite 1137 1137 1137 1137 + 1248: TypePointer Function 64(int) + 1252: TypePointer Function 210(ivec2) + 1256: TypePointer Function 381(ivec3) + 1260: TypePointer Function 554(ivec4) 4(PixelShaderFunction): 2 Function None 3 5: Label - 47(inF0): 7(ptr) Variable Function - 66(inU0): 65(ptr) Variable Function - 72(inF1): 7(ptr) Variable Function - 79(inF2): 7(ptr) Variable Function - 193(inF0): 9(ptr) Variable Function - 211(inU0): 210(ptr) Variable Function - 217(inF1): 9(ptr) Variable Function - 224(inF2): 9(ptr) Variable Function - 363(inF0): 22(ptr) Variable Function - 381(inU0): 380(ptr) Variable Function - 387(inF1): 22(ptr) Variable Function - 394(inF2): 22(ptr) Variable Function - 535(inF0): 35(ptr) Variable Function - 553(inU0): 552(ptr) Variable Function - 559(inF1): 35(ptr) Variable Function - 566(inF2): 35(ptr) Variable Function - 713(inF0): 11(ptr) Variable Function - 727(inF1): 11(ptr) Variable Function - 742(inF2): 11(ptr) Variable Function - 850(inF0): 24(ptr) Variable Function - 864(inF1): 24(ptr) Variable Function - 879(inF2): 24(ptr) Variable Function - 990(inF0): 37(ptr) Variable Function - 1004(inF1): 37(ptr) Variable Function - 1019(inF2): 37(ptr) Variable Function - 48: 6(float) Load 47(inF0) - 50: 49(bool) All 48 - 51: 6(float) Load 47(inF0) - 52: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 51 - 53: 6(float) Load 47(inF0) - 54: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 53 - 55: 6(float) Load 47(inF0) - 56: 49(bool) Any 55 - 57: 6(float) Load 47(inF0) - 58: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 57 - 59: 6(float) Load 47(inF0) - 61: 60(int) Bitcast 59 - 62: 6(float) Load 47(inF0) - 64: 63(int) Bitcast 62 - 67: 63(int) Load 66(inU0) - 68: 6(float) Bitcast 67 - 69: 6(float) Load 47(inF0) - 70: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 69 - 71: 6(float) Load 47(inF0) - 73: 6(float) Load 72(inF1) - 74: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 71 73 - 75: 6(float) Load 47(inF0) - 76: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 75 - 77: 6(float) Load 47(inF0) - 78: 6(float) Load 72(inF1) - 80: 6(float) Load 79(inF2) - 81: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 77 78 80 - 82: 6(float) Load 47(inF0) - 84: 49(bool) FOrdLessThan 82 83 - SelectionMerge 86 None - BranchConditional 84 85 86 - 85: Label + 49: 6(float) Load 48(inF0) + 51: 50(bool) All 49 + 52: 6(float) Load 48(inF0) + 53: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 52 + 54: 6(float) Load 48(inF0) + 55: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 54 + 56: 6(float) Load 48(inF0) + 57: 50(bool) Any 56 + 58: 6(float) Load 48(inF0) + 59: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 58 + 60: 6(float) Load 48(inF0) + 62: 61(int) Bitcast 60 + 63: 6(float) Load 48(inF0) + 65: 64(int) Bitcast 63 + 68: 64(int) Load 67(inU0) + 69: 6(float) Bitcast 68 + 70: 6(float) Load 48(inF0) + 71: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 70 + 72: 6(float) Load 48(inF0) + 74: 6(float) Load 73(inF1) + 75: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 72 74 + 76: 6(float) Load 48(inF0) + 77: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 76 + 78: 6(float) Load 48(inF0) + 79: 6(float) Load 73(inF1) + 81: 6(float) Load 80(inF2) + 82: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 78 79 81 + 83: 6(float) Load 48(inF0) + 85: 50(bool) FOrdLessThan 83 84 + SelectionMerge 87 None + BranchConditional 85 86 87 + 86: Label Kill - 86: Label - 88: 6(float) Load 47(inF0) - 89: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 88 - 90: 6(float) Load 47(inF0) - 91: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 90 - 93: 63(int) BitCount 92 - 94: 6(float) Load 47(inF0) - 95: 6(float) DPdx 94 - 96: 6(float) Load 47(inF0) - 97: 6(float) DPdxCoarse 96 - 98: 6(float) Load 47(inF0) - 99: 6(float) DPdxFine 98 - 100: 6(float) Load 47(inF0) - 101: 6(float) DPdy 100 - 102: 6(float) Load 47(inF0) - 103: 6(float) DPdyCoarse 102 - 104: 6(float) Load 47(inF0) - 105: 6(float) DPdyFine 104 - 106: 6(float) Load 47(inF0) - 107: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 106 - 108: 6(float) Load 47(inF0) - 109: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 108 - 110: 6(float) Load 47(inF0) - 111: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 110 - 113: 60(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 112 - 114: 60(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 112 - 115: 6(float) Load 47(inF0) - 116: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 115 - 117: 6(float) Load 47(inF0) - 118: 6(float) Load 72(inF1) - 119: 6(float) FMod 117 118 - 120: 6(float) Load 47(inF0) - 121: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 120 - 122: 6(float) Load 47(inF0) - 124:123(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 122 - 125: 60(int) CompositeExtract 124 1 - Store 72(inF1) 125 - 126: 6(float) CompositeExtract 124 0 - 127: 6(float) Load 47(inF0) - 128: 6(float) Fwidth 127 - 129: 6(float) Load 47(inF0) - 130: 49(bool) IsInf 129 - 131: 6(float) Load 47(inF0) - 132: 49(bool) IsNan 131 - 133: 6(float) Load 47(inF0) - 134: 6(float) Load 72(inF1) - 135: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 133 134 - 136: 6(float) Load 47(inF0) - 137: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 136 - 138: 6(float) Load 47(inF0) - 139: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 138 - 141: 6(float) FMul 139 140 - 142: 6(float) Load 47(inF0) - 143: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 142 - 144: 6(float) Load 47(inF0) - 145: 6(float) Load 72(inF1) - 146: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 144 145 - 147: 6(float) Load 47(inF0) - 148: 6(float) Load 72(inF1) - 149: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 147 148 - 150: 6(float) Load 47(inF0) - 151: 6(float) Load 72(inF1) - 152: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 150 151 - 153: 6(float) Load 47(inF0) - 154: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 153 - 156: 6(float) Load 47(inF0) - 157: 6(float) FDiv 155 156 - 159: 63(int) BitReverse 158 - 160: 6(float) Load 47(inF0) - 161: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 160 - 162: 6(float) Load 47(inF0) - 163: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 162 - 164: 6(float) Load 47(inF0) - 165: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 164 83 155 - 166: 6(float) Load 47(inF0) - 167: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 166 - 168: 6(float) Load 47(inF0) - 169: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 168 - 170: 6(float) Load 47(inF0) - 171: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 170 - Store 72(inF1) 171 - 172: 6(float) Load 47(inF0) - 173: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 172 - Store 79(inF2) 173 - 174: 6(float) Load 47(inF0) - 175: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 174 - 176: 6(float) Load 47(inF0) - 177: 6(float) Load 72(inF1) - 178: 6(float) Load 79(inF2) - 179: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 176 177 178 - 180: 6(float) Load 47(inF0) - 181: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 180 - 182: 6(float) Load 47(inF0) - 183: 6(float) Load 72(inF1) - 184: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 182 183 - 185: 6(float) Load 47(inF0) - 186: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 185 - 187: 6(float) Load 47(inF0) - 188: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 187 - 189: 6(float) Load 47(inF0) - 190: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 189 - ReturnValue 83 + 87: Label + 89: 6(float) Load 48(inF0) + 90: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 89 + 91: 6(float) Load 48(inF0) + 92: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 91 + 94: 64(int) BitCount 93 + 95: 6(float) Load 48(inF0) + 96: 6(float) DPdx 95 + 97: 6(float) Load 48(inF0) + 98: 6(float) DPdxCoarse 97 + 99: 6(float) Load 48(inF0) + 100: 6(float) DPdxFine 99 + 101: 6(float) Load 48(inF0) + 102: 6(float) DPdy 101 + 103: 6(float) Load 48(inF0) + 104: 6(float) DPdyCoarse 103 + 105: 6(float) Load 48(inF0) + 106: 6(float) DPdyFine 105 + 107: 6(float) Load 48(inF0) + 108: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 107 + 109: 6(float) Load 48(inF0) + 110: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 109 + 111: 6(float) Load 48(inF0) + 112: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 111 + 114: 61(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 113 + 115: 61(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 113 + 116: 6(float) Load 48(inF0) + 117: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 116 + 118: 6(float) Load 48(inF0) + 119: 6(float) Load 73(inF1) + 120: 6(float) FMod 118 119 + 121: 6(float) Load 48(inF0) + 122: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 121 + 123: 6(float) Load 48(inF0) + 125:124(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 123 + 126: 61(int) CompositeExtract 125 1 + Store 73(inF1) 126 + 127: 6(float) CompositeExtract 125 0 + 128: 6(float) Load 48(inF0) + 129: 6(float) Fwidth 128 + 130: 6(float) Load 48(inF0) + 131: 50(bool) IsInf 130 + 132: 6(float) Load 48(inF0) + 133: 50(bool) IsNan 132 + 134: 6(float) Load 48(inF0) + 135: 6(float) Load 73(inF1) + 136: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 134 135 + 137: 6(float) Load 48(inF0) + 138: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 137 + 139: 6(float) Load 48(inF0) + 140: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 139 + 142: 6(float) FMul 140 141 + 143: 6(float) Load 48(inF0) + 144: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 143 + 145: 6(float) Load 48(inF0) + 146: 6(float) Load 73(inF1) + 147: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 145 146 + 148: 6(float) Load 48(inF0) + 149: 6(float) Load 73(inF1) + 150: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 148 149 + 151: 6(float) Load 48(inF0) + 152: 6(float) Load 73(inF1) + 153: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 151 152 + 154: 6(float) Load 48(inF0) + 155: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 154 + 157: 6(float) Load 48(inF0) + 158: 6(float) FDiv 156 157 + 160: 64(int) BitReverse 159 + 161: 6(float) Load 48(inF0) + 162: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 161 + 163: 6(float) Load 48(inF0) + 164: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 163 + 165: 6(float) Load 48(inF0) + 166: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 165 84 156 + 167: 6(float) Load 48(inF0) + 168: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 167 + 169: 6(float) Load 48(inF0) + 170: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 169 + 171: 6(float) Load 48(inF0) + 172: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 171 + Store 73(inF1) 172 + 173: 6(float) Load 48(inF0) + 174: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 173 + Store 80(inF2) 174 + 175: 6(float) Load 48(inF0) + 176: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 175 + 177: 6(float) Load 48(inF0) + 178: 6(float) Load 73(inF1) + 179: 6(float) Load 80(inF2) + 180: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 177 178 179 + 181: 6(float) Load 48(inF0) + 182: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 181 + 183: 6(float) Load 48(inF0) + 184: 6(float) Load 73(inF1) + 185: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 183 184 + 186: 6(float) Load 48(inF0) + 187: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 186 + 188: 6(float) Load 48(inF0) + 189: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 188 + 190: 6(float) Load 48(inF0) + 191: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 190 + ReturnValue 84 FunctionEnd 19(TestGenMul(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 12 13(inF0): 7(ptr) FunctionParameter @@ -3249,51 +3260,51 @@ gl_FragCoord origin is upper left 17(inFM0): 11(ptr) FunctionParameter 18(inFM1): 11(ptr) FunctionParameter 20: Label - 1133(r0): 7(ptr) Variable Function - 1137(r1): 9(ptr) Variable Function - 1141(r2): 9(ptr) Variable Function - 1145(r3): 7(ptr) Variable Function - 1149(r4): 9(ptr) Variable Function - 1153(r5): 9(ptr) Variable Function - 1157(r6): 11(ptr) Variable Function - 1161(r7): 11(ptr) Variable Function - 1165(r8): 11(ptr) Variable Function - 1134: 6(float) Load 13(inF0) - 1135: 6(float) Load 14(inF1) - 1136: 6(float) FMul 1134 1135 - Store 1133(r0) 1136 - 1138: 8(fvec2) Load 15(inFV0) - 1139: 6(float) Load 13(inF0) - 1140: 8(fvec2) VectorTimesScalar 1138 1139 - Store 1137(r1) 1140 - 1142: 6(float) Load 13(inF0) - 1143: 8(fvec2) Load 15(inFV0) - 1144: 8(fvec2) VectorTimesScalar 1143 1142 - Store 1141(r2) 1144 - 1146: 8(fvec2) Load 15(inFV0) - 1147: 8(fvec2) Load 16(inFV1) - 1148: 6(float) Dot 1146 1147 - Store 1145(r3) 1148 - 1150: 10 Load 17(inFM0) - 1151: 8(fvec2) Load 15(inFV0) - 1152: 8(fvec2) MatrixTimesVector 1150 1151 - Store 1149(r4) 1152 - 1154: 8(fvec2) Load 15(inFV0) - 1155: 10 Load 17(inFM0) - 1156: 8(fvec2) VectorTimesMatrix 1154 1155 - Store 1153(r5) 1156 - 1158: 10 Load 17(inFM0) - 1159: 6(float) Load 13(inF0) - 1160: 10 MatrixTimesScalar 1158 1159 - Store 1157(r6) 1160 - 1162: 6(float) Load 13(inF0) - 1163: 10 Load 17(inFM0) - 1164: 10 MatrixTimesScalar 1163 1162 - Store 1161(r7) 1164 - 1166: 10 Load 17(inFM0) - 1167: 10 Load 18(inFM1) - 1168: 10 MatrixTimesMatrix 1166 1167 - Store 1165(r8) 1168 + 1140(r0): 7(ptr) Variable Function + 1144(r1): 9(ptr) Variable Function + 1148(r2): 9(ptr) Variable Function + 1152(r3): 7(ptr) Variable Function + 1156(r4): 9(ptr) Variable Function + 1160(r5): 9(ptr) Variable Function + 1164(r6): 11(ptr) Variable Function + 1168(r7): 11(ptr) Variable Function + 1172(r8): 11(ptr) Variable Function + 1141: 6(float) Load 13(inF0) + 1142: 6(float) Load 14(inF1) + 1143: 6(float) FMul 1141 1142 + Store 1140(r0) 1143 + 1145: 8(fvec2) Load 15(inFV0) + 1146: 6(float) Load 13(inF0) + 1147: 8(fvec2) VectorTimesScalar 1145 1146 + Store 1144(r1) 1147 + 1149: 6(float) Load 13(inF0) + 1150: 8(fvec2) Load 15(inFV0) + 1151: 8(fvec2) VectorTimesScalar 1150 1149 + Store 1148(r2) 1151 + 1153: 8(fvec2) Load 15(inFV0) + 1154: 8(fvec2) Load 16(inFV1) + 1155: 6(float) Dot 1153 1154 + Store 1152(r3) 1155 + 1157: 10 Load 17(inFM0) + 1158: 8(fvec2) Load 15(inFV0) + 1159: 8(fvec2) MatrixTimesVector 1157 1158 + Store 1156(r4) 1159 + 1161: 8(fvec2) Load 15(inFV0) + 1162: 10 Load 17(inFM0) + 1163: 8(fvec2) VectorTimesMatrix 1161 1162 + Store 1160(r5) 1163 + 1165: 10 Load 17(inFM0) + 1166: 6(float) Load 13(inF0) + 1167: 10 MatrixTimesScalar 1165 1166 + Store 1164(r6) 1167 + 1169: 6(float) Load 13(inF0) + 1170: 10 Load 17(inFM0) + 1171: 10 MatrixTimesScalar 1170 1169 + Store 1168(r7) 1171 + 1173: 10 Load 17(inFM0) + 1174: 10 Load 18(inFM1) + 1175: 10 MatrixTimesMatrix 1173 1174 + Store 1172(r8) 1175 Return FunctionEnd 32(TestGenMul(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 25 @@ -3304,51 +3315,51 @@ gl_FragCoord origin is upper left 30(inFM0): 24(ptr) FunctionParameter 31(inFM1): 24(ptr) FunctionParameter 33: Label - 1169(r0): 7(ptr) Variable Function - 1173(r1): 22(ptr) Variable Function - 1177(r2): 22(ptr) Variable Function - 1181(r3): 7(ptr) Variable Function - 1185(r4): 22(ptr) Variable Function - 1189(r5): 22(ptr) Variable Function - 1193(r6): 24(ptr) Variable Function - 1197(r7): 24(ptr) Variable Function - 1201(r8): 24(ptr) Variable Function - 1170: 6(float) Load 26(inF0) - 1171: 6(float) Load 27(inF1) - 1172: 6(float) FMul 1170 1171 - Store 1169(r0) 1172 - 1174: 21(fvec3) Load 28(inFV0) - 1175: 6(float) Load 26(inF0) - 1176: 21(fvec3) VectorTimesScalar 1174 1175 - Store 1173(r1) 1176 - 1178: 6(float) Load 26(inF0) - 1179: 21(fvec3) Load 28(inFV0) - 1180: 21(fvec3) VectorTimesScalar 1179 1178 - Store 1177(r2) 1180 - 1182: 21(fvec3) Load 28(inFV0) - 1183: 21(fvec3) Load 29(inFV1) - 1184: 6(float) Dot 1182 1183 - Store 1181(r3) 1184 - 1186: 23 Load 30(inFM0) - 1187: 21(fvec3) Load 28(inFV0) - 1188: 21(fvec3) MatrixTimesVector 1186 1187 - Store 1185(r4) 1188 - 1190: 21(fvec3) Load 28(inFV0) - 1191: 23 Load 30(inFM0) - 1192: 21(fvec3) VectorTimesMatrix 1190 1191 - Store 1189(r5) 1192 - 1194: 23 Load 30(inFM0) - 1195: 6(float) Load 26(inF0) - 1196: 23 MatrixTimesScalar 1194 1195 - Store 1193(r6) 1196 - 1198: 6(float) Load 26(inF0) - 1199: 23 Load 30(inFM0) - 1200: 23 MatrixTimesScalar 1199 1198 - Store 1197(r7) 1200 - 1202: 23 Load 30(inFM0) - 1203: 23 Load 31(inFM1) - 1204: 23 MatrixTimesMatrix 1202 1203 - Store 1201(r8) 1204 + 1176(r0): 7(ptr) Variable Function + 1180(r1): 22(ptr) Variable Function + 1184(r2): 22(ptr) Variable Function + 1188(r3): 7(ptr) Variable Function + 1192(r4): 22(ptr) Variable Function + 1196(r5): 22(ptr) Variable Function + 1200(r6): 24(ptr) Variable Function + 1204(r7): 24(ptr) Variable Function + 1208(r8): 24(ptr) Variable Function + 1177: 6(float) Load 26(inF0) + 1178: 6(float) Load 27(inF1) + 1179: 6(float) FMul 1177 1178 + Store 1176(r0) 1179 + 1181: 21(fvec3) Load 28(inFV0) + 1182: 6(float) Load 26(inF0) + 1183: 21(fvec3) VectorTimesScalar 1181 1182 + Store 1180(r1) 1183 + 1185: 6(float) Load 26(inF0) + 1186: 21(fvec3) Load 28(inFV0) + 1187: 21(fvec3) VectorTimesScalar 1186 1185 + Store 1184(r2) 1187 + 1189: 21(fvec3) Load 28(inFV0) + 1190: 21(fvec3) Load 29(inFV1) + 1191: 6(float) Dot 1189 1190 + Store 1188(r3) 1191 + 1193: 23 Load 30(inFM0) + 1194: 21(fvec3) Load 28(inFV0) + 1195: 21(fvec3) MatrixTimesVector 1193 1194 + Store 1192(r4) 1195 + 1197: 21(fvec3) Load 28(inFV0) + 1198: 23 Load 30(inFM0) + 1199: 21(fvec3) VectorTimesMatrix 1197 1198 + Store 1196(r5) 1199 + 1201: 23 Load 30(inFM0) + 1202: 6(float) Load 26(inF0) + 1203: 23 MatrixTimesScalar 1201 1202 + Store 1200(r6) 1203 + 1205: 6(float) Load 26(inF0) + 1206: 23 Load 30(inFM0) + 1207: 23 MatrixTimesScalar 1206 1205 + Store 1204(r7) 1207 + 1209: 23 Load 30(inFM0) + 1210: 23 Load 31(inFM1) + 1211: 23 MatrixTimesMatrix 1209 1210 + Store 1208(r8) 1211 Return FunctionEnd 45(TestGenMul(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 38 @@ -3359,62 +3370,62 @@ gl_FragCoord origin is upper left 43(inFM0): 37(ptr) FunctionParameter 44(inFM1): 37(ptr) FunctionParameter 46: Label - 1205(r0): 7(ptr) Variable Function - 1209(r1): 35(ptr) Variable Function - 1213(r2): 35(ptr) Variable Function - 1217(r3): 7(ptr) Variable Function - 1221(r4): 35(ptr) Variable Function - 1225(r5): 35(ptr) Variable Function - 1229(r6): 37(ptr) Variable Function - 1233(r7): 37(ptr) Variable Function - 1237(r8): 37(ptr) Variable Function - 1241(gs_ua): 65(ptr) Variable Function - 1242(gs_ub): 65(ptr) Variable Function - 1243(gs_uc): 65(ptr) Variable Function - 1244(gs_ua2): 210(ptr) Variable Function - 1245(gs_ub2): 210(ptr) Variable Function - 1246(gs_uc2): 210(ptr) Variable Function - 1247(gs_ua3): 380(ptr) Variable Function - 1248(gs_ub3): 380(ptr) Variable Function - 1249(gs_uc3): 380(ptr) Variable Function - 1250(gs_ua4): 552(ptr) Variable Function - 1251(gs_ub4): 552(ptr) Variable Function - 1252(gs_uc4): 552(ptr) Variable Function - 1206: 6(float) Load 39(inF0) - 1207: 6(float) Load 40(inF1) - 1208: 6(float) FMul 1206 1207 - Store 1205(r0) 1208 - 1210: 34(fvec4) Load 41(inFV0) - 1211: 6(float) Load 39(inF0) - 1212: 34(fvec4) VectorTimesScalar 1210 1211 - Store 1209(r1) 1212 - 1214: 6(float) Load 39(inF0) - 1215: 34(fvec4) Load 41(inFV0) - 1216: 34(fvec4) VectorTimesScalar 1215 1214 - Store 1213(r2) 1216 - 1218: 34(fvec4) Load 41(inFV0) - 1219: 34(fvec4) Load 42(inFV1) - 1220: 6(float) Dot 1218 1219 - Store 1217(r3) 1220 - 1222: 36 Load 43(inFM0) - 1223: 34(fvec4) Load 41(inFV0) - 1224: 34(fvec4) MatrixTimesVector 1222 1223 - Store 1221(r4) 1224 - 1226: 34(fvec4) Load 41(inFV0) - 1227: 36 Load 43(inFM0) - 1228: 34(fvec4) VectorTimesMatrix 1226 1227 - Store 1225(r5) 1228 - 1230: 36 Load 43(inFM0) - 1231: 6(float) Load 39(inF0) - 1232: 36 MatrixTimesScalar 1230 1231 - Store 1229(r6) 1232 - 1234: 6(float) Load 39(inF0) - 1235: 36 Load 43(inFM0) - 1236: 36 MatrixTimesScalar 1235 1234 - Store 1233(r7) 1236 - 1238: 36 Load 43(inFM0) - 1239: 36 Load 44(inFM1) - 1240: 36 MatrixTimesMatrix 1238 1239 - Store 1237(r8) 1240 + 1212(r0): 7(ptr) Variable Function + 1216(r1): 35(ptr) Variable Function + 1220(r2): 35(ptr) Variable Function + 1224(r3): 7(ptr) Variable Function + 1228(r4): 35(ptr) Variable Function + 1232(r5): 35(ptr) Variable Function + 1236(r6): 37(ptr) Variable Function + 1240(r7): 37(ptr) Variable Function + 1244(r8): 37(ptr) Variable Function + 1249(gs_ua): 1248(ptr) Variable Function + 1250(gs_ub): 1248(ptr) Variable Function + 1251(gs_uc): 1248(ptr) Variable Function + 1253(gs_ua2): 1252(ptr) Variable Function + 1254(gs_ub2): 1252(ptr) Variable Function + 1255(gs_uc2): 1252(ptr) Variable Function + 1257(gs_ua3): 1256(ptr) Variable Function + 1258(gs_ub3): 1256(ptr) Variable Function + 1259(gs_uc3): 1256(ptr) Variable Function + 1261(gs_ua4): 1260(ptr) Variable Function + 1262(gs_ub4): 1260(ptr) Variable Function + 1263(gs_uc4): 1260(ptr) Variable Function + 1213: 6(float) Load 39(inF0) + 1214: 6(float) Load 40(inF1) + 1215: 6(float) FMul 1213 1214 + Store 1212(r0) 1215 + 1217: 34(fvec4) Load 41(inFV0) + 1218: 6(float) Load 39(inF0) + 1219: 34(fvec4) VectorTimesScalar 1217 1218 + Store 1216(r1) 1219 + 1221: 6(float) Load 39(inF0) + 1222: 34(fvec4) Load 41(inFV0) + 1223: 34(fvec4) VectorTimesScalar 1222 1221 + Store 1220(r2) 1223 + 1225: 34(fvec4) Load 41(inFV0) + 1226: 34(fvec4) Load 42(inFV1) + 1227: 6(float) Dot 1225 1226 + Store 1224(r3) 1227 + 1229: 36 Load 43(inFM0) + 1230: 34(fvec4) Load 41(inFV0) + 1231: 34(fvec4) MatrixTimesVector 1229 1230 + Store 1228(r4) 1231 + 1233: 34(fvec4) Load 41(inFV0) + 1234: 36 Load 43(inFM0) + 1235: 34(fvec4) VectorTimesMatrix 1233 1234 + Store 1232(r5) 1235 + 1237: 36 Load 43(inFM0) + 1238: 6(float) Load 39(inF0) + 1239: 36 MatrixTimesScalar 1237 1238 + Store 1236(r6) 1239 + 1241: 6(float) Load 39(inF0) + 1242: 36 Load 43(inFM0) + 1243: 36 MatrixTimesScalar 1242 1241 + Store 1240(r7) 1243 + 1245: 36 Load 43(inFM0) + 1246: 36 Load 44(inFM1) + 1247: 36 MatrixTimesMatrix 1245 1246 + Store 1244(r8) 1247 Return FunctionEnd diff --git a/Test/baseResults/hlsl.intrinsics.negative.comp.out b/Test/baseResults/hlsl.intrinsics.negative.comp.out index 0bb1dc32..336f70d4 100644 --- a/Test/baseResults/hlsl.intrinsics.negative.comp.out +++ b/Test/baseResults/hlsl.intrinsics.negative.comp.out @@ -158,10 +158,10 @@ local_size = (1, 1, 1) ERROR: node is still EOpNull! 0:56 Function Definition: ComputeShaderFunction(f1;f1;f1;i1; (temp float) 0:2 Function Parameters: -0:2 'inF0' (temp float) -0:2 'inF1' (temp float) -0:2 'inF2' (temp float) -0:2 'inI0' (temp int) +0:2 'inF0' (in float) +0:2 'inF1' (in float) +0:2 'inF2' (in float) +0:2 'inI0' (in int) 0:? Sequence 0:7 Constant: 0:7 0.000000 @@ -254,10 +254,10 @@ ERROR: node is still EOpNull! 0:53 0.000000 0:65 Function Definition: ComputeShaderFunction(vf1;vf1;vf1;vi1; (temp 1-component vector of float) 0:57 Function Parameters: -0:57 'inF0' (temp 1-component vector of float) -0:57 'inF1' (temp 1-component vector of float) -0:57 'inF2' (temp 1-component vector of float) -0:57 'inI0' (temp 1-component vector of int) +0:57 'inF0' (in 1-component vector of float) +0:57 'inF1' (in 1-component vector of float) +0:57 'inF2' (in 1-component vector of float) +0:57 'inI0' (in 1-component vector of int) 0:? Sequence 0:60 Constant: 0:60 0.000000 @@ -266,10 +266,10 @@ ERROR: node is still EOpNull! 0:62 0.000000 0:112 Function Definition: ComputeShaderFunction(vf2;vf2;vf2;vi2; (temp 2-component vector of float) 0:66 Function Parameters: -0:66 'inF0' (temp 2-component vector of float) -0:66 'inF1' (temp 2-component vector of float) -0:66 'inF2' (temp 2-component vector of float) -0:66 'inI0' (temp 2-component vector of int) +0:66 'inF0' (in 2-component vector of float) +0:66 'inF1' (in 2-component vector of float) +0:66 'inF2' (in 2-component vector of float) +0:66 'inI0' (in 2-component vector of int) 0:? Sequence 0:69 Constant: 0:69 0.000000 @@ -351,10 +351,10 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:157 Function Definition: ComputeShaderFunction(vf3;vf3;vf3;vi3; (temp 3-component vector of float) 0:113 Function Parameters: -0:113 'inF0' (temp 3-component vector of float) -0:113 'inF1' (temp 3-component vector of float) -0:113 'inF2' (temp 3-component vector of float) -0:113 'inI0' (temp 3-component vector of int) +0:113 'inF0' (in 3-component vector of float) +0:113 'inF1' (in 3-component vector of float) +0:113 'inF2' (in 3-component vector of float) +0:113 'inI0' (in 3-component vector of int) 0:? Sequence 0:116 Constant: 0:116 0.000000 @@ -433,10 +433,10 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:202 Function Definition: ComputeShaderFunction(vf4;vf4;vf4;vi4; (temp 4-component vector of float) 0:158 Function Parameters: -0:158 'inF0' (temp 4-component vector of float) -0:158 'inF1' (temp 4-component vector of float) -0:158 'inF2' (temp 4-component vector of float) -0:158 'inI0' (temp 4-component vector of int) +0:158 'inF0' (in 4-component vector of float) +0:158 'inF1' (in 4-component vector of float) +0:158 'inF2' (in 4-component vector of float) +0:158 'inI0' (in 4-component vector of int) 0:? Sequence 0:161 Constant: 0:161 0.000000 @@ -525,10 +525,10 @@ local_size = (1, 1, 1) ERROR: node is still EOpNull! 0:56 Function Definition: ComputeShaderFunction(f1;f1;f1;i1; (temp float) 0:2 Function Parameters: -0:2 'inF0' (temp float) -0:2 'inF1' (temp float) -0:2 'inF2' (temp float) -0:2 'inI0' (temp int) +0:2 'inF0' (in float) +0:2 'inF1' (in float) +0:2 'inF2' (in float) +0:2 'inI0' (in int) 0:? Sequence 0:7 Constant: 0:7 0.000000 @@ -621,10 +621,10 @@ ERROR: node is still EOpNull! 0:53 0.000000 0:65 Function Definition: ComputeShaderFunction(vf1;vf1;vf1;vi1; (temp 1-component vector of float) 0:57 Function Parameters: -0:57 'inF0' (temp 1-component vector of float) -0:57 'inF1' (temp 1-component vector of float) -0:57 'inF2' (temp 1-component vector of float) -0:57 'inI0' (temp 1-component vector of int) +0:57 'inF0' (in 1-component vector of float) +0:57 'inF1' (in 1-component vector of float) +0:57 'inF2' (in 1-component vector of float) +0:57 'inI0' (in 1-component vector of int) 0:? Sequence 0:60 Constant: 0:60 0.000000 @@ -633,10 +633,10 @@ ERROR: node is still EOpNull! 0:62 0.000000 0:112 Function Definition: ComputeShaderFunction(vf2;vf2;vf2;vi2; (temp 2-component vector of float) 0:66 Function Parameters: -0:66 'inF0' (temp 2-component vector of float) -0:66 'inF1' (temp 2-component vector of float) -0:66 'inF2' (temp 2-component vector of float) -0:66 'inI0' (temp 2-component vector of int) +0:66 'inF0' (in 2-component vector of float) +0:66 'inF1' (in 2-component vector of float) +0:66 'inF2' (in 2-component vector of float) +0:66 'inI0' (in 2-component vector of int) 0:? Sequence 0:69 Constant: 0:69 0.000000 @@ -718,10 +718,10 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:157 Function Definition: ComputeShaderFunction(vf3;vf3;vf3;vi3; (temp 3-component vector of float) 0:113 Function Parameters: -0:113 'inF0' (temp 3-component vector of float) -0:113 'inF1' (temp 3-component vector of float) -0:113 'inF2' (temp 3-component vector of float) -0:113 'inI0' (temp 3-component vector of int) +0:113 'inF0' (in 3-component vector of float) +0:113 'inF1' (in 3-component vector of float) +0:113 'inF2' (in 3-component vector of float) +0:113 'inI0' (in 3-component vector of int) 0:? Sequence 0:116 Constant: 0:116 0.000000 @@ -800,10 +800,10 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:202 Function Definition: ComputeShaderFunction(vf4;vf4;vf4;vi4; (temp 4-component vector of float) 0:158 Function Parameters: -0:158 'inF0' (temp 4-component vector of float) -0:158 'inF1' (temp 4-component vector of float) -0:158 'inF2' (temp 4-component vector of float) -0:158 'inI0' (temp 4-component vector of int) +0:158 'inF0' (in 4-component vector of float) +0:158 'inF1' (in 4-component vector of float) +0:158 'inF2' (in 4-component vector of float) +0:158 'inI0' (in 4-component vector of int) 0:? Sequence 0:161 Constant: 0:161 0.000000 diff --git a/Test/baseResults/hlsl.intrinsics.negative.frag.out b/Test/baseResults/hlsl.intrinsics.negative.frag.out index d1f9b429..ebb651ee 100644 --- a/Test/baseResults/hlsl.intrinsics.negative.frag.out +++ b/Test/baseResults/hlsl.intrinsics.negative.frag.out @@ -100,10 +100,10 @@ gl_FragCoord origin is upper left ERROR: node is still EOpNull! 0:35 Function Definition: PixelShaderFunction(f1;f1;f1;i1; (temp float) 0:2 Function Parameters: -0:2 'inF0' (temp float) -0:2 'inF1' (temp float) -0:2 'inF2' (temp float) -0:2 'inI0' (temp int) +0:2 'inF0' (in float) +0:2 'inF1' (in float) +0:2 'inF2' (in float) +0:2 'inI0' (in int) 0:? Sequence 0:5 Constant: 0:5 0.000000 @@ -146,10 +146,10 @@ ERROR: node is still EOpNull! 0:32 0.000000 0:44 Function Definition: PixelShaderFunction(vf1;vf1;vf1;vi1; (temp 1-component vector of float) 0:36 Function Parameters: -0:36 'inF0' (temp 1-component vector of float) -0:36 'inF1' (temp 1-component vector of float) -0:36 'inF2' (temp 1-component vector of float) -0:36 'inI0' (temp 1-component vector of int) +0:36 'inF0' (in 1-component vector of float) +0:36 'inF1' (in 1-component vector of float) +0:36 'inF2' (in 1-component vector of float) +0:36 'inI0' (in 1-component vector of int) 0:? Sequence 0:39 Constant: 0:39 0.000000 @@ -158,10 +158,10 @@ ERROR: node is still EOpNull! 0:41 0.000000 0:62 Function Definition: PixelShaderFunction(vf2;vf2;vf2;vi2; (temp 2-component vector of float) 0:45 Function Parameters: -0:45 'inF0' (temp 2-component vector of float) -0:45 'inF1' (temp 2-component vector of float) -0:45 'inF2' (temp 2-component vector of float) -0:45 'inI0' (temp 2-component vector of int) +0:45 'inF0' (in 2-component vector of float) +0:45 'inF1' (in 2-component vector of float) +0:45 'inF2' (in 2-component vector of float) +0:45 'inI0' (in 2-component vector of int) 0:? Sequence 0:46 Constant: 0:46 0.000000 @@ -193,10 +193,10 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:79 Function Definition: PixelShaderFunction(vf3;vf3;vf3;vi3; (temp 3-component vector of float) 0:63 Function Parameters: -0:63 'inF0' (temp 3-component vector of float) -0:63 'inF1' (temp 3-component vector of float) -0:63 'inF2' (temp 3-component vector of float) -0:63 'inI0' (temp 3-component vector of int) +0:63 'inF0' (in 3-component vector of float) +0:63 'inF1' (in 3-component vector of float) +0:63 'inF2' (in 3-component vector of float) +0:63 'inI0' (in 3-component vector of int) 0:? Sequence 0:64 Constant: 0:64 0.000000 @@ -225,10 +225,10 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:115 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vi4; (temp 4-component vector of float) 0:80 Function Parameters: -0:80 'inF0' (temp 4-component vector of float) -0:80 'inF1' (temp 4-component vector of float) -0:80 'inF2' (temp 4-component vector of float) -0:80 'inI0' (temp 4-component vector of int) +0:80 'inF0' (in 4-component vector of float) +0:80 'inF1' (in 4-component vector of float) +0:80 'inF2' (in 4-component vector of float) +0:80 'inI0' (in 4-component vector of int) 0:? Sequence 0:81 Constant: 0:81 0.000000 @@ -258,9 +258,9 @@ ERROR: node is still EOpNull! 0:? 4.000000 0:123 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:116 Function Parameters: -0:116 'inF0' (temp 2X2 matrix of float) -0:116 'inF1' (temp 2X2 matrix of float) -0:116 'inF2' (temp 2X2 matrix of float) +0:116 'inF0' (in 2X2 matrix of float) +0:116 'inF1' (in 2X2 matrix of float) +0:116 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:118 Constant: 0:118 0.000000 @@ -298,9 +298,9 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:131 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:124 Function Parameters: -0:124 'inF0' (temp 3X3 matrix of float) -0:124 'inF1' (temp 3X3 matrix of float) -0:124 'inF2' (temp 3X3 matrix of float) +0:124 'inF0' (in 3X3 matrix of float) +0:124 'inF1' (in 3X3 matrix of float) +0:124 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:126 Constant: 0:126 0.000000 @@ -343,9 +343,9 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:138 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:132 Function Parameters: -0:132 'inF0' (temp 4X4 matrix of float) -0:132 'inF1' (temp 4X4 matrix of float) -0:132 'inF2' (temp 4X4 matrix of float) +0:132 'inF0' (in 4X4 matrix of float) +0:132 'inF1' (in 4X4 matrix of float) +0:132 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:134 Constant: 0:134 0.000000 @@ -404,10 +404,10 @@ gl_FragCoord origin is upper left ERROR: node is still EOpNull! 0:35 Function Definition: PixelShaderFunction(f1;f1;f1;i1; (temp float) 0:2 Function Parameters: -0:2 'inF0' (temp float) -0:2 'inF1' (temp float) -0:2 'inF2' (temp float) -0:2 'inI0' (temp int) +0:2 'inF0' (in float) +0:2 'inF1' (in float) +0:2 'inF2' (in float) +0:2 'inI0' (in int) 0:? Sequence 0:5 Constant: 0:5 0.000000 @@ -450,10 +450,10 @@ ERROR: node is still EOpNull! 0:32 0.000000 0:44 Function Definition: PixelShaderFunction(vf1;vf1;vf1;vi1; (temp 1-component vector of float) 0:36 Function Parameters: -0:36 'inF0' (temp 1-component vector of float) -0:36 'inF1' (temp 1-component vector of float) -0:36 'inF2' (temp 1-component vector of float) -0:36 'inI0' (temp 1-component vector of int) +0:36 'inF0' (in 1-component vector of float) +0:36 'inF1' (in 1-component vector of float) +0:36 'inF2' (in 1-component vector of float) +0:36 'inI0' (in 1-component vector of int) 0:? Sequence 0:39 Constant: 0:39 0.000000 @@ -462,10 +462,10 @@ ERROR: node is still EOpNull! 0:41 0.000000 0:62 Function Definition: PixelShaderFunction(vf2;vf2;vf2;vi2; (temp 2-component vector of float) 0:45 Function Parameters: -0:45 'inF0' (temp 2-component vector of float) -0:45 'inF1' (temp 2-component vector of float) -0:45 'inF2' (temp 2-component vector of float) -0:45 'inI0' (temp 2-component vector of int) +0:45 'inF0' (in 2-component vector of float) +0:45 'inF1' (in 2-component vector of float) +0:45 'inF2' (in 2-component vector of float) +0:45 'inI0' (in 2-component vector of int) 0:? Sequence 0:46 Constant: 0:46 0.000000 @@ -497,10 +497,10 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:79 Function Definition: PixelShaderFunction(vf3;vf3;vf3;vi3; (temp 3-component vector of float) 0:63 Function Parameters: -0:63 'inF0' (temp 3-component vector of float) -0:63 'inF1' (temp 3-component vector of float) -0:63 'inF2' (temp 3-component vector of float) -0:63 'inI0' (temp 3-component vector of int) +0:63 'inF0' (in 3-component vector of float) +0:63 'inF1' (in 3-component vector of float) +0:63 'inF2' (in 3-component vector of float) +0:63 'inI0' (in 3-component vector of int) 0:? Sequence 0:64 Constant: 0:64 0.000000 @@ -529,10 +529,10 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:115 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vi4; (temp 4-component vector of float) 0:80 Function Parameters: -0:80 'inF0' (temp 4-component vector of float) -0:80 'inF1' (temp 4-component vector of float) -0:80 'inF2' (temp 4-component vector of float) -0:80 'inI0' (temp 4-component vector of int) +0:80 'inF0' (in 4-component vector of float) +0:80 'inF1' (in 4-component vector of float) +0:80 'inF2' (in 4-component vector of float) +0:80 'inI0' (in 4-component vector of int) 0:? Sequence 0:81 Constant: 0:81 0.000000 @@ -562,9 +562,9 @@ ERROR: node is still EOpNull! 0:? 4.000000 0:123 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:116 Function Parameters: -0:116 'inF0' (temp 2X2 matrix of float) -0:116 'inF1' (temp 2X2 matrix of float) -0:116 'inF2' (temp 2X2 matrix of float) +0:116 'inF0' (in 2X2 matrix of float) +0:116 'inF1' (in 2X2 matrix of float) +0:116 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:118 Constant: 0:118 0.000000 @@ -602,9 +602,9 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:131 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:124 Function Parameters: -0:124 'inF0' (temp 3X3 matrix of float) -0:124 'inF1' (temp 3X3 matrix of float) -0:124 'inF2' (temp 3X3 matrix of float) +0:124 'inF0' (in 3X3 matrix of float) +0:124 'inF1' (in 3X3 matrix of float) +0:124 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:126 Constant: 0:126 0.000000 @@ -647,9 +647,9 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:138 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:132 Function Parameters: -0:132 'inF0' (temp 4X4 matrix of float) -0:132 'inF1' (temp 4X4 matrix of float) -0:132 'inF2' (temp 4X4 matrix of float) +0:132 'inF0' (in 4X4 matrix of float) +0:132 'inF1' (in 4X4 matrix of float) +0:132 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:134 Constant: 0:134 0.000000 diff --git a/Test/baseResults/hlsl.intrinsics.negative.vert.out b/Test/baseResults/hlsl.intrinsics.negative.vert.out index 2bbec5ab..23e4b245 100644 --- a/Test/baseResults/hlsl.intrinsics.negative.vert.out +++ b/Test/baseResults/hlsl.intrinsics.negative.vert.out @@ -233,10 +233,10 @@ Shader version: 450 ERROR: node is still EOpNull! 0:74 Function Definition: VertexShaderFunction(f1;f1;f1;i1; (temp float) 0:15 Function Parameters: -0:15 'inF0' (temp float) -0:15 'inF1' (temp float) -0:15 'inF2' (temp float) -0:15 'inI0' (temp int) +0:15 'inF0' (in float) +0:15 'inF1' (in float) +0:15 'inF2' (in float) +0:15 'inI0' (in int) 0:? Sequence 0:20 Constant: 0:20 0.000000 @@ -331,10 +331,10 @@ ERROR: node is still EOpNull! 0:71 0.000000 0:83 Function Definition: VertexShaderFunction(vf1;vf1;vf1;vi1; (temp 1-component vector of float) 0:75 Function Parameters: -0:75 'inF0' (temp 1-component vector of float) -0:75 'inF1' (temp 1-component vector of float) -0:75 'inF2' (temp 1-component vector of float) -0:75 'inI0' (temp 1-component vector of int) +0:75 'inF0' (in 1-component vector of float) +0:75 'inF1' (in 1-component vector of float) +0:75 'inF2' (in 1-component vector of float) +0:75 'inI0' (in 1-component vector of int) 0:? Sequence 0:78 Constant: 0:78 0.000000 @@ -343,10 +343,10 @@ ERROR: node is still EOpNull! 0:80 0.000000 0:130 Function Definition: VertexShaderFunction(vf2;vf2;vf2;vi2; (temp 2-component vector of float) 0:84 Function Parameters: -0:84 'inF0' (temp 2-component vector of float) -0:84 'inF1' (temp 2-component vector of float) -0:84 'inF2' (temp 2-component vector of float) -0:84 'inI0' (temp 2-component vector of int) +0:84 'inF0' (in 2-component vector of float) +0:84 'inF1' (in 2-component vector of float) +0:84 'inF2' (in 2-component vector of float) +0:84 'inI0' (in 2-component vector of int) 0:? Sequence 0:87 Constant: 0:87 0.000000 @@ -428,10 +428,10 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:175 Function Definition: VertexShaderFunction(vf3;vf3;vf3;vi3; (temp 3-component vector of float) 0:131 Function Parameters: -0:131 'inF0' (temp 3-component vector of float) -0:131 'inF1' (temp 3-component vector of float) -0:131 'inF2' (temp 3-component vector of float) -0:131 'inI0' (temp 3-component vector of int) +0:131 'inF0' (in 3-component vector of float) +0:131 'inF1' (in 3-component vector of float) +0:131 'inF2' (in 3-component vector of float) +0:131 'inI0' (in 3-component vector of int) 0:? Sequence 0:134 Constant: 0:134 0.000000 @@ -510,10 +510,10 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:251 Function Definition: VertexShaderFunction(vf4;vf4;vf4;vi4; (temp 4-component vector of float) 0:176 Function Parameters: -0:176 'inF0' (temp 4-component vector of float) -0:176 'inF1' (temp 4-component vector of float) -0:176 'inF2' (temp 4-component vector of float) -0:176 'inI0' (temp 4-component vector of int) +0:176 'inF0' (in 4-component vector of float) +0:176 'inF1' (in 4-component vector of float) +0:176 'inF2' (in 4-component vector of float) +0:176 'inI0' (in 4-component vector of int) 0:? Sequence 0:179 Constant: 0:179 0.000000 @@ -593,9 +593,9 @@ ERROR: node is still EOpNull! 0:? 4.000000 0:259 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:252 Function Parameters: -0:252 'inF0' (temp 2X2 matrix of float) -0:252 'inF1' (temp 2X2 matrix of float) -0:252 'inF2' (temp 2X2 matrix of float) +0:252 'inF0' (in 2X2 matrix of float) +0:252 'inF1' (in 2X2 matrix of float) +0:252 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:254 Constant: 0:254 0.000000 @@ -655,9 +655,9 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:267 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:260 Function Parameters: -0:260 'inF0' (temp 3X3 matrix of float) -0:260 'inF1' (temp 3X3 matrix of float) -0:260 'inF2' (temp 3X3 matrix of float) +0:260 'inF0' (in 3X3 matrix of float) +0:260 'inF1' (in 3X3 matrix of float) +0:260 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:262 Constant: 0:262 0.000000 @@ -722,9 +722,9 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:274 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:268 Function Parameters: -0:268 'inF0' (temp 4X4 matrix of float) -0:268 'inF1' (temp 4X4 matrix of float) -0:268 'inF2' (temp 4X4 matrix of float) +0:268 'inF0' (in 4X4 matrix of float) +0:268 'inF1' (in 4X4 matrix of float) +0:268 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:270 Constant: 0:270 0.000000 @@ -816,10 +816,10 @@ Shader version: 450 ERROR: node is still EOpNull! 0:74 Function Definition: VertexShaderFunction(f1;f1;f1;i1; (temp float) 0:15 Function Parameters: -0:15 'inF0' (temp float) -0:15 'inF1' (temp float) -0:15 'inF2' (temp float) -0:15 'inI0' (temp int) +0:15 'inF0' (in float) +0:15 'inF1' (in float) +0:15 'inF2' (in float) +0:15 'inI0' (in int) 0:? Sequence 0:20 Constant: 0:20 0.000000 @@ -914,10 +914,10 @@ ERROR: node is still EOpNull! 0:71 0.000000 0:83 Function Definition: VertexShaderFunction(vf1;vf1;vf1;vi1; (temp 1-component vector of float) 0:75 Function Parameters: -0:75 'inF0' (temp 1-component vector of float) -0:75 'inF1' (temp 1-component vector of float) -0:75 'inF2' (temp 1-component vector of float) -0:75 'inI0' (temp 1-component vector of int) +0:75 'inF0' (in 1-component vector of float) +0:75 'inF1' (in 1-component vector of float) +0:75 'inF2' (in 1-component vector of float) +0:75 'inI0' (in 1-component vector of int) 0:? Sequence 0:78 Constant: 0:78 0.000000 @@ -926,10 +926,10 @@ ERROR: node is still EOpNull! 0:80 0.000000 0:130 Function Definition: VertexShaderFunction(vf2;vf2;vf2;vi2; (temp 2-component vector of float) 0:84 Function Parameters: -0:84 'inF0' (temp 2-component vector of float) -0:84 'inF1' (temp 2-component vector of float) -0:84 'inF2' (temp 2-component vector of float) -0:84 'inI0' (temp 2-component vector of int) +0:84 'inF0' (in 2-component vector of float) +0:84 'inF1' (in 2-component vector of float) +0:84 'inF2' (in 2-component vector of float) +0:84 'inI0' (in 2-component vector of int) 0:? Sequence 0:87 Constant: 0:87 0.000000 @@ -1011,10 +1011,10 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:175 Function Definition: VertexShaderFunction(vf3;vf3;vf3;vi3; (temp 3-component vector of float) 0:131 Function Parameters: -0:131 'inF0' (temp 3-component vector of float) -0:131 'inF1' (temp 3-component vector of float) -0:131 'inF2' (temp 3-component vector of float) -0:131 'inI0' (temp 3-component vector of int) +0:131 'inF0' (in 3-component vector of float) +0:131 'inF1' (in 3-component vector of float) +0:131 'inF2' (in 3-component vector of float) +0:131 'inI0' (in 3-component vector of int) 0:? Sequence 0:134 Constant: 0:134 0.000000 @@ -1093,10 +1093,10 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:251 Function Definition: VertexShaderFunction(vf4;vf4;vf4;vi4; (temp 4-component vector of float) 0:176 Function Parameters: -0:176 'inF0' (temp 4-component vector of float) -0:176 'inF1' (temp 4-component vector of float) -0:176 'inF2' (temp 4-component vector of float) -0:176 'inI0' (temp 4-component vector of int) +0:176 'inF0' (in 4-component vector of float) +0:176 'inF1' (in 4-component vector of float) +0:176 'inF2' (in 4-component vector of float) +0:176 'inI0' (in 4-component vector of int) 0:? Sequence 0:179 Constant: 0:179 0.000000 @@ -1176,9 +1176,9 @@ ERROR: node is still EOpNull! 0:? 4.000000 0:259 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:252 Function Parameters: -0:252 'inF0' (temp 2X2 matrix of float) -0:252 'inF1' (temp 2X2 matrix of float) -0:252 'inF2' (temp 2X2 matrix of float) +0:252 'inF0' (in 2X2 matrix of float) +0:252 'inF1' (in 2X2 matrix of float) +0:252 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:254 Constant: 0:254 0.000000 @@ -1238,9 +1238,9 @@ ERROR: node is still EOpNull! 0:? 2.000000 0:267 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:260 Function Parameters: -0:260 'inF0' (temp 3X3 matrix of float) -0:260 'inF1' (temp 3X3 matrix of float) -0:260 'inF2' (temp 3X3 matrix of float) +0:260 'inF0' (in 3X3 matrix of float) +0:260 'inF1' (in 3X3 matrix of float) +0:260 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:262 Constant: 0:262 0.000000 @@ -1305,9 +1305,9 @@ ERROR: node is still EOpNull! 0:? 3.000000 0:274 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:268 Function Parameters: -0:268 'inF0' (temp 4X4 matrix of float) -0:268 'inF1' (temp 4X4 matrix of float) -0:268 'inF2' (temp 4X4 matrix of float) +0:268 'inF0' (in 4X4 matrix of float) +0:268 'inF1' (in 4X4 matrix of float) +0:268 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:270 Constant: 0:270 0.000000 diff --git a/Test/baseResults/hlsl.intrinsics.vert.out b/Test/baseResults/hlsl.intrinsics.vert.out index a4a6b044..ee99b6b8 100644 --- a/Test/baseResults/hlsl.intrinsics.vert.out +++ b/Test/baseResults/hlsl.intrinsics.vert.out @@ -3,52 +3,52 @@ Shader version: 450 0:? Sequence 0:62 Function Definition: VertexShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:2 Function Parameters: -0:2 'inF0' (temp float) -0:2 'inF1' (temp float) -0:2 'inF2' (temp float) -0:2 'inU0' (temp uint) -0:2 'inU1' (temp uint) +0:2 'inF0' (in float) +0:2 'inF1' (in float) +0:2 'inF2' (in float) +0:2 'inU0' (in uint) +0:2 'inU1' (in uint) 0:? Sequence 0:3 all (global bool) -0:3 'inF0' (temp float) +0:3 'inF0' (in float) 0:4 Absolute value (global float) -0:4 'inF0' (temp float) +0:4 'inF0' (in float) 0:5 arc cosine (global float) -0:5 'inF0' (temp float) +0:5 'inF0' (in float) 0:6 any (global bool) -0:6 'inF0' (temp float) +0:6 'inF0' (in float) 0:7 arc sine (global float) -0:7 'inF0' (temp float) +0:7 'inF0' (in float) 0:8 floatBitsToInt (global int) -0:8 'inF0' (temp float) +0:8 'inF0' (in float) 0:9 floatBitsToUint (global uint) -0:9 'inF0' (temp float) +0:9 'inF0' (in float) 0:10 intBitsToFloat (global float) -0:10 'inU0' (temp uint) +0:10 'inU0' (in uint) 0:12 arc tangent (global float) -0:12 'inF0' (temp float) +0:12 'inF0' (in float) 0:13 arc tangent (global float) -0:13 'inF0' (temp float) -0:13 'inF1' (temp float) +0:13 'inF0' (in float) +0:13 'inF1' (in float) 0:14 Ceiling (global float) -0:14 'inF0' (temp float) +0:14 'inF0' (in float) 0:15 clamp (global float) -0:15 'inF0' (temp float) -0:15 'inF1' (temp float) -0:15 'inF2' (temp float) +0:15 'inF0' (in float) +0:15 'inF1' (in float) +0:15 'inF2' (in float) 0:16 cosine (global float) -0:16 'inF0' (temp float) +0:16 'inF0' (in float) 0:17 hyp. cosine (global float) -0:17 'inF0' (temp float) +0:17 'inF0' (in float) 0:18 bitCount (global uint) 0:18 Constant: 0:18 7 (const uint) 0:19 degrees (global float) -0:19 'inF0' (temp float) +0:19 'inF0' (in float) 0:23 exp (global float) -0:23 'inF0' (temp float) +0:23 'inF0' (in float) 0:24 exp2 (global float) -0:24 'inF0' (temp float) +0:24 'inF0' (in float) 0:25 findMSB (global int) 0:25 Constant: 0:25 7 (const int) @@ -56,156 +56,156 @@ Shader version: 450 0:26 Constant: 0:26 7 (const int) 0:27 Floor (global float) -0:27 'inF0' (temp float) +0:27 'inF0' (in float) 0:29 mod (global float) -0:29 'inF0' (temp float) -0:29 'inF1' (temp float) +0:29 'inF0' (in float) +0:29 'inF1' (in float) 0:30 Fraction (global float) -0:30 'inF0' (temp float) +0:30 'inF0' (in float) 0:31 frexp (global float) -0:31 'inF0' (temp float) -0:31 'inF1' (temp float) +0:31 'inF0' (in float) +0:31 'inF1' (in float) 0:32 isinf (global bool) -0:32 'inF0' (temp float) +0:32 'inF0' (in float) 0:33 isnan (global bool) -0:33 'inF0' (temp float) +0:33 'inF0' (in float) 0:34 ldexp (global float) -0:34 'inF0' (temp float) -0:34 'inF1' (temp float) +0:34 'inF0' (in float) +0:34 'inF1' (in float) 0:35 log (global float) -0:35 'inF0' (temp float) +0:35 'inF0' (in float) 0:36 component-wise multiply (temp float) 0:36 log2 (temp float) -0:36 'inF0' (temp float) +0:36 'inF0' (in float) 0:36 Constant: 0:36 0.301030 0:37 log2 (global float) -0:37 'inF0' (temp float) +0:37 'inF0' (in float) 0:38 max (global float) -0:38 'inF0' (temp float) -0:38 'inF1' (temp float) +0:38 'inF0' (in float) +0:38 'inF1' (in float) 0:39 min (global float) -0:39 'inF0' (temp float) -0:39 'inF1' (temp float) +0:39 'inF0' (in float) +0:39 'inF1' (in float) 0:41 pow (global float) -0:41 'inF0' (temp float) -0:41 'inF1' (temp float) +0:41 'inF0' (in float) +0:41 'inF1' (in float) 0:42 radians (global float) -0:42 'inF0' (temp float) +0:42 'inF0' (in float) 0:43 bitFieldReverse (global uint) 0:43 Constant: 0:43 2 (const uint) 0:44 roundEven (global float) -0:44 'inF0' (temp float) +0:44 'inF0' (in float) 0:45 inverse sqrt (global float) -0:45 'inF0' (temp float) +0:45 'inF0' (in float) 0:46 clamp (temp float) -0:46 'inF0' (temp float) +0:46 'inF0' (in float) 0:46 Constant: 0:46 0.000000 0:46 Constant: 0:46 1.000000 0:47 Sign (global float) -0:47 'inF0' (temp float) +0:47 'inF0' (in float) 0:48 sine (global float) -0:48 'inF0' (temp float) +0:48 'inF0' (in float) 0:49 Sequence 0:49 move second child to first child (temp float) -0:49 'inF1' (temp float) +0:49 'inF1' (in float) 0:49 sine (temp float) -0:49 'inF0' (temp float) +0:49 'inF0' (in float) 0:49 move second child to first child (temp float) -0:49 'inF2' (temp float) +0:49 'inF2' (in float) 0:49 cosine (temp float) -0:49 'inF0' (temp float) +0:49 'inF0' (in float) 0:50 hyp. sine (global float) -0:50 'inF0' (temp float) +0:50 'inF0' (in float) 0:51 smoothstep (global float) -0:51 'inF0' (temp float) -0:51 'inF1' (temp float) -0:51 'inF2' (temp float) +0:51 'inF0' (in float) +0:51 'inF1' (in float) +0:51 'inF2' (in float) 0:52 sqrt (global float) -0:52 'inF0' (temp float) +0:52 'inF0' (in float) 0:53 step (global float) -0:53 'inF0' (temp float) -0:53 'inF1' (temp float) +0:53 'inF0' (in float) +0:53 'inF1' (in float) 0:54 tangent (global float) -0:54 'inF0' (temp float) +0:54 'inF0' (in float) 0:55 hyp. tangent (global float) -0:55 'inF0' (temp float) +0:55 'inF0' (in float) 0:57 trunc (global float) -0:57 'inF0' (temp float) +0:57 'inF0' (in float) 0:59 Branch: Return with expression 0:59 Constant: 0:59 0.000000 0:68 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:63 Function Parameters: -0:63 'inF0' (temp 1-component vector of float) -0:63 'inF1' (temp 1-component vector of float) -0:63 'inF2' (temp 1-component vector of float) +0:63 'inF0' (in 1-component vector of float) +0:63 'inF1' (in 1-component vector of float) +0:63 'inF2' (in 1-component vector of float) 0:? Sequence 0:65 Branch: Return with expression 0:65 Constant: 0:65 0.000000 0:137 Function Definition: VertexShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:69 Function Parameters: -0:69 'inF0' (temp 2-component vector of float) -0:69 'inF1' (temp 2-component vector of float) -0:69 'inF2' (temp 2-component vector of float) -0:69 'inU0' (temp 2-component vector of uint) -0:69 'inU1' (temp 2-component vector of uint) +0:69 'inF0' (in 2-component vector of float) +0:69 'inF1' (in 2-component vector of float) +0:69 'inF2' (in 2-component vector of float) +0:69 'inU0' (in 2-component vector of uint) +0:69 'inU1' (in 2-component vector of uint) 0:? Sequence 0:70 all (global bool) -0:70 'inF0' (temp 2-component vector of float) +0:70 'inF0' (in 2-component vector of float) 0:71 Absolute value (global 2-component vector of float) -0:71 'inF0' (temp 2-component vector of float) +0:71 'inF0' (in 2-component vector of float) 0:72 arc cosine (global 2-component vector of float) -0:72 'inF0' (temp 2-component vector of float) +0:72 'inF0' (in 2-component vector of float) 0:73 any (global bool) -0:73 'inF0' (temp 2-component vector of float) +0:73 'inF0' (in 2-component vector of float) 0:74 arc sine (global 2-component vector of float) -0:74 'inF0' (temp 2-component vector of float) +0:74 'inF0' (in 2-component vector of float) 0:75 floatBitsToInt (global 2-component vector of int) -0:75 'inF0' (temp 2-component vector of float) +0:75 'inF0' (in 2-component vector of float) 0:76 floatBitsToUint (global 2-component vector of uint) -0:76 'inF0' (temp 2-component vector of float) +0:76 'inF0' (in 2-component vector of float) 0:77 intBitsToFloat (global 2-component vector of float) -0:77 'inU0' (temp 2-component vector of uint) +0:77 'inU0' (in 2-component vector of uint) 0:79 arc tangent (global 2-component vector of float) -0:79 'inF0' (temp 2-component vector of float) +0:79 'inF0' (in 2-component vector of float) 0:80 arc tangent (global 2-component vector of float) -0:80 'inF0' (temp 2-component vector of float) -0:80 'inF1' (temp 2-component vector of float) +0:80 'inF0' (in 2-component vector of float) +0:80 'inF1' (in 2-component vector of float) 0:81 Ceiling (global 2-component vector of float) -0:81 'inF0' (temp 2-component vector of float) +0:81 'inF0' (in 2-component vector of float) 0:82 clamp (global 2-component vector of float) -0:82 'inF0' (temp 2-component vector of float) -0:82 'inF1' (temp 2-component vector of float) -0:82 'inF2' (temp 2-component vector of float) +0:82 'inF0' (in 2-component vector of float) +0:82 'inF1' (in 2-component vector of float) +0:82 'inF2' (in 2-component vector of float) 0:83 cosine (global 2-component vector of float) -0:83 'inF0' (temp 2-component vector of float) +0:83 'inF0' (in 2-component vector of float) 0:84 hyp. cosine (global 2-component vector of float) -0:84 'inF0' (temp 2-component vector of float) +0:84 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:86 degrees (global 2-component vector of float) -0:86 'inF0' (temp 2-component vector of float) +0:86 'inF0' (in 2-component vector of float) 0:87 distance (global float) -0:87 'inF0' (temp 2-component vector of float) -0:87 'inF1' (temp 2-component vector of float) +0:87 'inF0' (in 2-component vector of float) +0:87 'inF1' (in 2-component vector of float) 0:88 dot-product (global float) -0:88 'inF0' (temp 2-component vector of float) -0:88 'inF1' (temp 2-component vector of float) +0:88 'inF0' (in 2-component vector of float) +0:88 'inF1' (in 2-component vector of float) 0:92 exp (global 2-component vector of float) -0:92 'inF0' (temp 2-component vector of float) +0:92 'inF0' (in 2-component vector of float) 0:93 exp2 (global 2-component vector of float) -0:93 'inF0' (temp 2-component vector of float) +0:93 'inF0' (in 2-component vector of float) 0:94 face-forward (global 2-component vector of float) -0:94 'inF0' (temp 2-component vector of float) -0:94 'inF1' (temp 2-component vector of float) -0:94 'inF2' (temp 2-component vector of float) +0:94 'inF0' (in 2-component vector of float) +0:94 'inF1' (in 2-component vector of float) +0:94 'inF2' (in 2-component vector of float) 0:95 findMSB (global int) 0:95 Constant: 0:95 7 (const int) @@ -213,52 +213,52 @@ Shader version: 450 0:96 Constant: 0:96 7 (const int) 0:97 Floor (global 2-component vector of float) -0:97 'inF0' (temp 2-component vector of float) +0:97 'inF0' (in 2-component vector of float) 0:99 mod (global 2-component vector of float) -0:99 'inF0' (temp 2-component vector of float) -0:99 'inF1' (temp 2-component vector of float) +0:99 'inF0' (in 2-component vector of float) +0:99 'inF1' (in 2-component vector of float) 0:100 Fraction (global 2-component vector of float) -0:100 'inF0' (temp 2-component vector of float) +0:100 'inF0' (in 2-component vector of float) 0:101 frexp (global 2-component vector of float) -0:101 'inF0' (temp 2-component vector of float) -0:101 'inF1' (temp 2-component vector of float) +0:101 'inF0' (in 2-component vector of float) +0:101 'inF1' (in 2-component vector of float) 0:102 isinf (global 2-component vector of bool) -0:102 'inF0' (temp 2-component vector of float) +0:102 'inF0' (in 2-component vector of float) 0:103 isnan (global 2-component vector of bool) -0:103 'inF0' (temp 2-component vector of float) +0:103 'inF0' (in 2-component vector of float) 0:104 ldexp (global 2-component vector of float) -0:104 'inF0' (temp 2-component vector of float) -0:104 'inF1' (temp 2-component vector of float) +0:104 'inF0' (in 2-component vector of float) +0:104 'inF1' (in 2-component vector of float) 0:105 length (global float) -0:105 'inF0' (temp 2-component vector of float) +0:105 'inF0' (in 2-component vector of float) 0:106 log (global 2-component vector of float) -0:106 'inF0' (temp 2-component vector of float) +0:106 'inF0' (in 2-component vector of float) 0:107 vector-scale (temp 2-component vector of float) 0:107 log2 (temp 2-component vector of float) -0:107 'inF0' (temp 2-component vector of float) +0:107 'inF0' (in 2-component vector of float) 0:107 Constant: 0:107 0.301030 0:108 log2 (global 2-component vector of float) -0:108 'inF0' (temp 2-component vector of float) +0:108 'inF0' (in 2-component vector of float) 0:109 max (global 2-component vector of float) -0:109 'inF0' (temp 2-component vector of float) -0:109 'inF1' (temp 2-component vector of float) +0:109 'inF0' (in 2-component vector of float) +0:109 'inF1' (in 2-component vector of float) 0:110 min (global 2-component vector of float) -0:110 'inF0' (temp 2-component vector of float) -0:110 'inF1' (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:112 normalize (global 2-component vector of float) -0:112 'inF0' (temp 2-component vector of float) +0:112 'inF0' (in 2-component vector of float) 0:113 pow (global 2-component vector of float) -0:113 'inF0' (temp 2-component vector of float) -0:113 'inF1' (temp 2-component vector of float) +0:113 'inF0' (in 2-component vector of float) +0:113 'inF1' (in 2-component vector of float) 0:114 radians (global 2-component vector of float) -0:114 'inF0' (temp 2-component vector of float) +0:114 'inF0' (in 2-component vector of float) 0:115 reflect (global 2-component vector of float) -0:115 'inF0' (temp 2-component vector of float) -0:115 'inF1' (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 refract (global 2-component vector of float) -0:116 'inF0' (temp 2-component vector of float) -0:116 'inF1' (temp 2-component vector of float) +0:116 'inF0' (in 2-component vector of float) +0:116 'inF1' (in 2-component vector of float) 0:116 Constant: 0:116 2.000000 0:? bitFieldReverse (global 2-component vector of uint) @@ -266,112 +266,112 @@ Shader version: 450 0:? 1 (const uint) 0:? 2 (const uint) 0:118 roundEven (global 2-component vector of float) -0:118 'inF0' (temp 2-component vector of float) +0:118 'inF0' (in 2-component vector of float) 0:119 inverse sqrt (global 2-component vector of float) -0:119 'inF0' (temp 2-component vector of float) +0:119 'inF0' (in 2-component vector of float) 0:120 clamp (temp 2-component vector of float) -0:120 'inF0' (temp 2-component vector of float) +0:120 'inF0' (in 2-component vector of float) 0:120 Constant: 0:120 0.000000 0:120 Constant: 0:120 1.000000 0:121 Sign (global 2-component vector of float) -0:121 'inF0' (temp 2-component vector of float) +0:121 'inF0' (in 2-component vector of float) 0:122 sine (global 2-component vector of float) -0:122 'inF0' (temp 2-component vector of float) +0:122 'inF0' (in 2-component vector of float) 0:123 Sequence 0:123 move second child to first child (temp 2-component vector of float) -0:123 'inF1' (temp 2-component vector of float) +0:123 'inF1' (in 2-component vector of float) 0:123 sine (temp 2-component vector of float) -0:123 'inF0' (temp 2-component vector of float) +0:123 'inF0' (in 2-component vector of float) 0:123 move second child to first child (temp 2-component vector of float) -0:123 'inF2' (temp 2-component vector of float) +0:123 'inF2' (in 2-component vector of float) 0:123 cosine (temp 2-component vector of float) -0:123 'inF0' (temp 2-component vector of float) +0:123 'inF0' (in 2-component vector of float) 0:124 hyp. sine (global 2-component vector of float) -0:124 'inF0' (temp 2-component vector of float) +0:124 'inF0' (in 2-component vector of float) 0:125 smoothstep (global 2-component vector of float) -0:125 'inF0' (temp 2-component vector of float) -0:125 'inF1' (temp 2-component vector of float) -0:125 'inF2' (temp 2-component vector of float) +0:125 'inF0' (in 2-component vector of float) +0:125 'inF1' (in 2-component vector of float) +0:125 'inF2' (in 2-component vector of float) 0:126 sqrt (global 2-component vector of float) -0:126 'inF0' (temp 2-component vector of float) +0:126 'inF0' (in 2-component vector of float) 0:127 step (global 2-component vector of float) -0:127 'inF0' (temp 2-component vector of float) -0:127 'inF1' (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:128 tangent (global 2-component vector of float) -0:128 'inF0' (temp 2-component vector of float) +0:128 'inF0' (in 2-component vector of float) 0:129 hyp. tangent (global 2-component vector of float) -0:129 'inF0' (temp 2-component vector of float) +0:129 'inF0' (in 2-component vector of float) 0:131 trunc (global 2-component vector of float) -0:131 'inF0' (temp 2-component vector of float) +0:131 'inF0' (in 2-component vector of float) 0:134 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:207 Function Definition: VertexShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:138 Function Parameters: -0:138 'inF0' (temp 3-component vector of float) -0:138 'inF1' (temp 3-component vector of float) -0:138 'inF2' (temp 3-component vector of float) -0:138 'inU0' (temp 3-component vector of uint) -0:138 'inU1' (temp 3-component vector of uint) +0:138 'inF0' (in 3-component vector of float) +0:138 'inF1' (in 3-component vector of float) +0:138 'inF2' (in 3-component vector of float) +0:138 'inU0' (in 3-component vector of uint) +0:138 'inU1' (in 3-component vector of uint) 0:? Sequence 0:139 all (global bool) -0:139 'inF0' (temp 3-component vector of float) +0:139 'inF0' (in 3-component vector of float) 0:140 Absolute value (global 3-component vector of float) -0:140 'inF0' (temp 3-component vector of float) +0:140 'inF0' (in 3-component vector of float) 0:141 arc cosine (global 3-component vector of float) -0:141 'inF0' (temp 3-component vector of float) +0:141 'inF0' (in 3-component vector of float) 0:142 any (global bool) -0:142 'inF0' (temp 3-component vector of float) +0:142 'inF0' (in 3-component vector of float) 0:143 arc sine (global 3-component vector of float) -0:143 'inF0' (temp 3-component vector of float) +0:143 'inF0' (in 3-component vector of float) 0:144 floatBitsToInt (global 3-component vector of int) -0:144 'inF0' (temp 3-component vector of float) +0:144 'inF0' (in 3-component vector of float) 0:145 floatBitsToUint (global 3-component vector of uint) -0:145 'inF0' (temp 3-component vector of float) +0:145 'inF0' (in 3-component vector of float) 0:146 intBitsToFloat (global 3-component vector of float) -0:146 'inU0' (temp 3-component vector of uint) +0:146 'inU0' (in 3-component vector of uint) 0:148 arc tangent (global 3-component vector of float) -0:148 'inF0' (temp 3-component vector of float) +0:148 'inF0' (in 3-component vector of float) 0:149 arc tangent (global 3-component vector of float) -0:149 'inF0' (temp 3-component vector of float) -0:149 'inF1' (temp 3-component vector of float) +0:149 'inF0' (in 3-component vector of float) +0:149 'inF1' (in 3-component vector of float) 0:150 Ceiling (global 3-component vector of float) -0:150 'inF0' (temp 3-component vector of float) +0:150 'inF0' (in 3-component vector of float) 0:151 clamp (global 3-component vector of float) -0:151 'inF0' (temp 3-component vector of float) -0:151 'inF1' (temp 3-component vector of float) -0:151 'inF2' (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:151 'inF2' (in 3-component vector of float) 0:152 cosine (global 3-component vector of float) -0:152 'inF0' (temp 3-component vector of float) +0:152 'inF0' (in 3-component vector of float) 0:153 hyp. cosine (global 3-component vector of float) -0:153 'inF0' (temp 3-component vector of float) +0:153 'inF0' (in 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:155 cross-product (global 3-component vector of float) -0:155 'inF0' (temp 3-component vector of float) -0:155 'inF1' (temp 3-component vector of float) +0:155 'inF0' (in 3-component vector of float) +0:155 'inF1' (in 3-component vector of float) 0:156 degrees (global 3-component vector of float) -0:156 'inF0' (temp 3-component vector of float) +0:156 'inF0' (in 3-component vector of float) 0:157 distance (global float) -0:157 'inF0' (temp 3-component vector of float) -0:157 'inF1' (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 dot-product (global float) -0:158 'inF0' (temp 3-component vector of float) -0:158 'inF1' (temp 3-component vector of float) +0:158 'inF0' (in 3-component vector of float) +0:158 'inF1' (in 3-component vector of float) 0:162 exp (global 3-component vector of float) -0:162 'inF0' (temp 3-component vector of float) +0:162 'inF0' (in 3-component vector of float) 0:163 exp2 (global 3-component vector of float) -0:163 'inF0' (temp 3-component vector of float) +0:163 'inF0' (in 3-component vector of float) 0:164 face-forward (global 3-component vector of float) -0:164 'inF0' (temp 3-component vector of float) -0:164 'inF1' (temp 3-component vector of float) -0:164 'inF2' (temp 3-component vector of float) +0:164 'inF0' (in 3-component vector of float) +0:164 'inF1' (in 3-component vector of float) +0:164 'inF2' (in 3-component vector of float) 0:165 findMSB (global int) 0:165 Constant: 0:165 7 (const int) @@ -379,52 +379,52 @@ Shader version: 450 0:166 Constant: 0:166 7 (const int) 0:167 Floor (global 3-component vector of float) -0:167 'inF0' (temp 3-component vector of float) +0:167 'inF0' (in 3-component vector of float) 0:169 mod (global 3-component vector of float) -0:169 'inF0' (temp 3-component vector of float) -0:169 'inF1' (temp 3-component vector of float) +0:169 'inF0' (in 3-component vector of float) +0:169 'inF1' (in 3-component vector of float) 0:170 Fraction (global 3-component vector of float) -0:170 'inF0' (temp 3-component vector of float) +0:170 'inF0' (in 3-component vector of float) 0:171 frexp (global 3-component vector of float) -0:171 'inF0' (temp 3-component vector of float) -0:171 'inF1' (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 isinf (global 3-component vector of bool) -0:172 'inF0' (temp 3-component vector of float) +0:172 'inF0' (in 3-component vector of float) 0:173 isnan (global 3-component vector of bool) -0:173 'inF0' (temp 3-component vector of float) +0:173 'inF0' (in 3-component vector of float) 0:174 ldexp (global 3-component vector of float) -0:174 'inF0' (temp 3-component vector of float) -0:174 'inF1' (temp 3-component vector of float) +0:174 'inF0' (in 3-component vector of float) +0:174 'inF1' (in 3-component vector of float) 0:175 length (global float) -0:175 'inF0' (temp 3-component vector of float) +0:175 'inF0' (in 3-component vector of float) 0:176 log (global 3-component vector of float) -0:176 'inF0' (temp 3-component vector of float) +0:176 'inF0' (in 3-component vector of float) 0:177 vector-scale (temp 3-component vector of float) 0:177 log2 (temp 3-component vector of float) -0:177 'inF0' (temp 3-component vector of float) +0:177 'inF0' (in 3-component vector of float) 0:177 Constant: 0:177 0.301030 0:178 log2 (global 3-component vector of float) -0:178 'inF0' (temp 3-component vector of float) +0:178 'inF0' (in 3-component vector of float) 0:179 max (global 3-component vector of float) -0:179 'inF0' (temp 3-component vector of float) -0:179 'inF1' (temp 3-component vector of float) +0:179 'inF0' (in 3-component vector of float) +0:179 'inF1' (in 3-component vector of float) 0:180 min (global 3-component vector of float) -0:180 'inF0' (temp 3-component vector of float) -0:180 'inF1' (temp 3-component vector of float) +0:180 'inF0' (in 3-component vector of float) +0:180 'inF1' (in 3-component vector of float) 0:182 normalize (global 3-component vector of float) -0:182 'inF0' (temp 3-component vector of float) +0:182 'inF0' (in 3-component vector of float) 0:183 pow (global 3-component vector of float) -0:183 'inF0' (temp 3-component vector of float) -0:183 'inF1' (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:184 radians (global 3-component vector of float) -0:184 'inF0' (temp 3-component vector of float) +0:184 'inF0' (in 3-component vector of float) 0:185 reflect (global 3-component vector of float) -0:185 'inF0' (temp 3-component vector of float) -0:185 'inF1' (temp 3-component vector of float) +0:185 'inF0' (in 3-component vector of float) +0:185 'inF1' (in 3-component vector of float) 0:186 refract (global 3-component vector of float) -0:186 'inF0' (temp 3-component vector of float) -0:186 'inF1' (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:186 Constant: 0:186 2.000000 0:? bitFieldReverse (global 3-component vector of uint) @@ -433,45 +433,45 @@ Shader version: 450 0:? 2 (const uint) 0:? 3 (const uint) 0:188 roundEven (global 3-component vector of float) -0:188 'inF0' (temp 3-component vector of float) +0:188 'inF0' (in 3-component vector of float) 0:189 inverse sqrt (global 3-component vector of float) -0:189 'inF0' (temp 3-component vector of float) +0:189 'inF0' (in 3-component vector of float) 0:190 clamp (temp 3-component vector of float) -0:190 'inF0' (temp 3-component vector of float) +0:190 'inF0' (in 3-component vector of float) 0:190 Constant: 0:190 0.000000 0:190 Constant: 0:190 1.000000 0:191 Sign (global 3-component vector of float) -0:191 'inF0' (temp 3-component vector of float) +0:191 'inF0' (in 3-component vector of float) 0:192 sine (global 3-component vector of float) -0:192 'inF0' (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 'inF1' (temp 3-component vector of float) +0:193 'inF1' (in 3-component vector of float) 0:193 sine (temp 3-component vector of float) -0:193 'inF0' (temp 3-component vector of float) +0:193 'inF0' (in 3-component vector of float) 0:193 move second child to first child (temp 3-component vector of float) -0:193 'inF2' (temp 3-component vector of float) +0:193 'inF2' (in 3-component vector of float) 0:193 cosine (temp 3-component vector of float) -0:193 'inF0' (temp 3-component vector of float) +0:193 'inF0' (in 3-component vector of float) 0:194 hyp. sine (global 3-component vector of float) -0:194 'inF0' (temp 3-component vector of float) +0:194 'inF0' (in 3-component vector of float) 0:195 smoothstep (global 3-component vector of float) -0:195 'inF0' (temp 3-component vector of float) -0:195 'inF1' (temp 3-component vector of float) -0:195 'inF2' (temp 3-component vector of float) +0:195 'inF0' (in 3-component vector of float) +0:195 'inF1' (in 3-component vector of float) +0:195 'inF2' (in 3-component vector of float) 0:196 sqrt (global 3-component vector of float) -0:196 'inF0' (temp 3-component vector of float) +0:196 'inF0' (in 3-component vector of float) 0:197 step (global 3-component vector of float) -0:197 'inF0' (temp 3-component vector of float) -0:197 'inF1' (temp 3-component vector of float) +0:197 'inF0' (in 3-component vector of float) +0:197 'inF1' (in 3-component vector of float) 0:198 tangent (global 3-component vector of float) -0:198 'inF0' (temp 3-component vector of float) +0:198 'inF0' (in 3-component vector of float) 0:199 hyp. tangent (global 3-component vector of float) -0:199 'inF0' (temp 3-component vector of float) +0:199 'inF0' (in 3-component vector of float) 0:201 trunc (global 3-component vector of float) -0:201 'inF0' (temp 3-component vector of float) +0:201 'inF0' (in 3-component vector of float) 0:204 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -479,43 +479,43 @@ Shader version: 450 0:? 3.000000 0:330 Function Definition: VertexShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:208 Function Parameters: -0:208 'inF0' (temp 4-component vector of float) -0:208 'inF1' (temp 4-component vector of float) -0:208 'inF2' (temp 4-component vector of float) -0:208 'inU0' (temp 4-component vector of uint) -0:208 'inU1' (temp 4-component vector of uint) +0:208 'inF0' (in 4-component vector of float) +0:208 'inF1' (in 4-component vector of float) +0:208 'inF2' (in 4-component vector of float) +0:208 'inU0' (in 4-component vector of uint) +0:208 'inU1' (in 4-component vector of uint) 0:? Sequence 0:209 all (global bool) -0:209 'inF0' (temp 4-component vector of float) +0:209 'inF0' (in 4-component vector of float) 0:210 Absolute value (global 4-component vector of float) -0:210 'inF0' (temp 4-component vector of float) +0:210 'inF0' (in 4-component vector of float) 0:211 arc cosine (global 4-component vector of float) -0:211 'inF0' (temp 4-component vector of float) +0:211 'inF0' (in 4-component vector of float) 0:212 any (global bool) -0:212 'inF0' (temp 4-component vector of float) +0:212 'inF0' (in 4-component vector of float) 0:213 arc sine (global 4-component vector of float) -0:213 'inF0' (temp 4-component vector of float) +0:213 'inF0' (in 4-component vector of float) 0:214 floatBitsToInt (global 4-component vector of int) -0:214 'inF0' (temp 4-component vector of float) +0:214 'inF0' (in 4-component vector of float) 0:215 floatBitsToUint (global 4-component vector of uint) -0:215 'inF0' (temp 4-component vector of float) +0:215 'inF0' (in 4-component vector of float) 0:216 intBitsToFloat (global 4-component vector of float) -0:216 'inU0' (temp 4-component vector of uint) +0:216 'inU0' (in 4-component vector of uint) 0:218 arc tangent (global 4-component vector of float) -0:218 'inF0' (temp 4-component vector of float) +0:218 'inF0' (in 4-component vector of float) 0:219 arc tangent (global 4-component vector of float) -0:219 'inF0' (temp 4-component vector of float) -0:219 'inF1' (temp 4-component vector of float) +0:219 'inF0' (in 4-component vector of float) +0:219 'inF1' (in 4-component vector of float) 0:220 Ceiling (global 4-component vector of float) -0:220 'inF0' (temp 4-component vector of float) +0:220 'inF0' (in 4-component vector of float) 0:221 clamp (global 4-component vector of float) -0:221 'inF0' (temp 4-component vector of float) -0:221 'inF1' (temp 4-component vector of float) -0:221 'inF2' (temp 4-component vector of float) +0:221 'inF0' (in 4-component vector of float) +0:221 'inF1' (in 4-component vector of float) +0:221 'inF2' (in 4-component vector of float) 0:222 cosine (global 4-component vector of float) -0:222 'inF0' (temp 4-component vector of float) +0:222 'inF0' (in 4-component vector of float) 0:223 hyp. cosine (global 4-component vector of float) -0:223 'inF0' (temp 4-component vector of float) +0:223 'inF0' (in 4-component vector of float) 0:? bitCount (global 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) @@ -523,41 +523,41 @@ Shader version: 450 0:? 5 (const uint) 0:? 2 (const uint) 0:225 degrees (global 4-component vector of float) -0:225 'inF0' (temp 4-component vector of float) +0:225 'inF0' (in 4-component vector of float) 0:226 distance (global float) -0:226 'inF0' (temp 4-component vector of float) -0:226 'inF1' (temp 4-component vector of float) +0:226 'inF0' (in 4-component vector of float) +0:226 'inF1' (in 4-component vector of float) 0:227 dot-product (global float) -0:227 'inF0' (temp 4-component vector of float) -0:227 'inF1' (temp 4-component vector of float) +0:227 'inF0' (in 4-component vector of float) +0:227 'inF1' (in 4-component vector of float) 0:228 Construct vec4 (temp float) 0:228 Constant: 0:228 1.000000 0:228 component-wise multiply (temp float) 0:228 direct index (temp float) -0:228 'inF0' (temp 4-component vector of float) +0:228 'inF0' (in 4-component vector of float) 0:228 Constant: 0:228 1 (const int) 0:228 direct index (temp float) -0:228 'inF1' (temp 4-component vector of float) +0:228 'inF1' (in 4-component vector of float) 0:228 Constant: 0:228 1 (const int) 0:228 direct index (temp float) -0:228 'inF0' (temp 4-component vector of float) +0:228 'inF0' (in 4-component vector of float) 0:228 Constant: 0:228 2 (const int) 0:228 direct index (temp float) -0:228 'inF1' (temp 4-component vector of float) +0:228 'inF1' (in 4-component vector of float) 0:228 Constant: 0:228 3 (const int) 0:232 exp (global 4-component vector of float) -0:232 'inF0' (temp 4-component vector of float) +0:232 'inF0' (in 4-component vector of float) 0:233 exp2 (global 4-component vector of float) -0:233 'inF0' (temp 4-component vector of float) +0:233 'inF0' (in 4-component vector of float) 0:234 face-forward (global 4-component vector of float) -0:234 'inF0' (temp 4-component vector of float) -0:234 'inF1' (temp 4-component vector of float) -0:234 'inF2' (temp 4-component vector of float) +0:234 'inF0' (in 4-component vector of float) +0:234 'inF1' (in 4-component vector of float) +0:234 'inF2' (in 4-component vector of float) 0:235 findMSB (global int) 0:235 Constant: 0:235 7 (const int) @@ -565,52 +565,52 @@ Shader version: 450 0:236 Constant: 0:236 7 (const int) 0:237 Floor (global 4-component vector of float) -0:237 'inF0' (temp 4-component vector of float) +0:237 'inF0' (in 4-component vector of float) 0:239 mod (global 4-component vector of float) -0:239 'inF0' (temp 4-component vector of float) -0:239 'inF1' (temp 4-component vector of float) +0:239 'inF0' (in 4-component vector of float) +0:239 'inF1' (in 4-component vector of float) 0:240 Fraction (global 4-component vector of float) -0:240 'inF0' (temp 4-component vector of float) +0:240 'inF0' (in 4-component vector of float) 0:241 frexp (global 4-component vector of float) -0:241 'inF0' (temp 4-component vector of float) -0:241 'inF1' (temp 4-component vector of float) +0:241 'inF0' (in 4-component vector of float) +0:241 'inF1' (in 4-component vector of float) 0:242 isinf (global 4-component vector of bool) -0:242 'inF0' (temp 4-component vector of float) +0:242 'inF0' (in 4-component vector of float) 0:243 isnan (global 4-component vector of bool) -0:243 'inF0' (temp 4-component vector of float) +0:243 'inF0' (in 4-component vector of float) 0:244 ldexp (global 4-component vector of float) -0:244 'inF0' (temp 4-component vector of float) -0:244 'inF1' (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 length (global float) -0:245 'inF0' (temp 4-component vector of float) +0:245 'inF0' (in 4-component vector of float) 0:246 log (global 4-component vector of float) -0:246 'inF0' (temp 4-component vector of float) +0:246 'inF0' (in 4-component vector of float) 0:247 vector-scale (temp 4-component vector of float) 0:247 log2 (temp 4-component vector of float) -0:247 'inF0' (temp 4-component vector of float) +0:247 'inF0' (in 4-component vector of float) 0:247 Constant: 0:247 0.301030 0:248 log2 (global 4-component vector of float) -0:248 'inF0' (temp 4-component vector of float) +0:248 'inF0' (in 4-component vector of float) 0:249 max (global 4-component vector of float) -0:249 'inF0' (temp 4-component vector of float) -0:249 'inF1' (temp 4-component vector of float) +0:249 'inF0' (in 4-component vector of float) +0:249 'inF1' (in 4-component vector of float) 0:250 min (global 4-component vector of float) -0:250 'inF0' (temp 4-component vector of float) -0:250 'inF1' (temp 4-component vector of float) +0:250 'inF0' (in 4-component vector of float) +0:250 'inF1' (in 4-component vector of float) 0:252 normalize (global 4-component vector of float) -0:252 'inF0' (temp 4-component vector of float) +0:252 'inF0' (in 4-component vector of float) 0:253 pow (global 4-component vector of float) -0:253 'inF0' (temp 4-component vector of float) -0:253 'inF1' (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 radians (global 4-component vector of float) -0:254 'inF0' (temp 4-component vector of float) +0:254 'inF0' (in 4-component vector of float) 0:255 reflect (global 4-component vector of float) -0:255 'inF0' (temp 4-component vector of float) -0:255 'inF1' (temp 4-component vector of float) +0:255 'inF0' (in 4-component vector of float) +0:255 'inF1' (in 4-component vector of float) 0:256 refract (global 4-component vector of float) -0:256 'inF0' (temp 4-component vector of float) -0:256 'inF1' (temp 4-component vector of float) +0:256 'inF0' (in 4-component vector of float) +0:256 'inF1' (in 4-component vector of float) 0:256 Constant: 0:256 2.000000 0:? bitFieldReverse (global 4-component vector of uint) @@ -620,45 +620,45 @@ Shader version: 450 0:? 3 (const uint) 0:? 4 (const uint) 0:258 roundEven (global 4-component vector of float) -0:258 'inF0' (temp 4-component vector of float) +0:258 'inF0' (in 4-component vector of float) 0:259 inverse sqrt (global 4-component vector of float) -0:259 'inF0' (temp 4-component vector of float) +0:259 'inF0' (in 4-component vector of float) 0:260 clamp (temp 4-component vector of float) -0:260 'inF0' (temp 4-component vector of float) +0:260 'inF0' (in 4-component vector of float) 0:260 Constant: 0:260 0.000000 0:260 Constant: 0:260 1.000000 0:261 Sign (global 4-component vector of float) -0:261 'inF0' (temp 4-component vector of float) +0:261 'inF0' (in 4-component vector of float) 0:262 sine (global 4-component vector of float) -0:262 'inF0' (temp 4-component vector of float) +0:262 'inF0' (in 4-component vector of float) 0:263 Sequence 0:263 move second child to first child (temp 4-component vector of float) -0:263 'inF1' (temp 4-component vector of float) +0:263 'inF1' (in 4-component vector of float) 0:263 sine (temp 4-component vector of float) -0:263 'inF0' (temp 4-component vector of float) +0:263 'inF0' (in 4-component vector of float) 0:263 move second child to first child (temp 4-component vector of float) -0:263 'inF2' (temp 4-component vector of float) +0:263 'inF2' (in 4-component vector of float) 0:263 cosine (temp 4-component vector of float) -0:263 'inF0' (temp 4-component vector of float) +0:263 'inF0' (in 4-component vector of float) 0:264 hyp. sine (global 4-component vector of float) -0:264 'inF0' (temp 4-component vector of float) +0:264 'inF0' (in 4-component vector of float) 0:265 smoothstep (global 4-component vector of float) -0:265 'inF0' (temp 4-component vector of float) -0:265 'inF1' (temp 4-component vector of float) -0:265 'inF2' (temp 4-component vector of float) +0:265 'inF0' (in 4-component vector of float) +0:265 'inF1' (in 4-component vector of float) +0:265 'inF2' (in 4-component vector of float) 0:266 sqrt (global 4-component vector of float) -0:266 'inF0' (temp 4-component vector of float) +0:266 'inF0' (in 4-component vector of float) 0:267 step (global 4-component vector of float) -0:267 'inF0' (temp 4-component vector of float) -0:267 'inF1' (temp 4-component vector of float) +0:267 'inF0' (in 4-component vector of float) +0:267 'inF1' (in 4-component vector of float) 0:268 tangent (global 4-component vector of float) -0:268 'inF0' (temp 4-component vector of float) +0:268 'inF0' (in 4-component vector of float) 0:269 hyp. tangent (global 4-component vector of float) -0:269 'inF0' (temp 4-component vector of float) +0:269 'inF0' (in 4-component vector of float) 0:271 trunc (global 4-component vector of float) -0:271 'inF0' (temp 4-component vector of float) +0:271 'inF0' (in 4-component vector of float) 0:274 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -667,43 +667,43 @@ Shader version: 450 0:? 4.000000 0:339 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:331 Function Parameters: -0:331 'inF0' (temp 2X2 matrix of float) -0:331 'inF1' (temp 2X2 matrix of float) -0:331 'inF2' (temp 2X2 matrix of float) +0:331 'inF0' (in 2X2 matrix of float) +0:331 'inF1' (in 2X2 matrix of float) +0:331 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:333 all (global bool) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Absolute value (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc cosine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 any (global bool) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc sine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 Ceiling (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 clamp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) -0:333 'inF2' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) +0:333 'inF2' (in 2X2 matrix of float) 0:333 cosine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 hyp. cosine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 degrees (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 determinant (global float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 exp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 exp2 (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 findMSB (global int) 0:333 Constant: 0:333 7 (const int) @@ -711,80 +711,80 @@ Shader version: 450 0:333 Constant: 0:333 7 (const int) 0:333 Floor (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 mod (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 Fraction (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 frexp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 ldexp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 log (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 matrix-scale (temp 2X2 matrix of float) 0:333 log2 (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Constant: 0:333 0.301030 0:333 log2 (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 max (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 min (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 pow (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 radians (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 roundEven (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 inverse sqrt (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 clamp (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Constant: 0:333 0.000000 0:333 Constant: 0:333 1.000000 0:333 Sign (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 sine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Sequence 0:333 move second child to first child (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 sine (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 move second child to first child (temp 2X2 matrix of float) -0:333 'inF2' (temp 2X2 matrix of float) +0:333 'inF2' (in 2X2 matrix of float) 0:333 cosine (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 hyp. sine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 smoothstep (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) -0:333 'inF2' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) +0:333 'inF2' (in 2X2 matrix of float) 0:333 sqrt (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 step (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 hyp. tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 transpose (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 trunc (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:336 Branch: Return with expression 0:? Constant: 0:? 2.000000 @@ -793,43 +793,43 @@ Shader version: 450 0:? 2.000000 0:348 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:340 Function Parameters: -0:340 'inF0' (temp 3X3 matrix of float) -0:340 'inF1' (temp 3X3 matrix of float) -0:340 'inF2' (temp 3X3 matrix of float) +0:340 'inF0' (in 3X3 matrix of float) +0:340 'inF1' (in 3X3 matrix of float) +0:340 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:342 all (global bool) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Absolute value (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc cosine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 any (global bool) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc sine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 Ceiling (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 clamp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) -0:342 'inF2' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) +0:342 'inF2' (in 3X3 matrix of float) 0:342 cosine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 hyp. cosine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 degrees (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 determinant (global float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 exp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 exp2 (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 findMSB (global int) 0:342 Constant: 0:342 7 (const int) @@ -837,80 +837,80 @@ Shader version: 450 0:342 Constant: 0:342 7 (const int) 0:342 Floor (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 mod (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 Fraction (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 frexp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 ldexp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 log (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 matrix-scale (temp 3X3 matrix of float) 0:342 log2 (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Constant: 0:342 0.301030 0:342 log2 (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 max (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 min (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 pow (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 radians (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 roundEven (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 inverse sqrt (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 clamp (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Constant: 0:342 0.000000 0:342 Constant: 0:342 1.000000 0:342 Sign (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 sine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Sequence 0:342 move second child to first child (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 sine (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 move second child to first child (temp 3X3 matrix of float) -0:342 'inF2' (temp 3X3 matrix of float) +0:342 'inF2' (in 3X3 matrix of float) 0:342 cosine (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 hyp. sine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 smoothstep (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) -0:342 'inF2' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) +0:342 'inF2' (in 3X3 matrix of float) 0:342 sqrt (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 step (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 hyp. tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 transpose (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 trunc (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:345 Branch: Return with expression 0:? Constant: 0:? 3.000000 @@ -924,43 +924,43 @@ Shader version: 450 0:? 3.000000 0:369 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:349 Function Parameters: -0:349 'inF0' (temp 4X4 matrix of float) -0:349 'inF1' (temp 4X4 matrix of float) -0:349 'inF2' (temp 4X4 matrix of float) +0:349 'inF0' (in 4X4 matrix of float) +0:349 'inF1' (in 4X4 matrix of float) +0:349 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:351 all (global bool) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Absolute value (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc cosine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 any (global bool) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc sine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 Ceiling (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 clamp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) -0:351 'inF2' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) +0:351 'inF2' (in 4X4 matrix of float) 0:351 cosine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 hyp. cosine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 degrees (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 determinant (global float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 exp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 exp2 (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 findMSB (global int) 0:351 Constant: 0:351 7 (const int) @@ -968,80 +968,80 @@ Shader version: 450 0:351 Constant: 0:351 7 (const int) 0:351 Floor (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 mod (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 Fraction (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 frexp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 ldexp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 log (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 matrix-scale (temp 4X4 matrix of float) 0:351 log2 (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Constant: 0:351 0.301030 0:351 log2 (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 max (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 min (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 pow (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 radians (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 roundEven (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 inverse sqrt (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 clamp (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Constant: 0:351 0.000000 0:351 Constant: 0:351 1.000000 0:351 Sign (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 sine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Sequence 0:351 move second child to first child (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 sine (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 move second child to first child (temp 4X4 matrix of float) -0:351 'inF2' (temp 4X4 matrix of float) +0:351 'inF2' (in 4X4 matrix of float) 0:351 cosine (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 hyp. sine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 smoothstep (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) -0:351 'inF2' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) +0:351 'inF2' (in 4X4 matrix of float) 0:351 sqrt (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 step (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 hyp. tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 transpose (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 trunc (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:354 Branch: Return with expression 0:? Constant: 0:? 4.000000 @@ -1062,166 +1062,166 @@ Shader version: 450 0:? 4.000000 0:376 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:372 Function Parameters: -0:372 'inF0' (temp float) -0:372 'inF1' (temp float) -0:372 'inFV0' (temp 2-component vector of float) -0:372 'inFV1' (temp 2-component vector of float) -0:372 'inFM0' (temp 2X2 matrix of float) -0:372 'inFM1' (temp 2X2 matrix of float) +0:372 'inF0' (in float) +0:372 'inF1' (in float) +0:372 'inFV0' (in 2-component vector of float) +0:372 'inFV1' (in 2-component vector of float) +0:372 'inFM0' (in 2X2 matrix of float) +0:372 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:373 move second child to first child (temp float) 0:373 'r0' (temp float) 0:373 component-wise multiply (temp float) -0:373 'inF0' (temp float) -0:373 'inF1' (temp float) +0:373 'inF0' (in float) +0:373 'inF1' (in float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r1' (temp 2-component vector of float) 0:373 vector-scale (temp 2-component vector of float) -0:373 'inFV0' (temp 2-component vector of float) -0:373 'inF0' (temp float) +0:373 'inFV0' (in 2-component vector of float) +0:373 'inF0' (in float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r2' (temp 2-component vector of float) 0:373 vector-scale (temp 2-component vector of float) -0:373 'inF0' (temp float) -0:373 'inFV0' (temp 2-component vector of float) +0:373 'inF0' (in float) +0:373 'inFV0' (in 2-component vector of float) 0:373 move second child to first child (temp float) 0:373 'r3' (temp float) 0:373 dot-product (global float) -0:373 'inFV0' (temp 2-component vector of float) -0:373 'inFV1' (temp 2-component vector of float) +0:373 'inFV0' (in 2-component vector of float) +0:373 'inFV1' (in 2-component vector of float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r4' (temp 2-component vector of float) 0:373 matrix-times-vector (temp 2-component vector of float) -0:373 'inFM0' (temp 2X2 matrix of float) -0:373 'inFV0' (temp 2-component vector of float) +0:373 'inFM0' (in 2X2 matrix of float) +0:373 'inFV0' (in 2-component vector of float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r5' (temp 2-component vector of float) 0:373 vector-times-matrix (temp 2-component vector of float) -0:373 'inFV0' (temp 2-component vector of float) -0:373 'inFM0' (temp 2X2 matrix of float) +0:373 'inFV0' (in 2-component vector of float) +0:373 'inFM0' (in 2X2 matrix of float) 0:373 move second child to first child (temp 2X2 matrix of float) 0:373 'r6' (temp 2X2 matrix of float) 0:373 matrix-scale (temp 2X2 matrix of float) -0:373 'inFM0' (temp 2X2 matrix of float) -0:373 'inF0' (temp float) +0:373 'inFM0' (in 2X2 matrix of float) +0:373 'inF0' (in float) 0:373 move second child to first child (temp 2X2 matrix of float) 0:373 'r7' (temp 2X2 matrix of float) 0:373 matrix-scale (temp 2X2 matrix of float) -0:373 'inF0' (temp float) -0:373 'inFM0' (temp 2X2 matrix of float) +0:373 'inF0' (in float) +0:373 'inFM0' (in 2X2 matrix of float) 0:373 move second child to first child (temp 2X2 matrix of float) 0:373 'r8' (temp 2X2 matrix of float) 0:373 matrix-multiply (temp 2X2 matrix of float) -0:373 'inFM0' (temp 2X2 matrix of float) -0:373 'inFM1' (temp 2X2 matrix of float) +0:373 'inFM0' (in 2X2 matrix of float) +0:373 'inFM1' (in 2X2 matrix of float) 0:383 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:379 Function Parameters: -0:379 'inF0' (temp float) -0:379 'inF1' (temp float) -0:379 'inFV0' (temp 3-component vector of float) -0:379 'inFV1' (temp 3-component vector of float) -0:379 'inFM0' (temp 3X3 matrix of float) -0:379 'inFM1' (temp 3X3 matrix of float) +0:379 'inF0' (in float) +0:379 'inF1' (in float) +0:379 'inFV0' (in 3-component vector of float) +0:379 'inFV1' (in 3-component vector of float) +0:379 'inFM0' (in 3X3 matrix of float) +0:379 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:380 move second child to first child (temp float) 0:380 'r0' (temp float) 0:380 component-wise multiply (temp float) -0:380 'inF0' (temp float) -0:380 'inF1' (temp float) +0:380 'inF0' (in float) +0:380 'inF1' (in float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r1' (temp 3-component vector of float) 0:380 vector-scale (temp 3-component vector of float) -0:380 'inFV0' (temp 3-component vector of float) -0:380 'inF0' (temp float) +0:380 'inFV0' (in 3-component vector of float) +0:380 'inF0' (in float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r2' (temp 3-component vector of float) 0:380 vector-scale (temp 3-component vector of float) -0:380 'inF0' (temp float) -0:380 'inFV0' (temp 3-component vector of float) +0:380 'inF0' (in float) +0:380 'inFV0' (in 3-component vector of float) 0:380 move second child to first child (temp float) 0:380 'r3' (temp float) 0:380 dot-product (global float) -0:380 'inFV0' (temp 3-component vector of float) -0:380 'inFV1' (temp 3-component vector of float) +0:380 'inFV0' (in 3-component vector of float) +0:380 'inFV1' (in 3-component vector of float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r4' (temp 3-component vector of float) 0:380 matrix-times-vector (temp 3-component vector of float) -0:380 'inFM0' (temp 3X3 matrix of float) -0:380 'inFV0' (temp 3-component vector of float) +0:380 'inFM0' (in 3X3 matrix of float) +0:380 'inFV0' (in 3-component vector of float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r5' (temp 3-component vector of float) 0:380 vector-times-matrix (temp 3-component vector of float) -0:380 'inFV0' (temp 3-component vector of float) -0:380 'inFM0' (temp 3X3 matrix of float) +0:380 'inFV0' (in 3-component vector of float) +0:380 'inFM0' (in 3X3 matrix of float) 0:380 move second child to first child (temp 3X3 matrix of float) 0:380 'r6' (temp 3X3 matrix of float) 0:380 matrix-scale (temp 3X3 matrix of float) -0:380 'inFM0' (temp 3X3 matrix of float) -0:380 'inF0' (temp float) +0:380 'inFM0' (in 3X3 matrix of float) +0:380 'inF0' (in float) 0:380 move second child to first child (temp 3X3 matrix of float) 0:380 'r7' (temp 3X3 matrix of float) 0:380 matrix-scale (temp 3X3 matrix of float) -0:380 'inF0' (temp float) -0:380 'inFM0' (temp 3X3 matrix of float) +0:380 'inF0' (in float) +0:380 'inFM0' (in 3X3 matrix of float) 0:380 move second child to first child (temp 3X3 matrix of float) 0:380 'r8' (temp 3X3 matrix of float) 0:380 matrix-multiply (temp 3X3 matrix of float) -0:380 'inFM0' (temp 3X3 matrix of float) -0:380 'inFM1' (temp 3X3 matrix of float) +0:380 'inFM0' (in 3X3 matrix of float) +0:380 'inFM1' (in 3X3 matrix of float) 0:389 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:386 Function Parameters: -0:386 'inF0' (temp float) -0:386 'inF1' (temp float) -0:386 'inFV0' (temp 4-component vector of float) -0:386 'inFV1' (temp 4-component vector of float) -0:386 'inFM0' (temp 4X4 matrix of float) -0:386 'inFM1' (temp 4X4 matrix of float) +0:386 'inF0' (in float) +0:386 'inF1' (in float) +0:386 'inFV0' (in 4-component vector of float) +0:386 'inFV1' (in 4-component vector of float) +0:386 'inFM0' (in 4X4 matrix of float) +0:386 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:387 move second child to first child (temp float) 0:387 'r0' (temp float) 0:387 component-wise multiply (temp float) -0:387 'inF0' (temp float) -0:387 'inF1' (temp float) +0:387 'inF0' (in float) +0:387 'inF1' (in float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r1' (temp 4-component vector of float) 0:387 vector-scale (temp 4-component vector of float) -0:387 'inFV0' (temp 4-component vector of float) -0:387 'inF0' (temp float) +0:387 'inFV0' (in 4-component vector of float) +0:387 'inF0' (in float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r2' (temp 4-component vector of float) 0:387 vector-scale (temp 4-component vector of float) -0:387 'inF0' (temp float) -0:387 'inFV0' (temp 4-component vector of float) +0:387 'inF0' (in float) +0:387 'inFV0' (in 4-component vector of float) 0:387 move second child to first child (temp float) 0:387 'r3' (temp float) 0:387 dot-product (global float) -0:387 'inFV0' (temp 4-component vector of float) -0:387 'inFV1' (temp 4-component vector of float) +0:387 'inFV0' (in 4-component vector of float) +0:387 'inFV1' (in 4-component vector of float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r4' (temp 4-component vector of float) 0:387 matrix-times-vector (temp 4-component vector of float) -0:387 'inFM0' (temp 4X4 matrix of float) -0:387 'inFV0' (temp 4-component vector of float) +0:387 'inFM0' (in 4X4 matrix of float) +0:387 'inFV0' (in 4-component vector of float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r5' (temp 4-component vector of float) 0:387 vector-times-matrix (temp 4-component vector of float) -0:387 'inFV0' (temp 4-component vector of float) -0:387 'inFM0' (temp 4X4 matrix of float) +0:387 'inFV0' (in 4-component vector of float) +0:387 'inFM0' (in 4X4 matrix of float) 0:387 move second child to first child (temp 4X4 matrix of float) 0:387 'r6' (temp 4X4 matrix of float) 0:387 matrix-scale (temp 4X4 matrix of float) -0:387 'inFM0' (temp 4X4 matrix of float) -0:387 'inF0' (temp float) +0:387 'inFM0' (in 4X4 matrix of float) +0:387 'inF0' (in float) 0:387 move second child to first child (temp 4X4 matrix of float) 0:387 'r7' (temp 4X4 matrix of float) 0:387 matrix-scale (temp 4X4 matrix of float) -0:387 'inF0' (temp float) -0:387 'inFM0' (temp 4X4 matrix of float) +0:387 'inF0' (in float) +0:387 'inFM0' (in 4X4 matrix of float) 0:387 move second child to first child (temp 4X4 matrix of float) 0:387 'r8' (temp 4X4 matrix of float) 0:387 matrix-multiply (temp 4X4 matrix of float) -0:387 'inFM0' (temp 4X4 matrix of float) -0:387 'inFM1' (temp 4X4 matrix of float) +0:387 'inFM0' (in 4X4 matrix of float) +0:387 'inFM1' (in 4X4 matrix of float) 0:? Linker Objects @@ -1232,52 +1232,52 @@ Shader version: 450 0:? Sequence 0:62 Function Definition: VertexShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:2 Function Parameters: -0:2 'inF0' (temp float) -0:2 'inF1' (temp float) -0:2 'inF2' (temp float) -0:2 'inU0' (temp uint) -0:2 'inU1' (temp uint) +0:2 'inF0' (in float) +0:2 'inF1' (in float) +0:2 'inF2' (in float) +0:2 'inU0' (in uint) +0:2 'inU1' (in uint) 0:? Sequence 0:3 all (global bool) -0:3 'inF0' (temp float) +0:3 'inF0' (in float) 0:4 Absolute value (global float) -0:4 'inF0' (temp float) +0:4 'inF0' (in float) 0:5 arc cosine (global float) -0:5 'inF0' (temp float) +0:5 'inF0' (in float) 0:6 any (global bool) -0:6 'inF0' (temp float) +0:6 'inF0' (in float) 0:7 arc sine (global float) -0:7 'inF0' (temp float) +0:7 'inF0' (in float) 0:8 floatBitsToInt (global int) -0:8 'inF0' (temp float) +0:8 'inF0' (in float) 0:9 floatBitsToUint (global uint) -0:9 'inF0' (temp float) +0:9 'inF0' (in float) 0:10 intBitsToFloat (global float) -0:10 'inU0' (temp uint) +0:10 'inU0' (in uint) 0:12 arc tangent (global float) -0:12 'inF0' (temp float) +0:12 'inF0' (in float) 0:13 arc tangent (global float) -0:13 'inF0' (temp float) -0:13 'inF1' (temp float) +0:13 'inF0' (in float) +0:13 'inF1' (in float) 0:14 Ceiling (global float) -0:14 'inF0' (temp float) +0:14 'inF0' (in float) 0:15 clamp (global float) -0:15 'inF0' (temp float) -0:15 'inF1' (temp float) -0:15 'inF2' (temp float) +0:15 'inF0' (in float) +0:15 'inF1' (in float) +0:15 'inF2' (in float) 0:16 cosine (global float) -0:16 'inF0' (temp float) +0:16 'inF0' (in float) 0:17 hyp. cosine (global float) -0:17 'inF0' (temp float) +0:17 'inF0' (in float) 0:18 bitCount (global uint) 0:18 Constant: 0:18 7 (const uint) 0:19 degrees (global float) -0:19 'inF0' (temp float) +0:19 'inF0' (in float) 0:23 exp (global float) -0:23 'inF0' (temp float) +0:23 'inF0' (in float) 0:24 exp2 (global float) -0:24 'inF0' (temp float) +0:24 'inF0' (in float) 0:25 findMSB (global int) 0:25 Constant: 0:25 7 (const int) @@ -1285,156 +1285,156 @@ Shader version: 450 0:26 Constant: 0:26 7 (const int) 0:27 Floor (global float) -0:27 'inF0' (temp float) +0:27 'inF0' (in float) 0:29 mod (global float) -0:29 'inF0' (temp float) -0:29 'inF1' (temp float) +0:29 'inF0' (in float) +0:29 'inF1' (in float) 0:30 Fraction (global float) -0:30 'inF0' (temp float) +0:30 'inF0' (in float) 0:31 frexp (global float) -0:31 'inF0' (temp float) -0:31 'inF1' (temp float) +0:31 'inF0' (in float) +0:31 'inF1' (in float) 0:32 isinf (global bool) -0:32 'inF0' (temp float) +0:32 'inF0' (in float) 0:33 isnan (global bool) -0:33 'inF0' (temp float) +0:33 'inF0' (in float) 0:34 ldexp (global float) -0:34 'inF0' (temp float) -0:34 'inF1' (temp float) +0:34 'inF0' (in float) +0:34 'inF1' (in float) 0:35 log (global float) -0:35 'inF0' (temp float) +0:35 'inF0' (in float) 0:36 component-wise multiply (temp float) 0:36 log2 (temp float) -0:36 'inF0' (temp float) +0:36 'inF0' (in float) 0:36 Constant: 0:36 0.301030 0:37 log2 (global float) -0:37 'inF0' (temp float) +0:37 'inF0' (in float) 0:38 max (global float) -0:38 'inF0' (temp float) -0:38 'inF1' (temp float) +0:38 'inF0' (in float) +0:38 'inF1' (in float) 0:39 min (global float) -0:39 'inF0' (temp float) -0:39 'inF1' (temp float) +0:39 'inF0' (in float) +0:39 'inF1' (in float) 0:41 pow (global float) -0:41 'inF0' (temp float) -0:41 'inF1' (temp float) +0:41 'inF0' (in float) +0:41 'inF1' (in float) 0:42 radians (global float) -0:42 'inF0' (temp float) +0:42 'inF0' (in float) 0:43 bitFieldReverse (global uint) 0:43 Constant: 0:43 2 (const uint) 0:44 roundEven (global float) -0:44 'inF0' (temp float) +0:44 'inF0' (in float) 0:45 inverse sqrt (global float) -0:45 'inF0' (temp float) +0:45 'inF0' (in float) 0:46 clamp (temp float) -0:46 'inF0' (temp float) +0:46 'inF0' (in float) 0:46 Constant: 0:46 0.000000 0:46 Constant: 0:46 1.000000 0:47 Sign (global float) -0:47 'inF0' (temp float) +0:47 'inF0' (in float) 0:48 sine (global float) -0:48 'inF0' (temp float) +0:48 'inF0' (in float) 0:49 Sequence 0:49 move second child to first child (temp float) -0:49 'inF1' (temp float) +0:49 'inF1' (in float) 0:49 sine (temp float) -0:49 'inF0' (temp float) +0:49 'inF0' (in float) 0:49 move second child to first child (temp float) -0:49 'inF2' (temp float) +0:49 'inF2' (in float) 0:49 cosine (temp float) -0:49 'inF0' (temp float) +0:49 'inF0' (in float) 0:50 hyp. sine (global float) -0:50 'inF0' (temp float) +0:50 'inF0' (in float) 0:51 smoothstep (global float) -0:51 'inF0' (temp float) -0:51 'inF1' (temp float) -0:51 'inF2' (temp float) +0:51 'inF0' (in float) +0:51 'inF1' (in float) +0:51 'inF2' (in float) 0:52 sqrt (global float) -0:52 'inF0' (temp float) +0:52 'inF0' (in float) 0:53 step (global float) -0:53 'inF0' (temp float) -0:53 'inF1' (temp float) +0:53 'inF0' (in float) +0:53 'inF1' (in float) 0:54 tangent (global float) -0:54 'inF0' (temp float) +0:54 'inF0' (in float) 0:55 hyp. tangent (global float) -0:55 'inF0' (temp float) +0:55 'inF0' (in float) 0:57 trunc (global float) -0:57 'inF0' (temp float) +0:57 'inF0' (in float) 0:59 Branch: Return with expression 0:59 Constant: 0:59 0.000000 0:68 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:63 Function Parameters: -0:63 'inF0' (temp 1-component vector of float) -0:63 'inF1' (temp 1-component vector of float) -0:63 'inF2' (temp 1-component vector of float) +0:63 'inF0' (in 1-component vector of float) +0:63 'inF1' (in 1-component vector of float) +0:63 'inF2' (in 1-component vector of float) 0:? Sequence 0:65 Branch: Return with expression 0:65 Constant: 0:65 0.000000 0:137 Function Definition: VertexShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:69 Function Parameters: -0:69 'inF0' (temp 2-component vector of float) -0:69 'inF1' (temp 2-component vector of float) -0:69 'inF2' (temp 2-component vector of float) -0:69 'inU0' (temp 2-component vector of uint) -0:69 'inU1' (temp 2-component vector of uint) +0:69 'inF0' (in 2-component vector of float) +0:69 'inF1' (in 2-component vector of float) +0:69 'inF2' (in 2-component vector of float) +0:69 'inU0' (in 2-component vector of uint) +0:69 'inU1' (in 2-component vector of uint) 0:? Sequence 0:70 all (global bool) -0:70 'inF0' (temp 2-component vector of float) +0:70 'inF0' (in 2-component vector of float) 0:71 Absolute value (global 2-component vector of float) -0:71 'inF0' (temp 2-component vector of float) +0:71 'inF0' (in 2-component vector of float) 0:72 arc cosine (global 2-component vector of float) -0:72 'inF0' (temp 2-component vector of float) +0:72 'inF0' (in 2-component vector of float) 0:73 any (global bool) -0:73 'inF0' (temp 2-component vector of float) +0:73 'inF0' (in 2-component vector of float) 0:74 arc sine (global 2-component vector of float) -0:74 'inF0' (temp 2-component vector of float) +0:74 'inF0' (in 2-component vector of float) 0:75 floatBitsToInt (global 2-component vector of int) -0:75 'inF0' (temp 2-component vector of float) +0:75 'inF0' (in 2-component vector of float) 0:76 floatBitsToUint (global 2-component vector of uint) -0:76 'inF0' (temp 2-component vector of float) +0:76 'inF0' (in 2-component vector of float) 0:77 intBitsToFloat (global 2-component vector of float) -0:77 'inU0' (temp 2-component vector of uint) +0:77 'inU0' (in 2-component vector of uint) 0:79 arc tangent (global 2-component vector of float) -0:79 'inF0' (temp 2-component vector of float) +0:79 'inF0' (in 2-component vector of float) 0:80 arc tangent (global 2-component vector of float) -0:80 'inF0' (temp 2-component vector of float) -0:80 'inF1' (temp 2-component vector of float) +0:80 'inF0' (in 2-component vector of float) +0:80 'inF1' (in 2-component vector of float) 0:81 Ceiling (global 2-component vector of float) -0:81 'inF0' (temp 2-component vector of float) +0:81 'inF0' (in 2-component vector of float) 0:82 clamp (global 2-component vector of float) -0:82 'inF0' (temp 2-component vector of float) -0:82 'inF1' (temp 2-component vector of float) -0:82 'inF2' (temp 2-component vector of float) +0:82 'inF0' (in 2-component vector of float) +0:82 'inF1' (in 2-component vector of float) +0:82 'inF2' (in 2-component vector of float) 0:83 cosine (global 2-component vector of float) -0:83 'inF0' (temp 2-component vector of float) +0:83 'inF0' (in 2-component vector of float) 0:84 hyp. cosine (global 2-component vector of float) -0:84 'inF0' (temp 2-component vector of float) +0:84 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:86 degrees (global 2-component vector of float) -0:86 'inF0' (temp 2-component vector of float) +0:86 'inF0' (in 2-component vector of float) 0:87 distance (global float) -0:87 'inF0' (temp 2-component vector of float) -0:87 'inF1' (temp 2-component vector of float) +0:87 'inF0' (in 2-component vector of float) +0:87 'inF1' (in 2-component vector of float) 0:88 dot-product (global float) -0:88 'inF0' (temp 2-component vector of float) -0:88 'inF1' (temp 2-component vector of float) +0:88 'inF0' (in 2-component vector of float) +0:88 'inF1' (in 2-component vector of float) 0:92 exp (global 2-component vector of float) -0:92 'inF0' (temp 2-component vector of float) +0:92 'inF0' (in 2-component vector of float) 0:93 exp2 (global 2-component vector of float) -0:93 'inF0' (temp 2-component vector of float) +0:93 'inF0' (in 2-component vector of float) 0:94 face-forward (global 2-component vector of float) -0:94 'inF0' (temp 2-component vector of float) -0:94 'inF1' (temp 2-component vector of float) -0:94 'inF2' (temp 2-component vector of float) +0:94 'inF0' (in 2-component vector of float) +0:94 'inF1' (in 2-component vector of float) +0:94 'inF2' (in 2-component vector of float) 0:95 findMSB (global int) 0:95 Constant: 0:95 7 (const int) @@ -1442,52 +1442,52 @@ Shader version: 450 0:96 Constant: 0:96 7 (const int) 0:97 Floor (global 2-component vector of float) -0:97 'inF0' (temp 2-component vector of float) +0:97 'inF0' (in 2-component vector of float) 0:99 mod (global 2-component vector of float) -0:99 'inF0' (temp 2-component vector of float) -0:99 'inF1' (temp 2-component vector of float) +0:99 'inF0' (in 2-component vector of float) +0:99 'inF1' (in 2-component vector of float) 0:100 Fraction (global 2-component vector of float) -0:100 'inF0' (temp 2-component vector of float) +0:100 'inF0' (in 2-component vector of float) 0:101 frexp (global 2-component vector of float) -0:101 'inF0' (temp 2-component vector of float) -0:101 'inF1' (temp 2-component vector of float) +0:101 'inF0' (in 2-component vector of float) +0:101 'inF1' (in 2-component vector of float) 0:102 isinf (global 2-component vector of bool) -0:102 'inF0' (temp 2-component vector of float) +0:102 'inF0' (in 2-component vector of float) 0:103 isnan (global 2-component vector of bool) -0:103 'inF0' (temp 2-component vector of float) +0:103 'inF0' (in 2-component vector of float) 0:104 ldexp (global 2-component vector of float) -0:104 'inF0' (temp 2-component vector of float) -0:104 'inF1' (temp 2-component vector of float) +0:104 'inF0' (in 2-component vector of float) +0:104 'inF1' (in 2-component vector of float) 0:105 length (global float) -0:105 'inF0' (temp 2-component vector of float) +0:105 'inF0' (in 2-component vector of float) 0:106 log (global 2-component vector of float) -0:106 'inF0' (temp 2-component vector of float) +0:106 'inF0' (in 2-component vector of float) 0:107 vector-scale (temp 2-component vector of float) 0:107 log2 (temp 2-component vector of float) -0:107 'inF0' (temp 2-component vector of float) +0:107 'inF0' (in 2-component vector of float) 0:107 Constant: 0:107 0.301030 0:108 log2 (global 2-component vector of float) -0:108 'inF0' (temp 2-component vector of float) +0:108 'inF0' (in 2-component vector of float) 0:109 max (global 2-component vector of float) -0:109 'inF0' (temp 2-component vector of float) -0:109 'inF1' (temp 2-component vector of float) +0:109 'inF0' (in 2-component vector of float) +0:109 'inF1' (in 2-component vector of float) 0:110 min (global 2-component vector of float) -0:110 'inF0' (temp 2-component vector of float) -0:110 'inF1' (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:112 normalize (global 2-component vector of float) -0:112 'inF0' (temp 2-component vector of float) +0:112 'inF0' (in 2-component vector of float) 0:113 pow (global 2-component vector of float) -0:113 'inF0' (temp 2-component vector of float) -0:113 'inF1' (temp 2-component vector of float) +0:113 'inF0' (in 2-component vector of float) +0:113 'inF1' (in 2-component vector of float) 0:114 radians (global 2-component vector of float) -0:114 'inF0' (temp 2-component vector of float) +0:114 'inF0' (in 2-component vector of float) 0:115 reflect (global 2-component vector of float) -0:115 'inF0' (temp 2-component vector of float) -0:115 'inF1' (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 refract (global 2-component vector of float) -0:116 'inF0' (temp 2-component vector of float) -0:116 'inF1' (temp 2-component vector of float) +0:116 'inF0' (in 2-component vector of float) +0:116 'inF1' (in 2-component vector of float) 0:116 Constant: 0:116 2.000000 0:? bitFieldReverse (global 2-component vector of uint) @@ -1495,112 +1495,112 @@ Shader version: 450 0:? 1 (const uint) 0:? 2 (const uint) 0:118 roundEven (global 2-component vector of float) -0:118 'inF0' (temp 2-component vector of float) +0:118 'inF0' (in 2-component vector of float) 0:119 inverse sqrt (global 2-component vector of float) -0:119 'inF0' (temp 2-component vector of float) +0:119 'inF0' (in 2-component vector of float) 0:120 clamp (temp 2-component vector of float) -0:120 'inF0' (temp 2-component vector of float) +0:120 'inF0' (in 2-component vector of float) 0:120 Constant: 0:120 0.000000 0:120 Constant: 0:120 1.000000 0:121 Sign (global 2-component vector of float) -0:121 'inF0' (temp 2-component vector of float) +0:121 'inF0' (in 2-component vector of float) 0:122 sine (global 2-component vector of float) -0:122 'inF0' (temp 2-component vector of float) +0:122 'inF0' (in 2-component vector of float) 0:123 Sequence 0:123 move second child to first child (temp 2-component vector of float) -0:123 'inF1' (temp 2-component vector of float) +0:123 'inF1' (in 2-component vector of float) 0:123 sine (temp 2-component vector of float) -0:123 'inF0' (temp 2-component vector of float) +0:123 'inF0' (in 2-component vector of float) 0:123 move second child to first child (temp 2-component vector of float) -0:123 'inF2' (temp 2-component vector of float) +0:123 'inF2' (in 2-component vector of float) 0:123 cosine (temp 2-component vector of float) -0:123 'inF0' (temp 2-component vector of float) +0:123 'inF0' (in 2-component vector of float) 0:124 hyp. sine (global 2-component vector of float) -0:124 'inF0' (temp 2-component vector of float) +0:124 'inF0' (in 2-component vector of float) 0:125 smoothstep (global 2-component vector of float) -0:125 'inF0' (temp 2-component vector of float) -0:125 'inF1' (temp 2-component vector of float) -0:125 'inF2' (temp 2-component vector of float) +0:125 'inF0' (in 2-component vector of float) +0:125 'inF1' (in 2-component vector of float) +0:125 'inF2' (in 2-component vector of float) 0:126 sqrt (global 2-component vector of float) -0:126 'inF0' (temp 2-component vector of float) +0:126 'inF0' (in 2-component vector of float) 0:127 step (global 2-component vector of float) -0:127 'inF0' (temp 2-component vector of float) -0:127 'inF1' (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:128 tangent (global 2-component vector of float) -0:128 'inF0' (temp 2-component vector of float) +0:128 'inF0' (in 2-component vector of float) 0:129 hyp. tangent (global 2-component vector of float) -0:129 'inF0' (temp 2-component vector of float) +0:129 'inF0' (in 2-component vector of float) 0:131 trunc (global 2-component vector of float) -0:131 'inF0' (temp 2-component vector of float) +0:131 'inF0' (in 2-component vector of float) 0:134 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:207 Function Definition: VertexShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:138 Function Parameters: -0:138 'inF0' (temp 3-component vector of float) -0:138 'inF1' (temp 3-component vector of float) -0:138 'inF2' (temp 3-component vector of float) -0:138 'inU0' (temp 3-component vector of uint) -0:138 'inU1' (temp 3-component vector of uint) +0:138 'inF0' (in 3-component vector of float) +0:138 'inF1' (in 3-component vector of float) +0:138 'inF2' (in 3-component vector of float) +0:138 'inU0' (in 3-component vector of uint) +0:138 'inU1' (in 3-component vector of uint) 0:? Sequence 0:139 all (global bool) -0:139 'inF0' (temp 3-component vector of float) +0:139 'inF0' (in 3-component vector of float) 0:140 Absolute value (global 3-component vector of float) -0:140 'inF0' (temp 3-component vector of float) +0:140 'inF0' (in 3-component vector of float) 0:141 arc cosine (global 3-component vector of float) -0:141 'inF0' (temp 3-component vector of float) +0:141 'inF0' (in 3-component vector of float) 0:142 any (global bool) -0:142 'inF0' (temp 3-component vector of float) +0:142 'inF0' (in 3-component vector of float) 0:143 arc sine (global 3-component vector of float) -0:143 'inF0' (temp 3-component vector of float) +0:143 'inF0' (in 3-component vector of float) 0:144 floatBitsToInt (global 3-component vector of int) -0:144 'inF0' (temp 3-component vector of float) +0:144 'inF0' (in 3-component vector of float) 0:145 floatBitsToUint (global 3-component vector of uint) -0:145 'inF0' (temp 3-component vector of float) +0:145 'inF0' (in 3-component vector of float) 0:146 intBitsToFloat (global 3-component vector of float) -0:146 'inU0' (temp 3-component vector of uint) +0:146 'inU0' (in 3-component vector of uint) 0:148 arc tangent (global 3-component vector of float) -0:148 'inF0' (temp 3-component vector of float) +0:148 'inF0' (in 3-component vector of float) 0:149 arc tangent (global 3-component vector of float) -0:149 'inF0' (temp 3-component vector of float) -0:149 'inF1' (temp 3-component vector of float) +0:149 'inF0' (in 3-component vector of float) +0:149 'inF1' (in 3-component vector of float) 0:150 Ceiling (global 3-component vector of float) -0:150 'inF0' (temp 3-component vector of float) +0:150 'inF0' (in 3-component vector of float) 0:151 clamp (global 3-component vector of float) -0:151 'inF0' (temp 3-component vector of float) -0:151 'inF1' (temp 3-component vector of float) -0:151 'inF2' (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:151 'inF2' (in 3-component vector of float) 0:152 cosine (global 3-component vector of float) -0:152 'inF0' (temp 3-component vector of float) +0:152 'inF0' (in 3-component vector of float) 0:153 hyp. cosine (global 3-component vector of float) -0:153 'inF0' (temp 3-component vector of float) +0:153 'inF0' (in 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:155 cross-product (global 3-component vector of float) -0:155 'inF0' (temp 3-component vector of float) -0:155 'inF1' (temp 3-component vector of float) +0:155 'inF0' (in 3-component vector of float) +0:155 'inF1' (in 3-component vector of float) 0:156 degrees (global 3-component vector of float) -0:156 'inF0' (temp 3-component vector of float) +0:156 'inF0' (in 3-component vector of float) 0:157 distance (global float) -0:157 'inF0' (temp 3-component vector of float) -0:157 'inF1' (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 dot-product (global float) -0:158 'inF0' (temp 3-component vector of float) -0:158 'inF1' (temp 3-component vector of float) +0:158 'inF0' (in 3-component vector of float) +0:158 'inF1' (in 3-component vector of float) 0:162 exp (global 3-component vector of float) -0:162 'inF0' (temp 3-component vector of float) +0:162 'inF0' (in 3-component vector of float) 0:163 exp2 (global 3-component vector of float) -0:163 'inF0' (temp 3-component vector of float) +0:163 'inF0' (in 3-component vector of float) 0:164 face-forward (global 3-component vector of float) -0:164 'inF0' (temp 3-component vector of float) -0:164 'inF1' (temp 3-component vector of float) -0:164 'inF2' (temp 3-component vector of float) +0:164 'inF0' (in 3-component vector of float) +0:164 'inF1' (in 3-component vector of float) +0:164 'inF2' (in 3-component vector of float) 0:165 findMSB (global int) 0:165 Constant: 0:165 7 (const int) @@ -1608,52 +1608,52 @@ Shader version: 450 0:166 Constant: 0:166 7 (const int) 0:167 Floor (global 3-component vector of float) -0:167 'inF0' (temp 3-component vector of float) +0:167 'inF0' (in 3-component vector of float) 0:169 mod (global 3-component vector of float) -0:169 'inF0' (temp 3-component vector of float) -0:169 'inF1' (temp 3-component vector of float) +0:169 'inF0' (in 3-component vector of float) +0:169 'inF1' (in 3-component vector of float) 0:170 Fraction (global 3-component vector of float) -0:170 'inF0' (temp 3-component vector of float) +0:170 'inF0' (in 3-component vector of float) 0:171 frexp (global 3-component vector of float) -0:171 'inF0' (temp 3-component vector of float) -0:171 'inF1' (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 isinf (global 3-component vector of bool) -0:172 'inF0' (temp 3-component vector of float) +0:172 'inF0' (in 3-component vector of float) 0:173 isnan (global 3-component vector of bool) -0:173 'inF0' (temp 3-component vector of float) +0:173 'inF0' (in 3-component vector of float) 0:174 ldexp (global 3-component vector of float) -0:174 'inF0' (temp 3-component vector of float) -0:174 'inF1' (temp 3-component vector of float) +0:174 'inF0' (in 3-component vector of float) +0:174 'inF1' (in 3-component vector of float) 0:175 length (global float) -0:175 'inF0' (temp 3-component vector of float) +0:175 'inF0' (in 3-component vector of float) 0:176 log (global 3-component vector of float) -0:176 'inF0' (temp 3-component vector of float) +0:176 'inF0' (in 3-component vector of float) 0:177 vector-scale (temp 3-component vector of float) 0:177 log2 (temp 3-component vector of float) -0:177 'inF0' (temp 3-component vector of float) +0:177 'inF0' (in 3-component vector of float) 0:177 Constant: 0:177 0.301030 0:178 log2 (global 3-component vector of float) -0:178 'inF0' (temp 3-component vector of float) +0:178 'inF0' (in 3-component vector of float) 0:179 max (global 3-component vector of float) -0:179 'inF0' (temp 3-component vector of float) -0:179 'inF1' (temp 3-component vector of float) +0:179 'inF0' (in 3-component vector of float) +0:179 'inF1' (in 3-component vector of float) 0:180 min (global 3-component vector of float) -0:180 'inF0' (temp 3-component vector of float) -0:180 'inF1' (temp 3-component vector of float) +0:180 'inF0' (in 3-component vector of float) +0:180 'inF1' (in 3-component vector of float) 0:182 normalize (global 3-component vector of float) -0:182 'inF0' (temp 3-component vector of float) +0:182 'inF0' (in 3-component vector of float) 0:183 pow (global 3-component vector of float) -0:183 'inF0' (temp 3-component vector of float) -0:183 'inF1' (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:184 radians (global 3-component vector of float) -0:184 'inF0' (temp 3-component vector of float) +0:184 'inF0' (in 3-component vector of float) 0:185 reflect (global 3-component vector of float) -0:185 'inF0' (temp 3-component vector of float) -0:185 'inF1' (temp 3-component vector of float) +0:185 'inF0' (in 3-component vector of float) +0:185 'inF1' (in 3-component vector of float) 0:186 refract (global 3-component vector of float) -0:186 'inF0' (temp 3-component vector of float) -0:186 'inF1' (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:186 Constant: 0:186 2.000000 0:? bitFieldReverse (global 3-component vector of uint) @@ -1662,45 +1662,45 @@ Shader version: 450 0:? 2 (const uint) 0:? 3 (const uint) 0:188 roundEven (global 3-component vector of float) -0:188 'inF0' (temp 3-component vector of float) +0:188 'inF0' (in 3-component vector of float) 0:189 inverse sqrt (global 3-component vector of float) -0:189 'inF0' (temp 3-component vector of float) +0:189 'inF0' (in 3-component vector of float) 0:190 clamp (temp 3-component vector of float) -0:190 'inF0' (temp 3-component vector of float) +0:190 'inF0' (in 3-component vector of float) 0:190 Constant: 0:190 0.000000 0:190 Constant: 0:190 1.000000 0:191 Sign (global 3-component vector of float) -0:191 'inF0' (temp 3-component vector of float) +0:191 'inF0' (in 3-component vector of float) 0:192 sine (global 3-component vector of float) -0:192 'inF0' (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 'inF1' (temp 3-component vector of float) +0:193 'inF1' (in 3-component vector of float) 0:193 sine (temp 3-component vector of float) -0:193 'inF0' (temp 3-component vector of float) +0:193 'inF0' (in 3-component vector of float) 0:193 move second child to first child (temp 3-component vector of float) -0:193 'inF2' (temp 3-component vector of float) +0:193 'inF2' (in 3-component vector of float) 0:193 cosine (temp 3-component vector of float) -0:193 'inF0' (temp 3-component vector of float) +0:193 'inF0' (in 3-component vector of float) 0:194 hyp. sine (global 3-component vector of float) -0:194 'inF0' (temp 3-component vector of float) +0:194 'inF0' (in 3-component vector of float) 0:195 smoothstep (global 3-component vector of float) -0:195 'inF0' (temp 3-component vector of float) -0:195 'inF1' (temp 3-component vector of float) -0:195 'inF2' (temp 3-component vector of float) +0:195 'inF0' (in 3-component vector of float) +0:195 'inF1' (in 3-component vector of float) +0:195 'inF2' (in 3-component vector of float) 0:196 sqrt (global 3-component vector of float) -0:196 'inF0' (temp 3-component vector of float) +0:196 'inF0' (in 3-component vector of float) 0:197 step (global 3-component vector of float) -0:197 'inF0' (temp 3-component vector of float) -0:197 'inF1' (temp 3-component vector of float) +0:197 'inF0' (in 3-component vector of float) +0:197 'inF1' (in 3-component vector of float) 0:198 tangent (global 3-component vector of float) -0:198 'inF0' (temp 3-component vector of float) +0:198 'inF0' (in 3-component vector of float) 0:199 hyp. tangent (global 3-component vector of float) -0:199 'inF0' (temp 3-component vector of float) +0:199 'inF0' (in 3-component vector of float) 0:201 trunc (global 3-component vector of float) -0:201 'inF0' (temp 3-component vector of float) +0:201 'inF0' (in 3-component vector of float) 0:204 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -1708,43 +1708,43 @@ Shader version: 450 0:? 3.000000 0:330 Function Definition: VertexShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:208 Function Parameters: -0:208 'inF0' (temp 4-component vector of float) -0:208 'inF1' (temp 4-component vector of float) -0:208 'inF2' (temp 4-component vector of float) -0:208 'inU0' (temp 4-component vector of uint) -0:208 'inU1' (temp 4-component vector of uint) +0:208 'inF0' (in 4-component vector of float) +0:208 'inF1' (in 4-component vector of float) +0:208 'inF2' (in 4-component vector of float) +0:208 'inU0' (in 4-component vector of uint) +0:208 'inU1' (in 4-component vector of uint) 0:? Sequence 0:209 all (global bool) -0:209 'inF0' (temp 4-component vector of float) +0:209 'inF0' (in 4-component vector of float) 0:210 Absolute value (global 4-component vector of float) -0:210 'inF0' (temp 4-component vector of float) +0:210 'inF0' (in 4-component vector of float) 0:211 arc cosine (global 4-component vector of float) -0:211 'inF0' (temp 4-component vector of float) +0:211 'inF0' (in 4-component vector of float) 0:212 any (global bool) -0:212 'inF0' (temp 4-component vector of float) +0:212 'inF0' (in 4-component vector of float) 0:213 arc sine (global 4-component vector of float) -0:213 'inF0' (temp 4-component vector of float) +0:213 'inF0' (in 4-component vector of float) 0:214 floatBitsToInt (global 4-component vector of int) -0:214 'inF0' (temp 4-component vector of float) +0:214 'inF0' (in 4-component vector of float) 0:215 floatBitsToUint (global 4-component vector of uint) -0:215 'inF0' (temp 4-component vector of float) +0:215 'inF0' (in 4-component vector of float) 0:216 intBitsToFloat (global 4-component vector of float) -0:216 'inU0' (temp 4-component vector of uint) +0:216 'inU0' (in 4-component vector of uint) 0:218 arc tangent (global 4-component vector of float) -0:218 'inF0' (temp 4-component vector of float) +0:218 'inF0' (in 4-component vector of float) 0:219 arc tangent (global 4-component vector of float) -0:219 'inF0' (temp 4-component vector of float) -0:219 'inF1' (temp 4-component vector of float) +0:219 'inF0' (in 4-component vector of float) +0:219 'inF1' (in 4-component vector of float) 0:220 Ceiling (global 4-component vector of float) -0:220 'inF0' (temp 4-component vector of float) +0:220 'inF0' (in 4-component vector of float) 0:221 clamp (global 4-component vector of float) -0:221 'inF0' (temp 4-component vector of float) -0:221 'inF1' (temp 4-component vector of float) -0:221 'inF2' (temp 4-component vector of float) +0:221 'inF0' (in 4-component vector of float) +0:221 'inF1' (in 4-component vector of float) +0:221 'inF2' (in 4-component vector of float) 0:222 cosine (global 4-component vector of float) -0:222 'inF0' (temp 4-component vector of float) +0:222 'inF0' (in 4-component vector of float) 0:223 hyp. cosine (global 4-component vector of float) -0:223 'inF0' (temp 4-component vector of float) +0:223 'inF0' (in 4-component vector of float) 0:? bitCount (global 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) @@ -1752,41 +1752,41 @@ Shader version: 450 0:? 5 (const uint) 0:? 2 (const uint) 0:225 degrees (global 4-component vector of float) -0:225 'inF0' (temp 4-component vector of float) +0:225 'inF0' (in 4-component vector of float) 0:226 distance (global float) -0:226 'inF0' (temp 4-component vector of float) -0:226 'inF1' (temp 4-component vector of float) +0:226 'inF0' (in 4-component vector of float) +0:226 'inF1' (in 4-component vector of float) 0:227 dot-product (global float) -0:227 'inF0' (temp 4-component vector of float) -0:227 'inF1' (temp 4-component vector of float) +0:227 'inF0' (in 4-component vector of float) +0:227 'inF1' (in 4-component vector of float) 0:228 Construct vec4 (temp float) 0:228 Constant: 0:228 1.000000 0:228 component-wise multiply (temp float) 0:228 direct index (temp float) -0:228 'inF0' (temp 4-component vector of float) +0:228 'inF0' (in 4-component vector of float) 0:228 Constant: 0:228 1 (const int) 0:228 direct index (temp float) -0:228 'inF1' (temp 4-component vector of float) +0:228 'inF1' (in 4-component vector of float) 0:228 Constant: 0:228 1 (const int) 0:228 direct index (temp float) -0:228 'inF0' (temp 4-component vector of float) +0:228 'inF0' (in 4-component vector of float) 0:228 Constant: 0:228 2 (const int) 0:228 direct index (temp float) -0:228 'inF1' (temp 4-component vector of float) +0:228 'inF1' (in 4-component vector of float) 0:228 Constant: 0:228 3 (const int) 0:232 exp (global 4-component vector of float) -0:232 'inF0' (temp 4-component vector of float) +0:232 'inF0' (in 4-component vector of float) 0:233 exp2 (global 4-component vector of float) -0:233 'inF0' (temp 4-component vector of float) +0:233 'inF0' (in 4-component vector of float) 0:234 face-forward (global 4-component vector of float) -0:234 'inF0' (temp 4-component vector of float) -0:234 'inF1' (temp 4-component vector of float) -0:234 'inF2' (temp 4-component vector of float) +0:234 'inF0' (in 4-component vector of float) +0:234 'inF1' (in 4-component vector of float) +0:234 'inF2' (in 4-component vector of float) 0:235 findMSB (global int) 0:235 Constant: 0:235 7 (const int) @@ -1794,52 +1794,52 @@ Shader version: 450 0:236 Constant: 0:236 7 (const int) 0:237 Floor (global 4-component vector of float) -0:237 'inF0' (temp 4-component vector of float) +0:237 'inF0' (in 4-component vector of float) 0:239 mod (global 4-component vector of float) -0:239 'inF0' (temp 4-component vector of float) -0:239 'inF1' (temp 4-component vector of float) +0:239 'inF0' (in 4-component vector of float) +0:239 'inF1' (in 4-component vector of float) 0:240 Fraction (global 4-component vector of float) -0:240 'inF0' (temp 4-component vector of float) +0:240 'inF0' (in 4-component vector of float) 0:241 frexp (global 4-component vector of float) -0:241 'inF0' (temp 4-component vector of float) -0:241 'inF1' (temp 4-component vector of float) +0:241 'inF0' (in 4-component vector of float) +0:241 'inF1' (in 4-component vector of float) 0:242 isinf (global 4-component vector of bool) -0:242 'inF0' (temp 4-component vector of float) +0:242 'inF0' (in 4-component vector of float) 0:243 isnan (global 4-component vector of bool) -0:243 'inF0' (temp 4-component vector of float) +0:243 'inF0' (in 4-component vector of float) 0:244 ldexp (global 4-component vector of float) -0:244 'inF0' (temp 4-component vector of float) -0:244 'inF1' (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 length (global float) -0:245 'inF0' (temp 4-component vector of float) +0:245 'inF0' (in 4-component vector of float) 0:246 log (global 4-component vector of float) -0:246 'inF0' (temp 4-component vector of float) +0:246 'inF0' (in 4-component vector of float) 0:247 vector-scale (temp 4-component vector of float) 0:247 log2 (temp 4-component vector of float) -0:247 'inF0' (temp 4-component vector of float) +0:247 'inF0' (in 4-component vector of float) 0:247 Constant: 0:247 0.301030 0:248 log2 (global 4-component vector of float) -0:248 'inF0' (temp 4-component vector of float) +0:248 'inF0' (in 4-component vector of float) 0:249 max (global 4-component vector of float) -0:249 'inF0' (temp 4-component vector of float) -0:249 'inF1' (temp 4-component vector of float) +0:249 'inF0' (in 4-component vector of float) +0:249 'inF1' (in 4-component vector of float) 0:250 min (global 4-component vector of float) -0:250 'inF0' (temp 4-component vector of float) -0:250 'inF1' (temp 4-component vector of float) +0:250 'inF0' (in 4-component vector of float) +0:250 'inF1' (in 4-component vector of float) 0:252 normalize (global 4-component vector of float) -0:252 'inF0' (temp 4-component vector of float) +0:252 'inF0' (in 4-component vector of float) 0:253 pow (global 4-component vector of float) -0:253 'inF0' (temp 4-component vector of float) -0:253 'inF1' (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 radians (global 4-component vector of float) -0:254 'inF0' (temp 4-component vector of float) +0:254 'inF0' (in 4-component vector of float) 0:255 reflect (global 4-component vector of float) -0:255 'inF0' (temp 4-component vector of float) -0:255 'inF1' (temp 4-component vector of float) +0:255 'inF0' (in 4-component vector of float) +0:255 'inF1' (in 4-component vector of float) 0:256 refract (global 4-component vector of float) -0:256 'inF0' (temp 4-component vector of float) -0:256 'inF1' (temp 4-component vector of float) +0:256 'inF0' (in 4-component vector of float) +0:256 'inF1' (in 4-component vector of float) 0:256 Constant: 0:256 2.000000 0:? bitFieldReverse (global 4-component vector of uint) @@ -1849,45 +1849,45 @@ Shader version: 450 0:? 3 (const uint) 0:? 4 (const uint) 0:258 roundEven (global 4-component vector of float) -0:258 'inF0' (temp 4-component vector of float) +0:258 'inF0' (in 4-component vector of float) 0:259 inverse sqrt (global 4-component vector of float) -0:259 'inF0' (temp 4-component vector of float) +0:259 'inF0' (in 4-component vector of float) 0:260 clamp (temp 4-component vector of float) -0:260 'inF0' (temp 4-component vector of float) +0:260 'inF0' (in 4-component vector of float) 0:260 Constant: 0:260 0.000000 0:260 Constant: 0:260 1.000000 0:261 Sign (global 4-component vector of float) -0:261 'inF0' (temp 4-component vector of float) +0:261 'inF0' (in 4-component vector of float) 0:262 sine (global 4-component vector of float) -0:262 'inF0' (temp 4-component vector of float) +0:262 'inF0' (in 4-component vector of float) 0:263 Sequence 0:263 move second child to first child (temp 4-component vector of float) -0:263 'inF1' (temp 4-component vector of float) +0:263 'inF1' (in 4-component vector of float) 0:263 sine (temp 4-component vector of float) -0:263 'inF0' (temp 4-component vector of float) +0:263 'inF0' (in 4-component vector of float) 0:263 move second child to first child (temp 4-component vector of float) -0:263 'inF2' (temp 4-component vector of float) +0:263 'inF2' (in 4-component vector of float) 0:263 cosine (temp 4-component vector of float) -0:263 'inF0' (temp 4-component vector of float) +0:263 'inF0' (in 4-component vector of float) 0:264 hyp. sine (global 4-component vector of float) -0:264 'inF0' (temp 4-component vector of float) +0:264 'inF0' (in 4-component vector of float) 0:265 smoothstep (global 4-component vector of float) -0:265 'inF0' (temp 4-component vector of float) -0:265 'inF1' (temp 4-component vector of float) -0:265 'inF2' (temp 4-component vector of float) +0:265 'inF0' (in 4-component vector of float) +0:265 'inF1' (in 4-component vector of float) +0:265 'inF2' (in 4-component vector of float) 0:266 sqrt (global 4-component vector of float) -0:266 'inF0' (temp 4-component vector of float) +0:266 'inF0' (in 4-component vector of float) 0:267 step (global 4-component vector of float) -0:267 'inF0' (temp 4-component vector of float) -0:267 'inF1' (temp 4-component vector of float) +0:267 'inF0' (in 4-component vector of float) +0:267 'inF1' (in 4-component vector of float) 0:268 tangent (global 4-component vector of float) -0:268 'inF0' (temp 4-component vector of float) +0:268 'inF0' (in 4-component vector of float) 0:269 hyp. tangent (global 4-component vector of float) -0:269 'inF0' (temp 4-component vector of float) +0:269 'inF0' (in 4-component vector of float) 0:271 trunc (global 4-component vector of float) -0:271 'inF0' (temp 4-component vector of float) +0:271 'inF0' (in 4-component vector of float) 0:274 Branch: Return with expression 0:? Constant: 0:? 1.000000 @@ -1896,43 +1896,43 @@ Shader version: 450 0:? 4.000000 0:339 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:331 Function Parameters: -0:331 'inF0' (temp 2X2 matrix of float) -0:331 'inF1' (temp 2X2 matrix of float) -0:331 'inF2' (temp 2X2 matrix of float) +0:331 'inF0' (in 2X2 matrix of float) +0:331 'inF1' (in 2X2 matrix of float) +0:331 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:333 all (global bool) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Absolute value (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc cosine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 any (global bool) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc sine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 arc tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 Ceiling (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 clamp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) -0:333 'inF2' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) +0:333 'inF2' (in 2X2 matrix of float) 0:333 cosine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 hyp. cosine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 degrees (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 determinant (global float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 exp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 exp2 (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 findMSB (global int) 0:333 Constant: 0:333 7 (const int) @@ -1940,80 +1940,80 @@ Shader version: 450 0:333 Constant: 0:333 7 (const int) 0:333 Floor (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 mod (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 Fraction (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 frexp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 ldexp (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 log (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 matrix-scale (temp 2X2 matrix of float) 0:333 log2 (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Constant: 0:333 0.301030 0:333 log2 (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 max (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 min (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 pow (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 radians (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 roundEven (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 inverse sqrt (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 clamp (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Constant: 0:333 0.000000 0:333 Constant: 0:333 1.000000 0:333 Sign (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 sine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 Sequence 0:333 move second child to first child (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 sine (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 move second child to first child (temp 2X2 matrix of float) -0:333 'inF2' (temp 2X2 matrix of float) +0:333 'inF2' (in 2X2 matrix of float) 0:333 cosine (temp 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 hyp. sine (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 smoothstep (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) -0:333 'inF2' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) +0:333 'inF2' (in 2X2 matrix of float) 0:333 sqrt (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 step (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) -0:333 'inF1' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) +0:333 'inF1' (in 2X2 matrix of float) 0:333 tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 hyp. tangent (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 transpose (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:333 trunc (global 2X2 matrix of float) -0:333 'inF0' (temp 2X2 matrix of float) +0:333 'inF0' (in 2X2 matrix of float) 0:336 Branch: Return with expression 0:? Constant: 0:? 2.000000 @@ -2022,43 +2022,43 @@ Shader version: 450 0:? 2.000000 0:348 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:340 Function Parameters: -0:340 'inF0' (temp 3X3 matrix of float) -0:340 'inF1' (temp 3X3 matrix of float) -0:340 'inF2' (temp 3X3 matrix of float) +0:340 'inF0' (in 3X3 matrix of float) +0:340 'inF1' (in 3X3 matrix of float) +0:340 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:342 all (global bool) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Absolute value (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc cosine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 any (global bool) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc sine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 arc tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 Ceiling (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 clamp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) -0:342 'inF2' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) +0:342 'inF2' (in 3X3 matrix of float) 0:342 cosine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 hyp. cosine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 degrees (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 determinant (global float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 exp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 exp2 (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 findMSB (global int) 0:342 Constant: 0:342 7 (const int) @@ -2066,80 +2066,80 @@ Shader version: 450 0:342 Constant: 0:342 7 (const int) 0:342 Floor (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 mod (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 Fraction (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 frexp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 ldexp (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 log (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 matrix-scale (temp 3X3 matrix of float) 0:342 log2 (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Constant: 0:342 0.301030 0:342 log2 (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 max (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 min (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 pow (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 radians (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 roundEven (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 inverse sqrt (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 clamp (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Constant: 0:342 0.000000 0:342 Constant: 0:342 1.000000 0:342 Sign (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 sine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 Sequence 0:342 move second child to first child (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 sine (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 move second child to first child (temp 3X3 matrix of float) -0:342 'inF2' (temp 3X3 matrix of float) +0:342 'inF2' (in 3X3 matrix of float) 0:342 cosine (temp 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 hyp. sine (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 smoothstep (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) -0:342 'inF2' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) +0:342 'inF2' (in 3X3 matrix of float) 0:342 sqrt (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 step (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) -0:342 'inF1' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) +0:342 'inF1' (in 3X3 matrix of float) 0:342 tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 hyp. tangent (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 transpose (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:342 trunc (global 3X3 matrix of float) -0:342 'inF0' (temp 3X3 matrix of float) +0:342 'inF0' (in 3X3 matrix of float) 0:345 Branch: Return with expression 0:? Constant: 0:? 3.000000 @@ -2153,43 +2153,43 @@ Shader version: 450 0:? 3.000000 0:369 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:349 Function Parameters: -0:349 'inF0' (temp 4X4 matrix of float) -0:349 'inF1' (temp 4X4 matrix of float) -0:349 'inF2' (temp 4X4 matrix of float) +0:349 'inF0' (in 4X4 matrix of float) +0:349 'inF1' (in 4X4 matrix of float) +0:349 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:351 all (global bool) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Absolute value (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc cosine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 any (global bool) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc sine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 arc tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 Ceiling (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 clamp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) -0:351 'inF2' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) +0:351 'inF2' (in 4X4 matrix of float) 0:351 cosine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 hyp. cosine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 degrees (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 determinant (global float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 exp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 exp2 (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 findMSB (global int) 0:351 Constant: 0:351 7 (const int) @@ -2197,80 +2197,80 @@ Shader version: 450 0:351 Constant: 0:351 7 (const int) 0:351 Floor (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 mod (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 Fraction (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 frexp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 ldexp (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 log (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 matrix-scale (temp 4X4 matrix of float) 0:351 log2 (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Constant: 0:351 0.301030 0:351 log2 (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 max (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 min (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 pow (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 radians (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 roundEven (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 inverse sqrt (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 clamp (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Constant: 0:351 0.000000 0:351 Constant: 0:351 1.000000 0:351 Sign (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 sine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 Sequence 0:351 move second child to first child (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 sine (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 move second child to first child (temp 4X4 matrix of float) -0:351 'inF2' (temp 4X4 matrix of float) +0:351 'inF2' (in 4X4 matrix of float) 0:351 cosine (temp 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 hyp. sine (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 smoothstep (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) -0:351 'inF2' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) +0:351 'inF2' (in 4X4 matrix of float) 0:351 sqrt (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 step (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) -0:351 'inF1' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) +0:351 'inF1' (in 4X4 matrix of float) 0:351 tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 hyp. tangent (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 transpose (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:351 trunc (global 4X4 matrix of float) -0:351 'inF0' (temp 4X4 matrix of float) +0:351 'inF0' (in 4X4 matrix of float) 0:354 Branch: Return with expression 0:? Constant: 0:? 4.000000 @@ -2291,176 +2291,176 @@ Shader version: 450 0:? 4.000000 0:376 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:372 Function Parameters: -0:372 'inF0' (temp float) -0:372 'inF1' (temp float) -0:372 'inFV0' (temp 2-component vector of float) -0:372 'inFV1' (temp 2-component vector of float) -0:372 'inFM0' (temp 2X2 matrix of float) -0:372 'inFM1' (temp 2X2 matrix of float) +0:372 'inF0' (in float) +0:372 'inF1' (in float) +0:372 'inFV0' (in 2-component vector of float) +0:372 'inFV1' (in 2-component vector of float) +0:372 'inFM0' (in 2X2 matrix of float) +0:372 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:373 move second child to first child (temp float) 0:373 'r0' (temp float) 0:373 component-wise multiply (temp float) -0:373 'inF0' (temp float) -0:373 'inF1' (temp float) +0:373 'inF0' (in float) +0:373 'inF1' (in float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r1' (temp 2-component vector of float) 0:373 vector-scale (temp 2-component vector of float) -0:373 'inFV0' (temp 2-component vector of float) -0:373 'inF0' (temp float) +0:373 'inFV0' (in 2-component vector of float) +0:373 'inF0' (in float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r2' (temp 2-component vector of float) 0:373 vector-scale (temp 2-component vector of float) -0:373 'inF0' (temp float) -0:373 'inFV0' (temp 2-component vector of float) +0:373 'inF0' (in float) +0:373 'inFV0' (in 2-component vector of float) 0:373 move second child to first child (temp float) 0:373 'r3' (temp float) 0:373 dot-product (global float) -0:373 'inFV0' (temp 2-component vector of float) -0:373 'inFV1' (temp 2-component vector of float) +0:373 'inFV0' (in 2-component vector of float) +0:373 'inFV1' (in 2-component vector of float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r4' (temp 2-component vector of float) 0:373 matrix-times-vector (temp 2-component vector of float) -0:373 'inFM0' (temp 2X2 matrix of float) -0:373 'inFV0' (temp 2-component vector of float) +0:373 'inFM0' (in 2X2 matrix of float) +0:373 'inFV0' (in 2-component vector of float) 0:373 move second child to first child (temp 2-component vector of float) 0:373 'r5' (temp 2-component vector of float) 0:373 vector-times-matrix (temp 2-component vector of float) -0:373 'inFV0' (temp 2-component vector of float) -0:373 'inFM0' (temp 2X2 matrix of float) +0:373 'inFV0' (in 2-component vector of float) +0:373 'inFM0' (in 2X2 matrix of float) 0:373 move second child to first child (temp 2X2 matrix of float) 0:373 'r6' (temp 2X2 matrix of float) 0:373 matrix-scale (temp 2X2 matrix of float) -0:373 'inFM0' (temp 2X2 matrix of float) -0:373 'inF0' (temp float) +0:373 'inFM0' (in 2X2 matrix of float) +0:373 'inF0' (in float) 0:373 move second child to first child (temp 2X2 matrix of float) 0:373 'r7' (temp 2X2 matrix of float) 0:373 matrix-scale (temp 2X2 matrix of float) -0:373 'inF0' (temp float) -0:373 'inFM0' (temp 2X2 matrix of float) +0:373 'inF0' (in float) +0:373 'inFM0' (in 2X2 matrix of float) 0:373 move second child to first child (temp 2X2 matrix of float) 0:373 'r8' (temp 2X2 matrix of float) 0:373 matrix-multiply (temp 2X2 matrix of float) -0:373 'inFM0' (temp 2X2 matrix of float) -0:373 'inFM1' (temp 2X2 matrix of float) +0:373 'inFM0' (in 2X2 matrix of float) +0:373 'inFM1' (in 2X2 matrix of float) 0:383 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:379 Function Parameters: -0:379 'inF0' (temp float) -0:379 'inF1' (temp float) -0:379 'inFV0' (temp 3-component vector of float) -0:379 'inFV1' (temp 3-component vector of float) -0:379 'inFM0' (temp 3X3 matrix of float) -0:379 'inFM1' (temp 3X3 matrix of float) +0:379 'inF0' (in float) +0:379 'inF1' (in float) +0:379 'inFV0' (in 3-component vector of float) +0:379 'inFV1' (in 3-component vector of float) +0:379 'inFM0' (in 3X3 matrix of float) +0:379 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:380 move second child to first child (temp float) 0:380 'r0' (temp float) 0:380 component-wise multiply (temp float) -0:380 'inF0' (temp float) -0:380 'inF1' (temp float) +0:380 'inF0' (in float) +0:380 'inF1' (in float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r1' (temp 3-component vector of float) 0:380 vector-scale (temp 3-component vector of float) -0:380 'inFV0' (temp 3-component vector of float) -0:380 'inF0' (temp float) +0:380 'inFV0' (in 3-component vector of float) +0:380 'inF0' (in float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r2' (temp 3-component vector of float) 0:380 vector-scale (temp 3-component vector of float) -0:380 'inF0' (temp float) -0:380 'inFV0' (temp 3-component vector of float) +0:380 'inF0' (in float) +0:380 'inFV0' (in 3-component vector of float) 0:380 move second child to first child (temp float) 0:380 'r3' (temp float) 0:380 dot-product (global float) -0:380 'inFV0' (temp 3-component vector of float) -0:380 'inFV1' (temp 3-component vector of float) +0:380 'inFV0' (in 3-component vector of float) +0:380 'inFV1' (in 3-component vector of float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r4' (temp 3-component vector of float) 0:380 matrix-times-vector (temp 3-component vector of float) -0:380 'inFM0' (temp 3X3 matrix of float) -0:380 'inFV0' (temp 3-component vector of float) +0:380 'inFM0' (in 3X3 matrix of float) +0:380 'inFV0' (in 3-component vector of float) 0:380 move second child to first child (temp 3-component vector of float) 0:380 'r5' (temp 3-component vector of float) 0:380 vector-times-matrix (temp 3-component vector of float) -0:380 'inFV0' (temp 3-component vector of float) -0:380 'inFM0' (temp 3X3 matrix of float) +0:380 'inFV0' (in 3-component vector of float) +0:380 'inFM0' (in 3X3 matrix of float) 0:380 move second child to first child (temp 3X3 matrix of float) 0:380 'r6' (temp 3X3 matrix of float) 0:380 matrix-scale (temp 3X3 matrix of float) -0:380 'inFM0' (temp 3X3 matrix of float) -0:380 'inF0' (temp float) +0:380 'inFM0' (in 3X3 matrix of float) +0:380 'inF0' (in float) 0:380 move second child to first child (temp 3X3 matrix of float) 0:380 'r7' (temp 3X3 matrix of float) 0:380 matrix-scale (temp 3X3 matrix of float) -0:380 'inF0' (temp float) -0:380 'inFM0' (temp 3X3 matrix of float) +0:380 'inF0' (in float) +0:380 'inFM0' (in 3X3 matrix of float) 0:380 move second child to first child (temp 3X3 matrix of float) 0:380 'r8' (temp 3X3 matrix of float) 0:380 matrix-multiply (temp 3X3 matrix of float) -0:380 'inFM0' (temp 3X3 matrix of float) -0:380 'inFM1' (temp 3X3 matrix of float) +0:380 'inFM0' (in 3X3 matrix of float) +0:380 'inFM1' (in 3X3 matrix of float) 0:389 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:386 Function Parameters: -0:386 'inF0' (temp float) -0:386 'inF1' (temp float) -0:386 'inFV0' (temp 4-component vector of float) -0:386 'inFV1' (temp 4-component vector of float) -0:386 'inFM0' (temp 4X4 matrix of float) -0:386 'inFM1' (temp 4X4 matrix of float) +0:386 'inF0' (in float) +0:386 'inF1' (in float) +0:386 'inFV0' (in 4-component vector of float) +0:386 'inFV1' (in 4-component vector of float) +0:386 'inFM0' (in 4X4 matrix of float) +0:386 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:387 move second child to first child (temp float) 0:387 'r0' (temp float) 0:387 component-wise multiply (temp float) -0:387 'inF0' (temp float) -0:387 'inF1' (temp float) +0:387 'inF0' (in float) +0:387 'inF1' (in float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r1' (temp 4-component vector of float) 0:387 vector-scale (temp 4-component vector of float) -0:387 'inFV0' (temp 4-component vector of float) -0:387 'inF0' (temp float) +0:387 'inFV0' (in 4-component vector of float) +0:387 'inF0' (in float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r2' (temp 4-component vector of float) 0:387 vector-scale (temp 4-component vector of float) -0:387 'inF0' (temp float) -0:387 'inFV0' (temp 4-component vector of float) +0:387 'inF0' (in float) +0:387 'inFV0' (in 4-component vector of float) 0:387 move second child to first child (temp float) 0:387 'r3' (temp float) 0:387 dot-product (global float) -0:387 'inFV0' (temp 4-component vector of float) -0:387 'inFV1' (temp 4-component vector of float) +0:387 'inFV0' (in 4-component vector of float) +0:387 'inFV1' (in 4-component vector of float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r4' (temp 4-component vector of float) 0:387 matrix-times-vector (temp 4-component vector of float) -0:387 'inFM0' (temp 4X4 matrix of float) -0:387 'inFV0' (temp 4-component vector of float) +0:387 'inFM0' (in 4X4 matrix of float) +0:387 'inFV0' (in 4-component vector of float) 0:387 move second child to first child (temp 4-component vector of float) 0:387 'r5' (temp 4-component vector of float) 0:387 vector-times-matrix (temp 4-component vector of float) -0:387 'inFV0' (temp 4-component vector of float) -0:387 'inFM0' (temp 4X4 matrix of float) +0:387 'inFV0' (in 4-component vector of float) +0:387 'inFM0' (in 4X4 matrix of float) 0:387 move second child to first child (temp 4X4 matrix of float) 0:387 'r6' (temp 4X4 matrix of float) 0:387 matrix-scale (temp 4X4 matrix of float) -0:387 'inFM0' (temp 4X4 matrix of float) -0:387 'inF0' (temp float) +0:387 'inFM0' (in 4X4 matrix of float) +0:387 'inF0' (in float) 0:387 move second child to first child (temp 4X4 matrix of float) 0:387 'r7' (temp 4X4 matrix of float) 0:387 matrix-scale (temp 4X4 matrix of float) -0:387 'inF0' (temp float) -0:387 'inFM0' (temp 4X4 matrix of float) +0:387 'inF0' (in float) +0:387 'inFM0' (in 4X4 matrix of float) 0:387 move second child to first child (temp 4X4 matrix of float) 0:387 'r8' (temp 4X4 matrix of float) 0:387 matrix-multiply (temp 4X4 matrix of float) -0:387 'inFM0' (temp 4X4 matrix of float) -0:387 'inFM1' (temp 4X4 matrix of float) +0:387 'inFM0' (in 4X4 matrix of float) +0:387 'inFM1' (in 4X4 matrix of float) 0:? Linker Objects // Module Version 10000 // Generated by (magic number): 80001 -// Id's are bound by 1082 +// Id's are bound by 1089 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Vertex 4 "VertexShaderFunction" + EntryPoint Vertex 4 "VertexShaderFunction" 48 67 73 80 174 192 198 205 321 339 345 352 470 488 494 501 625 639 646 741 755 762 860 874 881 Source HLSL 450 Name 4 "VertexShaderFunction" Name 19 "TestGenMul(f1;f1;vf2;vf2;mf22;mf22;" @@ -2484,65 +2484,65 @@ Shader version: 450 Name 42 "inFV1" Name 43 "inFM0" Name 44 "inFM1" - Name 47 "inF0" - Name 66 "inU0" - Name 72 "inF1" - Name 79 "inF2" - Name 105 "ResType" - Name 172 "inF0" - Name 190 "inU0" - Name 196 "inF1" - Name 203 "inF2" - Name 239 "ResType" - Name 318 "inF0" - Name 336 "inU0" - Name 342 "inF1" - Name 349 "inF2" - Name 388 "ResType" - Name 466 "inF0" - Name 484 "inU0" - Name 490 "inF1" - Name 497 "inF2" - Name 541 "ResType" - Name 620 "inF0" - Name 634 "inF1" - Name 641 "inF2" - Name 672 "ResType" - Name 735 "inF0" - Name 749 "inF1" - Name 756 "inF2" - Name 790 "ResType" - Name 853 "inF0" - Name 867 "inF1" - Name 874 "inF2" - Name 911 "ResType" - Name 974 "r0" - Name 978 "r1" - Name 982 "r2" - Name 986 "r3" - Name 990 "r4" - Name 994 "r5" - Name 998 "r6" - Name 1002 "r7" - Name 1006 "r8" - Name 1010 "r0" - Name 1014 "r1" - Name 1018 "r2" - Name 1022 "r3" - Name 1026 "r4" - Name 1030 "r5" - Name 1034 "r6" - Name 1038 "r7" - Name 1042 "r8" - Name 1046 "r0" - Name 1050 "r1" - Name 1054 "r2" - Name 1058 "r3" - Name 1062 "r4" - Name 1066 "r5" - Name 1070 "r6" - Name 1074 "r7" - Name 1078 "r8" + Name 48 "inF0" + Name 67 "inU0" + Name 73 "inF1" + Name 80 "inF2" + Name 106 "ResType" + Name 174 "inF0" + Name 192 "inU0" + Name 198 "inF1" + Name 205 "inF2" + Name 241 "ResType" + Name 321 "inF0" + Name 339 "inU0" + Name 345 "inF1" + Name 352 "inF2" + Name 391 "ResType" + Name 470 "inF0" + Name 488 "inU0" + Name 494 "inF1" + Name 501 "inF2" + Name 545 "ResType" + Name 625 "inF0" + Name 639 "inF1" + Name 646 "inF2" + Name 677 "ResType" + Name 741 "inF0" + Name 755 "inF1" + Name 762 "inF2" + Name 796 "ResType" + Name 860 "inF0" + Name 874 "inF1" + Name 881 "inF2" + Name 918 "ResType" + Name 981 "r0" + Name 985 "r1" + Name 989 "r2" + Name 993 "r3" + Name 997 "r4" + Name 1001 "r5" + Name 1005 "r6" + Name 1009 "r7" + Name 1013 "r8" + Name 1017 "r0" + Name 1021 "r1" + Name 1025 "r2" + Name 1029 "r3" + Name 1033 "r4" + Name 1037 "r5" + Name 1041 "r6" + Name 1045 "r7" + Name 1049 "r8" + Name 1053 "r0" + Name 1057 "r1" + Name 1061 "r2" + Name 1065 "r3" + Name 1069 "r4" + Name 1073 "r5" + Name 1077 "r6" + Name 1081 "r7" + Name 1085 "r8" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 @@ -2562,196 +2562,203 @@ Shader version: 450 36: TypeMatrix 34(fvec4) 4 37: TypePointer Function 36 38: TypeFunction 2 7(ptr) 7(ptr) 35(ptr) 35(ptr) 37(ptr) 37(ptr) - 49: TypeBool - 60: TypeInt 32 1 - 63: TypeInt 32 0 - 65: TypePointer Function 63(int) - 86: 63(int) Constant 7 - 94: 60(int) Constant 7 - 105(ResType): TypeStruct 6(float) 60(int) - 120: 6(float) Constant 1050288283 - 135: 63(int) Constant 2 - 142: 6(float) Constant 0 - 143: 6(float) Constant 1065353216 - 184: TypeVector 60(int) 2 - 187: TypeVector 63(int) 2 - 189: TypePointer Function 187(ivec2) - 210: 63(int) Constant 3 - 211: 187(ivec2) ConstantComposite 86 210 - 239(ResType): TypeStruct 8(fvec2) 184(ivec2) - 244: TypeVector 49(bool) 2 - 278: 6(float) Constant 1073741824 - 280: 63(int) Constant 1 - 281: 187(ivec2) ConstantComposite 280 135 - 316: 8(fvec2) ConstantComposite 143 278 - 330: TypeVector 60(int) 3 - 333: TypeVector 63(int) 3 - 335: TypePointer Function 333(ivec3) - 356: 63(int) Constant 5 - 357: 333(ivec3) ConstantComposite 86 210 356 - 388(ResType): TypeStruct 21(fvec3) 330(ivec3) - 393: TypeVector 49(bool) 3 - 428: 333(ivec3) ConstantComposite 280 135 210 - 463: 6(float) Constant 1077936128 - 464: 21(fvec3) ConstantComposite 143 278 463 - 478: TypeVector 60(int) 4 - 481: TypeVector 63(int) 4 - 483: TypePointer Function 481(ivec4) - 504: 481(ivec4) ConstantComposite 86 210 356 135 - 541(ResType): TypeStruct 34(fvec4) 478(ivec4) - 546: TypeVector 49(bool) 4 - 581: 63(int) Constant 4 - 582: 481(ivec4) ConstantComposite 280 135 210 581 - 617: 6(float) Constant 1082130432 - 618: 34(fvec4) ConstantComposite 143 278 463 617 - 672(ResType): TypeStruct 10 184(ivec2) - 732: 8(fvec2) ConstantComposite 278 278 - 733: 10 ConstantComposite 732 732 - 790(ResType): TypeStruct 23 330(ivec3) - 850: 21(fvec3) ConstantComposite 463 463 463 - 851: 23 ConstantComposite 850 850 850 - 911(ResType): TypeStruct 36 478(ivec4) - 971: 34(fvec4) ConstantComposite 617 617 617 617 - 972: 36 ConstantComposite 971 971 971 971 + 47: TypePointer Input 6(float) + 48(inF0): 47(ptr) Variable Input + 50: TypeBool + 61: TypeInt 32 1 + 64: TypeInt 32 0 + 66: TypePointer Input 64(int) + 67(inU0): 66(ptr) Variable Input + 73(inF1): 47(ptr) Variable Input + 80(inF2): 47(ptr) Variable Input + 87: 64(int) Constant 7 + 95: 61(int) Constant 7 + 106(ResType): TypeStruct 6(float) 61(int) + 121: 6(float) Constant 1050288283 + 136: 64(int) Constant 2 + 143: 6(float) Constant 0 + 144: 6(float) Constant 1065353216 + 173: TypePointer Input 8(fvec2) + 174(inF0): 173(ptr) Variable Input + 186: TypeVector 61(int) 2 + 189: TypeVector 64(int) 2 + 191: TypePointer Input 189(ivec2) + 192(inU0): 191(ptr) Variable Input + 198(inF1): 173(ptr) Variable Input + 205(inF2): 173(ptr) Variable Input + 212: 64(int) Constant 3 + 213: 189(ivec2) ConstantComposite 87 212 + 241(ResType): TypeStruct 8(fvec2) 186(ivec2) + 246: TypeVector 50(bool) 2 + 280: 6(float) Constant 1073741824 + 282: 64(int) Constant 1 + 283: 189(ivec2) ConstantComposite 282 136 + 318: 8(fvec2) ConstantComposite 144 280 + 320: TypePointer Input 21(fvec3) + 321(inF0): 320(ptr) Variable Input + 333: TypeVector 61(int) 3 + 336: TypeVector 64(int) 3 + 338: TypePointer Input 336(ivec3) + 339(inU0): 338(ptr) Variable Input + 345(inF1): 320(ptr) Variable Input + 352(inF2): 320(ptr) Variable Input + 359: 64(int) Constant 5 + 360: 336(ivec3) ConstantComposite 87 212 359 + 391(ResType): TypeStruct 21(fvec3) 333(ivec3) + 396: TypeVector 50(bool) 3 + 431: 336(ivec3) ConstantComposite 282 136 212 + 466: 6(float) Constant 1077936128 + 467: 21(fvec3) ConstantComposite 144 280 466 + 469: TypePointer Input 34(fvec4) + 470(inF0): 469(ptr) Variable Input + 482: TypeVector 61(int) 4 + 485: TypeVector 64(int) 4 + 487: TypePointer Input 485(ivec4) + 488(inU0): 487(ptr) Variable Input + 494(inF1): 469(ptr) Variable Input + 501(inF2): 469(ptr) Variable Input + 508: 485(ivec4) ConstantComposite 87 212 359 136 + 545(ResType): TypeStruct 34(fvec4) 482(ivec4) + 550: TypeVector 50(bool) 4 + 585: 64(int) Constant 4 + 586: 485(ivec4) ConstantComposite 282 136 212 585 + 621: 6(float) Constant 1082130432 + 622: 34(fvec4) ConstantComposite 144 280 466 621 + 624: TypePointer Input 10 + 625(inF0): 624(ptr) Variable Input + 639(inF1): 624(ptr) Variable Input + 646(inF2): 624(ptr) Variable Input + 677(ResType): TypeStruct 10 186(ivec2) + 737: 8(fvec2) ConstantComposite 280 280 + 738: 10 ConstantComposite 737 737 + 740: TypePointer Input 23 + 741(inF0): 740(ptr) Variable Input + 755(inF1): 740(ptr) Variable Input + 762(inF2): 740(ptr) Variable Input + 796(ResType): TypeStruct 23 333(ivec3) + 856: 21(fvec3) ConstantComposite 466 466 466 + 857: 23 ConstantComposite 856 856 856 + 859: TypePointer Input 36 + 860(inF0): 859(ptr) Variable Input + 874(inF1): 859(ptr) Variable Input + 881(inF2): 859(ptr) Variable Input + 918(ResType): TypeStruct 36 482(ivec4) + 978: 34(fvec4) ConstantComposite 621 621 621 621 + 979: 36 ConstantComposite 978 978 978 978 4(VertexShaderFunction): 2 Function None 3 5: Label - 47(inF0): 7(ptr) Variable Function - 66(inU0): 65(ptr) Variable Function - 72(inF1): 7(ptr) Variable Function - 79(inF2): 7(ptr) Variable Function - 172(inF0): 9(ptr) Variable Function - 190(inU0): 189(ptr) Variable Function - 196(inF1): 9(ptr) Variable Function - 203(inF2): 9(ptr) Variable Function - 318(inF0): 22(ptr) Variable Function - 336(inU0): 335(ptr) Variable Function - 342(inF1): 22(ptr) Variable Function - 349(inF2): 22(ptr) Variable Function - 466(inF0): 35(ptr) Variable Function - 484(inU0): 483(ptr) Variable Function - 490(inF1): 35(ptr) Variable Function - 497(inF2): 35(ptr) Variable Function - 620(inF0): 11(ptr) Variable Function - 634(inF1): 11(ptr) Variable Function - 641(inF2): 11(ptr) Variable Function - 735(inF0): 24(ptr) Variable Function - 749(inF1): 24(ptr) Variable Function - 756(inF2): 24(ptr) Variable Function - 853(inF0): 37(ptr) Variable Function - 867(inF1): 37(ptr) Variable Function - 874(inF2): 37(ptr) Variable Function - 48: 6(float) Load 47(inF0) - 50: 49(bool) All 48 - 51: 6(float) Load 47(inF0) - 52: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 51 - 53: 6(float) Load 47(inF0) - 54: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 53 - 55: 6(float) Load 47(inF0) - 56: 49(bool) Any 55 - 57: 6(float) Load 47(inF0) - 58: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 57 - 59: 6(float) Load 47(inF0) - 61: 60(int) Bitcast 59 - 62: 6(float) Load 47(inF0) - 64: 63(int) Bitcast 62 - 67: 63(int) Load 66(inU0) - 68: 6(float) Bitcast 67 - 69: 6(float) Load 47(inF0) - 70: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 69 - 71: 6(float) Load 47(inF0) - 73: 6(float) Load 72(inF1) - 74: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 71 73 - 75: 6(float) Load 47(inF0) - 76: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 75 - 77: 6(float) Load 47(inF0) - 78: 6(float) Load 72(inF1) - 80: 6(float) Load 79(inF2) - 81: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 77 78 80 - 82: 6(float) Load 47(inF0) - 83: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 82 - 84: 6(float) Load 47(inF0) - 85: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 84 - 87: 63(int) BitCount 86 - 88: 6(float) Load 47(inF0) - 89: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 88 - 90: 6(float) Load 47(inF0) - 91: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 90 - 92: 6(float) Load 47(inF0) - 93: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 92 - 95: 60(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 94 - 96: 60(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 94 - 97: 6(float) Load 47(inF0) - 98: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 97 - 99: 6(float) Load 47(inF0) - 100: 6(float) Load 72(inF1) - 101: 6(float) FMod 99 100 - 102: 6(float) Load 47(inF0) - 103: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 102 - 104: 6(float) Load 47(inF0) - 106:105(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 104 - 107: 60(int) CompositeExtract 106 1 - Store 72(inF1) 107 - 108: 6(float) CompositeExtract 106 0 - 109: 6(float) Load 47(inF0) - 110: 49(bool) IsInf 109 - 111: 6(float) Load 47(inF0) - 112: 49(bool) IsNan 111 - 113: 6(float) Load 47(inF0) - 114: 6(float) Load 72(inF1) - 115: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 113 114 - 116: 6(float) Load 47(inF0) - 117: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 116 - 118: 6(float) Load 47(inF0) - 119: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 118 - 121: 6(float) FMul 119 120 - 122: 6(float) Load 47(inF0) - 123: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 122 - 124: 6(float) Load 47(inF0) - 125: 6(float) Load 72(inF1) - 126: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 124 125 - 127: 6(float) Load 47(inF0) - 128: 6(float) Load 72(inF1) - 129: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 127 128 - 130: 6(float) Load 47(inF0) - 131: 6(float) Load 72(inF1) - 132: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 130 131 - 133: 6(float) Load 47(inF0) - 134: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 133 - 136: 63(int) BitReverse 135 - 137: 6(float) Load 47(inF0) - 138: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 137 - 139: 6(float) Load 47(inF0) - 140: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 139 - 141: 6(float) Load 47(inF0) - 144: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 141 142 143 - 145: 6(float) Load 47(inF0) - 146: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 145 - 147: 6(float) Load 47(inF0) - 148: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 147 - 149: 6(float) Load 47(inF0) - 150: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 149 - Store 72(inF1) 150 - 151: 6(float) Load 47(inF0) - 152: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 151 - Store 79(inF2) 152 - 153: 6(float) Load 47(inF0) - 154: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 153 - 155: 6(float) Load 47(inF0) - 156: 6(float) Load 72(inF1) - 157: 6(float) Load 79(inF2) - 158: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 155 156 157 - 159: 6(float) Load 47(inF0) - 160: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 159 - 161: 6(float) Load 47(inF0) - 162: 6(float) Load 72(inF1) - 163: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 161 162 - 164: 6(float) Load 47(inF0) - 165: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 164 - 166: 6(float) Load 47(inF0) - 167: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 166 - 168: 6(float) Load 47(inF0) - 169: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 168 - ReturnValue 142 + 49: 6(float) Load 48(inF0) + 51: 50(bool) All 49 + 52: 6(float) Load 48(inF0) + 53: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 52 + 54: 6(float) Load 48(inF0) + 55: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 54 + 56: 6(float) Load 48(inF0) + 57: 50(bool) Any 56 + 58: 6(float) Load 48(inF0) + 59: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 58 + 60: 6(float) Load 48(inF0) + 62: 61(int) Bitcast 60 + 63: 6(float) Load 48(inF0) + 65: 64(int) Bitcast 63 + 68: 64(int) Load 67(inU0) + 69: 6(float) Bitcast 68 + 70: 6(float) Load 48(inF0) + 71: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 70 + 72: 6(float) Load 48(inF0) + 74: 6(float) Load 73(inF1) + 75: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 72 74 + 76: 6(float) Load 48(inF0) + 77: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 76 + 78: 6(float) Load 48(inF0) + 79: 6(float) Load 73(inF1) + 81: 6(float) Load 80(inF2) + 82: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 78 79 81 + 83: 6(float) Load 48(inF0) + 84: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 83 + 85: 6(float) Load 48(inF0) + 86: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 85 + 88: 64(int) BitCount 87 + 89: 6(float) Load 48(inF0) + 90: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 89 + 91: 6(float) Load 48(inF0) + 92: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 91 + 93: 6(float) Load 48(inF0) + 94: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 93 + 96: 61(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 95 + 97: 61(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 95 + 98: 6(float) Load 48(inF0) + 99: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 98 + 100: 6(float) Load 48(inF0) + 101: 6(float) Load 73(inF1) + 102: 6(float) FMod 100 101 + 103: 6(float) Load 48(inF0) + 104: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 103 + 105: 6(float) Load 48(inF0) + 107:106(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 105 + 108: 61(int) CompositeExtract 107 1 + Store 73(inF1) 108 + 109: 6(float) CompositeExtract 107 0 + 110: 6(float) Load 48(inF0) + 111: 50(bool) IsInf 110 + 112: 6(float) Load 48(inF0) + 113: 50(bool) IsNan 112 + 114: 6(float) Load 48(inF0) + 115: 6(float) Load 73(inF1) + 116: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 114 115 + 117: 6(float) Load 48(inF0) + 118: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 117 + 119: 6(float) Load 48(inF0) + 120: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 119 + 122: 6(float) FMul 120 121 + 123: 6(float) Load 48(inF0) + 124: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 123 + 125: 6(float) Load 48(inF0) + 126: 6(float) Load 73(inF1) + 127: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 125 126 + 128: 6(float) Load 48(inF0) + 129: 6(float) Load 73(inF1) + 130: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 128 129 + 131: 6(float) Load 48(inF0) + 132: 6(float) Load 73(inF1) + 133: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 131 132 + 134: 6(float) Load 48(inF0) + 135: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 134 + 137: 64(int) BitReverse 136 + 138: 6(float) Load 48(inF0) + 139: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 138 + 140: 6(float) Load 48(inF0) + 141: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 140 + 142: 6(float) Load 48(inF0) + 145: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 142 143 144 + 146: 6(float) Load 48(inF0) + 147: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 146 + 148: 6(float) Load 48(inF0) + 149: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 148 + 150: 6(float) Load 48(inF0) + 151: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 150 + Store 73(inF1) 151 + 152: 6(float) Load 48(inF0) + 153: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 152 + Store 80(inF2) 153 + 154: 6(float) Load 48(inF0) + 155: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 154 + 156: 6(float) Load 48(inF0) + 157: 6(float) Load 73(inF1) + 158: 6(float) Load 80(inF2) + 159: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 156 157 158 + 160: 6(float) Load 48(inF0) + 161: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 160 + 162: 6(float) Load 48(inF0) + 163: 6(float) Load 73(inF1) + 164: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 162 163 + 165: 6(float) Load 48(inF0) + 166: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 165 + 167: 6(float) Load 48(inF0) + 168: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 167 + 169: 6(float) Load 48(inF0) + 170: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 169 + ReturnValue 143 FunctionEnd 19(TestGenMul(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 12 13(inF0): 7(ptr) FunctionParameter @@ -2761,51 +2768,51 @@ Shader version: 450 17(inFM0): 11(ptr) FunctionParameter 18(inFM1): 11(ptr) FunctionParameter 20: Label - 974(r0): 7(ptr) Variable Function - 978(r1): 9(ptr) Variable Function - 982(r2): 9(ptr) Variable Function - 986(r3): 7(ptr) Variable Function - 990(r4): 9(ptr) Variable Function - 994(r5): 9(ptr) Variable Function - 998(r6): 11(ptr) Variable Function - 1002(r7): 11(ptr) Variable Function - 1006(r8): 11(ptr) Variable Function - 975: 6(float) Load 13(inF0) - 976: 6(float) Load 14(inF1) - 977: 6(float) FMul 975 976 - Store 974(r0) 977 - 979: 8(fvec2) Load 15(inFV0) - 980: 6(float) Load 13(inF0) - 981: 8(fvec2) VectorTimesScalar 979 980 - Store 978(r1) 981 - 983: 6(float) Load 13(inF0) - 984: 8(fvec2) Load 15(inFV0) - 985: 8(fvec2) VectorTimesScalar 984 983 - Store 982(r2) 985 - 987: 8(fvec2) Load 15(inFV0) - 988: 8(fvec2) Load 16(inFV1) - 989: 6(float) Dot 987 988 - Store 986(r3) 989 - 991: 10 Load 17(inFM0) - 992: 8(fvec2) Load 15(inFV0) - 993: 8(fvec2) MatrixTimesVector 991 992 - Store 990(r4) 993 - 995: 8(fvec2) Load 15(inFV0) - 996: 10 Load 17(inFM0) - 997: 8(fvec2) VectorTimesMatrix 995 996 - Store 994(r5) 997 - 999: 10 Load 17(inFM0) - 1000: 6(float) Load 13(inF0) - 1001: 10 MatrixTimesScalar 999 1000 - Store 998(r6) 1001 - 1003: 6(float) Load 13(inF0) - 1004: 10 Load 17(inFM0) - 1005: 10 MatrixTimesScalar 1004 1003 - Store 1002(r7) 1005 - 1007: 10 Load 17(inFM0) - 1008: 10 Load 18(inFM1) - 1009: 10 MatrixTimesMatrix 1007 1008 - Store 1006(r8) 1009 + 981(r0): 7(ptr) Variable Function + 985(r1): 9(ptr) Variable Function + 989(r2): 9(ptr) Variable Function + 993(r3): 7(ptr) Variable Function + 997(r4): 9(ptr) Variable Function + 1001(r5): 9(ptr) Variable Function + 1005(r6): 11(ptr) Variable Function + 1009(r7): 11(ptr) Variable Function + 1013(r8): 11(ptr) Variable Function + 982: 6(float) Load 13(inF0) + 983: 6(float) Load 14(inF1) + 984: 6(float) FMul 982 983 + Store 981(r0) 984 + 986: 8(fvec2) Load 15(inFV0) + 987: 6(float) Load 13(inF0) + 988: 8(fvec2) VectorTimesScalar 986 987 + Store 985(r1) 988 + 990: 6(float) Load 13(inF0) + 991: 8(fvec2) Load 15(inFV0) + 992: 8(fvec2) VectorTimesScalar 991 990 + Store 989(r2) 992 + 994: 8(fvec2) Load 15(inFV0) + 995: 8(fvec2) Load 16(inFV1) + 996: 6(float) Dot 994 995 + Store 993(r3) 996 + 998: 10 Load 17(inFM0) + 999: 8(fvec2) Load 15(inFV0) + 1000: 8(fvec2) MatrixTimesVector 998 999 + Store 997(r4) 1000 + 1002: 8(fvec2) Load 15(inFV0) + 1003: 10 Load 17(inFM0) + 1004: 8(fvec2) VectorTimesMatrix 1002 1003 + Store 1001(r5) 1004 + 1006: 10 Load 17(inFM0) + 1007: 6(float) Load 13(inF0) + 1008: 10 MatrixTimesScalar 1006 1007 + Store 1005(r6) 1008 + 1010: 6(float) Load 13(inF0) + 1011: 10 Load 17(inFM0) + 1012: 10 MatrixTimesScalar 1011 1010 + Store 1009(r7) 1012 + 1014: 10 Load 17(inFM0) + 1015: 10 Load 18(inFM1) + 1016: 10 MatrixTimesMatrix 1014 1015 + Store 1013(r8) 1016 Return FunctionEnd 32(TestGenMul(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 25 @@ -2816,51 +2823,51 @@ Shader version: 450 30(inFM0): 24(ptr) FunctionParameter 31(inFM1): 24(ptr) FunctionParameter 33: Label - 1010(r0): 7(ptr) Variable Function - 1014(r1): 22(ptr) Variable Function - 1018(r2): 22(ptr) Variable Function - 1022(r3): 7(ptr) Variable Function - 1026(r4): 22(ptr) Variable Function - 1030(r5): 22(ptr) Variable Function - 1034(r6): 24(ptr) Variable Function - 1038(r7): 24(ptr) Variable Function - 1042(r8): 24(ptr) Variable Function - 1011: 6(float) Load 26(inF0) - 1012: 6(float) Load 27(inF1) - 1013: 6(float) FMul 1011 1012 - Store 1010(r0) 1013 - 1015: 21(fvec3) Load 28(inFV0) - 1016: 6(float) Load 26(inF0) - 1017: 21(fvec3) VectorTimesScalar 1015 1016 - Store 1014(r1) 1017 - 1019: 6(float) Load 26(inF0) - 1020: 21(fvec3) Load 28(inFV0) - 1021: 21(fvec3) VectorTimesScalar 1020 1019 - Store 1018(r2) 1021 - 1023: 21(fvec3) Load 28(inFV0) - 1024: 21(fvec3) Load 29(inFV1) - 1025: 6(float) Dot 1023 1024 - Store 1022(r3) 1025 - 1027: 23 Load 30(inFM0) - 1028: 21(fvec3) Load 28(inFV0) - 1029: 21(fvec3) MatrixTimesVector 1027 1028 - Store 1026(r4) 1029 - 1031: 21(fvec3) Load 28(inFV0) - 1032: 23 Load 30(inFM0) - 1033: 21(fvec3) VectorTimesMatrix 1031 1032 - Store 1030(r5) 1033 - 1035: 23 Load 30(inFM0) - 1036: 6(float) Load 26(inF0) - 1037: 23 MatrixTimesScalar 1035 1036 - Store 1034(r6) 1037 - 1039: 6(float) Load 26(inF0) - 1040: 23 Load 30(inFM0) - 1041: 23 MatrixTimesScalar 1040 1039 - Store 1038(r7) 1041 - 1043: 23 Load 30(inFM0) - 1044: 23 Load 31(inFM1) - 1045: 23 MatrixTimesMatrix 1043 1044 - Store 1042(r8) 1045 + 1017(r0): 7(ptr) Variable Function + 1021(r1): 22(ptr) Variable Function + 1025(r2): 22(ptr) Variable Function + 1029(r3): 7(ptr) Variable Function + 1033(r4): 22(ptr) Variable Function + 1037(r5): 22(ptr) Variable Function + 1041(r6): 24(ptr) Variable Function + 1045(r7): 24(ptr) Variable Function + 1049(r8): 24(ptr) Variable Function + 1018: 6(float) Load 26(inF0) + 1019: 6(float) Load 27(inF1) + 1020: 6(float) FMul 1018 1019 + Store 1017(r0) 1020 + 1022: 21(fvec3) Load 28(inFV0) + 1023: 6(float) Load 26(inF0) + 1024: 21(fvec3) VectorTimesScalar 1022 1023 + Store 1021(r1) 1024 + 1026: 6(float) Load 26(inF0) + 1027: 21(fvec3) Load 28(inFV0) + 1028: 21(fvec3) VectorTimesScalar 1027 1026 + Store 1025(r2) 1028 + 1030: 21(fvec3) Load 28(inFV0) + 1031: 21(fvec3) Load 29(inFV1) + 1032: 6(float) Dot 1030 1031 + Store 1029(r3) 1032 + 1034: 23 Load 30(inFM0) + 1035: 21(fvec3) Load 28(inFV0) + 1036: 21(fvec3) MatrixTimesVector 1034 1035 + Store 1033(r4) 1036 + 1038: 21(fvec3) Load 28(inFV0) + 1039: 23 Load 30(inFM0) + 1040: 21(fvec3) VectorTimesMatrix 1038 1039 + Store 1037(r5) 1040 + 1042: 23 Load 30(inFM0) + 1043: 6(float) Load 26(inF0) + 1044: 23 MatrixTimesScalar 1042 1043 + Store 1041(r6) 1044 + 1046: 6(float) Load 26(inF0) + 1047: 23 Load 30(inFM0) + 1048: 23 MatrixTimesScalar 1047 1046 + Store 1045(r7) 1048 + 1050: 23 Load 30(inFM0) + 1051: 23 Load 31(inFM1) + 1052: 23 MatrixTimesMatrix 1050 1051 + Store 1049(r8) 1052 Return FunctionEnd 45(TestGenMul(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 38 @@ -2871,50 +2878,50 @@ Shader version: 450 43(inFM0): 37(ptr) FunctionParameter 44(inFM1): 37(ptr) FunctionParameter 46: Label - 1046(r0): 7(ptr) Variable Function - 1050(r1): 35(ptr) Variable Function - 1054(r2): 35(ptr) Variable Function - 1058(r3): 7(ptr) Variable Function - 1062(r4): 35(ptr) Variable Function - 1066(r5): 35(ptr) Variable Function - 1070(r6): 37(ptr) Variable Function - 1074(r7): 37(ptr) Variable Function - 1078(r8): 37(ptr) Variable Function - 1047: 6(float) Load 39(inF0) - 1048: 6(float) Load 40(inF1) - 1049: 6(float) FMul 1047 1048 - Store 1046(r0) 1049 - 1051: 34(fvec4) Load 41(inFV0) - 1052: 6(float) Load 39(inF0) - 1053: 34(fvec4) VectorTimesScalar 1051 1052 - Store 1050(r1) 1053 - 1055: 6(float) Load 39(inF0) - 1056: 34(fvec4) Load 41(inFV0) - 1057: 34(fvec4) VectorTimesScalar 1056 1055 - Store 1054(r2) 1057 - 1059: 34(fvec4) Load 41(inFV0) - 1060: 34(fvec4) Load 42(inFV1) - 1061: 6(float) Dot 1059 1060 - Store 1058(r3) 1061 - 1063: 36 Load 43(inFM0) - 1064: 34(fvec4) Load 41(inFV0) - 1065: 34(fvec4) MatrixTimesVector 1063 1064 - Store 1062(r4) 1065 - 1067: 34(fvec4) Load 41(inFV0) - 1068: 36 Load 43(inFM0) - 1069: 34(fvec4) VectorTimesMatrix 1067 1068 - Store 1066(r5) 1069 - 1071: 36 Load 43(inFM0) - 1072: 6(float) Load 39(inF0) - 1073: 36 MatrixTimesScalar 1071 1072 - Store 1070(r6) 1073 - 1075: 6(float) Load 39(inF0) - 1076: 36 Load 43(inFM0) - 1077: 36 MatrixTimesScalar 1076 1075 - Store 1074(r7) 1077 - 1079: 36 Load 43(inFM0) - 1080: 36 Load 44(inFM1) - 1081: 36 MatrixTimesMatrix 1079 1080 - Store 1078(r8) 1081 + 1053(r0): 7(ptr) Variable Function + 1057(r1): 35(ptr) Variable Function + 1061(r2): 35(ptr) Variable Function + 1065(r3): 7(ptr) Variable Function + 1069(r4): 35(ptr) Variable Function + 1073(r5): 35(ptr) Variable Function + 1077(r6): 37(ptr) Variable Function + 1081(r7): 37(ptr) Variable Function + 1085(r8): 37(ptr) Variable Function + 1054: 6(float) Load 39(inF0) + 1055: 6(float) Load 40(inF1) + 1056: 6(float) FMul 1054 1055 + Store 1053(r0) 1056 + 1058: 34(fvec4) Load 41(inFV0) + 1059: 6(float) Load 39(inF0) + 1060: 34(fvec4) VectorTimesScalar 1058 1059 + Store 1057(r1) 1060 + 1062: 6(float) Load 39(inF0) + 1063: 34(fvec4) Load 41(inFV0) + 1064: 34(fvec4) VectorTimesScalar 1063 1062 + Store 1061(r2) 1064 + 1066: 34(fvec4) Load 41(inFV0) + 1067: 34(fvec4) Load 42(inFV1) + 1068: 6(float) Dot 1066 1067 + Store 1065(r3) 1068 + 1070: 36 Load 43(inFM0) + 1071: 34(fvec4) Load 41(inFV0) + 1072: 34(fvec4) MatrixTimesVector 1070 1071 + Store 1069(r4) 1072 + 1074: 34(fvec4) Load 41(inFV0) + 1075: 36 Load 43(inFM0) + 1076: 34(fvec4) VectorTimesMatrix 1074 1075 + Store 1073(r5) 1076 + 1078: 36 Load 43(inFM0) + 1079: 6(float) Load 39(inF0) + 1080: 36 MatrixTimesScalar 1078 1079 + Store 1077(r6) 1080 + 1082: 6(float) Load 39(inF0) + 1083: 36 Load 43(inFM0) + 1084: 36 MatrixTimesScalar 1083 1082 + Store 1081(r7) 1084 + 1086: 36 Load 43(inFM0) + 1087: 36 Load 44(inFM1) + 1088: 36 MatrixTimesMatrix 1086 1087 + Store 1085(r8) 1088 Return FunctionEnd diff --git a/Test/baseResults/hlsl.matType.frag.out b/Test/baseResults/hlsl.matType.frag.out index 298211df..40dbd89f 100755 --- a/Test/baseResults/hlsl.matType.frag.out +++ b/Test/baseResults/hlsl.matType.frag.out @@ -8,8 +8,8 @@ gl_FragCoord origin is upper left 0:1 1.000000 0:11 Function Definition: ShaderFunction(vf1;f1; (temp 1-component vector of float) 0:9 Function Parameters: -0:9 'inFloat1' (temp 1-component vector of float) -0:9 'inScalar' (temp float) +0:9 'inFloat1' (in 1-component vector of float) +0:9 'inScalar' (in float) 0:? Linker Objects 0:? 'f1' (temp 1-component vector of float) 0:? 'fmat11' (temp 1X1 matrix of float) @@ -31,8 +31,8 @@ gl_FragCoord origin is upper left 0:1 1.000000 0:11 Function Definition: ShaderFunction(vf1;f1; (temp 1-component vector of float) 0:9 Function Parameters: -0:9 'inFloat1' (temp 1-component vector of float) -0:9 'inScalar' (temp float) +0:9 'inFloat1' (in 1-component vector of float) +0:9 'inScalar' (in float) 0:? Linker Objects 0:? 'f1' (temp 1-component vector of float) 0:? 'fmat11' (temp 1X1 matrix of float) diff --git a/Test/baseResults/hlsl.max.frag.out b/Test/baseResults/hlsl.max.frag.out index 7c3c7e69..02f82bfe 100755 --- a/Test/baseResults/hlsl.max.frag.out +++ b/Test/baseResults/hlsl.max.frag.out @@ -4,13 +4,13 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Function Definition: PixelShaderFunction(vf4;vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input1' (temp 4-component vector of float) -0:2 'input2' (temp 4-component vector of float) +0:2 'input1' (in 4-component vector of float) +0:2 'input2' (in 4-component vector of float) 0:? Sequence 0:3 Branch: Return with expression 0:3 max (global 4-component vector of float) -0:3 'input1' (temp 4-component vector of float) -0:3 'input2' (temp 4-component vector of float) +0:3 'input1' (in 4-component vector of float) +0:3 'input2' (in 4-component vector of float) 0:? Linker Objects @@ -22,13 +22,13 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Function Definition: PixelShaderFunction(vf4;vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input1' (temp 4-component vector of float) -0:2 'input2' (temp 4-component vector of float) +0:2 'input1' (in 4-component vector of float) +0:2 'input2' (in 4-component vector of float) 0:? Sequence 0:3 Branch: Return with expression 0:3 max (global 4-component vector of float) -0:3 'input1' (temp 4-component vector of float) -0:3 'input2' (temp 4-component vector of float) +0:3 'input1' (in 4-component vector of float) +0:3 'input2' (in 4-component vector of float) 0:? Linker Objects // Module Version 10000 @@ -38,7 +38,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 11 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -48,11 +48,11 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(input1): 8(ptr) Variable Input + 11(input2): 8(ptr) Variable Input 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(input1): 8(ptr) Variable Function - 11(input2): 8(ptr) Variable Function 10: 7(fvec4) Load 9(input1) 12: 7(fvec4) Load 11(input2) 13: 7(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 10 12 diff --git a/Test/baseResults/hlsl.precedence.frag.out b/Test/baseResults/hlsl.precedence.frag.out index dc0b0e93..40e17894 100755 --- a/Test/baseResults/hlsl.precedence.frag.out +++ b/Test/baseResults/hlsl.precedence.frag.out @@ -4,19 +4,19 @@ gl_FragCoord origin is upper left 0:? Sequence 0:10 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vf4; (temp 4-component vector of float) 0:7 Function Parameters: -0:7 'a1' (temp 4-component vector of float) -0:7 'a2' (temp 4-component vector of float) -0:7 'a3' (temp 4-component vector of float) -0:7 'a4' (temp 4-component vector of float) +0:7 'a1' (in 4-component vector of float) +0:7 'a2' (in 4-component vector of float) +0:7 'a3' (in 4-component vector of float) +0:7 'a4' (in 4-component vector of float) 0:? Sequence 0:8 Branch: Return with expression 0:8 add (temp 4-component vector of float) 0:8 add (temp 4-component vector of float) -0:8 'a1' (temp 4-component vector of float) +0:8 'a1' (in 4-component vector of float) 0:8 component-wise multiply (temp 4-component vector of float) -0:8 'a2' (temp 4-component vector of float) -0:8 'a3' (temp 4-component vector of float) -0:8 'a4' (temp 4-component vector of float) +0:8 'a2' (in 4-component vector of float) +0:8 'a3' (in 4-component vector of float) +0:8 'a4' (in 4-component vector of float) 0:? Linker Objects @@ -28,19 +28,19 @@ gl_FragCoord origin is upper left 0:? Sequence 0:10 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vf4; (temp 4-component vector of float) 0:7 Function Parameters: -0:7 'a1' (temp 4-component vector of float) -0:7 'a2' (temp 4-component vector of float) -0:7 'a3' (temp 4-component vector of float) -0:7 'a4' (temp 4-component vector of float) +0:7 'a1' (in 4-component vector of float) +0:7 'a2' (in 4-component vector of float) +0:7 'a3' (in 4-component vector of float) +0:7 'a4' (in 4-component vector of float) 0:? Sequence 0:8 Branch: Return with expression 0:8 add (temp 4-component vector of float) 0:8 add (temp 4-component vector of float) -0:8 'a1' (temp 4-component vector of float) +0:8 'a1' (in 4-component vector of float) 0:8 component-wise multiply (temp 4-component vector of float) -0:8 'a2' (temp 4-component vector of float) -0:8 'a3' (temp 4-component vector of float) -0:8 'a4' (temp 4-component vector of float) +0:8 'a2' (in 4-component vector of float) +0:8 'a3' (in 4-component vector of float) +0:8 'a4' (in 4-component vector of float) 0:? Linker Objects // Module Version 10000 @@ -50,7 +50,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 11 13 17 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -62,13 +62,13 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(a1): 8(ptr) Variable Input + 11(a2): 8(ptr) Variable Input + 13(a3): 8(ptr) Variable Input + 17(a4): 8(ptr) Variable Input 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(a1): 8(ptr) Variable Function - 11(a2): 8(ptr) Variable Function - 13(a3): 8(ptr) Variable Function - 17(a4): 8(ptr) Variable Function 10: 7(fvec4) Load 9(a1) 12: 7(fvec4) Load 11(a2) 14: 7(fvec4) Load 13(a3) diff --git a/Test/baseResults/hlsl.precedence2.frag.out b/Test/baseResults/hlsl.precedence2.frag.out index 73d500d3..02b89951 100755 --- a/Test/baseResults/hlsl.precedence2.frag.out +++ b/Test/baseResults/hlsl.precedence2.frag.out @@ -4,27 +4,27 @@ gl_FragCoord origin is upper left 0:? Sequence 0:10 Function Definition: PixelShaderFunction(i1;i1;i1;i1; (temp int) 0:7 Function Parameters: -0:7 'a1' (temp int) -0:7 'a2' (temp int) -0:7 'a3' (temp int) -0:7 'a4' (temp int) +0:7 'a1' (in int) +0:7 'a2' (in int) +0:7 'a3' (in int) +0:7 'a4' (in int) 0:? Sequence 0:8 Branch: Return with expression 0:8 add (temp int) 0:8 left-shift (temp int) 0:8 add (temp int) 0:8 component-wise multiply (temp int) -0:8 'a1' (temp int) -0:8 'a2' (temp int) -0:8 'a3' (temp int) -0:8 'a4' (temp int) +0:8 'a1' (in int) +0:8 'a2' (in int) +0:8 'a3' (in int) +0:8 'a4' (in int) 0:8 left-shift (temp int) -0:8 'a1' (temp int) +0:8 'a1' (in int) 0:8 add (temp int) -0:8 'a2' (temp int) +0:8 'a2' (in int) 0:8 component-wise multiply (temp int) -0:8 'a3' (temp int) -0:8 'a4' (temp int) +0:8 'a3' (in int) +0:8 'a4' (in int) 0:? Linker Objects @@ -36,27 +36,27 @@ gl_FragCoord origin is upper left 0:? Sequence 0:10 Function Definition: PixelShaderFunction(i1;i1;i1;i1; (temp int) 0:7 Function Parameters: -0:7 'a1' (temp int) -0:7 'a2' (temp int) -0:7 'a3' (temp int) -0:7 'a4' (temp int) +0:7 'a1' (in int) +0:7 'a2' (in int) +0:7 'a3' (in int) +0:7 'a4' (in int) 0:? Sequence 0:8 Branch: Return with expression 0:8 add (temp int) 0:8 left-shift (temp int) 0:8 add (temp int) 0:8 component-wise multiply (temp int) -0:8 'a1' (temp int) -0:8 'a2' (temp int) -0:8 'a3' (temp int) -0:8 'a4' (temp int) +0:8 'a1' (in int) +0:8 'a2' (in int) +0:8 'a3' (in int) +0:8 'a4' (in int) 0:8 left-shift (temp int) -0:8 'a1' (temp int) +0:8 'a1' (in int) 0:8 add (temp int) -0:8 'a2' (temp int) +0:8 'a2' (in int) 0:8 component-wise multiply (temp int) -0:8 'a3' (temp int) -0:8 'a4' (temp int) +0:8 'a3' (in int) +0:8 'a4' (in int) 0:? Linker Objects // Module Version 10000 @@ -66,7 +66,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 8 10 13 16 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -77,13 +77,13 @@ gl_FragCoord origin is upper left 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 - 7: TypePointer Function 6(int) + 7: TypePointer Input 6(int) + 8(a1): 7(ptr) Variable Input + 10(a2): 7(ptr) Variable Input + 13(a3): 7(ptr) Variable Input + 16(a4): 7(ptr) Variable Input 4(PixelShaderFunction): 2 Function None 3 5: Label - 8(a1): 7(ptr) Variable Function - 10(a2): 7(ptr) Variable Function - 13(a3): 7(ptr) Variable Function - 16(a4): 7(ptr) Variable Function 9: 6(int) Load 8(a1) 11: 6(int) Load 10(a2) 12: 6(int) IMul 9 11 diff --git a/Test/baseResults/hlsl.scope.frag.out b/Test/baseResults/hlsl.scope.frag.out index 274477a4..97ac03e9 100755 --- a/Test/baseResults/hlsl.scope.frag.out +++ b/Test/baseResults/hlsl.scope.frag.out @@ -4,7 +4,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:31 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:4 'x' (temp int) 0:? Sequence @@ -48,7 +48,7 @@ gl_FragCoord origin is upper left 0:? Sequence 0:31 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:4 'x' (temp int) 0:? Sequence diff --git a/Test/baseResults/hlsl.sin.frag.out b/Test/baseResults/hlsl.sin.frag.out index 331945ac..c4875d52 100755 --- a/Test/baseResults/hlsl.sin.frag.out +++ b/Test/baseResults/hlsl.sin.frag.out @@ -4,11 +4,11 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Branch: Return with expression 0:3 sine (global 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:? Linker Objects @@ -20,11 +20,11 @@ gl_FragCoord origin is upper left 0:? Sequence 0:5 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Branch: Return with expression 0:3 sine (global 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:? Linker Objects // Module Version 10000 @@ -34,7 +34,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 9 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -43,10 +43,10 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) + 8: TypePointer Input 7(fvec4) + 9(input): 8(ptr) Variable Input 4(PixelShaderFunction): 2 Function None 3 5: Label - 9(input): 8(ptr) Variable Function 10: 7(fvec4) Load 9(input) 11: 7(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 10 ReturnValue 11 diff --git a/Test/baseResults/hlsl.struct.frag.out b/Test/baseResults/hlsl.struct.frag.out index de2c74be..ed320800 100755 --- a/Test/baseResults/hlsl.struct.frag.out +++ b/Test/baseResults/hlsl.struct.frag.out @@ -4,13 +4,13 @@ gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:31 Function Parameters: -0:31 'input' (temp 4-component vector of float) +0:31 'input' (in 4-component vector of float) 0:? Sequence 0:36 Compare Equal (temp bool) 0:36 's3' (temp structure{temp 3-component vector of bool b3}) 0:36 's3' (temp structure{temp 3-component vector of bool b3}) 0:38 Branch: Return with expression -0:38 'input' (temp 4-component vector of float) +0:38 'input' (in 4-component vector of float) 0:? Linker Objects 0:? 's1' (temp structure{temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d}) 0:? 's2' (temp structure{temp 4-component vector of float i}) @@ -25,13 +25,13 @@ gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:31 Function Parameters: -0:31 'input' (temp 4-component vector of float) +0:31 'input' (in 4-component vector of float) 0:? Sequence 0:36 Compare Equal (temp bool) 0:36 's3' (temp structure{temp 3-component vector of bool b3}) 0:36 's3' (temp structure{temp 3-component vector of bool b3}) 0:38 Branch: Return with expression -0:38 'input' (temp 4-component vector of float) +0:38 'input' (in 4-component vector of float) 0:? Linker Objects 0:? 's1' (temp structure{temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d}) 0:? 's2' (temp structure{temp 4-component vector of float i}) @@ -44,7 +44,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 20 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -81,7 +81,8 @@ gl_FragCoord origin is upper left 9: TypePointer Function 8(FS) 17: TypeFloat 32 18: TypeVector 17(float) 4 - 19: TypePointer Function 18(fvec4) + 19: TypePointer Input 18(fvec4) + 20(input): 19(ptr) Variable Input 23(myS): TypeStruct 6(bool) 6(bool) 18(fvec4) 18(fvec4) 24: TypePointer Function 23(myS) 26: TypeStruct 18(fvec4) @@ -92,7 +93,6 @@ gl_FragCoord origin is upper left 4(PixelShaderFunction): 2 Function None 3 5: Label 10(s3): 9(ptr) Variable Function - 20(input): 19(ptr) Variable Function 25(s1): 24(ptr) Variable Function 28(s2): 27(ptr) Variable Function 32(s4): 31(ptr) Variable Function diff --git a/Test/baseResults/hlsl.void.frag.out b/Test/baseResults/hlsl.void.frag.out index a6e92317..0ddc3310 100755 --- a/Test/baseResults/hlsl.void.frag.out +++ b/Test/baseResults/hlsl.void.frag.out @@ -8,7 +8,7 @@ gl_FragCoord origin is upper left 0:2 Function Parameters: 0:8 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:5 Function Parameters: -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:? Sequence 0:6 Function Call: foo1( (temp void) 0:7 Function Call: foo2( (temp void) @@ -27,7 +27,7 @@ gl_FragCoord origin is upper left 0:2 Function Parameters: 0:8 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:5 Function Parameters: -0:5 'input' (temp 4-component vector of float) +0:5 'input' (in 4-component vector of float) 0:? Sequence 0:6 Function Call: foo1( (temp void) 0:7 Function Call: foo2( (temp void) diff --git a/Test/baseResults/hlsl.whileLoop.frag.out b/Test/baseResults/hlsl.whileLoop.frag.out index 686407bd..f4be34af 100755 --- a/Test/baseResults/hlsl.whileLoop.frag.out +++ b/Test/baseResults/hlsl.whileLoop.frag.out @@ -4,17 +4,17 @@ gl_FragCoord origin is upper left 0:? Sequence 0:8 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Loop with condition tested first 0:3 Loop Condition 0:3 Compare Not Equal (temp bool) -0:3 'input' (temp 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 Loop Body 0:? Sequence 0:3 Branch: Return with expression -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:4 Loop with condition tested first 0:4 Loop Condition 0:4 Constant: @@ -41,17 +41,17 @@ gl_FragCoord origin is upper left 0:? Sequence 0:8 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float) 0:2 Function Parameters: -0:2 'input' (temp 4-component vector of float) +0:2 'input' (in 4-component vector of float) 0:? Sequence 0:3 Loop with condition tested first 0:3 Loop Condition 0:3 Compare Not Equal (temp bool) -0:3 'input' (temp 4-component vector of float) -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:3 Loop Body 0:? Sequence 0:3 Branch: Return with expression -0:3 'input' (temp 4-component vector of float) +0:3 'input' (in 4-component vector of float) 0:4 Loop with condition tested first 0:4 Loop Condition 0:4 Constant: @@ -76,7 +76,7 @@ gl_FragCoord origin is upper left Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" + EntryPoint Fragment 4 "PixelShaderFunction" 14 ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" @@ -85,13 +85,13 @@ gl_FragCoord origin is upper left 3: TypeFunction 2 11: TypeFloat 32 12: TypeVector 11(float) 4 - 13: TypePointer Function 12(fvec4) + 13: TypePointer Input 12(fvec4) + 14(input): 13(ptr) Variable Input 17: TypeBool 18: TypeVector 17(bool) 4 28: 17(bool) ConstantFalse 4(PixelShaderFunction): 2 Function None 3 5: Label - 14(input): 13(ptr) Variable Function Branch 6 6: Label LoopMerge 8 9 None diff --git a/hlsl/hlslGrammar.cpp b/hlsl/hlslGrammar.cpp index 3f0740a0..15ff2bee 100755 --- a/hlsl/hlslGrammar.cpp +++ b/hlsl/hlslGrammar.cpp @@ -785,6 +785,8 @@ bool HlslGrammar::acceptParameterDeclaration(TFunction& function) acceptPostDecls(*type); + parseContext.paramFix(*type); + TParameter param = { idToken.string, type }; function.addParameter(param); diff --git a/hlsl/hlslParseHelper.cpp b/hlsl/hlslParseHelper.cpp index a8641c88..4d463149 100755 --- a/hlsl/hlslParseHelper.cpp +++ b/hlsl/hlslParseHelper.cpp @@ -717,6 +717,11 @@ TIntermAggregate* HlslParseContext::handleFunctionDefinition(const TSourceLoc& l functionReturnsValue = false; inEntrypoint = (function.getName() == intermediate.getEntryPoint().c_str()); + if (inEntrypoint) { + // parameters are actually shader-level inputs + for (int i = 0; i < function.getParamCount(); i++) + function[i].type->getQualifier().storage = EvqVaryingIn; + } // // New symbol table scope for body of function plus its arguments @@ -2356,42 +2361,21 @@ void HlslParseContext::redeclareBuiltinBlock(const TSourceLoc& loc, TTypeList& n intermediate.addSymbolLinkageNode(linkage, *block); } -void HlslParseContext::paramCheckFix(const TSourceLoc& loc, const TStorageQualifier& qualifier, TType& type) +void HlslParseContext::paramFix(TType& type) { - switch (qualifier) { + switch (type.getQualifier().storage) { case EvqConst: - case EvqConstReadOnly: type.getQualifier().storage = EvqConstReadOnly; break; - case EvqIn: - case EvqOut: - case EvqInOut: - type.getQualifier().storage = qualifier; - break; case EvqGlobal: case EvqTemporary: type.getQualifier().storage = EvqIn; break; default: - type.getQualifier().storage = EvqIn; - error(loc, "storage qualifier not allowed on function parameter", GetStorageQualifierString(qualifier), ""); break; } } -void HlslParseContext::paramCheckFix(const TSourceLoc& loc, const TQualifier& qualifier, TType& type) -{ - if (qualifier.isMemory()) { - type.getQualifier().volatil = qualifier.volatil; - type.getQualifier().coherent = qualifier.coherent; - type.getQualifier().readonly = qualifier.readonly; - type.getQualifier().writeonly = qualifier.writeonly; - type.getQualifier().restrict = qualifier.restrict; - } - - paramCheckFix(loc, qualifier.storage, type); -} - void HlslParseContext::specializationCheck(const TSourceLoc& loc, const TType& type, const char* op) { if (type.containsSpecializationSize()) diff --git a/hlsl/hlslParseHelper.h b/hlsl/hlslParseHelper.h index 838f2e61..dd97e490 100755 --- a/hlsl/hlslParseHelper.h +++ b/hlsl/hlslParseHelper.h @@ -116,8 +116,7 @@ public: int computeSamplerTypeIndex(TSampler&); TSymbol* redeclareBuiltinVariable(const TSourceLoc&, const TString&, const TQualifier&, const TShaderQualifiers&, bool& newDeclaration); void redeclareBuiltinBlock(const TSourceLoc&, TTypeList& typeList, const TString& blockName, const TString* instanceName, TArraySizes* arraySizes); - void paramCheckFix(const TSourceLoc&, const TStorageQualifier&, TType& type); - void paramCheckFix(const TSourceLoc&, const TQualifier&, TType& type); + void paramFix(TType& type); void specializationCheck(const TSourceLoc&, const TType&, const char* op); void setLayoutQualifier(const TSourceLoc&, TPublicType&, TString&);