summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/hlsl.intrinsics.vert.out
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/glslang/src/Test/baseResults/hlsl.intrinsics.vert.out')
-rw-r--r--chromium/third_party/glslang/src/Test/baseResults/hlsl.intrinsics.vert.out2868
1 files changed, 2868 insertions, 0 deletions
diff --git a/chromium/third_party/glslang/src/Test/baseResults/hlsl.intrinsics.vert.out b/chromium/third_party/glslang/src/Test/baseResults/hlsl.intrinsics.vert.out
new file mode 100644
index 00000000000..6f92fc36598
--- /dev/null
+++ b/chromium/third_party/glslang/src/Test/baseResults/hlsl.intrinsics.vert.out
@@ -0,0 +1,2868 @@
+hlsl.intrinsics.vert
+Shader version: 450
+0:? Sequence
+0:59 Function Definition: VertexShaderFunction(f1;f1;f1; (temp float)
+0:2 Function Parameters:
+0:2 'inF0' (temp float)
+0:2 'inF1' (temp float)
+0:2 'inF2' (temp float)
+0:? Sequence
+0:3 all (global bool)
+0:3 'inF0' (temp float)
+0:4 Absolute value (global float)
+0:4 'inF0' (temp float)
+0:5 arc cosine (global float)
+0:5 'inF0' (temp float)
+0:6 any (global bool)
+0:6 'inF0' (temp float)
+0:7 arc sine (global float)
+0:7 'inF0' (temp float)
+0:8 arc tangent (global float)
+0:8 'inF0' (temp float)
+0:9 arc tangent (global float)
+0:9 'inF0' (temp float)
+0:9 'inF1' (temp float)
+0:10 Ceiling (global float)
+0:10 'inF0' (temp float)
+0:11 clamp (global float)
+0:11 'inF0' (temp float)
+0:11 'inF1' (temp float)
+0:11 'inF2' (temp float)
+0:12 cosine (global float)
+0:12 'inF0' (temp float)
+0:13 hyp. cosine (global float)
+0:13 'inF0' (temp float)
+0:14 bitCount (global uint)
+0:14 Constant:
+0:14 7 (const uint)
+0:15 degrees (global float)
+0:15 'inF0' (temp float)
+0:19 exp (global float)
+0:19 'inF0' (temp float)
+0:20 exp2 (global float)
+0:20 'inF0' (temp float)
+0:21 findMSB (global int)
+0:21 Constant:
+0:21 7 (const int)
+0:22 findLSB (global int)
+0:22 Constant:
+0:22 7 (const int)
+0:23 Floor (global float)
+0:23 'inF0' (temp float)
+0:25 mod (global float)
+0:25 'inF0' (temp float)
+0:25 'inF1' (temp float)
+0:26 Fraction (global float)
+0:26 'inF0' (temp float)
+0:27 frexp (global float)
+0:27 'inF0' (temp float)
+0:27 'inF1' (temp float)
+0:28 fwidth (global float)
+0:28 'inF0' (temp float)
+0:29 isinf (global bool)
+0:29 'inF0' (temp float)
+0:30 isnan (global bool)
+0:30 'inF0' (temp float)
+0:31 ldexp (global float)
+0:31 'inF0' (temp float)
+0:31 'inF1' (temp float)
+0:32 log (global float)
+0:32 'inF0' (temp float)
+0:33 component-wise multiply (temp float)
+0:33 log2 (temp float)
+0:33 'inF0' (temp float)
+0:33 Constant:
+0:33 0.301030
+0:34 log2 (global float)
+0:34 'inF0' (temp float)
+0:35 max (global float)
+0:35 'inF0' (temp float)
+0:35 'inF1' (temp float)
+0:36 min (global float)
+0:36 'inF0' (temp float)
+0:36 'inF1' (temp float)
+0:38 pow (global float)
+0:38 'inF0' (temp float)
+0:38 'inF1' (temp float)
+0:39 radians (global float)
+0:39 'inF0' (temp float)
+0:40 bitFieldReverse (global uint)
+0:40 Constant:
+0:40 2 (const uint)
+0:41 roundEven (global float)
+0:41 'inF0' (temp float)
+0:42 inverse sqrt (global float)
+0:42 'inF0' (temp float)
+0:43 clamp (global float)
+0:43 'inF0' (temp float)
+0:43 Constant:
+0:43 0.000000
+0:43 Constant:
+0:43 1.000000
+0:44 Sign (global float)
+0:44 'inF0' (temp float)
+0:45 sine (global float)
+0:45 'inF0' (temp float)
+0:46 Sequence
+0:46 move second child to first child (temp float)
+0:46 'inF1' (temp float)
+0:46 sine (temp float)
+0:46 'inF0' (temp float)
+0:46 move second child to first child (temp float)
+0:46 'inF2' (temp float)
+0:46 cosine (temp float)
+0:46 'inF0' (temp float)
+0:47 hyp. sine (global float)
+0:47 'inF0' (temp float)
+0:48 smoothstep (global float)
+0:48 'inF0' (temp float)
+0:48 'inF1' (temp float)
+0:48 'inF2' (temp float)
+0:49 sqrt (global float)
+0:49 'inF0' (temp float)
+0:50 step (global float)
+0:50 'inF0' (temp float)
+0:50 'inF1' (temp float)
+0:51 tangent (global float)
+0:51 'inF0' (temp float)
+0:52 hyp. tangent (global float)
+0:52 'inF0' (temp float)
+0:54 trunc (global float)
+0:54 'inF0' (temp float)
+0:56 Branch: Return with expression
+0:56 Constant:
+0:56 0.000000
+0:65 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float)
+0:60 Function Parameters:
+0:60 'inF0' (temp 1-component vector of float)
+0:60 'inF1' (temp 1-component vector of float)
+0:60 'inF2' (temp 1-component vector of float)
+0:? Sequence
+0:62 Branch: Return with expression
+0:62 Constant:
+0:62 0.000000
+0:131 Function Definition: VertexShaderFunction(vf2;vf2;vf2; (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:? Sequence
+0:67 all (global bool)
+0:67 'inF0' (temp 2-component vector of float)
+0:68 Absolute value (global 2-component vector of float)
+0:68 'inF0' (temp 2-component vector of float)
+0:69 arc cosine (global 2-component vector of float)
+0:69 'inF0' (temp 2-component vector of float)
+0:70 any (global bool)
+0:70 'inF0' (temp 2-component vector of float)
+0:71 arc sine (global 2-component vector of float)
+0:71 'inF0' (temp 2-component vector of float)
+0:72 arc tangent (global 2-component vector of float)
+0:72 'inF0' (temp 2-component vector of float)
+0:73 arc tangent (global 2-component vector of float)
+0:73 'inF0' (temp 2-component vector of float)
+0:73 'inF1' (temp 2-component vector of float)
+0:74 Ceiling (global 2-component vector of float)
+0:74 'inF0' (temp 2-component vector of float)
+0:75 clamp (global 2-component vector of float)
+0:75 'inF0' (temp 2-component vector of float)
+0:75 'inF1' (temp 2-component vector of float)
+0:75 'inF2' (temp 2-component vector of float)
+0:76 cosine (global 2-component vector of float)
+0:76 'inF0' (temp 2-component vector of float)
+0:77 hyp. cosine (global 2-component vector of float)
+0:77 'inF0' (temp 2-component vector of float)
+0:? bitCount (global 2-component vector of uint)
+0:? Constant:
+0:? 7 (const uint)
+0:? 3 (const uint)
+0:79 degrees (global 2-component vector of float)
+0:79 'inF0' (temp 2-component vector of float)
+0:80 distance (global float)
+0:80 'inF0' (temp 2-component vector of float)
+0:80 'inF1' (temp 2-component vector of float)
+0:81 dot-product (global float)
+0:81 'inF0' (temp 2-component vector of float)
+0:81 'inF1' (temp 2-component vector of float)
+0:85 exp (global 2-component vector of float)
+0:85 'inF0' (temp 2-component vector of float)
+0:86 exp2 (global 2-component vector of float)
+0:86 'inF0' (temp 2-component vector of float)
+0:87 face-forward (global 2-component vector of float)
+0:87 'inF0' (temp 2-component vector of float)
+0:87 'inF1' (temp 2-component vector of float)
+0:87 'inF2' (temp 2-component vector of float)
+0:88 findMSB (global int)
+0:88 Constant:
+0:88 7 (const int)
+0:89 findLSB (global int)
+0:89 Constant:
+0:89 7 (const int)
+0:90 Floor (global 2-component vector of float)
+0:90 'inF0' (temp 2-component vector of float)
+0:92 mod (global 2-component vector of float)
+0:92 'inF0' (temp 2-component vector of float)
+0:92 'inF1' (temp 2-component vector of float)
+0:93 Fraction (global 2-component vector of float)
+0:93 'inF0' (temp 2-component vector of float)
+0:94 frexp (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:95 fwidth (global 2-component vector of float)
+0:95 'inF0' (temp 2-component vector of float)
+0:96 isinf (global 2-component vector of bool)
+0:96 'inF0' (temp 2-component vector of float)
+0:97 isnan (global 2-component vector of bool)
+0:97 'inF0' (temp 2-component vector of float)
+0:98 ldexp (global 2-component vector of float)
+0:98 'inF0' (temp 2-component vector of float)
+0:98 'inF1' (temp 2-component vector of float)
+0:99 length (global float)
+0:99 'inF0' (temp 2-component vector of float)
+0:100 log (global 2-component vector of float)
+0:100 'inF0' (temp 2-component vector of float)
+0:101 vector-scale (temp 2-component vector of float)
+0:101 log2 (temp 2-component vector of float)
+0:101 'inF0' (temp 2-component vector of float)
+0:101 Constant:
+0:101 0.301030
+0:102 log2 (global 2-component vector of float)
+0:102 'inF0' (temp 2-component vector of float)
+0:103 max (global 2-component vector of float)
+0:103 'inF0' (temp 2-component vector of float)
+0:103 'inF1' (temp 2-component vector of float)
+0:104 min (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:106 normalize (global 2-component vector of float)
+0:106 'inF0' (temp 2-component vector of float)
+0:107 pow (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:108 radians (global 2-component vector of float)
+0:108 'inF0' (temp 2-component vector of float)
+0:109 reflect (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:110 refract (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 Constant:
+0:110 2.000000
+0:? bitFieldReverse (global 2-component vector of uint)
+0:? Constant:
+0:? 1 (const uint)
+0:? 2 (const uint)
+0:112 roundEven (global 2-component vector of float)
+0:112 'inF0' (temp 2-component vector of float)
+0:113 inverse sqrt (global 2-component vector of float)
+0:113 'inF0' (temp 2-component vector of float)
+0:114 clamp (global 2-component vector of float)
+0:114 'inF0' (temp 2-component vector of float)
+0:114 Constant:
+0:114 0.000000
+0:114 Constant:
+0:114 1.000000
+0:115 Sign (global 2-component vector of float)
+0:115 'inF0' (temp 2-component vector of float)
+0:116 sine (global 2-component vector of float)
+0:116 'inF0' (temp 2-component vector of float)
+0:117 Sequence
+0:117 move second child to first child (temp 2-component vector of float)
+0:117 'inF1' (temp 2-component vector of float)
+0:117 sine (temp 2-component vector of float)
+0:117 'inF0' (temp 2-component vector of float)
+0:117 move second child to first child (temp 2-component vector of float)
+0:117 'inF2' (temp 2-component vector of float)
+0:117 cosine (temp 2-component vector of float)
+0:117 'inF0' (temp 2-component vector of float)
+0:118 hyp. sine (global 2-component vector of float)
+0:118 'inF0' (temp 2-component vector of float)
+0:119 smoothstep (global 2-component vector of float)
+0:119 'inF0' (temp 2-component vector of float)
+0:119 'inF1' (temp 2-component vector of float)
+0:119 'inF2' (temp 2-component vector of float)
+0:120 sqrt (global 2-component vector of float)
+0:120 'inF0' (temp 2-component vector of float)
+0:121 step (global 2-component vector of float)
+0:121 'inF0' (temp 2-component vector of float)
+0:121 'inF1' (temp 2-component vector of float)
+0:122 tangent (global 2-component vector of float)
+0:122 'inF0' (temp 2-component vector of float)
+0:123 hyp. tangent (global 2-component vector of float)
+0:123 'inF0' (temp 2-component vector of float)
+0:125 trunc (global 2-component vector of float)
+0:125 'inF0' (temp 2-component vector of float)
+0:128 Branch: Return with expression
+0:? Constant:
+0:? 1.000000
+0:? 2.000000
+0:198 Function Definition: VertexShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float)
+0:132 Function Parameters:
+0:132 'inF0' (temp 3-component vector of float)
+0:132 'inF1' (temp 3-component vector of float)
+0:132 'inF2' (temp 3-component vector of float)
+0:? Sequence
+0:133 all (global bool)
+0:133 'inF0' (temp 3-component vector of float)
+0:134 Absolute value (global 3-component vector of float)
+0:134 'inF0' (temp 3-component vector of float)
+0:135 arc cosine (global 3-component vector of float)
+0:135 'inF0' (temp 3-component vector of float)
+0:136 any (global bool)
+0:136 'inF0' (temp 3-component vector of float)
+0:137 arc sine (global 3-component vector of float)
+0:137 'inF0' (temp 3-component vector of float)
+0:138 arc tangent (global 3-component vector of float)
+0:138 'inF0' (temp 3-component vector of float)
+0:139 arc tangent (global 3-component vector of float)
+0:139 'inF0' (temp 3-component vector of float)
+0:139 'inF1' (temp 3-component vector of float)
+0:140 Ceiling (global 3-component vector of float)
+0:140 'inF0' (temp 3-component vector of float)
+0:141 clamp (global 3-component vector of float)
+0:141 'inF0' (temp 3-component vector of float)
+0:141 'inF1' (temp 3-component vector of float)
+0:141 'inF2' (temp 3-component vector of float)
+0:142 cosine (global 3-component vector of float)
+0:142 'inF0' (temp 3-component vector of float)
+0:143 hyp. cosine (global 3-component vector of float)
+0:143 'inF0' (temp 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:145 cross-product (global 3-component vector of float)
+0:145 'inF0' (temp 3-component vector of float)
+0:145 'inF1' (temp 3-component vector of float)
+0:146 degrees (global 3-component vector of float)
+0:146 'inF0' (temp 3-component vector of float)
+0:147 distance (global float)
+0:147 'inF0' (temp 3-component vector of float)
+0:147 'inF1' (temp 3-component vector of float)
+0:148 dot-product (global float)
+0:148 'inF0' (temp 3-component vector of float)
+0:148 'inF1' (temp 3-component vector of float)
+0:152 exp (global 3-component vector of float)
+0:152 'inF0' (temp 3-component vector of float)
+0:153 exp2 (global 3-component vector of float)
+0:153 'inF0' (temp 3-component vector of float)
+0:154 face-forward (global 3-component vector of float)
+0:154 'inF0' (temp 3-component vector of float)
+0:154 'inF1' (temp 3-component vector of float)
+0:154 'inF2' (temp 3-component vector of float)
+0:155 findMSB (global int)
+0:155 Constant:
+0:155 7 (const int)
+0:156 findLSB (global int)
+0:156 Constant:
+0:156 7 (const int)
+0:157 Floor (global 3-component vector of float)
+0:157 'inF0' (temp 3-component vector of float)
+0:159 mod (global 3-component vector of float)
+0:159 'inF0' (temp 3-component vector of float)
+0:159 'inF1' (temp 3-component vector of float)
+0:160 Fraction (global 3-component vector of float)
+0:160 'inF0' (temp 3-component vector of float)
+0:161 frexp (global 3-component vector of float)
+0:161 'inF0' (temp 3-component vector of float)
+0:161 'inF1' (temp 3-component vector of float)
+0:162 fwidth (global 3-component vector of float)
+0:162 'inF0' (temp 3-component vector of float)
+0:163 isinf (global 3-component vector of bool)
+0:163 'inF0' (temp 3-component vector of float)
+0:164 isnan (global 3-component vector of bool)
+0:164 'inF0' (temp 3-component vector of float)
+0:165 ldexp (global 3-component vector of float)
+0:165 'inF0' (temp 3-component vector of float)
+0:165 'inF1' (temp 3-component vector of float)
+0:166 length (global float)
+0:166 'inF0' (temp 3-component vector of float)
+0:167 log (global 3-component vector of float)
+0:167 'inF0' (temp 3-component vector of float)
+0:168 vector-scale (temp 3-component vector of float)
+0:168 log2 (temp 3-component vector of float)
+0:168 'inF0' (temp 3-component vector of float)
+0:168 Constant:
+0:168 0.301030
+0:169 log2 (global 3-component vector of float)
+0:169 'inF0' (temp 3-component vector of float)
+0:170 max (global 3-component vector of float)
+0:170 'inF0' (temp 3-component vector of float)
+0:170 'inF1' (temp 3-component vector of float)
+0:171 min (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:173 normalize (global 3-component vector of float)
+0:173 'inF0' (temp 3-component vector of float)
+0:174 pow (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:175 radians (global 3-component vector of float)
+0:175 'inF0' (temp 3-component vector of float)
+0:176 reflect (global 3-component vector of float)
+0:176 'inF0' (temp 3-component vector of float)
+0:176 'inF1' (temp 3-component vector of float)
+0:177 refract (global 3-component vector of float)
+0:177 'inF0' (temp 3-component vector of float)
+0:177 'inF1' (temp 3-component vector of float)
+0:177 Constant:
+0:177 2.000000
+0:? bitFieldReverse (global 3-component vector of uint)
+0:? Constant:
+0:? 1 (const uint)
+0:? 2 (const uint)
+0:? 3 (const uint)
+0:179 roundEven (global 3-component vector of float)
+0:179 'inF0' (temp 3-component vector of float)
+0:180 inverse sqrt (global 3-component vector of float)
+0:180 'inF0' (temp 3-component vector of float)
+0:181 clamp (global 3-component vector of float)
+0:181 'inF0' (temp 3-component vector of float)
+0:181 Constant:
+0:181 0.000000
+0:181 Constant:
+0:181 1.000000
+0:182 Sign (global 3-component vector of float)
+0:182 'inF0' (temp 3-component vector of float)
+0:183 sine (global 3-component vector of float)
+0:183 'inF0' (temp 3-component vector of float)
+0:184 Sequence
+0:184 move second child to first child (temp 3-component vector of float)
+0:184 'inF1' (temp 3-component vector of float)
+0:184 sine (temp 3-component vector of float)
+0:184 'inF0' (temp 3-component vector of float)
+0:184 move second child to first child (temp 3-component vector of float)
+0:184 'inF2' (temp 3-component vector of float)
+0:184 cosine (temp 3-component vector of float)
+0:184 'inF0' (temp 3-component vector of float)
+0:185 hyp. sine (global 3-component vector of float)
+0:185 'inF0' (temp 3-component vector of float)
+0:186 smoothstep (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 'inF2' (temp 3-component vector of float)
+0:187 sqrt (global 3-component vector of float)
+0:187 'inF0' (temp 3-component vector of float)
+0:188 step (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:189 tangent (global 3-component vector of float)
+0:189 'inF0' (temp 3-component vector of float)
+0:190 hyp. tangent (global 3-component vector of float)
+0:190 'inF0' (temp 3-component vector of float)
+0:192 trunc (global 3-component vector of float)
+0:192 'inF0' (temp 3-component vector of float)
+0:195 Branch: Return with expression
+0:? Constant:
+0:? 1.000000
+0:? 2.000000
+0:? 3.000000
+0:314 Function Definition: VertexShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float)
+0:199 Function Parameters:
+0:199 'inF0' (temp 4-component vector of float)
+0:199 'inF1' (temp 4-component vector of float)
+0:199 'inF2' (temp 4-component vector of float)
+0:? Sequence
+0:200 all (global bool)
+0:200 'inF0' (temp 4-component vector of float)
+0:201 Absolute value (global 4-component vector of float)
+0:201 'inF0' (temp 4-component vector of float)
+0:202 arc cosine (global 4-component vector of float)
+0:202 'inF0' (temp 4-component vector of float)
+0:203 any (global bool)
+0:203 'inF0' (temp 4-component vector of float)
+0:204 arc sine (global 4-component vector of float)
+0:204 'inF0' (temp 4-component vector of float)
+0:205 arc tangent (global 4-component vector of float)
+0:205 'inF0' (temp 4-component vector of float)
+0:206 arc tangent (global 4-component vector of float)
+0:206 'inF0' (temp 4-component vector of float)
+0:206 'inF1' (temp 4-component vector of float)
+0:207 Ceiling (global 4-component vector of float)
+0:207 'inF0' (temp 4-component vector of float)
+0:208 clamp (global 4-component vector of float)
+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:209 cosine (global 4-component vector of float)
+0:209 'inF0' (temp 4-component vector of float)
+0:210 hyp. cosine (global 4-component vector of float)
+0:210 'inF0' (temp 4-component vector of float)
+0:? bitCount (global 4-component vector of uint)
+0:? Constant:
+0:? 7 (const uint)
+0:? 3 (const uint)
+0:? 5 (const uint)
+0:? 2 (const uint)
+0:212 degrees (global 4-component vector of float)
+0:212 'inF0' (temp 4-component vector of float)
+0:213 distance (global float)
+0:213 'inF0' (temp 4-component vector of float)
+0:213 'inF1' (temp 4-component vector of float)
+0:214 dot-product (global float)
+0:214 'inF0' (temp 4-component vector of float)
+0:214 'inF1' (temp 4-component vector of float)
+0:215 Construct vec4 (temp float)
+0:215 Constant:
+0:215 1.000000
+0:215 component-wise multiply (temp float)
+0:215 direct index (temp float)
+0:215 'inF0' (temp 4-component vector of float)
+0:215 Constant:
+0:215 1 (const int)
+0:215 direct index (temp float)
+0:215 'inF1' (temp 4-component vector of float)
+0:215 Constant:
+0:215 1 (const int)
+0:215 direct index (temp float)
+0:215 'inF0' (temp 4-component vector of float)
+0:215 Constant:
+0:215 2 (const int)
+0:215 direct index (temp float)
+0:215 'inF1' (temp 4-component vector of float)
+0:215 Constant:
+0:215 3 (const int)
+0:219 exp (global 4-component vector of float)
+0:219 'inF0' (temp 4-component vector of float)
+0:220 exp2 (global 4-component vector of float)
+0:220 'inF0' (temp 4-component vector of float)
+0:221 face-forward (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:222 findMSB (global int)
+0:222 Constant:
+0:222 7 (const int)
+0:223 findLSB (global int)
+0:223 Constant:
+0:223 7 (const int)
+0:224 Floor (global 4-component vector of float)
+0:224 'inF0' (temp 4-component vector of float)
+0:226 mod (global 4-component vector of float)
+0:226 'inF0' (temp 4-component vector of float)
+0:226 'inF1' (temp 4-component vector of float)
+0:227 Fraction (global 4-component vector of float)
+0:227 'inF0' (temp 4-component vector of float)
+0:228 frexp (global 4-component vector of float)
+0:228 'inF0' (temp 4-component vector of float)
+0:228 'inF1' (temp 4-component vector of float)
+0:229 fwidth (global 4-component vector of float)
+0:229 'inF0' (temp 4-component vector of float)
+0:230 isinf (global 4-component vector of bool)
+0:230 'inF0' (temp 4-component vector of float)
+0:231 isnan (global 4-component vector of bool)
+0:231 'inF0' (temp 4-component vector of float)
+0:232 ldexp (global 4-component vector of float)
+0:232 'inF0' (temp 4-component vector of float)
+0:232 'inF1' (temp 4-component vector of float)
+0:233 length (global float)
+0:233 'inF0' (temp 4-component vector of float)
+0:234 log (global 4-component vector of float)
+0:234 'inF0' (temp 4-component vector of float)
+0:235 vector-scale (temp 4-component vector of float)
+0:235 log2 (temp 4-component vector of float)
+0:235 'inF0' (temp 4-component vector of float)
+0:235 Constant:
+0:235 0.301030
+0:236 log2 (global 4-component vector of float)
+0:236 'inF0' (temp 4-component vector of float)
+0:237 max (global 4-component vector of float)
+0:237 'inF0' (temp 4-component vector of float)
+0:237 'inF1' (temp 4-component vector of float)
+0:238 min (global 4-component vector of float)
+0:238 'inF0' (temp 4-component vector of float)
+0:238 'inF1' (temp 4-component vector of float)
+0:240 normalize (global 4-component vector of float)
+0:240 'inF0' (temp 4-component vector of float)
+0:241 pow (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:242 radians (global 4-component vector of float)
+0:242 'inF0' (temp 4-component vector of float)
+0:243 reflect (global 4-component vector of float)
+0:243 'inF0' (temp 4-component vector of float)
+0:243 'inF1' (temp 4-component vector of float)
+0:244 refract (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 Constant:
+0:244 2.000000
+0:? bitFieldReverse (global 4-component vector of uint)
+0:? Constant:
+0:? 1 (const uint)
+0:? 2 (const uint)
+0:? 3 (const uint)
+0:? 4 (const uint)
+0:246 roundEven (global 4-component vector of float)
+0:246 'inF0' (temp 4-component vector of float)
+0:247 inverse sqrt (global 4-component vector of float)
+0:247 'inF0' (temp 4-component vector of float)
+0:248 clamp (global 4-component vector of float)
+0:248 'inF0' (temp 4-component vector of float)
+0:248 Constant:
+0:248 0.000000
+0:248 Constant:
+0:248 1.000000
+0:249 Sign (global 4-component vector of float)
+0:249 'inF0' (temp 4-component vector of float)
+0:250 sine (global 4-component vector of float)
+0:250 'inF0' (temp 4-component vector of float)
+0:251 Sequence
+0:251 move second child to first child (temp 4-component vector of float)
+0:251 'inF1' (temp 4-component vector of float)
+0:251 sine (temp 4-component vector of float)
+0:251 'inF0' (temp 4-component vector of float)
+0:251 move second child to first child (temp 4-component vector of float)
+0:251 'inF2' (temp 4-component vector of float)
+0:251 cosine (temp 4-component vector of float)
+0:251 'inF0' (temp 4-component vector of float)
+0:252 hyp. sine (global 4-component vector of float)
+0:252 'inF0' (temp 4-component vector of float)
+0:253 smoothstep (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 'inF2' (temp 4-component vector of float)
+0:254 sqrt (global 4-component vector of float)
+0:254 'inF0' (temp 4-component vector of float)
+0:255 step (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:256 tangent (global 4-component vector of float)
+0:256 'inF0' (temp 4-component vector of float)
+0:257 hyp. tangent (global 4-component vector of float)
+0:257 'inF0' (temp 4-component vector of float)
+0:259 trunc (global 4-component vector of float)
+0:259 'inF0' (temp 4-component vector of float)
+0:262 Branch: Return with expression
+0:? Constant:
+0:? 1.000000
+0:? 2.000000
+0:? 3.000000
+0:? 4.000000
+0:323 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float)
+0:315 Function Parameters:
+0:315 'inF0' (temp 2X2 matrix of float)
+0:315 'inF1' (temp 2X2 matrix of float)
+0:315 'inF2' (temp 2X2 matrix of float)
+0:? Sequence
+0:317 all (global bool)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Absolute value (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc cosine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 any (global bool)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc sine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 Ceiling (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 clamp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 'inF2' (temp 2X2 matrix of float)
+0:317 cosine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 hyp. cosine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 degrees (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 determinant (global float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 exp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 exp2 (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 findMSB (global int)
+0:317 Constant:
+0:317 7 (const int)
+0:317 findLSB (global int)
+0:317 Constant:
+0:317 7 (const int)
+0:317 Floor (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 mod (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 Fraction (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 frexp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 fwidth (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 ldexp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 log (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 matrix-scale (temp 2X2 matrix of float)
+0:317 log2 (temp 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Constant:
+0:317 0.301030
+0:317 log2 (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 max (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 min (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 pow (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 radians (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 roundEven (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 inverse sqrt (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 clamp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Constant:
+0:317 0.000000
+0:317 Constant:
+0:317 1.000000
+0:317 Sign (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 sine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Sequence
+0:317 move second child to first child (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 sine (temp 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 move second child to first child (temp 2X2 matrix of float)
+0:317 'inF2' (temp 2X2 matrix of float)
+0:317 cosine (temp 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 hyp. sine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 smoothstep (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 'inF2' (temp 2X2 matrix of float)
+0:317 sqrt (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 step (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 hyp. tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 transpose (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 trunc (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:320 Branch: Return with expression
+0:? Constant:
+0:? 2.000000
+0:? 2.000000
+0:? 2.000000
+0:? 2.000000
+0:332 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float)
+0:324 Function Parameters:
+0:324 'inF0' (temp 3X3 matrix of float)
+0:324 'inF1' (temp 3X3 matrix of float)
+0:324 'inF2' (temp 3X3 matrix of float)
+0:? Sequence
+0:326 all (global bool)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Absolute value (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc cosine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 any (global bool)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc sine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 Ceiling (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 clamp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 'inF2' (temp 3X3 matrix of float)
+0:326 cosine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 hyp. cosine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 degrees (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 determinant (global float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 exp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 exp2 (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 findMSB (global int)
+0:326 Constant:
+0:326 7 (const int)
+0:326 findLSB (global int)
+0:326 Constant:
+0:326 7 (const int)
+0:326 Floor (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 mod (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 Fraction (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 frexp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 fwidth (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 ldexp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 log (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 matrix-scale (temp 3X3 matrix of float)
+0:326 log2 (temp 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Constant:
+0:326 0.301030
+0:326 log2 (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 max (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 min (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 pow (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 radians (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 roundEven (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 inverse sqrt (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 clamp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Constant:
+0:326 0.000000
+0:326 Constant:
+0:326 1.000000
+0:326 Sign (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 sine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Sequence
+0:326 move second child to first child (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 sine (temp 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 move second child to first child (temp 3X3 matrix of float)
+0:326 'inF2' (temp 3X3 matrix of float)
+0:326 cosine (temp 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 hyp. sine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 smoothstep (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 'inF2' (temp 3X3 matrix of float)
+0:326 sqrt (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 step (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 hyp. tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 transpose (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 trunc (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:329 Branch: Return with expression
+0:? Constant:
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:353 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float)
+0:333 Function Parameters:
+0:333 'inF0' (temp 4X4 matrix of float)
+0:333 'inF1' (temp 4X4 matrix of float)
+0:333 'inF2' (temp 4X4 matrix of float)
+0:? Sequence
+0:335 all (global bool)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Absolute value (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc cosine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 any (global bool)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc sine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 Ceiling (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 clamp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 'inF2' (temp 4X4 matrix of float)
+0:335 cosine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 hyp. cosine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 degrees (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 determinant (global float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 exp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 exp2 (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 findMSB (global int)
+0:335 Constant:
+0:335 7 (const int)
+0:335 findLSB (global int)
+0:335 Constant:
+0:335 7 (const int)
+0:335 Floor (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 mod (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 Fraction (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 frexp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 fwidth (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 ldexp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 log (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 matrix-scale (temp 4X4 matrix of float)
+0:335 log2 (temp 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Constant:
+0:335 0.301030
+0:335 log2 (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 max (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 min (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 pow (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 radians (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 roundEven (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 inverse sqrt (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 clamp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Constant:
+0:335 0.000000
+0:335 Constant:
+0:335 1.000000
+0:335 Sign (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 sine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Sequence
+0:335 move second child to first child (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 sine (temp 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 move second child to first child (temp 4X4 matrix of float)
+0:335 'inF2' (temp 4X4 matrix of float)
+0:335 cosine (temp 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 hyp. sine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 smoothstep (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 'inF2' (temp 4X4 matrix of float)
+0:335 sqrt (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 step (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 hyp. tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 transpose (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 trunc (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:338 Branch: Return with expression
+0:? Constant:
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:360 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void)
+0:356 Function Parameters:
+0:356 'inF0' (temp float)
+0:356 'inF1' (temp float)
+0:356 'inFV0' (temp 2-component vector of float)
+0:356 'inFV1' (temp 2-component vector of float)
+0:356 'inFM0' (temp 2X2 matrix of float)
+0:356 'inFM1' (temp 2X2 matrix of float)
+0:? Sequence
+0:357 move second child to first child (temp float)
+0:357 'r0' (temp float)
+0:357 component-wise multiply (temp float)
+0:357 'inF0' (temp float)
+0:357 'inF1' (temp float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r1' (temp 2-component vector of float)
+0:357 vector-scale (temp 2-component vector of float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 'inF0' (temp float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r2' (temp 2-component vector of float)
+0:357 vector-scale (temp 2-component vector of float)
+0:357 'inF0' (temp float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 move second child to first child (temp float)
+0:357 'r3' (temp float)
+0:357 dot-product (global float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 'inFV1' (temp 2-component vector of float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r4' (temp 2-component vector of float)
+0:357 matrix-times-vector (temp 2-component vector of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r5' (temp 2-component vector of float)
+0:357 vector-times-matrix (temp 2-component vector of float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 move second child to first child (temp 2X2 matrix of float)
+0:357 'r6' (temp 2X2 matrix of float)
+0:357 matrix-scale (temp 2X2 matrix of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 'inF0' (temp float)
+0:357 move second child to first child (temp 2X2 matrix of float)
+0:357 'r7' (temp 2X2 matrix of float)
+0:357 matrix-scale (temp 2X2 matrix of float)
+0:357 'inF0' (temp float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 move second child to first child (temp 2X2 matrix of float)
+0:357 'r8' (temp 2X2 matrix of float)
+0:357 matrix-multiply (temp 2X2 matrix of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 'inFM1' (temp 2X2 matrix of float)
+0:367 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void)
+0:363 Function Parameters:
+0:363 'inF0' (temp float)
+0:363 'inF1' (temp float)
+0:363 'inFV0' (temp 3-component vector of float)
+0:363 'inFV1' (temp 3-component vector of float)
+0:363 'inFM0' (temp 3X3 matrix of float)
+0:363 'inFM1' (temp 3X3 matrix of float)
+0:? Sequence
+0:364 move second child to first child (temp float)
+0:364 'r0' (temp float)
+0:364 component-wise multiply (temp float)
+0:364 'inF0' (temp float)
+0:364 'inF1' (temp float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r1' (temp 3-component vector of float)
+0:364 vector-scale (temp 3-component vector of float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 'inF0' (temp float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r2' (temp 3-component vector of float)
+0:364 vector-scale (temp 3-component vector of float)
+0:364 'inF0' (temp float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 move second child to first child (temp float)
+0:364 'r3' (temp float)
+0:364 dot-product (global float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 'inFV1' (temp 3-component vector of float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r4' (temp 3-component vector of float)
+0:364 matrix-times-vector (temp 3-component vector of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r5' (temp 3-component vector of float)
+0:364 vector-times-matrix (temp 3-component vector of float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 move second child to first child (temp 3X3 matrix of float)
+0:364 'r6' (temp 3X3 matrix of float)
+0:364 matrix-scale (temp 3X3 matrix of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 'inF0' (temp float)
+0:364 move second child to first child (temp 3X3 matrix of float)
+0:364 'r7' (temp 3X3 matrix of float)
+0:364 matrix-scale (temp 3X3 matrix of float)
+0:364 'inF0' (temp float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 move second child to first child (temp 3X3 matrix of float)
+0:364 'r8' (temp 3X3 matrix of float)
+0:364 matrix-multiply (temp 3X3 matrix of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 'inFM1' (temp 3X3 matrix of float)
+0:373 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void)
+0:370 Function Parameters:
+0:370 'inF0' (temp float)
+0:370 'inF1' (temp float)
+0:370 'inFV0' (temp 4-component vector of float)
+0:370 'inFV1' (temp 4-component vector of float)
+0:370 'inFM0' (temp 4X4 matrix of float)
+0:370 'inFM1' (temp 4X4 matrix of float)
+0:? Sequence
+0:371 move second child to first child (temp float)
+0:371 'r0' (temp float)
+0:371 component-wise multiply (temp float)
+0:371 'inF0' (temp float)
+0:371 'inF1' (temp float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r1' (temp 4-component vector of float)
+0:371 vector-scale (temp 4-component vector of float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 'inF0' (temp float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r2' (temp 4-component vector of float)
+0:371 vector-scale (temp 4-component vector of float)
+0:371 'inF0' (temp float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 move second child to first child (temp float)
+0:371 'r3' (temp float)
+0:371 dot-product (global float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 'inFV1' (temp 4-component vector of float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r4' (temp 4-component vector of float)
+0:371 matrix-times-vector (temp 4-component vector of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r5' (temp 4-component vector of float)
+0:371 vector-times-matrix (temp 4-component vector of float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 move second child to first child (temp 4X4 matrix of float)
+0:371 'r6' (temp 4X4 matrix of float)
+0:371 matrix-scale (temp 4X4 matrix of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 'inF0' (temp float)
+0:371 move second child to first child (temp 4X4 matrix of float)
+0:371 'r7' (temp 4X4 matrix of float)
+0:371 matrix-scale (temp 4X4 matrix of float)
+0:371 'inF0' (temp float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 move second child to first child (temp 4X4 matrix of float)
+0:371 'r8' (temp 4X4 matrix of float)
+0:371 matrix-multiply (temp 4X4 matrix of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 'inFM1' (temp 4X4 matrix of float)
+0:? Linker Objects
+
+
+Linked vertex stage:
+
+
+Shader version: 450
+0:? Sequence
+0:59 Function Definition: VertexShaderFunction(f1;f1;f1; (temp float)
+0:2 Function Parameters:
+0:2 'inF0' (temp float)
+0:2 'inF1' (temp float)
+0:2 'inF2' (temp float)
+0:? Sequence
+0:3 all (global bool)
+0:3 'inF0' (temp float)
+0:4 Absolute value (global float)
+0:4 'inF0' (temp float)
+0:5 arc cosine (global float)
+0:5 'inF0' (temp float)
+0:6 any (global bool)
+0:6 'inF0' (temp float)
+0:7 arc sine (global float)
+0:7 'inF0' (temp float)
+0:8 arc tangent (global float)
+0:8 'inF0' (temp float)
+0:9 arc tangent (global float)
+0:9 'inF0' (temp float)
+0:9 'inF1' (temp float)
+0:10 Ceiling (global float)
+0:10 'inF0' (temp float)
+0:11 clamp (global float)
+0:11 'inF0' (temp float)
+0:11 'inF1' (temp float)
+0:11 'inF2' (temp float)
+0:12 cosine (global float)
+0:12 'inF0' (temp float)
+0:13 hyp. cosine (global float)
+0:13 'inF0' (temp float)
+0:14 bitCount (global uint)
+0:14 Constant:
+0:14 7 (const uint)
+0:15 degrees (global float)
+0:15 'inF0' (temp float)
+0:19 exp (global float)
+0:19 'inF0' (temp float)
+0:20 exp2 (global float)
+0:20 'inF0' (temp float)
+0:21 findMSB (global int)
+0:21 Constant:
+0:21 7 (const int)
+0:22 findLSB (global int)
+0:22 Constant:
+0:22 7 (const int)
+0:23 Floor (global float)
+0:23 'inF0' (temp float)
+0:25 mod (global float)
+0:25 'inF0' (temp float)
+0:25 'inF1' (temp float)
+0:26 Fraction (global float)
+0:26 'inF0' (temp float)
+0:27 frexp (global float)
+0:27 'inF0' (temp float)
+0:27 'inF1' (temp float)
+0:28 fwidth (global float)
+0:28 'inF0' (temp float)
+0:29 isinf (global bool)
+0:29 'inF0' (temp float)
+0:30 isnan (global bool)
+0:30 'inF0' (temp float)
+0:31 ldexp (global float)
+0:31 'inF0' (temp float)
+0:31 'inF1' (temp float)
+0:32 log (global float)
+0:32 'inF0' (temp float)
+0:33 component-wise multiply (temp float)
+0:33 log2 (temp float)
+0:33 'inF0' (temp float)
+0:33 Constant:
+0:33 0.301030
+0:34 log2 (global float)
+0:34 'inF0' (temp float)
+0:35 max (global float)
+0:35 'inF0' (temp float)
+0:35 'inF1' (temp float)
+0:36 min (global float)
+0:36 'inF0' (temp float)
+0:36 'inF1' (temp float)
+0:38 pow (global float)
+0:38 'inF0' (temp float)
+0:38 'inF1' (temp float)
+0:39 radians (global float)
+0:39 'inF0' (temp float)
+0:40 bitFieldReverse (global uint)
+0:40 Constant:
+0:40 2 (const uint)
+0:41 roundEven (global float)
+0:41 'inF0' (temp float)
+0:42 inverse sqrt (global float)
+0:42 'inF0' (temp float)
+0:43 clamp (global float)
+0:43 'inF0' (temp float)
+0:43 Constant:
+0:43 0.000000
+0:43 Constant:
+0:43 1.000000
+0:44 Sign (global float)
+0:44 'inF0' (temp float)
+0:45 sine (global float)
+0:45 'inF0' (temp float)
+0:46 Sequence
+0:46 move second child to first child (temp float)
+0:46 'inF1' (temp float)
+0:46 sine (temp float)
+0:46 'inF0' (temp float)
+0:46 move second child to first child (temp float)
+0:46 'inF2' (temp float)
+0:46 cosine (temp float)
+0:46 'inF0' (temp float)
+0:47 hyp. sine (global float)
+0:47 'inF0' (temp float)
+0:48 smoothstep (global float)
+0:48 'inF0' (temp float)
+0:48 'inF1' (temp float)
+0:48 'inF2' (temp float)
+0:49 sqrt (global float)
+0:49 'inF0' (temp float)
+0:50 step (global float)
+0:50 'inF0' (temp float)
+0:50 'inF1' (temp float)
+0:51 tangent (global float)
+0:51 'inF0' (temp float)
+0:52 hyp. tangent (global float)
+0:52 'inF0' (temp float)
+0:54 trunc (global float)
+0:54 'inF0' (temp float)
+0:56 Branch: Return with expression
+0:56 Constant:
+0:56 0.000000
+0:65 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float)
+0:60 Function Parameters:
+0:60 'inF0' (temp 1-component vector of float)
+0:60 'inF1' (temp 1-component vector of float)
+0:60 'inF2' (temp 1-component vector of float)
+0:? Sequence
+0:62 Branch: Return with expression
+0:62 Constant:
+0:62 0.000000
+0:131 Function Definition: VertexShaderFunction(vf2;vf2;vf2; (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:? Sequence
+0:67 all (global bool)
+0:67 'inF0' (temp 2-component vector of float)
+0:68 Absolute value (global 2-component vector of float)
+0:68 'inF0' (temp 2-component vector of float)
+0:69 arc cosine (global 2-component vector of float)
+0:69 'inF0' (temp 2-component vector of float)
+0:70 any (global bool)
+0:70 'inF0' (temp 2-component vector of float)
+0:71 arc sine (global 2-component vector of float)
+0:71 'inF0' (temp 2-component vector of float)
+0:72 arc tangent (global 2-component vector of float)
+0:72 'inF0' (temp 2-component vector of float)
+0:73 arc tangent (global 2-component vector of float)
+0:73 'inF0' (temp 2-component vector of float)
+0:73 'inF1' (temp 2-component vector of float)
+0:74 Ceiling (global 2-component vector of float)
+0:74 'inF0' (temp 2-component vector of float)
+0:75 clamp (global 2-component vector of float)
+0:75 'inF0' (temp 2-component vector of float)
+0:75 'inF1' (temp 2-component vector of float)
+0:75 'inF2' (temp 2-component vector of float)
+0:76 cosine (global 2-component vector of float)
+0:76 'inF0' (temp 2-component vector of float)
+0:77 hyp. cosine (global 2-component vector of float)
+0:77 'inF0' (temp 2-component vector of float)
+0:? bitCount (global 2-component vector of uint)
+0:? Constant:
+0:? 7 (const uint)
+0:? 3 (const uint)
+0:79 degrees (global 2-component vector of float)
+0:79 'inF0' (temp 2-component vector of float)
+0:80 distance (global float)
+0:80 'inF0' (temp 2-component vector of float)
+0:80 'inF1' (temp 2-component vector of float)
+0:81 dot-product (global float)
+0:81 'inF0' (temp 2-component vector of float)
+0:81 'inF1' (temp 2-component vector of float)
+0:85 exp (global 2-component vector of float)
+0:85 'inF0' (temp 2-component vector of float)
+0:86 exp2 (global 2-component vector of float)
+0:86 'inF0' (temp 2-component vector of float)
+0:87 face-forward (global 2-component vector of float)
+0:87 'inF0' (temp 2-component vector of float)
+0:87 'inF1' (temp 2-component vector of float)
+0:87 'inF2' (temp 2-component vector of float)
+0:88 findMSB (global int)
+0:88 Constant:
+0:88 7 (const int)
+0:89 findLSB (global int)
+0:89 Constant:
+0:89 7 (const int)
+0:90 Floor (global 2-component vector of float)
+0:90 'inF0' (temp 2-component vector of float)
+0:92 mod (global 2-component vector of float)
+0:92 'inF0' (temp 2-component vector of float)
+0:92 'inF1' (temp 2-component vector of float)
+0:93 Fraction (global 2-component vector of float)
+0:93 'inF0' (temp 2-component vector of float)
+0:94 frexp (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:95 fwidth (global 2-component vector of float)
+0:95 'inF0' (temp 2-component vector of float)
+0:96 isinf (global 2-component vector of bool)
+0:96 'inF0' (temp 2-component vector of float)
+0:97 isnan (global 2-component vector of bool)
+0:97 'inF0' (temp 2-component vector of float)
+0:98 ldexp (global 2-component vector of float)
+0:98 'inF0' (temp 2-component vector of float)
+0:98 'inF1' (temp 2-component vector of float)
+0:99 length (global float)
+0:99 'inF0' (temp 2-component vector of float)
+0:100 log (global 2-component vector of float)
+0:100 'inF0' (temp 2-component vector of float)
+0:101 vector-scale (temp 2-component vector of float)
+0:101 log2 (temp 2-component vector of float)
+0:101 'inF0' (temp 2-component vector of float)
+0:101 Constant:
+0:101 0.301030
+0:102 log2 (global 2-component vector of float)
+0:102 'inF0' (temp 2-component vector of float)
+0:103 max (global 2-component vector of float)
+0:103 'inF0' (temp 2-component vector of float)
+0:103 'inF1' (temp 2-component vector of float)
+0:104 min (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:106 normalize (global 2-component vector of float)
+0:106 'inF0' (temp 2-component vector of float)
+0:107 pow (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:108 radians (global 2-component vector of float)
+0:108 'inF0' (temp 2-component vector of float)
+0:109 reflect (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:110 refract (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 Constant:
+0:110 2.000000
+0:? bitFieldReverse (global 2-component vector of uint)
+0:? Constant:
+0:? 1 (const uint)
+0:? 2 (const uint)
+0:112 roundEven (global 2-component vector of float)
+0:112 'inF0' (temp 2-component vector of float)
+0:113 inverse sqrt (global 2-component vector of float)
+0:113 'inF0' (temp 2-component vector of float)
+0:114 clamp (global 2-component vector of float)
+0:114 'inF0' (temp 2-component vector of float)
+0:114 Constant:
+0:114 0.000000
+0:114 Constant:
+0:114 1.000000
+0:115 Sign (global 2-component vector of float)
+0:115 'inF0' (temp 2-component vector of float)
+0:116 sine (global 2-component vector of float)
+0:116 'inF0' (temp 2-component vector of float)
+0:117 Sequence
+0:117 move second child to first child (temp 2-component vector of float)
+0:117 'inF1' (temp 2-component vector of float)
+0:117 sine (temp 2-component vector of float)
+0:117 'inF0' (temp 2-component vector of float)
+0:117 move second child to first child (temp 2-component vector of float)
+0:117 'inF2' (temp 2-component vector of float)
+0:117 cosine (temp 2-component vector of float)
+0:117 'inF0' (temp 2-component vector of float)
+0:118 hyp. sine (global 2-component vector of float)
+0:118 'inF0' (temp 2-component vector of float)
+0:119 smoothstep (global 2-component vector of float)
+0:119 'inF0' (temp 2-component vector of float)
+0:119 'inF1' (temp 2-component vector of float)
+0:119 'inF2' (temp 2-component vector of float)
+0:120 sqrt (global 2-component vector of float)
+0:120 'inF0' (temp 2-component vector of float)
+0:121 step (global 2-component vector of float)
+0:121 'inF0' (temp 2-component vector of float)
+0:121 'inF1' (temp 2-component vector of float)
+0:122 tangent (global 2-component vector of float)
+0:122 'inF0' (temp 2-component vector of float)
+0:123 hyp. tangent (global 2-component vector of float)
+0:123 'inF0' (temp 2-component vector of float)
+0:125 trunc (global 2-component vector of float)
+0:125 'inF0' (temp 2-component vector of float)
+0:128 Branch: Return with expression
+0:? Constant:
+0:? 1.000000
+0:? 2.000000
+0:198 Function Definition: VertexShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float)
+0:132 Function Parameters:
+0:132 'inF0' (temp 3-component vector of float)
+0:132 'inF1' (temp 3-component vector of float)
+0:132 'inF2' (temp 3-component vector of float)
+0:? Sequence
+0:133 all (global bool)
+0:133 'inF0' (temp 3-component vector of float)
+0:134 Absolute value (global 3-component vector of float)
+0:134 'inF0' (temp 3-component vector of float)
+0:135 arc cosine (global 3-component vector of float)
+0:135 'inF0' (temp 3-component vector of float)
+0:136 any (global bool)
+0:136 'inF0' (temp 3-component vector of float)
+0:137 arc sine (global 3-component vector of float)
+0:137 'inF0' (temp 3-component vector of float)
+0:138 arc tangent (global 3-component vector of float)
+0:138 'inF0' (temp 3-component vector of float)
+0:139 arc tangent (global 3-component vector of float)
+0:139 'inF0' (temp 3-component vector of float)
+0:139 'inF1' (temp 3-component vector of float)
+0:140 Ceiling (global 3-component vector of float)
+0:140 'inF0' (temp 3-component vector of float)
+0:141 clamp (global 3-component vector of float)
+0:141 'inF0' (temp 3-component vector of float)
+0:141 'inF1' (temp 3-component vector of float)
+0:141 'inF2' (temp 3-component vector of float)
+0:142 cosine (global 3-component vector of float)
+0:142 'inF0' (temp 3-component vector of float)
+0:143 hyp. cosine (global 3-component vector of float)
+0:143 'inF0' (temp 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:145 cross-product (global 3-component vector of float)
+0:145 'inF0' (temp 3-component vector of float)
+0:145 'inF1' (temp 3-component vector of float)
+0:146 degrees (global 3-component vector of float)
+0:146 'inF0' (temp 3-component vector of float)
+0:147 distance (global float)
+0:147 'inF0' (temp 3-component vector of float)
+0:147 'inF1' (temp 3-component vector of float)
+0:148 dot-product (global float)
+0:148 'inF0' (temp 3-component vector of float)
+0:148 'inF1' (temp 3-component vector of float)
+0:152 exp (global 3-component vector of float)
+0:152 'inF0' (temp 3-component vector of float)
+0:153 exp2 (global 3-component vector of float)
+0:153 'inF0' (temp 3-component vector of float)
+0:154 face-forward (global 3-component vector of float)
+0:154 'inF0' (temp 3-component vector of float)
+0:154 'inF1' (temp 3-component vector of float)
+0:154 'inF2' (temp 3-component vector of float)
+0:155 findMSB (global int)
+0:155 Constant:
+0:155 7 (const int)
+0:156 findLSB (global int)
+0:156 Constant:
+0:156 7 (const int)
+0:157 Floor (global 3-component vector of float)
+0:157 'inF0' (temp 3-component vector of float)
+0:159 mod (global 3-component vector of float)
+0:159 'inF0' (temp 3-component vector of float)
+0:159 'inF1' (temp 3-component vector of float)
+0:160 Fraction (global 3-component vector of float)
+0:160 'inF0' (temp 3-component vector of float)
+0:161 frexp (global 3-component vector of float)
+0:161 'inF0' (temp 3-component vector of float)
+0:161 'inF1' (temp 3-component vector of float)
+0:162 fwidth (global 3-component vector of float)
+0:162 'inF0' (temp 3-component vector of float)
+0:163 isinf (global 3-component vector of bool)
+0:163 'inF0' (temp 3-component vector of float)
+0:164 isnan (global 3-component vector of bool)
+0:164 'inF0' (temp 3-component vector of float)
+0:165 ldexp (global 3-component vector of float)
+0:165 'inF0' (temp 3-component vector of float)
+0:165 'inF1' (temp 3-component vector of float)
+0:166 length (global float)
+0:166 'inF0' (temp 3-component vector of float)
+0:167 log (global 3-component vector of float)
+0:167 'inF0' (temp 3-component vector of float)
+0:168 vector-scale (temp 3-component vector of float)
+0:168 log2 (temp 3-component vector of float)
+0:168 'inF0' (temp 3-component vector of float)
+0:168 Constant:
+0:168 0.301030
+0:169 log2 (global 3-component vector of float)
+0:169 'inF0' (temp 3-component vector of float)
+0:170 max (global 3-component vector of float)
+0:170 'inF0' (temp 3-component vector of float)
+0:170 'inF1' (temp 3-component vector of float)
+0:171 min (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:173 normalize (global 3-component vector of float)
+0:173 'inF0' (temp 3-component vector of float)
+0:174 pow (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:175 radians (global 3-component vector of float)
+0:175 'inF0' (temp 3-component vector of float)
+0:176 reflect (global 3-component vector of float)
+0:176 'inF0' (temp 3-component vector of float)
+0:176 'inF1' (temp 3-component vector of float)
+0:177 refract (global 3-component vector of float)
+0:177 'inF0' (temp 3-component vector of float)
+0:177 'inF1' (temp 3-component vector of float)
+0:177 Constant:
+0:177 2.000000
+0:? bitFieldReverse (global 3-component vector of uint)
+0:? Constant:
+0:? 1 (const uint)
+0:? 2 (const uint)
+0:? 3 (const uint)
+0:179 roundEven (global 3-component vector of float)
+0:179 'inF0' (temp 3-component vector of float)
+0:180 inverse sqrt (global 3-component vector of float)
+0:180 'inF0' (temp 3-component vector of float)
+0:181 clamp (global 3-component vector of float)
+0:181 'inF0' (temp 3-component vector of float)
+0:181 Constant:
+0:181 0.000000
+0:181 Constant:
+0:181 1.000000
+0:182 Sign (global 3-component vector of float)
+0:182 'inF0' (temp 3-component vector of float)
+0:183 sine (global 3-component vector of float)
+0:183 'inF0' (temp 3-component vector of float)
+0:184 Sequence
+0:184 move second child to first child (temp 3-component vector of float)
+0:184 'inF1' (temp 3-component vector of float)
+0:184 sine (temp 3-component vector of float)
+0:184 'inF0' (temp 3-component vector of float)
+0:184 move second child to first child (temp 3-component vector of float)
+0:184 'inF2' (temp 3-component vector of float)
+0:184 cosine (temp 3-component vector of float)
+0:184 'inF0' (temp 3-component vector of float)
+0:185 hyp. sine (global 3-component vector of float)
+0:185 'inF0' (temp 3-component vector of float)
+0:186 smoothstep (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 'inF2' (temp 3-component vector of float)
+0:187 sqrt (global 3-component vector of float)
+0:187 'inF0' (temp 3-component vector of float)
+0:188 step (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:189 tangent (global 3-component vector of float)
+0:189 'inF0' (temp 3-component vector of float)
+0:190 hyp. tangent (global 3-component vector of float)
+0:190 'inF0' (temp 3-component vector of float)
+0:192 trunc (global 3-component vector of float)
+0:192 'inF0' (temp 3-component vector of float)
+0:195 Branch: Return with expression
+0:? Constant:
+0:? 1.000000
+0:? 2.000000
+0:? 3.000000
+0:314 Function Definition: VertexShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float)
+0:199 Function Parameters:
+0:199 'inF0' (temp 4-component vector of float)
+0:199 'inF1' (temp 4-component vector of float)
+0:199 'inF2' (temp 4-component vector of float)
+0:? Sequence
+0:200 all (global bool)
+0:200 'inF0' (temp 4-component vector of float)
+0:201 Absolute value (global 4-component vector of float)
+0:201 'inF0' (temp 4-component vector of float)
+0:202 arc cosine (global 4-component vector of float)
+0:202 'inF0' (temp 4-component vector of float)
+0:203 any (global bool)
+0:203 'inF0' (temp 4-component vector of float)
+0:204 arc sine (global 4-component vector of float)
+0:204 'inF0' (temp 4-component vector of float)
+0:205 arc tangent (global 4-component vector of float)
+0:205 'inF0' (temp 4-component vector of float)
+0:206 arc tangent (global 4-component vector of float)
+0:206 'inF0' (temp 4-component vector of float)
+0:206 'inF1' (temp 4-component vector of float)
+0:207 Ceiling (global 4-component vector of float)
+0:207 'inF0' (temp 4-component vector of float)
+0:208 clamp (global 4-component vector of float)
+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:209 cosine (global 4-component vector of float)
+0:209 'inF0' (temp 4-component vector of float)
+0:210 hyp. cosine (global 4-component vector of float)
+0:210 'inF0' (temp 4-component vector of float)
+0:? bitCount (global 4-component vector of uint)
+0:? Constant:
+0:? 7 (const uint)
+0:? 3 (const uint)
+0:? 5 (const uint)
+0:? 2 (const uint)
+0:212 degrees (global 4-component vector of float)
+0:212 'inF0' (temp 4-component vector of float)
+0:213 distance (global float)
+0:213 'inF0' (temp 4-component vector of float)
+0:213 'inF1' (temp 4-component vector of float)
+0:214 dot-product (global float)
+0:214 'inF0' (temp 4-component vector of float)
+0:214 'inF1' (temp 4-component vector of float)
+0:215 Construct vec4 (temp float)
+0:215 Constant:
+0:215 1.000000
+0:215 component-wise multiply (temp float)
+0:215 direct index (temp float)
+0:215 'inF0' (temp 4-component vector of float)
+0:215 Constant:
+0:215 1 (const int)
+0:215 direct index (temp float)
+0:215 'inF1' (temp 4-component vector of float)
+0:215 Constant:
+0:215 1 (const int)
+0:215 direct index (temp float)
+0:215 'inF0' (temp 4-component vector of float)
+0:215 Constant:
+0:215 2 (const int)
+0:215 direct index (temp float)
+0:215 'inF1' (temp 4-component vector of float)
+0:215 Constant:
+0:215 3 (const int)
+0:219 exp (global 4-component vector of float)
+0:219 'inF0' (temp 4-component vector of float)
+0:220 exp2 (global 4-component vector of float)
+0:220 'inF0' (temp 4-component vector of float)
+0:221 face-forward (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:222 findMSB (global int)
+0:222 Constant:
+0:222 7 (const int)
+0:223 findLSB (global int)
+0:223 Constant:
+0:223 7 (const int)
+0:224 Floor (global 4-component vector of float)
+0:224 'inF0' (temp 4-component vector of float)
+0:226 mod (global 4-component vector of float)
+0:226 'inF0' (temp 4-component vector of float)
+0:226 'inF1' (temp 4-component vector of float)
+0:227 Fraction (global 4-component vector of float)
+0:227 'inF0' (temp 4-component vector of float)
+0:228 frexp (global 4-component vector of float)
+0:228 'inF0' (temp 4-component vector of float)
+0:228 'inF1' (temp 4-component vector of float)
+0:229 fwidth (global 4-component vector of float)
+0:229 'inF0' (temp 4-component vector of float)
+0:230 isinf (global 4-component vector of bool)
+0:230 'inF0' (temp 4-component vector of float)
+0:231 isnan (global 4-component vector of bool)
+0:231 'inF0' (temp 4-component vector of float)
+0:232 ldexp (global 4-component vector of float)
+0:232 'inF0' (temp 4-component vector of float)
+0:232 'inF1' (temp 4-component vector of float)
+0:233 length (global float)
+0:233 'inF0' (temp 4-component vector of float)
+0:234 log (global 4-component vector of float)
+0:234 'inF0' (temp 4-component vector of float)
+0:235 vector-scale (temp 4-component vector of float)
+0:235 log2 (temp 4-component vector of float)
+0:235 'inF0' (temp 4-component vector of float)
+0:235 Constant:
+0:235 0.301030
+0:236 log2 (global 4-component vector of float)
+0:236 'inF0' (temp 4-component vector of float)
+0:237 max (global 4-component vector of float)
+0:237 'inF0' (temp 4-component vector of float)
+0:237 'inF1' (temp 4-component vector of float)
+0:238 min (global 4-component vector of float)
+0:238 'inF0' (temp 4-component vector of float)
+0:238 'inF1' (temp 4-component vector of float)
+0:240 normalize (global 4-component vector of float)
+0:240 'inF0' (temp 4-component vector of float)
+0:241 pow (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:242 radians (global 4-component vector of float)
+0:242 'inF0' (temp 4-component vector of float)
+0:243 reflect (global 4-component vector of float)
+0:243 'inF0' (temp 4-component vector of float)
+0:243 'inF1' (temp 4-component vector of float)
+0:244 refract (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 Constant:
+0:244 2.000000
+0:? bitFieldReverse (global 4-component vector of uint)
+0:? Constant:
+0:? 1 (const uint)
+0:? 2 (const uint)
+0:? 3 (const uint)
+0:? 4 (const uint)
+0:246 roundEven (global 4-component vector of float)
+0:246 'inF0' (temp 4-component vector of float)
+0:247 inverse sqrt (global 4-component vector of float)
+0:247 'inF0' (temp 4-component vector of float)
+0:248 clamp (global 4-component vector of float)
+0:248 'inF0' (temp 4-component vector of float)
+0:248 Constant:
+0:248 0.000000
+0:248 Constant:
+0:248 1.000000
+0:249 Sign (global 4-component vector of float)
+0:249 'inF0' (temp 4-component vector of float)
+0:250 sine (global 4-component vector of float)
+0:250 'inF0' (temp 4-component vector of float)
+0:251 Sequence
+0:251 move second child to first child (temp 4-component vector of float)
+0:251 'inF1' (temp 4-component vector of float)
+0:251 sine (temp 4-component vector of float)
+0:251 'inF0' (temp 4-component vector of float)
+0:251 move second child to first child (temp 4-component vector of float)
+0:251 'inF2' (temp 4-component vector of float)
+0:251 cosine (temp 4-component vector of float)
+0:251 'inF0' (temp 4-component vector of float)
+0:252 hyp. sine (global 4-component vector of float)
+0:252 'inF0' (temp 4-component vector of float)
+0:253 smoothstep (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 'inF2' (temp 4-component vector of float)
+0:254 sqrt (global 4-component vector of float)
+0:254 'inF0' (temp 4-component vector of float)
+0:255 step (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:256 tangent (global 4-component vector of float)
+0:256 'inF0' (temp 4-component vector of float)
+0:257 hyp. tangent (global 4-component vector of float)
+0:257 'inF0' (temp 4-component vector of float)
+0:259 trunc (global 4-component vector of float)
+0:259 'inF0' (temp 4-component vector of float)
+0:262 Branch: Return with expression
+0:? Constant:
+0:? 1.000000
+0:? 2.000000
+0:? 3.000000
+0:? 4.000000
+0:323 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float)
+0:315 Function Parameters:
+0:315 'inF0' (temp 2X2 matrix of float)
+0:315 'inF1' (temp 2X2 matrix of float)
+0:315 'inF2' (temp 2X2 matrix of float)
+0:? Sequence
+0:317 all (global bool)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Absolute value (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc cosine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 any (global bool)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc sine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 arc tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 Ceiling (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 clamp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 'inF2' (temp 2X2 matrix of float)
+0:317 cosine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 hyp. cosine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 degrees (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 determinant (global float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 exp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 exp2 (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 findMSB (global int)
+0:317 Constant:
+0:317 7 (const int)
+0:317 findLSB (global int)
+0:317 Constant:
+0:317 7 (const int)
+0:317 Floor (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 mod (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 Fraction (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 frexp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 fwidth (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 ldexp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 log (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 matrix-scale (temp 2X2 matrix of float)
+0:317 log2 (temp 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Constant:
+0:317 0.301030
+0:317 log2 (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 max (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 min (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 pow (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 radians (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 roundEven (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 inverse sqrt (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 clamp (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Constant:
+0:317 0.000000
+0:317 Constant:
+0:317 1.000000
+0:317 Sign (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 sine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 Sequence
+0:317 move second child to first child (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 sine (temp 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 move second child to first child (temp 2X2 matrix of float)
+0:317 'inF2' (temp 2X2 matrix of float)
+0:317 cosine (temp 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 hyp. sine (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 smoothstep (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 'inF2' (temp 2X2 matrix of float)
+0:317 sqrt (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 step (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 'inF1' (temp 2X2 matrix of float)
+0:317 tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 hyp. tangent (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 transpose (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:317 trunc (global 2X2 matrix of float)
+0:317 'inF0' (temp 2X2 matrix of float)
+0:320 Branch: Return with expression
+0:? Constant:
+0:? 2.000000
+0:? 2.000000
+0:? 2.000000
+0:? 2.000000
+0:332 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float)
+0:324 Function Parameters:
+0:324 'inF0' (temp 3X3 matrix of float)
+0:324 'inF1' (temp 3X3 matrix of float)
+0:324 'inF2' (temp 3X3 matrix of float)
+0:? Sequence
+0:326 all (global bool)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Absolute value (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc cosine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 any (global bool)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc sine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 arc tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 Ceiling (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 clamp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 'inF2' (temp 3X3 matrix of float)
+0:326 cosine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 hyp. cosine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 degrees (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 determinant (global float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 exp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 exp2 (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 findMSB (global int)
+0:326 Constant:
+0:326 7 (const int)
+0:326 findLSB (global int)
+0:326 Constant:
+0:326 7 (const int)
+0:326 Floor (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 mod (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 Fraction (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 frexp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 fwidth (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 ldexp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 log (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 matrix-scale (temp 3X3 matrix of float)
+0:326 log2 (temp 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Constant:
+0:326 0.301030
+0:326 log2 (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 max (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 min (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 pow (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 radians (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 roundEven (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 inverse sqrt (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 clamp (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Constant:
+0:326 0.000000
+0:326 Constant:
+0:326 1.000000
+0:326 Sign (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 sine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 Sequence
+0:326 move second child to first child (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 sine (temp 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 move second child to first child (temp 3X3 matrix of float)
+0:326 'inF2' (temp 3X3 matrix of float)
+0:326 cosine (temp 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 hyp. sine (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 smoothstep (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 'inF2' (temp 3X3 matrix of float)
+0:326 sqrt (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 step (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 'inF1' (temp 3X3 matrix of float)
+0:326 tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 hyp. tangent (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 transpose (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:326 trunc (global 3X3 matrix of float)
+0:326 'inF0' (temp 3X3 matrix of float)
+0:329 Branch: Return with expression
+0:? Constant:
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:? 3.000000
+0:353 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float)
+0:333 Function Parameters:
+0:333 'inF0' (temp 4X4 matrix of float)
+0:333 'inF1' (temp 4X4 matrix of float)
+0:333 'inF2' (temp 4X4 matrix of float)
+0:? Sequence
+0:335 all (global bool)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Absolute value (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc cosine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 any (global bool)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc sine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 arc tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 Ceiling (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 clamp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 'inF2' (temp 4X4 matrix of float)
+0:335 cosine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 hyp. cosine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 degrees (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 determinant (global float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 exp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 exp2 (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 findMSB (global int)
+0:335 Constant:
+0:335 7 (const int)
+0:335 findLSB (global int)
+0:335 Constant:
+0:335 7 (const int)
+0:335 Floor (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 mod (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 Fraction (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 frexp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 fwidth (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 ldexp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 log (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 matrix-scale (temp 4X4 matrix of float)
+0:335 log2 (temp 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Constant:
+0:335 0.301030
+0:335 log2 (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 max (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 min (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 pow (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 radians (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 roundEven (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 inverse sqrt (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 clamp (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Constant:
+0:335 0.000000
+0:335 Constant:
+0:335 1.000000
+0:335 Sign (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 sine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 Sequence
+0:335 move second child to first child (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 sine (temp 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 move second child to first child (temp 4X4 matrix of float)
+0:335 'inF2' (temp 4X4 matrix of float)
+0:335 cosine (temp 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 hyp. sine (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 smoothstep (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 'inF2' (temp 4X4 matrix of float)
+0:335 sqrt (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 step (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 'inF1' (temp 4X4 matrix of float)
+0:335 tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 hyp. tangent (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 transpose (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:335 trunc (global 4X4 matrix of float)
+0:335 'inF0' (temp 4X4 matrix of float)
+0:338 Branch: Return with expression
+0:? Constant:
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:? 4.000000
+0:360 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void)
+0:356 Function Parameters:
+0:356 'inF0' (temp float)
+0:356 'inF1' (temp float)
+0:356 'inFV0' (temp 2-component vector of float)
+0:356 'inFV1' (temp 2-component vector of float)
+0:356 'inFM0' (temp 2X2 matrix of float)
+0:356 'inFM1' (temp 2X2 matrix of float)
+0:? Sequence
+0:357 move second child to first child (temp float)
+0:357 'r0' (temp float)
+0:357 component-wise multiply (temp float)
+0:357 'inF0' (temp float)
+0:357 'inF1' (temp float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r1' (temp 2-component vector of float)
+0:357 vector-scale (temp 2-component vector of float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 'inF0' (temp float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r2' (temp 2-component vector of float)
+0:357 vector-scale (temp 2-component vector of float)
+0:357 'inF0' (temp float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 move second child to first child (temp float)
+0:357 'r3' (temp float)
+0:357 dot-product (global float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 'inFV1' (temp 2-component vector of float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r4' (temp 2-component vector of float)
+0:357 matrix-times-vector (temp 2-component vector of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 move second child to first child (temp 2-component vector of float)
+0:357 'r5' (temp 2-component vector of float)
+0:357 vector-times-matrix (temp 2-component vector of float)
+0:357 'inFV0' (temp 2-component vector of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 move second child to first child (temp 2X2 matrix of float)
+0:357 'r6' (temp 2X2 matrix of float)
+0:357 matrix-scale (temp 2X2 matrix of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 'inF0' (temp float)
+0:357 move second child to first child (temp 2X2 matrix of float)
+0:357 'r7' (temp 2X2 matrix of float)
+0:357 matrix-scale (temp 2X2 matrix of float)
+0:357 'inF0' (temp float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 move second child to first child (temp 2X2 matrix of float)
+0:357 'r8' (temp 2X2 matrix of float)
+0:357 matrix-multiply (temp 2X2 matrix of float)
+0:357 'inFM0' (temp 2X2 matrix of float)
+0:357 'inFM1' (temp 2X2 matrix of float)
+0:367 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void)
+0:363 Function Parameters:
+0:363 'inF0' (temp float)
+0:363 'inF1' (temp float)
+0:363 'inFV0' (temp 3-component vector of float)
+0:363 'inFV1' (temp 3-component vector of float)
+0:363 'inFM0' (temp 3X3 matrix of float)
+0:363 'inFM1' (temp 3X3 matrix of float)
+0:? Sequence
+0:364 move second child to first child (temp float)
+0:364 'r0' (temp float)
+0:364 component-wise multiply (temp float)
+0:364 'inF0' (temp float)
+0:364 'inF1' (temp float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r1' (temp 3-component vector of float)
+0:364 vector-scale (temp 3-component vector of float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 'inF0' (temp float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r2' (temp 3-component vector of float)
+0:364 vector-scale (temp 3-component vector of float)
+0:364 'inF0' (temp float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 move second child to first child (temp float)
+0:364 'r3' (temp float)
+0:364 dot-product (global float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 'inFV1' (temp 3-component vector of float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r4' (temp 3-component vector of float)
+0:364 matrix-times-vector (temp 3-component vector of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 move second child to first child (temp 3-component vector of float)
+0:364 'r5' (temp 3-component vector of float)
+0:364 vector-times-matrix (temp 3-component vector of float)
+0:364 'inFV0' (temp 3-component vector of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 move second child to first child (temp 3X3 matrix of float)
+0:364 'r6' (temp 3X3 matrix of float)
+0:364 matrix-scale (temp 3X3 matrix of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 'inF0' (temp float)
+0:364 move second child to first child (temp 3X3 matrix of float)
+0:364 'r7' (temp 3X3 matrix of float)
+0:364 matrix-scale (temp 3X3 matrix of float)
+0:364 'inF0' (temp float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 move second child to first child (temp 3X3 matrix of float)
+0:364 'r8' (temp 3X3 matrix of float)
+0:364 matrix-multiply (temp 3X3 matrix of float)
+0:364 'inFM0' (temp 3X3 matrix of float)
+0:364 'inFM1' (temp 3X3 matrix of float)
+0:373 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void)
+0:370 Function Parameters:
+0:370 'inF0' (temp float)
+0:370 'inF1' (temp float)
+0:370 'inFV0' (temp 4-component vector of float)
+0:370 'inFV1' (temp 4-component vector of float)
+0:370 'inFM0' (temp 4X4 matrix of float)
+0:370 'inFM1' (temp 4X4 matrix of float)
+0:? Sequence
+0:371 move second child to first child (temp float)
+0:371 'r0' (temp float)
+0:371 component-wise multiply (temp float)
+0:371 'inF0' (temp float)
+0:371 'inF1' (temp float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r1' (temp 4-component vector of float)
+0:371 vector-scale (temp 4-component vector of float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 'inF0' (temp float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r2' (temp 4-component vector of float)
+0:371 vector-scale (temp 4-component vector of float)
+0:371 'inF0' (temp float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 move second child to first child (temp float)
+0:371 'r3' (temp float)
+0:371 dot-product (global float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 'inFV1' (temp 4-component vector of float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r4' (temp 4-component vector of float)
+0:371 matrix-times-vector (temp 4-component vector of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 move second child to first child (temp 4-component vector of float)
+0:371 'r5' (temp 4-component vector of float)
+0:371 vector-times-matrix (temp 4-component vector of float)
+0:371 'inFV0' (temp 4-component vector of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 move second child to first child (temp 4X4 matrix of float)
+0:371 'r6' (temp 4X4 matrix of float)
+0:371 matrix-scale (temp 4X4 matrix of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 'inF0' (temp float)
+0:371 move second child to first child (temp 4X4 matrix of float)
+0:371 'r7' (temp 4X4 matrix of float)
+0:371 matrix-scale (temp 4X4 matrix of float)
+0:371 'inF0' (temp float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 move second child to first child (temp 4X4 matrix of float)
+0:371 'r8' (temp 4X4 matrix of float)
+0:371 matrix-multiply (temp 4X4 matrix of float)
+0:371 'inFM0' (temp 4X4 matrix of float)
+0:371 'inFM1' (temp 4X4 matrix of float)
+0:? Linker Objects
+
+// Module Version 10000
+// Generated by (magic number): 80001
+// Id's are bound by 1064
+
+ Capability Shader
+ 1: ExtInstImport "GLSL.std.450"
+ MemoryModel Logical GLSL450
+ EntryPoint Vertex 4 "VertexShaderFunction"
+ Source HLSL 450
+ Name 4 "VertexShaderFunction"
+ Name 19 "TestGenMul(f1;f1;vf2;vf2;mf22;mf22;"
+ Name 13 "inF0"
+ Name 14 "inF1"
+ Name 15 "inFV0"
+ Name 16 "inFV1"
+ Name 17 "inFM0"
+ Name 18 "inFM1"
+ Name 32 "TestGenMul(f1;f1;vf3;vf3;mf33;mf33;"
+ Name 26 "inF0"
+ Name 27 "inF1"
+ Name 28 "inFV0"
+ Name 29 "inFV1"
+ Name 30 "inFM0"
+ Name 31 "inFM1"
+ Name 45 "TestGenMul(f1;f1;vf4;vf4;mf44;mf44;"
+ Name 39 "inF0"
+ Name 40 "inF1"
+ Name 41 "inFV0"
+ Name 42 "inFV1"
+ Name 43 "inFM0"
+ Name 44 "inFM1"
+ Name 47 "inF0"
+ Name 62 "inF1"
+ Name 69 "inF2"
+ Name 97 "ResType"
+ Name 166 "inF0"
+ Name 180 "inF1"
+ Name 187 "inF2"
+ Name 225 "ResType"
+ Name 306 "inF0"
+ Name 320 "inF1"
+ Name 327 "inF2"
+ Name 368 "ResType"
+ Name 448 "inF0"
+ Name 462 "inF1"
+ Name 469 "inF2"
+ Name 515 "ResType"
+ Name 596 "inF0"
+ Name 610 "inF1"
+ Name 617 "inF2"
+ Name 648 "ResType"
+ Name 713 "inF0"
+ Name 727 "inF1"
+ Name 734 "inF2"
+ Name 768 "ResType"
+ Name 833 "inF0"
+ Name 847 "inF1"
+ Name 854 "inF2"
+ Name 891 "ResType"
+ Name 956 "r0"
+ Name 960 "r1"
+ Name 964 "r2"
+ Name 968 "r3"
+ Name 972 "r4"
+ Name 976 "r5"
+ Name 980 "r6"
+ Name 984 "r7"
+ Name 988 "r8"
+ Name 992 "r0"
+ Name 996 "r1"
+ Name 1000 "r2"
+ Name 1004 "r3"
+ Name 1008 "r4"
+ Name 1012 "r5"
+ Name 1016 "r6"
+ Name 1020 "r7"
+ Name 1024 "r8"
+ Name 1028 "r0"
+ Name 1032 "r1"
+ Name 1036 "r2"
+ Name 1040 "r3"
+ Name 1044 "r4"
+ Name 1048 "r5"
+ Name 1052 "r6"
+ Name 1056 "r7"
+ Name 1060 "r8"
+ 2: TypeVoid
+ 3: TypeFunction 2
+ 6: TypeFloat 32
+ 7: TypePointer Function 6(float)
+ 8: TypeVector 6(float) 2
+ 9: TypePointer Function 8(fvec2)
+ 10: TypeMatrix 8(fvec2) 2
+ 11: TypePointer Function 10
+ 12: TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 9(ptr) 11(ptr) 11(ptr)
+ 21: TypeVector 6(float) 3
+ 22: TypePointer Function 21(fvec3)
+ 23: TypeMatrix 21(fvec3) 3
+ 24: TypePointer Function 23
+ 25: TypeFunction 2 7(ptr) 7(ptr) 22(ptr) 22(ptr) 24(ptr) 24(ptr)
+ 34: TypeVector 6(float) 4
+ 35: TypePointer Function 34(fvec4)
+ 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
+ 76: TypeInt 32 0
+ 77: 76(int) Constant 7
+ 85: TypeInt 32 1
+ 86: 85(int) Constant 7
+ 97(ResType): TypeStruct 6(float) 85(int)
+ 114: 6(float) Constant 1050288283
+ 129: 76(int) Constant 2
+ 136: 6(float) Constant 0
+ 137: 6(float) Constant 1065353216
+ 194: TypeVector 76(int) 2
+ 195: 76(int) Constant 3
+ 196: 194(ivec2) ConstantComposite 77 195
+ 224: TypeVector 85(int) 2
+ 225(ResType): TypeStruct 8(fvec2) 224(ivec2)
+ 232: TypeVector 49(bool) 2
+ 266: 6(float) Constant 1073741824
+ 268: 76(int) Constant 1
+ 269: 194(ivec2) ConstantComposite 268 129
+ 304: 8(fvec2) ConstantComposite 137 266
+ 334: TypeVector 76(int) 3
+ 335: 76(int) Constant 5
+ 336: 334(ivec3) ConstantComposite 77 195 335
+ 367: TypeVector 85(int) 3
+ 368(ResType): TypeStruct 21(fvec3) 367(ivec3)
+ 375: TypeVector 49(bool) 3
+ 410: 334(ivec3) ConstantComposite 268 129 195
+ 445: 6(float) Constant 1077936128
+ 446: 21(fvec3) ConstantComposite 137 266 445
+ 476: TypeVector 76(int) 4
+ 477: 476(ivec4) ConstantComposite 77 195 335 129
+ 514: TypeVector 85(int) 4
+ 515(ResType): TypeStruct 34(fvec4) 514(ivec4)
+ 522: TypeVector 49(bool) 4
+ 557: 76(int) Constant 4
+ 558: 476(ivec4) ConstantComposite 268 129 195 557
+ 593: 6(float) Constant 1082130432
+ 594: 34(fvec4) ConstantComposite 137 266 445 593
+ 648(ResType): TypeStruct 10 224(ivec2)
+ 710: 8(fvec2) ConstantComposite 266 266
+ 711: 10 ConstantComposite 710 710
+ 768(ResType): TypeStruct 23 367(ivec3)
+ 830: 21(fvec3) ConstantComposite 445 445 445
+ 831: 23 ConstantComposite 830 830 830
+ 891(ResType): TypeStruct 36 514(ivec4)
+ 953: 34(fvec4) ConstantComposite 593 593 593 593
+ 954: 36 ConstantComposite 953 953 953 953
+4(VertexShaderFunction): 2 Function None 3
+ 5: Label
+ 47(inF0): 7(ptr) Variable Function
+ 62(inF1): 7(ptr) Variable Function
+ 69(inF2): 7(ptr) Variable Function
+ 166(inF0): 9(ptr) Variable Function
+ 180(inF1): 9(ptr) Variable Function
+ 187(inF2): 9(ptr) Variable Function
+ 306(inF0): 22(ptr) Variable Function
+ 320(inF1): 22(ptr) Variable Function
+ 327(inF2): 22(ptr) Variable Function
+ 448(inF0): 35(ptr) Variable Function
+ 462(inF1): 35(ptr) Variable Function
+ 469(inF2): 35(ptr) Variable Function
+ 596(inF0): 11(ptr) Variable Function
+ 610(inF1): 11(ptr) Variable Function
+ 617(inF2): 11(ptr) Variable Function
+ 713(inF0): 24(ptr) Variable Function
+ 727(inF1): 24(ptr) Variable Function
+ 734(inF2): 24(ptr) Variable Function
+ 833(inF0): 37(ptr) Variable Function
+ 847(inF1): 37(ptr) Variable Function
+ 854(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)
+ 60: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 59
+ 61: 6(float) Load 47(inF0)
+ 63: 6(float) Load 62(inF1)
+ 64: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 61 63
+ 65: 6(float) Load 47(inF0)
+ 66: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 65
+ 67: 6(float) Load 47(inF0)
+ 68: 6(float) Load 62(inF1)
+ 70: 6(float) Load 69(inF2)
+ 71: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 67 68 70
+ 72: 6(float) Load 47(inF0)
+ 73: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 72
+ 74: 6(float) Load 47(inF0)
+ 75: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 74
+ 78: 76(int) BitCount 77
+ 79: 6(float) Load 47(inF0)
+ 80: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 79
+ 81: 6(float) Load 47(inF0)
+ 82: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 81
+ 83: 6(float) Load 47(inF0)
+ 84: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 83
+ 87: 85(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 86
+ 88: 85(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 86
+ 89: 6(float) Load 47(inF0)
+ 90: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 89
+ 91: 6(float) Load 47(inF0)
+ 92: 6(float) Load 62(inF1)
+ 93: 6(float) FMod 91 92
+ 94: 6(float) Load 47(inF0)
+ 95: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 94
+ 96: 6(float) Load 47(inF0)
+ 98: 97(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 96
+ 99: 85(int) CompositeExtract 98 1
+ Store 62(inF1) 99
+ 100: 6(float) CompositeExtract 98 0
+ 101: 6(float) Load 47(inF0)
+ 102: 6(float) Fwidth 101
+ 103: 6(float) Load 47(inF0)
+ 104: 49(bool) IsInf 103
+ 105: 6(float) Load 47(inF0)
+ 106: 49(bool) IsNan 105
+ 107: 6(float) Load 47(inF0)
+ 108: 6(float) Load 62(inF1)
+ 109: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 107 108
+ 110: 6(float) Load 47(inF0)
+ 111: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 110
+ 112: 6(float) Load 47(inF0)
+ 113: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 112
+ 115: 6(float) FMul 113 114
+ 116: 6(float) Load 47(inF0)
+ 117: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 116
+ 118: 6(float) Load 47(inF0)
+ 119: 6(float) Load 62(inF1)
+ 120: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 118 119
+ 121: 6(float) Load 47(inF0)
+ 122: 6(float) Load 62(inF1)
+ 123: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 121 122
+ 124: 6(float) Load 47(inF0)
+ 125: 6(float) Load 62(inF1)
+ 126: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 124 125
+ 127: 6(float) Load 47(inF0)
+ 128: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 127
+ 130: 76(int) BitReverse 129
+ 131: 6(float) Load 47(inF0)
+ 132: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 131
+ 133: 6(float) Load 47(inF0)
+ 134: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 133
+ 135: 6(float) Load 47(inF0)
+ 138: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 135 136 137
+ 139: 6(float) Load 47(inF0)
+ 140: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 139
+ 141: 6(float) Load 47(inF0)
+ 142: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 141
+ 143: 6(float) Load 47(inF0)
+ 144: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 143
+ Store 62(inF1) 144
+ 145: 6(float) Load 47(inF0)
+ 146: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 145
+ Store 69(inF2) 146
+ 147: 6(float) Load 47(inF0)
+ 148: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 147
+ 149: 6(float) Load 47(inF0)
+ 150: 6(float) Load 62(inF1)
+ 151: 6(float) Load 69(inF2)
+ 152: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 149 150 151
+ 153: 6(float) Load 47(inF0)
+ 154: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 153
+ 155: 6(float) Load 47(inF0)
+ 156: 6(float) Load 62(inF1)
+ 157: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 155 156
+ 158: 6(float) Load 47(inF0)
+ 159: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 158
+ 160: 6(float) Load 47(inF0)
+ 161: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 160
+ 162: 6(float) Load 47(inF0)
+ 163: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 162
+ ReturnValue 136
+ FunctionEnd
+19(TestGenMul(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 12
+ 13(inF0): 7(ptr) FunctionParameter
+ 14(inF1): 7(ptr) FunctionParameter
+ 15(inFV0): 9(ptr) FunctionParameter
+ 16(inFV1): 9(ptr) FunctionParameter
+ 17(inFM0): 11(ptr) FunctionParameter
+ 18(inFM1): 11(ptr) FunctionParameter
+ 20: Label
+ 956(r0): 7(ptr) Variable Function
+ 960(r1): 9(ptr) Variable Function
+ 964(r2): 9(ptr) Variable Function
+ 968(r3): 7(ptr) Variable Function
+ 972(r4): 9(ptr) Variable Function
+ 976(r5): 9(ptr) Variable Function
+ 980(r6): 11(ptr) Variable Function
+ 984(r7): 11(ptr) Variable Function
+ 988(r8): 11(ptr) Variable Function
+ 957: 6(float) Load 13(inF0)
+ 958: 6(float) Load 14(inF1)
+ 959: 6(float) FMul 957 958
+ Store 956(r0) 959
+ 961: 8(fvec2) Load 15(inFV0)
+ 962: 6(float) Load 13(inF0)
+ 963: 8(fvec2) VectorTimesScalar 961 962
+ Store 960(r1) 963
+ 965: 6(float) Load 13(inF0)
+ 966: 8(fvec2) Load 15(inFV0)
+ 967: 8(fvec2) VectorTimesScalar 966 965
+ Store 964(r2) 967
+ 969: 8(fvec2) Load 15(inFV0)
+ 970: 8(fvec2) Load 16(inFV1)
+ 971: 6(float) Dot 969 970
+ Store 968(r3) 971
+ 973: 10 Load 17(inFM0)
+ 974: 8(fvec2) Load 15(inFV0)
+ 975: 8(fvec2) MatrixTimesVector 973 974
+ Store 972(r4) 975
+ 977: 8(fvec2) Load 15(inFV0)
+ 978: 10 Load 17(inFM0)
+ 979: 8(fvec2) VectorTimesMatrix 977 978
+ Store 976(r5) 979
+ 981: 10 Load 17(inFM0)
+ 982: 6(float) Load 13(inF0)
+ 983: 10 MatrixTimesScalar 981 982
+ Store 980(r6) 983
+ 985: 6(float) Load 13(inF0)
+ 986: 10 Load 17(inFM0)
+ 987: 10 MatrixTimesScalar 986 985
+ Store 984(r7) 987
+ 989: 10 Load 17(inFM0)
+ 990: 10 Load 18(inFM1)
+ 991: 10 MatrixTimesMatrix 989 990
+ Store 988(r8) 991
+ Return
+ FunctionEnd
+32(TestGenMul(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 25
+ 26(inF0): 7(ptr) FunctionParameter
+ 27(inF1): 7(ptr) FunctionParameter
+ 28(inFV0): 22(ptr) FunctionParameter
+ 29(inFV1): 22(ptr) FunctionParameter
+ 30(inFM0): 24(ptr) FunctionParameter
+ 31(inFM1): 24(ptr) FunctionParameter
+ 33: Label
+ 992(r0): 7(ptr) Variable Function
+ 996(r1): 22(ptr) Variable Function
+ 1000(r2): 22(ptr) Variable Function
+ 1004(r3): 7(ptr) Variable Function
+ 1008(r4): 22(ptr) Variable Function
+ 1012(r5): 22(ptr) Variable Function
+ 1016(r6): 24(ptr) Variable Function
+ 1020(r7): 24(ptr) Variable Function
+ 1024(r8): 24(ptr) Variable Function
+ 993: 6(float) Load 26(inF0)
+ 994: 6(float) Load 27(inF1)
+ 995: 6(float) FMul 993 994
+ Store 992(r0) 995
+ 997: 21(fvec3) Load 28(inFV0)
+ 998: 6(float) Load 26(inF0)
+ 999: 21(fvec3) VectorTimesScalar 997 998
+ Store 996(r1) 999
+ 1001: 6(float) Load 26(inF0)
+ 1002: 21(fvec3) Load 28(inFV0)
+ 1003: 21(fvec3) VectorTimesScalar 1002 1001
+ Store 1000(r2) 1003
+ 1005: 21(fvec3) Load 28(inFV0)
+ 1006: 21(fvec3) Load 29(inFV1)
+ 1007: 6(float) Dot 1005 1006
+ Store 1004(r3) 1007
+ 1009: 23 Load 30(inFM0)
+ 1010: 21(fvec3) Load 28(inFV0)
+ 1011: 21(fvec3) MatrixTimesVector 1009 1010
+ Store 1008(r4) 1011
+ 1013: 21(fvec3) Load 28(inFV0)
+ 1014: 23 Load 30(inFM0)
+ 1015: 21(fvec3) VectorTimesMatrix 1013 1014
+ Store 1012(r5) 1015
+ 1017: 23 Load 30(inFM0)
+ 1018: 6(float) Load 26(inF0)
+ 1019: 23 MatrixTimesScalar 1017 1018
+ Store 1016(r6) 1019
+ 1021: 6(float) Load 26(inF0)
+ 1022: 23 Load 30(inFM0)
+ 1023: 23 MatrixTimesScalar 1022 1021
+ Store 1020(r7) 1023
+ 1025: 23 Load 30(inFM0)
+ 1026: 23 Load 31(inFM1)
+ 1027: 23 MatrixTimesMatrix 1025 1026
+ Store 1024(r8) 1027
+ Return
+ FunctionEnd
+45(TestGenMul(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 38
+ 39(inF0): 7(ptr) FunctionParameter
+ 40(inF1): 7(ptr) FunctionParameter
+ 41(inFV0): 35(ptr) FunctionParameter
+ 42(inFV1): 35(ptr) FunctionParameter
+ 43(inFM0): 37(ptr) FunctionParameter
+ 44(inFM1): 37(ptr) FunctionParameter
+ 46: Label
+ 1028(r0): 7(ptr) Variable Function
+ 1032(r1): 35(ptr) Variable Function
+ 1036(r2): 35(ptr) Variable Function
+ 1040(r3): 7(ptr) Variable Function
+ 1044(r4): 35(ptr) Variable Function
+ 1048(r5): 35(ptr) Variable Function
+ 1052(r6): 37(ptr) Variable Function
+ 1056(r7): 37(ptr) Variable Function
+ 1060(r8): 37(ptr) Variable Function
+ 1029: 6(float) Load 39(inF0)
+ 1030: 6(float) Load 40(inF1)
+ 1031: 6(float) FMul 1029 1030
+ Store 1028(r0) 1031
+ 1033: 34(fvec4) Load 41(inFV0)
+ 1034: 6(float) Load 39(inF0)
+ 1035: 34(fvec4) VectorTimesScalar 1033 1034
+ Store 1032(r1) 1035
+ 1037: 6(float) Load 39(inF0)
+ 1038: 34(fvec4) Load 41(inFV0)
+ 1039: 34(fvec4) VectorTimesScalar 1038 1037
+ Store 1036(r2) 1039
+ 1041: 34(fvec4) Load 41(inFV0)
+ 1042: 34(fvec4) Load 42(inFV1)
+ 1043: 6(float) Dot 1041 1042
+ Store 1040(r3) 1043
+ 1045: 36 Load 43(inFM0)
+ 1046: 34(fvec4) Load 41(inFV0)
+ 1047: 34(fvec4) MatrixTimesVector 1045 1046
+ Store 1044(r4) 1047
+ 1049: 34(fvec4) Load 41(inFV0)
+ 1050: 36 Load 43(inFM0)
+ 1051: 34(fvec4) VectorTimesMatrix 1049 1050
+ Store 1048(r5) 1051
+ 1053: 36 Load 43(inFM0)
+ 1054: 6(float) Load 39(inF0)
+ 1055: 36 MatrixTimesScalar 1053 1054
+ Store 1052(r6) 1055
+ 1057: 6(float) Load 39(inF0)
+ 1058: 36 Load 43(inFM0)
+ 1059: 36 MatrixTimesScalar 1058 1057
+ Store 1056(r7) 1059
+ 1061: 36 Load 43(inFM0)
+ 1062: 36 Load 44(inFM1)
+ 1063: 36 MatrixTimesMatrix 1061 1062
+ Store 1060(r8) 1063
+ Return
+ FunctionEnd