hlsl.intrinsics.vert Shader version: 450 0:? Sequence 0:63 Function Definition: VertexShaderFunctionS(f1;f1;f1;u1;u1; (global float) 0:2 Function Parameters: 0:2 'inF0' (in float) 0:2 'inF1' (in float) 0:2 'inF2' (in float) 0:2 'inU0' (in uint) 0:2 'inU1' (in uint) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (in float) 0:4 Absolute value (global float) 0:4 'inF0' (in float) 0:5 arc cosine (global float) 0:5 'inF0' (in float) 0:6 any (global bool) 0:6 'inF0' (in float) 0:7 arc sine (global float) 0:7 'inF0' (in float) 0:8 floatBitsToInt (global int) 0:8 'inF0' (in float) 0:9 floatBitsToUint (global uint) 0:9 'inF0' (in float) 0:10 intBitsToFloat (global float) 0:10 'inU0' (in uint) 0:12 arc tangent (global float) 0:12 'inF0' (in float) 0:13 arc tangent (global float) 0:13 'inF0' (in float) 0:13 'inF1' (in float) 0:14 Ceiling (global float) 0:14 'inF0' (in float) 0:15 clamp (global float) 0:15 'inF0' (in float) 0:15 'inF1' (in float) 0:15 'inF2' (in float) 0:16 cosine (global float) 0:16 'inF0' (in float) 0:17 hyp. cosine (global float) 0:17 'inF0' (in float) 0:18 bitCount (global uint) 0:18 Constant: 0:18 7 (const uint) 0:19 degrees (global float) 0:19 'inF0' (in float) 0:23 exp (global float) 0:23 'inF0' (in float) 0:24 exp2 (global float) 0:24 'inF0' (in float) 0:25 findMSB (global int) 0:25 Constant: 0:25 7 (const int) 0:26 findLSB (global int) 0:26 Constant: 0:26 7 (const int) 0:27 Floor (global float) 0:27 'inF0' (in float) 0:29 mod (global float) 0:29 'inF0' (in float) 0:29 'inF1' (in float) 0:30 Fraction (global float) 0:30 'inF0' (in float) 0:31 frexp (global float) 0:31 'inF0' (in float) 0:31 'inF1' (in float) 0:32 isinf (global bool) 0:32 'inF0' (in float) 0:33 isnan (global bool) 0:33 'inF0' (in float) 0:34 ldexp (global float) 0:34 'inF0' (in float) 0:34 'inF1' (in float) 0:35 mix (global float) 0:35 'inF0' (in float) 0:35 'inF1' (in float) 0:35 'inF2' (in float) 0:36 log (global float) 0:36 'inF0' (in float) 0:37 component-wise multiply (temp float) 0:37 log2 (temp float) 0:37 'inF0' (in float) 0:37 Constant: 0:37 0.301030 0:38 log2 (global float) 0:38 'inF0' (in float) 0:39 max (global float) 0:39 'inF0' (in float) 0:39 'inF1' (in float) 0:40 min (global float) 0:40 'inF0' (in float) 0:40 'inF1' (in float) 0:42 pow (global float) 0:42 'inF0' (in float) 0:42 'inF1' (in float) 0:43 radians (global float) 0:43 'inF0' (in float) 0:44 bitFieldReverse (global uint) 0:44 Constant: 0:44 2 (const uint) 0:45 roundEven (global float) 0:45 'inF0' (in float) 0:46 inverse sqrt (global float) 0:46 'inF0' (in float) 0:47 clamp (temp float) 0:47 'inF0' (in float) 0:47 Constant: 0:47 0.000000 0:47 Constant: 0:47 1.000000 0:48 Sign (global float) 0:48 'inF0' (in float) 0:49 sine (global float) 0:49 'inF0' (in float) 0:50 Sequence 0:50 move second child to first child (temp float) 0:50 'inF1' (in float) 0:50 sine (temp float) 0:50 'inF0' (in float) 0:50 move second child to first child (temp float) 0:50 'inF2' (in float) 0:50 cosine (temp float) 0:50 'inF0' (in float) 0:51 hyp. sine (global float) 0:51 'inF0' (in float) 0:52 smoothstep (global float) 0:52 'inF0' (in float) 0:52 'inF1' (in float) 0:52 'inF2' (in float) 0:53 sqrt (global float) 0:53 'inF0' (in float) 0:54 step (global float) 0:54 'inF0' (in float) 0:54 'inF1' (in float) 0:55 tangent (global float) 0:55 'inF0' (in float) 0:56 hyp. tangent (global float) 0:56 'inF0' (in float) 0:58 trunc (global float) 0:58 'inF0' (in float) 0:60 Branch: Return with expression 0:60 Constant: 0:60 0.000000 0:69 Function Definition: VertexShaderFunction1(vf1;vf1;vf1; (global 1-component vector of float) 0:64 Function Parameters: 0:64 'inF0' (in 1-component vector of float) 0:64 'inF1' (in 1-component vector of float) 0:64 'inF2' (in 1-component vector of float) 0:? Sequence 0:66 Branch: Return with expression 0:66 Constant: 0:66 0.000000 0:139 Function Definition: VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2; (global 2-component vector of float) 0:70 Function Parameters: 0:70 'inF0' (in 2-component vector of float) 0:70 'inF1' (in 2-component vector of float) 0:70 'inF2' (in 2-component vector of float) 0:70 'inU0' (in 2-component vector of uint) 0:70 'inU1' (in 2-component vector of uint) 0:? Sequence 0:71 all (global bool) 0:71 'inF0' (in 2-component vector of float) 0:72 Absolute value (global 2-component vector of float) 0:72 'inF0' (in 2-component vector of float) 0:73 arc cosine (global 2-component vector of float) 0:73 'inF0' (in 2-component vector of float) 0:74 any (global bool) 0:74 'inF0' (in 2-component vector of float) 0:75 arc sine (global 2-component vector of float) 0:75 'inF0' (in 2-component vector of float) 0:76 floatBitsToInt (global 2-component vector of int) 0:76 'inF0' (in 2-component vector of float) 0:77 floatBitsToUint (global 2-component vector of uint) 0:77 'inF0' (in 2-component vector of float) 0:78 intBitsToFloat (global 2-component vector of float) 0:78 'inU0' (in 2-component vector of uint) 0:80 arc tangent (global 2-component vector of float) 0:80 'inF0' (in 2-component vector of float) 0:81 arc tangent (global 2-component vector of float) 0:81 'inF0' (in 2-component vector of float) 0:81 'inF1' (in 2-component vector of float) 0:82 Ceiling (global 2-component vector of float) 0:82 'inF0' (in 2-component vector of float) 0:83 clamp (global 2-component vector of float) 0:83 'inF0' (in 2-component vector of float) 0:83 'inF1' (in 2-component vector of float) 0:83 'inF2' (in 2-component vector of float) 0:84 cosine (global 2-component vector of float) 0:84 'inF0' (in 2-component vector of float) 0:85 hyp. cosine (global 2-component vector of float) 0:85 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:87 degrees (global 2-component vector of float) 0:87 'inF0' (in 2-component vector of float) 0:88 distance (global float) 0:88 'inF0' (in 2-component vector of float) 0:88 'inF1' (in 2-component vector of float) 0:89 dot-product (global float) 0:89 'inF0' (in 2-component vector of float) 0:89 'inF1' (in 2-component vector of float) 0:93 exp (global 2-component vector of float) 0:93 'inF0' (in 2-component vector of float) 0:94 exp2 (global 2-component vector of float) 0:94 'inF0' (in 2-component vector of float) 0:95 face-forward (global 2-component vector of float) 0:95 'inF0' (in 2-component vector of float) 0:95 'inF1' (in 2-component vector of float) 0:95 'inF2' (in 2-component vector of float) 0:96 findMSB (global int) 0:96 Constant: 0:96 7 (const int) 0:97 findLSB (global int) 0:97 Constant: 0:97 7 (const int) 0:98 Floor (global 2-component vector of float) 0:98 'inF0' (in 2-component vector of float) 0:100 mod (global 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:100 'inF1' (in 2-component vector of float) 0:101 Fraction (global 2-component vector of float) 0:101 'inF0' (in 2-component vector of float) 0:102 frexp (global 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:102 'inF1' (in 2-component vector of float) 0:103 isinf (global 2-component vector of bool) 0:103 'inF0' (in 2-component vector of float) 0:104 isnan (global 2-component vector of bool) 0:104 'inF0' (in 2-component vector of float) 0:105 ldexp (global 2-component vector of float) 0:105 'inF0' (in 2-component vector of float) 0:105 'inF1' (in 2-component vector of float) 0:106 mix (global 2-component vector of float) 0:106 'inF0' (in 2-component vector of float) 0:106 'inF1' (in 2-component vector of float) 0:106 'inF2' (in 2-component vector of float) 0:107 length (global float) 0:107 'inF0' (in 2-component vector of float) 0:108 log (global 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:109 vector-scale (temp 2-component vector of float) 0:109 log2 (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:109 Constant: 0:109 0.301030 0:110 log2 (global 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) 0:111 max (global 2-component vector of float) 0:111 'inF0' (in 2-component vector of float) 0:111 'inF1' (in 2-component vector of float) 0:112 min (global 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:112 'inF1' (in 2-component vector of float) 0:114 normalize (global 2-component vector of float) 0:114 'inF0' (in 2-component vector of float) 0:115 pow (global 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:115 'inF1' (in 2-component vector of float) 0:116 radians (global 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) 0:117 reflect (global 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:117 'inF1' (in 2-component vector of float) 0:118 refract (global 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:118 'inF1' (in 2-component vector of float) 0:118 Constant: 0:118 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:120 roundEven (global 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) 0:121 inverse sqrt (global 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:122 clamp (temp 2-component vector of float) 0:122 'inF0' (in 2-component vector of float) 0:122 Constant: 0:122 0.000000 0:122 Constant: 0:122 1.000000 0:123 Sign (global 2-component vector of float) 0:123 'inF0' (in 2-component vector of float) 0:124 sine (global 2-component vector of float) 0:124 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF1' (in 2-component vector of float) 0:125 sine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF2' (in 2-component vector of float) 0:125 cosine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:126 hyp. sine (global 2-component vector of float) 0:126 'inF0' (in 2-component vector of float) 0:127 smoothstep (global 2-component vector of float) 0:127 'inF0' (in 2-component vector of float) 0:127 'inF1' (in 2-component vector of float) 0:127 'inF2' (in 2-component vector of float) 0:128 sqrt (global 2-component vector of float) 0:128 'inF0' (in 2-component vector of float) 0:129 step (global 2-component vector of float) 0:129 'inF0' (in 2-component vector of float) 0:129 'inF1' (in 2-component vector of float) 0:130 tangent (global 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) 0:131 hyp. tangent (global 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) 0:133 trunc (global 2-component vector of float) 0:133 'inF0' (in 2-component vector of float) 0:136 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:210 Function Definition: VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3; (global 3-component vector of float) 0:140 Function Parameters: 0:140 'inF0' (in 3-component vector of float) 0:140 'inF1' (in 3-component vector of float) 0:140 'inF2' (in 3-component vector of float) 0:140 'inU0' (in 3-component vector of uint) 0:140 'inU1' (in 3-component vector of uint) 0:? Sequence 0:141 all (global bool) 0:141 'inF0' (in 3-component vector of float) 0:142 Absolute value (global 3-component vector of float) 0:142 'inF0' (in 3-component vector of float) 0:143 arc cosine (global 3-component vector of float) 0:143 'inF0' (in 3-component vector of float) 0:144 any (global bool) 0:144 'inF0' (in 3-component vector of float) 0:145 arc sine (global 3-component vector of float) 0:145 'inF0' (in 3-component vector of float) 0:146 floatBitsToInt (global 3-component vector of int) 0:146 'inF0' (in 3-component vector of float) 0:147 floatBitsToUint (global 3-component vector of uint) 0:147 'inF0' (in 3-component vector of float) 0:148 intBitsToFloat (global 3-component vector of float) 0:148 'inU0' (in 3-component vector of uint) 0:150 arc tangent (global 3-component vector of float) 0:150 'inF0' (in 3-component vector of float) 0:151 arc tangent (global 3-component vector of float) 0:151 'inF0' (in 3-component vector of float) 0:151 'inF1' (in 3-component vector of float) 0:152 Ceiling (global 3-component vector of float) 0:152 'inF0' (in 3-component vector of float) 0:153 clamp (global 3-component vector of float) 0:153 'inF0' (in 3-component vector of float) 0:153 'inF1' (in 3-component vector of float) 0:153 'inF2' (in 3-component vector of float) 0:154 cosine (global 3-component vector of float) 0:154 'inF0' (in 3-component vector of float) 0:155 hyp. cosine (global 3-component vector of float) 0:155 'inF0' (in 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:157 cross-product (global 3-component vector of float) 0:157 'inF0' (in 3-component vector of float) 0:157 'inF1' (in 3-component vector of float) 0:158 degrees (global 3-component vector of float) 0:158 'inF0' (in 3-component vector of float) 0:159 distance (global float) 0:159 'inF0' (in 3-component vector of float) 0:159 'inF1' (in 3-component vector of float) 0:160 dot-product (global float) 0:160 'inF0' (in 3-component vector of float) 0:160 'inF1' (in 3-component vector of float) 0:164 exp (global 3-component vector of float) 0:164 'inF0' (in 3-component vector of float) 0:165 exp2 (global 3-component vector of float) 0:165 'inF0' (in 3-component vector of float) 0:166 face-forward (global 3-component vector of float) 0:166 'inF0' (in 3-component vector of float) 0:166 'inF1' (in 3-component vector of float) 0:166 'inF2' (in 3-component vector of float) 0:167 findMSB (global int) 0:167 Constant: 0:167 7 (const int) 0:168 findLSB (global int) 0:168 Constant: 0:168 7 (const int) 0:169 Floor (global 3-component vector of float) 0:169 'inF0' (in 3-component vector of float) 0:171 mod (global 3-component vector of float) 0:171 'inF0' (in 3-component vector of float) 0:171 'inF1' (in 3-component vector of float) 0:172 Fraction (global 3-component vector of float) 0:172 'inF0' (in 3-component vector of float) 0:173 frexp (global 3-component vector of float) 0:173 'inF0' (in 3-component vector of float) 0:173 'inF1' (in 3-component vector of float) 0:174 isinf (global 3-component vector of bool) 0:174 'inF0' (in 3-component vector of float) 0:175 isnan (global 3-component vector of bool) 0:175 'inF0' (in 3-component vector of float) 0:176 ldexp (global 3-component vector of float) 0:176 'inF0' (in 3-component vector of float) 0:176 'inF1' (in 3-component vector of float) 0:177 mix (global 3-component vector of float) 0:177 'inF0' (in 3-component vector of float) 0:177 'inF1' (in 3-component vector of float) 0:177 'inF2' (in 3-component vector of float) 0:178 length (global float) 0:178 'inF0' (in 3-component vector of float) 0:179 log (global 3-component vector of float) 0:179 'inF0' (in 3-component vector of float) 0:180 vector-scale (temp 3-component vector of float) 0:180 log2 (temp 3-component vector of float) 0:180 'inF0' (in 3-component vector of float) 0:180 Constant: 0:180 0.301030 0:181 log2 (global 3-component vector of float) 0:181 'inF0' (in 3-component vector of float) 0:182 max (global 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:182 'inF1' (in 3-component vector of float) 0:183 min (global 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:183 'inF1' (in 3-component vector of float) 0:185 normalize (global 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) 0:186 pow (global 3-component vector of float) 0:186 'inF0' (in 3-component vector of float) 0:186 'inF1' (in 3-component vector of float) 0:187 radians (global 3-component vector of float) 0:187 'inF0' (in 3-component vector of float) 0:188 reflect (global 3-component vector of float) 0:188 'inF0' (in 3-component vector of float) 0:188 'inF1' (in 3-component vector of float) 0:189 refract (global 3-component vector of float) 0:189 'inF0' (in 3-component vector of float) 0:189 'inF1' (in 3-component vector of float) 0:189 Constant: 0:189 2.000000 0:? bitFieldReverse (global 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:191 roundEven (global 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) 0:192 inverse sqrt (global 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) 0:193 Constant: 0:193 0.000000 0:193 Constant: 0:193 1.000000 0:194 Sign (global 3-component vector of float) 0:194 'inF0' (in 3-component vector of float) 0:195 sine (global 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF1' (in 3-component vector of float) 0:196 sine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF2' (in 3-component vector of float) 0:196 cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:197 hyp. sine (global 3-component vector of float) 0:197 'inF0' (in 3-component vector of float) 0:198 smoothstep (global 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:198 'inF2' (in 3-component vector of float) 0:199 sqrt (global 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) 0:200 step (global 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:200 'inF1' (in 3-component vector of float) 0:201 tangent (global 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) 0:202 hyp. tangent (global 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) 0:204 trunc (global 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:207 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:335 Function Definition: VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4; (global 4-component vector of float) 0:211 Function Parameters: 0:211 'inF0' (in 4-component vector of float) 0:211 'inF1' (in 4-component vector of float) 0:211 'inF2' (in 4-component vector of float) 0:211 'inU0' (in 4-component vector of uint) 0:211 'inU1' (in 4-component vector of uint) 0:? Sequence 0:212 all (global bool) 0:212 'inF0' (in 4-component vector of float) 0:213 Absolute value (global 4-component vector of float) 0:213 'inF0' (in 4-component vector of float) 0:214 arc cosine (global 4-component vector of float) 0:214 'inF0' (in 4-component vector of float) 0:215 any (global bool) 0:215 'inF0' (in 4-component vector of float) 0:216 arc sine (global 4-component vector of float) 0:216 'inF0' (in 4-component vector of float) 0:217 floatBitsToInt (global 4-component vector of int) 0:217 'inF0' (in 4-component vector of float) 0:218 floatBitsToUint (global 4-component vector of uint) 0:218 'inF0' (in 4-component vector of float) 0:219 intBitsToFloat (global 4-component vector of float) 0:219 'inU0' (in 4-component vector of uint) 0:221 arc tangent (global 4-component vector of float) 0:221 'inF0' (in 4-component vector of float) 0:222 arc tangent (global 4-component vector of float) 0:222 'inF0' (in 4-component vector of float) 0:222 'inF1' (in 4-component vector of float) 0:223 Ceiling (global 4-component vector of float) 0:223 'inF0' (in 4-component vector of float) 0:224 clamp (global 4-component vector of float) 0:224 'inF0' (in 4-component vector of float) 0:224 'inF1' (in 4-component vector of float) 0:224 'inF2' (in 4-component vector of float) 0:225 cosine (global 4-component vector of float) 0:225 'inF0' (in 4-component vector of float) 0:226 hyp. cosine (global 4-component vector of float) 0:226 'inF0' (in 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:228 degrees (global 4-component vector of float) 0:228 'inF0' (in 4-component vector of float) 0:229 distance (global float) 0:229 'inF0' (in 4-component vector of float) 0:229 'inF1' (in 4-component vector of float) 0:230 dot-product (global float) 0:230 'inF0' (in 4-component vector of float) 0:230 'inF1' (in 4-component vector of float) 0:231 Construct vec4 (temp 4-component vector of float) 0:231 Constant: 0:231 1.000000 0:231 component-wise multiply (temp float) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 2 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 3 (const int) 0:235 exp (global 4-component vector of float) 0:235 'inF0' (in 4-component vector of float) 0:236 exp2 (global 4-component vector of float) 0:236 'inF0' (in 4-component vector of float) 0:237 face-forward (global 4-component vector of float) 0:237 'inF0' (in 4-component vector of float) 0:237 'inF1' (in 4-component vector of float) 0:237 'inF2' (in 4-component vector of float) 0:238 findMSB (global int) 0:238 Constant: 0:238 7 (const int) 0:239 findLSB (global int) 0:239 Constant: 0:239 7 (const int) 0:240 Floor (global 4-component vector of float) 0:240 'inF0' (in 4-component vector of float) 0:242 mod (global 4-component vector of float) 0:242 'inF0' (in 4-component vector of float) 0:242 'inF1' (in 4-component vector of float) 0:243 Fraction (global 4-component vector of float) 0:243 'inF0' (in 4-component vector of float) 0:244 frexp (global 4-component vector of float) 0:244 'inF0' (in 4-component vector of float) 0:244 'inF1' (in 4-component vector of float) 0:245 isinf (global 4-component vector of bool) 0:245 'inF0' (in 4-component vector of float) 0:246 isnan (global 4-component vector of bool) 0:246 'inF0' (in 4-component vector of float) 0:247 ldexp (global 4-component vector of float) 0:247 'inF0' (in 4-component vector of float) 0:247 'inF1' (in 4-component vector of float) 0:248 mix (global 4-component vector of float) 0:248 'inF0' (in 4-component vector of float) 0:248 'inF1' (in 4-component vector of float) 0:248 'inF2' (in 4-component vector of float) 0:249 length (global float) 0:249 'inF0' (in 4-component vector of float) 0:250 log (global 4-component vector of float) 0:250 'inF0' (in 4-component vector of float) 0:251 vector-scale (temp 4-component vector of float) 0:251 log2 (temp 4-component vector of float) 0:251 'inF0' (in 4-component vector of float) 0:251 Constant: 0:251 0.301030 0:252 log2 (global 4-component vector of float) 0:252 'inF0' (in 4-component vector of float) 0:253 max (global 4-component vector of float) 0:253 'inF0' (in 4-component vector of float) 0:253 'inF1' (in 4-component vector of float) 0:254 min (global 4-component vector of float) 0:254 'inF0' (in 4-component vector of float) 0:254 'inF1' (in 4-component vector of float) 0:256 normalize (global 4-component vector of float) 0:256 'inF0' (in 4-component vector of float) 0:257 pow (global 4-component vector of float) 0:257 'inF0' (in 4-component vector of float) 0:257 'inF1' (in 4-component vector of float) 0:258 radians (global 4-component vector of float) 0:258 'inF0' (in 4-component vector of float) 0:259 reflect (global 4-component vector of float) 0:259 'inF0' (in 4-component vector of float) 0:259 'inF1' (in 4-component vector of float) 0:260 refract (global 4-component vector of float) 0:260 'inF0' (in 4-component vector of float) 0:260 'inF1' (in 4-component vector of float) 0:260 Constant: 0:260 2.000000 0:? bitFieldReverse (global 4-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:? 4 (const uint) 0:262 roundEven (global 4-component vector of float) 0:262 'inF0' (in 4-component vector of float) 0:263 inverse sqrt (global 4-component vector of float) 0:263 'inF0' (in 4-component vector of float) 0:264 clamp (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) 0:264 Constant: 0:264 0.000000 0:264 Constant: 0:264 1.000000 0:265 Sign (global 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) 0:266 sine (global 4-component vector of float) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF1' (in 4-component vector of float) 0:267 sine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF2' (in 4-component vector of float) 0:267 cosine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:268 hyp. sine (global 4-component vector of float) 0:268 'inF0' (in 4-component vector of float) 0:269 smoothstep (global 4-component vector of float) 0:269 'inF0' (in 4-component vector of float) 0:269 'inF1' (in 4-component vector of float) 0:269 'inF2' (in 4-component vector of float) 0:270 sqrt (global 4-component vector of float) 0:270 'inF0' (in 4-component vector of float) 0:271 step (global 4-component vector of float) 0:271 'inF0' (in 4-component vector of float) 0:271 'inF1' (in 4-component vector of float) 0:272 tangent (global 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) 0:273 hyp. tangent (global 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) 0:275 trunc (global 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:278 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:344 Function Definition: VertexShaderFunction2x2(mf22;mf22;mf22; (global 2X2 matrix of float) 0:336 Function Parameters: 0:336 'inF0' (in 2X2 matrix of float) 0:336 'inF1' (in 2X2 matrix of float) 0:336 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:338 all (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Absolute value (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 any (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Ceiling (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 degrees (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 determinant (global float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 findMSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 findLSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 Floor (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 mod (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Fraction (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 frexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 ldexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 mix (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 log (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 matrix-scale (temp 2X2 matrix of float) 0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.301030 0:338 log2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 max (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 min (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 pow (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 radians (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 roundEven (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 inverse sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.000000 0:338 Constant: 0:338 1.000000 0:338 Sign (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Sequence 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 smoothstep (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 step (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 transpose (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 trunc (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:341 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:353 Function Definition: VertexShaderFunction3x3(mf33;mf33;mf33; (global 3X3 matrix of float) 0:345 Function Parameters: 0:345 'inF0' (in 3X3 matrix of float) 0:345 'inF1' (in 3X3 matrix of float) 0:345 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:347 all (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Absolute value (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 any (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Ceiling (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 degrees (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 determinant (global float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 findMSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 findLSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 Floor (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 mod (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Fraction (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 frexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 ldexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 mix (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 log (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 matrix-scale (temp 3X3 matrix of float) 0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.301030 0:347 log2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 max (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 min (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 pow (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 radians (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 roundEven (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 inverse sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.000000 0:347 Constant: 0:347 1.000000 0:347 Sign (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Sequence 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 smoothstep (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 step (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 transpose (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 trunc (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:350 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:374 Function Definition: VertexShaderFunction4x4(mf44;mf44;mf44; (global 4X4 matrix of float) 0:354 Function Parameters: 0:354 'inF0' (in 4X4 matrix of float) 0:354 'inF1' (in 4X4 matrix of float) 0:354 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:356 all (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Absolute value (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 any (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Ceiling (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 degrees (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 determinant (global float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 findMSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 findLSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 Floor (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 mod (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Fraction (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 frexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 ldexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 mix (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 log (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 matrix-scale (temp 4X4 matrix of float) 0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.301030 0:356 log2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 max (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 min (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 pow (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 radians (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 roundEven (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 inverse sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.000000 0:356 Constant: 0:356 1.000000 0:356 Sign (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Sequence 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 smoothstep (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 step (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 transpose (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 trunc (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:359 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:381 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (global void) 0:377 Function Parameters: 0:377 'inF0' (in float) 0:377 'inF1' (in float) 0:377 'inFV0' (in 2-component vector of float) 0:377 'inFV1' (in 2-component vector of float) 0:377 'inFM0' (in 2X2 matrix of float) 0:377 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:378 Sequence 0:378 move second child to first child (temp float) 0:378 'r0' (temp float) 0:378 component-wise multiply (temp float) 0:378 'inF0' (in float) 0:378 'inF1' (in float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r1' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inF0' (in float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r2' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inF0' (in float) 0:378 'inFV0' (in 2-component vector of float) 0:378 Sequence 0:378 move second child to first child (temp float) 0:378 'r3' (temp float) 0:378 dot-product (global float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFV1' (in 2-component vector of float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r4' (temp 2-component vector of float) 0:378 matrix-times-vector (temp 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r5' (temp 2-component vector of float) 0:378 vector-times-matrix (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 Sequence 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r6' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 Sequence 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r7' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 Sequence 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r8' (temp 2X2 matrix of float) 0:378 matrix-multiply (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFM1' (in 2X2 matrix of float) 0:388 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (global void) 0:384 Function Parameters: 0:384 'inF0' (in float) 0:384 'inF1' (in float) 0:384 'inFV0' (in 3-component vector of float) 0:384 'inFV1' (in 3-component vector of float) 0:384 'inFM0' (in 3X3 matrix of float) 0:384 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:385 Sequence 0:385 move second child to first child (temp float) 0:385 'r0' (temp float) 0:385 component-wise multiply (temp float) 0:385 'inF0' (in float) 0:385 'inF1' (in float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r1' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inF0' (in float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r2' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inF0' (in float) 0:385 'inFV0' (in 3-component vector of float) 0:385 Sequence 0:385 move second child to first child (temp float) 0:385 'r3' (temp float) 0:385 dot-product (global float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFV1' (in 3-component vector of float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r4' (temp 3-component vector of float) 0:385 matrix-times-vector (temp 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r5' (temp 3-component vector of float) 0:385 vector-times-matrix (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 Sequence 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r6' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 Sequence 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r7' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 Sequence 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r8' (temp 3X3 matrix of float) 0:385 matrix-multiply (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFM1' (in 3X3 matrix of float) 0:396 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (global void) 0:391 Function Parameters: 0:391 'inF0' (in float) 0:391 'inF1' (in float) 0:391 'inFV0' (in 4-component vector of float) 0:391 'inFV1' (in 4-component vector of float) 0:391 'inFM0' (in 4X4 matrix of float) 0:391 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:392 Sequence 0:392 move second child to first child (temp float) 0:392 'r0' (temp float) 0:392 component-wise multiply (temp float) 0:392 'inF0' (in float) 0:392 'inF1' (in float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r1' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inF0' (in float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r2' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inF0' (in float) 0:392 'inFV0' (in 4-component vector of float) 0:392 Sequence 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) 0:392 dot-product (global float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFV1' (in 4-component vector of float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r4' (temp 4-component vector of float) 0:392 matrix-times-vector (temp 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r5' (temp 4-component vector of float) 0:392 vector-times-matrix (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 Sequence 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r6' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 Sequence 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r7' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 Sequence 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r8' (temp 4X4 matrix of float) 0:392 matrix-multiply (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFM1' (in 4X4 matrix of float) 0:420 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (global void) 0:401 Function Parameters: 0:401 'inF0' (in float) 0:401 'inF1' (in float) 0:401 'inFV2' (in 2-component vector of float) 0:401 'inFV3' (in 3-component vector of float) 0:401 'inFM2x3' (in 3X2 matrix of float) 0:401 'inFM3x2' (in 2X3 matrix of float) 0:401 'inFM3x3' (in 3X3 matrix of float) 0:401 'inFM3x4' (in 4X3 matrix of float) 0:401 'inFM2x4' (in 4X2 matrix of float) 0:? Sequence 0:402 Sequence 0:402 move second child to first child (temp float) 0:402 'r00' (temp float) 0:402 component-wise multiply (temp float) 0:402 'inF0' (in float) 0:402 'inF1' (in float) 0:403 Sequence 0:403 move second child to first child (temp 2-component vector of float) 0:403 'r01' (temp 2-component vector of float) 0:403 vector-scale (temp 2-component vector of float) 0:403 'inFV2' (in 2-component vector of float) 0:403 'inF0' (in float) 0:404 Sequence 0:404 move second child to first child (temp 3-component vector of float) 0:404 'r02' (temp 3-component vector of float) 0:404 vector-scale (temp 3-component vector of float) 0:404 'inFV3' (in 3-component vector of float) 0:404 'inF0' (in float) 0:405 Sequence 0:405 move second child to first child (temp 2-component vector of float) 0:405 'r03' (temp 2-component vector of float) 0:405 vector-scale (temp 2-component vector of float) 0:405 'inF0' (in float) 0:405 'inFV2' (in 2-component vector of float) 0:406 Sequence 0:406 move second child to first child (temp 3-component vector of float) 0:406 'r04' (temp 3-component vector of float) 0:406 vector-scale (temp 3-component vector of float) 0:406 'inF0' (in float) 0:406 'inFV3' (in 3-component vector of float) 0:407 Sequence 0:407 move second child to first child (temp float) 0:407 'r05' (temp float) 0:407 dot-product (global float) 0:407 'inFV2' (in 2-component vector of float) 0:407 'inFV2' (in 2-component vector of float) 0:408 Sequence 0:408 move second child to first child (temp float) 0:408 'r06' (temp float) 0:408 dot-product (global float) 0:408 'inFV3' (in 3-component vector of float) 0:408 'inFV3' (in 3-component vector of float) 0:409 Sequence 0:409 move second child to first child (temp 3-component vector of float) 0:409 'r07' (temp 3-component vector of float) 0:409 vector-times-matrix (temp 3-component vector of float) 0:409 'inFV2' (in 2-component vector of float) 0:409 'inFM2x3' (in 3X2 matrix of float) 0:410 Sequence 0:410 move second child to first child (temp 2-component vector of float) 0:410 'r08' (temp 2-component vector of float) 0:410 vector-times-matrix (temp 2-component vector of float) 0:410 'inFV3' (in 3-component vector of float) 0:410 'inFM3x2' (in 2X3 matrix of float) 0:411 Sequence 0:411 move second child to first child (temp 2-component vector of float) 0:411 'r09' (temp 2-component vector of float) 0:411 matrix-times-vector (temp 2-component vector of float) 0:411 'inFM2x3' (in 3X2 matrix of float) 0:411 'inFV3' (in 3-component vector of float) 0:412 Sequence 0:412 move second child to first child (temp 3-component vector of float) 0:412 'r10' (temp 3-component vector of float) 0:412 matrix-times-vector (temp 3-component vector of float) 0:412 'inFM3x2' (in 2X3 matrix of float) 0:412 'inFV2' (in 2-component vector of float) 0:413 Sequence 0:413 move second child to first child (temp 3X2 matrix of float) 0:413 'r11' (temp 3X2 matrix of float) 0:413 matrix-scale (temp 3X2 matrix of float) 0:413 'inFM2x3' (in 3X2 matrix of float) 0:413 'inF0' (in float) 0:414 Sequence 0:414 move second child to first child (temp 2X3 matrix of float) 0:414 'r12' (temp 2X3 matrix of float) 0:414 matrix-scale (temp 2X3 matrix of float) 0:414 'inFM3x2' (in 2X3 matrix of float) 0:414 'inF0' (in float) 0:415 Sequence 0:415 move second child to first child (temp 2X2 matrix of float) 0:415 'r13' (temp 2X2 matrix of float) 0:415 matrix-multiply (temp 2X2 matrix of float) 0:415 'inFM2x3' (in 3X2 matrix of float) 0:415 'inFM3x2' (in 2X3 matrix of float) 0:416 Sequence 0:416 move second child to first child (temp 3X2 matrix of float) 0:416 'r14' (temp 3X2 matrix of float) 0:416 matrix-multiply (temp 3X2 matrix of float) 0:416 'inFM2x3' (in 3X2 matrix of float) 0:416 'inFM3x3' (in 3X3 matrix of float) 0:417 Sequence 0:417 move second child to first child (temp 4X2 matrix of float) 0:417 'r15' (temp 4X2 matrix of float) 0:417 matrix-multiply (temp 4X2 matrix of float) 0:417 'inFM2x3' (in 3X2 matrix of float) 0:417 'inFM3x4' (in 4X3 matrix of float) 0:418 Sequence 0:418 move second child to first child (temp 4X3 matrix of float) 0:418 'r16' (temp 4X3 matrix of float) 0:418 matrix-multiply (temp 4X3 matrix of float) 0:418 'inFM3x2' (in 2X3 matrix of float) 0:418 'inFM2x4' (in 4X2 matrix of float) 0:? Linker Objects Linked vertex stage: Shader version: 450 0:? Sequence 0:63 Function Definition: VertexShaderFunctionS(f1;f1;f1;u1;u1; (global float) 0:2 Function Parameters: 0:2 'inF0' (in float) 0:2 'inF1' (in float) 0:2 'inF2' (in float) 0:2 'inU0' (in uint) 0:2 'inU1' (in uint) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (in float) 0:4 Absolute value (global float) 0:4 'inF0' (in float) 0:5 arc cosine (global float) 0:5 'inF0' (in float) 0:6 any (global bool) 0:6 'inF0' (in float) 0:7 arc sine (global float) 0:7 'inF0' (in float) 0:8 floatBitsToInt (global int) 0:8 'inF0' (in float) 0:9 floatBitsToUint (global uint) 0:9 'inF0' (in float) 0:10 intBitsToFloat (global float) 0:10 'inU0' (in uint) 0:12 arc tangent (global float) 0:12 'inF0' (in float) 0:13 arc tangent (global float) 0:13 'inF0' (in float) 0:13 'inF1' (in float) 0:14 Ceiling (global float) 0:14 'inF0' (in float) 0:15 clamp (global float) 0:15 'inF0' (in float) 0:15 'inF1' (in float) 0:15 'inF2' (in float) 0:16 cosine (global float) 0:16 'inF0' (in float) 0:17 hyp. cosine (global float) 0:17 'inF0' (in float) 0:18 bitCount (global uint) 0:18 Constant: 0:18 7 (const uint) 0:19 degrees (global float) 0:19 'inF0' (in float) 0:23 exp (global float) 0:23 'inF0' (in float) 0:24 exp2 (global float) 0:24 'inF0' (in float) 0:25 findMSB (global int) 0:25 Constant: 0:25 7 (const int) 0:26 findLSB (global int) 0:26 Constant: 0:26 7 (const int) 0:27 Floor (global float) 0:27 'inF0' (in float) 0:29 mod (global float) 0:29 'inF0' (in float) 0:29 'inF1' (in float) 0:30 Fraction (global float) 0:30 'inF0' (in float) 0:31 frexp (global float) 0:31 'inF0' (in float) 0:31 'inF1' (in float) 0:32 isinf (global bool) 0:32 'inF0' (in float) 0:33 isnan (global bool) 0:33 'inF0' (in float) 0:34 ldexp (global float) 0:34 'inF0' (in float) 0:34 'inF1' (in float) 0:35 mix (global float) 0:35 'inF0' (in float) 0:35 'inF1' (in float) 0:35 'inF2' (in float) 0:36 log (global float) 0:36 'inF0' (in float) 0:37 component-wise multiply (temp float) 0:37 log2 (temp float) 0:37 'inF0' (in float) 0:37 Constant: 0:37 0.301030 0:38 log2 (global float) 0:38 'inF0' (in float) 0:39 max (global float) 0:39 'inF0' (in float) 0:39 'inF1' (in float) 0:40 min (global float) 0:40 'inF0' (in float) 0:40 'inF1' (in float) 0:42 pow (global float) 0:42 'inF0' (in float) 0:42 'inF1' (in float) 0:43 radians (global float) 0:43 'inF0' (in float) 0:44 bitFieldReverse (global uint) 0:44 Constant: 0:44 2 (const uint) 0:45 roundEven (global float) 0:45 'inF0' (in float) 0:46 inverse sqrt (global float) 0:46 'inF0' (in float) 0:47 clamp (temp float) 0:47 'inF0' (in float) 0:47 Constant: 0:47 0.000000 0:47 Constant: 0:47 1.000000 0:48 Sign (global float) 0:48 'inF0' (in float) 0:49 sine (global float) 0:49 'inF0' (in float) 0:50 Sequence 0:50 move second child to first child (temp float) 0:50 'inF1' (in float) 0:50 sine (temp float) 0:50 'inF0' (in float) 0:50 move second child to first child (temp float) 0:50 'inF2' (in float) 0:50 cosine (temp float) 0:50 'inF0' (in float) 0:51 hyp. sine (global float) 0:51 'inF0' (in float) 0:52 smoothstep (global float) 0:52 'inF0' (in float) 0:52 'inF1' (in float) 0:52 'inF2' (in float) 0:53 sqrt (global float) 0:53 'inF0' (in float) 0:54 step (global float) 0:54 'inF0' (in float) 0:54 'inF1' (in float) 0:55 tangent (global float) 0:55 'inF0' (in float) 0:56 hyp. tangent (global float) 0:56 'inF0' (in float) 0:58 trunc (global float) 0:58 'inF0' (in float) 0:60 Branch: Return with expression 0:60 Constant: 0:60 0.000000 0:69 Function Definition: VertexShaderFunction1(vf1;vf1;vf1; (global 1-component vector of float) 0:64 Function Parameters: 0:64 'inF0' (in 1-component vector of float) 0:64 'inF1' (in 1-component vector of float) 0:64 'inF2' (in 1-component vector of float) 0:? Sequence 0:66 Branch: Return with expression 0:66 Constant: 0:66 0.000000 0:139 Function Definition: VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2; (global 2-component vector of float) 0:70 Function Parameters: 0:70 'inF0' (in 2-component vector of float) 0:70 'inF1' (in 2-component vector of float) 0:70 'inF2' (in 2-component vector of float) 0:70 'inU0' (in 2-component vector of uint) 0:70 'inU1' (in 2-component vector of uint) 0:? Sequence 0:71 all (global bool) 0:71 'inF0' (in 2-component vector of float) 0:72 Absolute value (global 2-component vector of float) 0:72 'inF0' (in 2-component vector of float) 0:73 arc cosine (global 2-component vector of float) 0:73 'inF0' (in 2-component vector of float) 0:74 any (global bool) 0:74 'inF0' (in 2-component vector of float) 0:75 arc sine (global 2-component vector of float) 0:75 'inF0' (in 2-component vector of float) 0:76 floatBitsToInt (global 2-component vector of int) 0:76 'inF0' (in 2-component vector of float) 0:77 floatBitsToUint (global 2-component vector of uint) 0:77 'inF0' (in 2-component vector of float) 0:78 intBitsToFloat (global 2-component vector of float) 0:78 'inU0' (in 2-component vector of uint) 0:80 arc tangent (global 2-component vector of float) 0:80 'inF0' (in 2-component vector of float) 0:81 arc tangent (global 2-component vector of float) 0:81 'inF0' (in 2-component vector of float) 0:81 'inF1' (in 2-component vector of float) 0:82 Ceiling (global 2-component vector of float) 0:82 'inF0' (in 2-component vector of float) 0:83 clamp (global 2-component vector of float) 0:83 'inF0' (in 2-component vector of float) 0:83 'inF1' (in 2-component vector of float) 0:83 'inF2' (in 2-component vector of float) 0:84 cosine (global 2-component vector of float) 0:84 'inF0' (in 2-component vector of float) 0:85 hyp. cosine (global 2-component vector of float) 0:85 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:87 degrees (global 2-component vector of float) 0:87 'inF0' (in 2-component vector of float) 0:88 distance (global float) 0:88 'inF0' (in 2-component vector of float) 0:88 'inF1' (in 2-component vector of float) 0:89 dot-product (global float) 0:89 'inF0' (in 2-component vector of float) 0:89 'inF1' (in 2-component vector of float) 0:93 exp (global 2-component vector of float) 0:93 'inF0' (in 2-component vector of float) 0:94 exp2 (global 2-component vector of float) 0:94 'inF0' (in 2-component vector of float) 0:95 face-forward (global 2-component vector of float) 0:95 'inF0' (in 2-component vector of float) 0:95 'inF1' (in 2-component vector of float) 0:95 'inF2' (in 2-component vector of float) 0:96 findMSB (global int) 0:96 Constant: 0:96 7 (const int) 0:97 findLSB (global int) 0:97 Constant: 0:97 7 (const int) 0:98 Floor (global 2-component vector of float) 0:98 'inF0' (in 2-component vector of float) 0:100 mod (global 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:100 'inF1' (in 2-component vector of float) 0:101 Fraction (global 2-component vector of float) 0:101 'inF0' (in 2-component vector of float) 0:102 frexp (global 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:102 'inF1' (in 2-component vector of float) 0:103 isinf (global 2-component vector of bool) 0:103 'inF0' (in 2-component vector of float) 0:104 isnan (global 2-component vector of bool) 0:104 'inF0' (in 2-component vector of float) 0:105 ldexp (global 2-component vector of float) 0:105 'inF0' (in 2-component vector of float) 0:105 'inF1' (in 2-component vector of float) 0:106 mix (global 2-component vector of float) 0:106 'inF0' (in 2-component vector of float) 0:106 'inF1' (in 2-component vector of float) 0:106 'inF2' (in 2-component vector of float) 0:107 length (global float) 0:107 'inF0' (in 2-component vector of float) 0:108 log (global 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:109 vector-scale (temp 2-component vector of float) 0:109 log2 (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:109 Constant: 0:109 0.301030 0:110 log2 (global 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) 0:111 max (global 2-component vector of float) 0:111 'inF0' (in 2-component vector of float) 0:111 'inF1' (in 2-component vector of float) 0:112 min (global 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:112 'inF1' (in 2-component vector of float) 0:114 normalize (global 2-component vector of float) 0:114 'inF0' (in 2-component vector of float) 0:115 pow (global 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:115 'inF1' (in 2-component vector of float) 0:116 radians (global 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) 0:117 reflect (global 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:117 'inF1' (in 2-component vector of float) 0:118 refract (global 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:118 'inF1' (in 2-component vector of float) 0:118 Constant: 0:118 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:120 roundEven (global 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) 0:121 inverse sqrt (global 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:122 clamp (temp 2-component vector of float) 0:122 'inF0' (in 2-component vector of float) 0:122 Constant: 0:122 0.000000 0:122 Constant: 0:122 1.000000 0:123 Sign (global 2-component vector of float) 0:123 'inF0' (in 2-component vector of float) 0:124 sine (global 2-component vector of float) 0:124 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF1' (in 2-component vector of float) 0:125 sine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF2' (in 2-component vector of float) 0:125 cosine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:126 hyp. sine (global 2-component vector of float) 0:126 'inF0' (in 2-component vector of float) 0:127 smoothstep (global 2-component vector of float) 0:127 'inF0' (in 2-component vector of float) 0:127 'inF1' (in 2-component vector of float) 0:127 'inF2' (in 2-component vector of float) 0:128 sqrt (global 2-component vector of float) 0:128 'inF0' (in 2-component vector of float) 0:129 step (global 2-component vector of float) 0:129 'inF0' (in 2-component vector of float) 0:129 'inF1' (in 2-component vector of float) 0:130 tangent (global 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) 0:131 hyp. tangent (global 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) 0:133 trunc (global 2-component vector of float) 0:133 'inF0' (in 2-component vector of float) 0:136 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:210 Function Definition: VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3; (global 3-component vector of float) 0:140 Function Parameters: 0:140 'inF0' (in 3-component vector of float) 0:140 'inF1' (in 3-component vector of float) 0:140 'inF2' (in 3-component vector of float) 0:140 'inU0' (in 3-component vector of uint) 0:140 'inU1' (in 3-component vector of uint) 0:? Sequence 0:141 all (global bool) 0:141 'inF0' (in 3-component vector of float) 0:142 Absolute value (global 3-component vector of float) 0:142 'inF0' (in 3-component vector of float) 0:143 arc cosine (global 3-component vector of float) 0:143 'inF0' (in 3-component vector of float) 0:144 any (global bool) 0:144 'inF0' (in 3-component vector of float) 0:145 arc sine (global 3-component vector of float) 0:145 'inF0' (in 3-component vector of float) 0:146 floatBitsToInt (global 3-component vector of int) 0:146 'inF0' (in 3-component vector of float) 0:147 floatBitsToUint (global 3-component vector of uint) 0:147 'inF0' (in 3-component vector of float) 0:148 intBitsToFloat (global 3-component vector of float) 0:148 'inU0' (in 3-component vector of uint) 0:150 arc tangent (global 3-component vector of float) 0:150 'inF0' (in 3-component vector of float) 0:151 arc tangent (global 3-component vector of float) 0:151 'inF0' (in 3-component vector of float) 0:151 'inF1' (in 3-component vector of float) 0:152 Ceiling (global 3-component vector of float) 0:152 'inF0' (in 3-component vector of float) 0:153 clamp (global 3-component vector of float) 0:153 'inF0' (in 3-component vector of float) 0:153 'inF1' (in 3-component vector of float) 0:153 'inF2' (in 3-component vector of float) 0:154 cosine (global 3-component vector of float) 0:154 'inF0' (in 3-component vector of float) 0:155 hyp. cosine (global 3-component vector of float) 0:155 'inF0' (in 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:157 cross-product (global 3-component vector of float) 0:157 'inF0' (in 3-component vector of float) 0:157 'inF1' (in 3-component vector of float) 0:158 degrees (global 3-component vector of float) 0:158 'inF0' (in 3-component vector of float) 0:159 distance (global float) 0:159 'inF0' (in 3-component vector of float) 0:159 'inF1' (in 3-component vector of float) 0:160 dot-product (global float) 0:160 'inF0' (in 3-component vector of float) 0:160 'inF1' (in 3-component vector of float) 0:164 exp (global 3-component vector of float) 0:164 'inF0' (in 3-component vector of float) 0:165 exp2 (global 3-component vector of float) 0:165 'inF0' (in 3-component vector of float) 0:166 face-forward (global 3-component vector of float) 0:166 'inF0' (in 3-component vector of float) 0:166 'inF1' (in 3-component vector of float) 0:166 'inF2' (in 3-component vector of float) 0:167 findMSB (global int) 0:167 Constant: 0:167 7 (const int) 0:168 findLSB (global int) 0:168 Constant: 0:168 7 (const int) 0:169 Floor (global 3-component vector of float) 0:169 'inF0' (in 3-component vector of float) 0:171 mod (global 3-component vector of float) 0:171 'inF0' (in 3-component vector of float) 0:171 'inF1' (in 3-component vector of float) 0:172 Fraction (global 3-component vector of float) 0:172 'inF0' (in 3-component vector of float) 0:173 frexp (global 3-component vector of float) 0:173 'inF0' (in 3-component vector of float) 0:173 'inF1' (in 3-component vector of float) 0:174 isinf (global 3-component vector of bool) 0:174 'inF0' (in 3-component vector of float) 0:175 isnan (global 3-component vector of bool) 0:175 'inF0' (in 3-component vector of float) 0:176 ldexp (global 3-component vector of float) 0:176 'inF0' (in 3-component vector of float) 0:176 'inF1' (in 3-component vector of float) 0:177 mix (global 3-component vector of float) 0:177 'inF0' (in 3-component vector of float) 0:177 'inF1' (in 3-component vector of float) 0:177 'inF2' (in 3-component vector of float) 0:178 length (global float) 0:178 'inF0' (in 3-component vector of float) 0:179 log (global 3-component vector of float) 0:179 'inF0' (in 3-component vector of float) 0:180 vector-scale (temp 3-component vector of float) 0:180 log2 (temp 3-component vector of float) 0:180 'inF0' (in 3-component vector of float) 0:180 Constant: 0:180 0.301030 0:181 log2 (global 3-component vector of float) 0:181 'inF0' (in 3-component vector of float) 0:182 max (global 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:182 'inF1' (in 3-component vector of float) 0:183 min (global 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:183 'inF1' (in 3-component vector of float) 0:185 normalize (global 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) 0:186 pow (global 3-component vector of float) 0:186 'inF0' (in 3-component vector of float) 0:186 'inF1' (in 3-component vector of float) 0:187 radians (global 3-component vector of float) 0:187 'inF0' (in 3-component vector of float) 0:188 reflect (global 3-component vector of float) 0:188 'inF0' (in 3-component vector of float) 0:188 'inF1' (in 3-component vector of float) 0:189 refract (global 3-component vector of float) 0:189 'inF0' (in 3-component vector of float) 0:189 'inF1' (in 3-component vector of float) 0:189 Constant: 0:189 2.000000 0:? bitFieldReverse (global 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:191 roundEven (global 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) 0:192 inverse sqrt (global 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) 0:193 Constant: 0:193 0.000000 0:193 Constant: 0:193 1.000000 0:194 Sign (global 3-component vector of float) 0:194 'inF0' (in 3-component vector of float) 0:195 sine (global 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF1' (in 3-component vector of float) 0:196 sine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF2' (in 3-component vector of float) 0:196 cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:197 hyp. sine (global 3-component vector of float) 0:197 'inF0' (in 3-component vector of float) 0:198 smoothstep (global 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:198 'inF2' (in 3-component vector of float) 0:199 sqrt (global 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) 0:200 step (global 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:200 'inF1' (in 3-component vector of float) 0:201 tangent (global 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) 0:202 hyp. tangent (global 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) 0:204 trunc (global 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:207 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:335 Function Definition: VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4; (global 4-component vector of float) 0:211 Function Parameters: 0:211 'inF0' (in 4-component vector of float) 0:211 'inF1' (in 4-component vector of float) 0:211 'inF2' (in 4-component vector of float) 0:211 'inU0' (in 4-component vector of uint) 0:211 'inU1' (in 4-component vector of uint) 0:? Sequence 0:212 all (global bool) 0:212 'inF0' (in 4-component vector of float) 0:213 Absolute value (global 4-component vector of float) 0:213 'inF0' (in 4-component vector of float) 0:214 arc cosine (global 4-component vector of float) 0:214 'inF0' (in 4-component vector of float) 0:215 any (global bool) 0:215 'inF0' (in 4-component vector of float) 0:216 arc sine (global 4-component vector of float) 0:216 'inF0' (in 4-component vector of float) 0:217 floatBitsToInt (global 4-component vector of int) 0:217 'inF0' (in 4-component vector of float) 0:218 floatBitsToUint (global 4-component vector of uint) 0:218 'inF0' (in 4-component vector of float) 0:219 intBitsToFloat (global 4-component vector of float) 0:219 'inU0' (in 4-component vector of uint) 0:221 arc tangent (global 4-component vector of float) 0:221 'inF0' (in 4-component vector of float) 0:222 arc tangent (global 4-component vector of float) 0:222 'inF0' (in 4-component vector of float) 0:222 'inF1' (in 4-component vector of float) 0:223 Ceiling (global 4-component vector of float) 0:223 'inF0' (in 4-component vector of float) 0:224 clamp (global 4-component vector of float) 0:224 'inF0' (in 4-component vector of float) 0:224 'inF1' (in 4-component vector of float) 0:224 'inF2' (in 4-component vector of float) 0:225 cosine (global 4-component vector of float) 0:225 'inF0' (in 4-component vector of float) 0:226 hyp. cosine (global 4-component vector of float) 0:226 'inF0' (in 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:228 degrees (global 4-component vector of float) 0:228 'inF0' (in 4-component vector of float) 0:229 distance (global float) 0:229 'inF0' (in 4-component vector of float) 0:229 'inF1' (in 4-component vector of float) 0:230 dot-product (global float) 0:230 'inF0' (in 4-component vector of float) 0:230 'inF1' (in 4-component vector of float) 0:231 Construct vec4 (temp 4-component vector of float) 0:231 Constant: 0:231 1.000000 0:231 component-wise multiply (temp float) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 2 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 3 (const int) 0:235 exp (global 4-component vector of float) 0:235 'inF0' (in 4-component vector of float) 0:236 exp2 (global 4-component vector of float) 0:236 'inF0' (in 4-component vector of float) 0:237 face-forward (global 4-component vector of float) 0:237 'inF0' (in 4-component vector of float) 0:237 'inF1' (in 4-component vector of float) 0:237 'inF2' (in 4-component vector of float) 0:238 findMSB (global int) 0:238 Constant: 0:238 7 (const int) 0:239 findLSB (global int) 0:239 Constant: 0:239 7 (const int) 0:240 Floor (global 4-component vector of float) 0:240 'inF0' (in 4-component vector of float) 0:242 mod (global 4-component vector of float) 0:242 'inF0' (in 4-component vector of float) 0:242 'inF1' (in 4-component vector of float) 0:243 Fraction (global 4-component vector of float) 0:243 'inF0' (in 4-component vector of float) 0:244 frexp (global 4-component vector of float) 0:244 'inF0' (in 4-component vector of float) 0:244 'inF1' (in 4-component vector of float) 0:245 isinf (global 4-component vector of bool) 0:245 'inF0' (in 4-component vector of float) 0:246 isnan (global 4-component vector of bool) 0:246 'inF0' (in 4-component vector of float) 0:247 ldexp (global 4-component vector of float) 0:247 'inF0' (in 4-component vector of float) 0:247 'inF1' (in 4-component vector of float) 0:248 mix (global 4-component vector of float) 0:248 'inF0' (in 4-component vector of float) 0:248 'inF1' (in 4-component vector of float) 0:248 'inF2' (in 4-component vector of float) 0:249 length (global float) 0:249 'inF0' (in 4-component vector of float) 0:250 log (global 4-component vector of float) 0:250 'inF0' (in 4-component vector of float) 0:251 vector-scale (temp 4-component vector of float) 0:251 log2 (temp 4-component vector of float) 0:251 'inF0' (in 4-component vector of float) 0:251 Constant: 0:251 0.301030 0:252 log2 (global 4-component vector of float) 0:252 'inF0' (in 4-component vector of float) 0:253 max (global 4-component vector of float) 0:253 'inF0' (in 4-component vector of float) 0:253 'inF1' (in 4-component vector of float) 0:254 min (global 4-component vector of float) 0:254 'inF0' (in 4-component vector of float) 0:254 'inF1' (in 4-component vector of float) 0:256 normalize (global 4-component vector of float) 0:256 'inF0' (in 4-component vector of float) 0:257 pow (global 4-component vector of float) 0:257 'inF0' (in 4-component vector of float) 0:257 'inF1' (in 4-component vector of float) 0:258 radians (global 4-component vector of float) 0:258 'inF0' (in 4-component vector of float) 0:259 reflect (global 4-component vector of float) 0:259 'inF0' (in 4-component vector of float) 0:259 'inF1' (in 4-component vector of float) 0:260 refract (global 4-component vector of float) 0:260 'inF0' (in 4-component vector of float) 0:260 'inF1' (in 4-component vector of float) 0:260 Constant: 0:260 2.000000 0:? bitFieldReverse (global 4-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:? 4 (const uint) 0:262 roundEven (global 4-component vector of float) 0:262 'inF0' (in 4-component vector of float) 0:263 inverse sqrt (global 4-component vector of float) 0:263 'inF0' (in 4-component vector of float) 0:264 clamp (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) 0:264 Constant: 0:264 0.000000 0:264 Constant: 0:264 1.000000 0:265 Sign (global 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) 0:266 sine (global 4-component vector of float) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF1' (in 4-component vector of float) 0:267 sine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF2' (in 4-component vector of float) 0:267 cosine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:268 hyp. sine (global 4-component vector of float) 0:268 'inF0' (in 4-component vector of float) 0:269 smoothstep (global 4-component vector of float) 0:269 'inF0' (in 4-component vector of float) 0:269 'inF1' (in 4-component vector of float) 0:269 'inF2' (in 4-component vector of float) 0:270 sqrt (global 4-component vector of float) 0:270 'inF0' (in 4-component vector of float) 0:271 step (global 4-component vector of float) 0:271 'inF0' (in 4-component vector of float) 0:271 'inF1' (in 4-component vector of float) 0:272 tangent (global 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) 0:273 hyp. tangent (global 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) 0:275 trunc (global 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:278 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:344 Function Definition: VertexShaderFunction2x2(mf22;mf22;mf22; (global 2X2 matrix of float) 0:336 Function Parameters: 0:336 'inF0' (in 2X2 matrix of float) 0:336 'inF1' (in 2X2 matrix of float) 0:336 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:338 all (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Absolute value (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 any (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Ceiling (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 degrees (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 determinant (global float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 findMSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 findLSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 Floor (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 mod (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Fraction (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 frexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 ldexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 mix (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 log (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 matrix-scale (temp 2X2 matrix of float) 0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.301030 0:338 log2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 max (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 min (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 pow (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 radians (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 roundEven (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 inverse sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.000000 0:338 Constant: 0:338 1.000000 0:338 Sign (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Sequence 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 smoothstep (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 step (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 transpose (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 trunc (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:341 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:353 Function Definition: VertexShaderFunction3x3(mf33;mf33;mf33; (global 3X3 matrix of float) 0:345 Function Parameters: 0:345 'inF0' (in 3X3 matrix of float) 0:345 'inF1' (in 3X3 matrix of float) 0:345 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:347 all (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Absolute value (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 any (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Ceiling (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 degrees (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 determinant (global float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 findMSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 findLSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 Floor (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 mod (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Fraction (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 frexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 ldexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 mix (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 log (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 matrix-scale (temp 3X3 matrix of float) 0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.301030 0:347 log2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 max (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 min (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 pow (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 radians (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 roundEven (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 inverse sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.000000 0:347 Constant: 0:347 1.000000 0:347 Sign (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Sequence 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 smoothstep (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 step (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 transpose (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 trunc (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:350 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:374 Function Definition: VertexShaderFunction4x4(mf44;mf44;mf44; (global 4X4 matrix of float) 0:354 Function Parameters: 0:354 'inF0' (in 4X4 matrix of float) 0:354 'inF1' (in 4X4 matrix of float) 0:354 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:356 all (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Absolute value (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 any (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Ceiling (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 degrees (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 determinant (global float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 findMSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 findLSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 Floor (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 mod (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Fraction (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 frexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 ldexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 mix (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 log (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 matrix-scale (temp 4X4 matrix of float) 0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.301030 0:356 log2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 max (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 min (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 pow (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 radians (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 roundEven (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 inverse sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.000000 0:356 Constant: 0:356 1.000000 0:356 Sign (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Sequence 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 smoothstep (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 step (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 transpose (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 trunc (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:359 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:381 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (global void) 0:377 Function Parameters: 0:377 'inF0' (in float) 0:377 'inF1' (in float) 0:377 'inFV0' (in 2-component vector of float) 0:377 'inFV1' (in 2-component vector of float) 0:377 'inFM0' (in 2X2 matrix of float) 0:377 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:378 Sequence 0:378 move second child to first child (temp float) 0:378 'r0' (temp float) 0:378 component-wise multiply (temp float) 0:378 'inF0' (in float) 0:378 'inF1' (in float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r1' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inF0' (in float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r2' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inF0' (in float) 0:378 'inFV0' (in 2-component vector of float) 0:378 Sequence 0:378 move second child to first child (temp float) 0:378 'r3' (temp float) 0:378 dot-product (global float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFV1' (in 2-component vector of float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r4' (temp 2-component vector of float) 0:378 matrix-times-vector (temp 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 Sequence 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r5' (temp 2-component vector of float) 0:378 vector-times-matrix (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 Sequence 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r6' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 Sequence 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r7' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 Sequence 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r8' (temp 2X2 matrix of float) 0:378 matrix-multiply (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFM1' (in 2X2 matrix of float) 0:388 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (global void) 0:384 Function Parameters: 0:384 'inF0' (in float) 0:384 'inF1' (in float) 0:384 'inFV0' (in 3-component vector of float) 0:384 'inFV1' (in 3-component vector of float) 0:384 'inFM0' (in 3X3 matrix of float) 0:384 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:385 Sequence 0:385 move second child to first child (temp float) 0:385 'r0' (temp float) 0:385 component-wise multiply (temp float) 0:385 'inF0' (in float) 0:385 'inF1' (in float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r1' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inF0' (in float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r2' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inF0' (in float) 0:385 'inFV0' (in 3-component vector of float) 0:385 Sequence 0:385 move second child to first child (temp float) 0:385 'r3' (temp float) 0:385 dot-product (global float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFV1' (in 3-component vector of float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r4' (temp 3-component vector of float) 0:385 matrix-times-vector (temp 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 Sequence 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r5' (temp 3-component vector of float) 0:385 vector-times-matrix (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 Sequence 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r6' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 Sequence 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r7' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 Sequence 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r8' (temp 3X3 matrix of float) 0:385 matrix-multiply (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFM1' (in 3X3 matrix of float) 0:396 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (global void) 0:391 Function Parameters: 0:391 'inF0' (in float) 0:391 'inF1' (in float) 0:391 'inFV0' (in 4-component vector of float) 0:391 'inFV1' (in 4-component vector of float) 0:391 'inFM0' (in 4X4 matrix of float) 0:391 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:392 Sequence 0:392 move second child to first child (temp float) 0:392 'r0' (temp float) 0:392 component-wise multiply (temp float) 0:392 'inF0' (in float) 0:392 'inF1' (in float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r1' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inF0' (in float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r2' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inF0' (in float) 0:392 'inFV0' (in 4-component vector of float) 0:392 Sequence 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) 0:392 dot-product (global float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFV1' (in 4-component vector of float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r4' (temp 4-component vector of float) 0:392 matrix-times-vector (temp 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 Sequence 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r5' (temp 4-component vector of float) 0:392 vector-times-matrix (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 Sequence 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r6' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 Sequence 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r7' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 Sequence 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r8' (temp 4X4 matrix of float) 0:392 matrix-multiply (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFM1' (in 4X4 matrix of float) 0:420 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (global void) 0:401 Function Parameters: 0:401 'inF0' (in float) 0:401 'inF1' (in float) 0:401 'inFV2' (in 2-component vector of float) 0:401 'inFV3' (in 3-component vector of float) 0:401 'inFM2x3' (in 3X2 matrix of float) 0:401 'inFM3x2' (in 2X3 matrix of float) 0:401 'inFM3x3' (in 3X3 matrix of float) 0:401 'inFM3x4' (in 4X3 matrix of float) 0:401 'inFM2x4' (in 4X2 matrix of float) 0:? Sequence 0:402 Sequence 0:402 move second child to first child (temp float) 0:402 'r00' (temp float) 0:402 component-wise multiply (temp float) 0:402 'inF0' (in float) 0:402 'inF1' (in float) 0:403 Sequence 0:403 move second child to first child (temp 2-component vector of float) 0:403 'r01' (temp 2-component vector of float) 0:403 vector-scale (temp 2-component vector of float) 0:403 'inFV2' (in 2-component vector of float) 0:403 'inF0' (in float) 0:404 Sequence 0:404 move second child to first child (temp 3-component vector of float) 0:404 'r02' (temp 3-component vector of float) 0:404 vector-scale (temp 3-component vector of float) 0:404 'inFV3' (in 3-component vector of float) 0:404 'inF0' (in float) 0:405 Sequence 0:405 move second child to first child (temp 2-component vector of float) 0:405 'r03' (temp 2-component vector of float) 0:405 vector-scale (temp 2-component vector of float) 0:405 'inF0' (in float) 0:405 'inFV2' (in 2-component vector of float) 0:406 Sequence 0:406 move second child to first child (temp 3-component vector of float) 0:406 'r04' (temp 3-component vector of float) 0:406 vector-scale (temp 3-component vector of float) 0:406 'inF0' (in float) 0:406 'inFV3' (in 3-component vector of float) 0:407 Sequence 0:407 move second child to first child (temp float) 0:407 'r05' (temp float) 0:407 dot-product (global float) 0:407 'inFV2' (in 2-component vector of float) 0:407 'inFV2' (in 2-component vector of float) 0:408 Sequence 0:408 move second child to first child (temp float) 0:408 'r06' (temp float) 0:408 dot-product (global float) 0:408 'inFV3' (in 3-component vector of float) 0:408 'inFV3' (in 3-component vector of float) 0:409 Sequence 0:409 move second child to first child (temp 3-component vector of float) 0:409 'r07' (temp 3-component vector of float) 0:409 vector-times-matrix (temp 3-component vector of float) 0:409 'inFV2' (in 2-component vector of float) 0:409 'inFM2x3' (in 3X2 matrix of float) 0:410 Sequence 0:410 move second child to first child (temp 2-component vector of float) 0:410 'r08' (temp 2-component vector of float) 0:410 vector-times-matrix (temp 2-component vector of float) 0:410 'inFV3' (in 3-component vector of float) 0:410 'inFM3x2' (in 2X3 matrix of float) 0:411 Sequence 0:411 move second child to first child (temp 2-component vector of float) 0:411 'r09' (temp 2-component vector of float) 0:411 matrix-times-vector (temp 2-component vector of float) 0:411 'inFM2x3' (in 3X2 matrix of float) 0:411 'inFV3' (in 3-component vector of float) 0:412 Sequence 0:412 move second child to first child (temp 3-component vector of float) 0:412 'r10' (temp 3-component vector of float) 0:412 matrix-times-vector (temp 3-component vector of float) 0:412 'inFM3x2' (in 2X3 matrix of float) 0:412 'inFV2' (in 2-component vector of float) 0:413 Sequence 0:413 move second child to first child (temp 3X2 matrix of float) 0:413 'r11' (temp 3X2 matrix of float) 0:413 matrix-scale (temp 3X2 matrix of float) 0:413 'inFM2x3' (in 3X2 matrix of float) 0:413 'inF0' (in float) 0:414 Sequence 0:414 move second child to first child (temp 2X3 matrix of float) 0:414 'r12' (temp 2X3 matrix of float) 0:414 matrix-scale (temp 2X3 matrix of float) 0:414 'inFM3x2' (in 2X3 matrix of float) 0:414 'inF0' (in float) 0:415 Sequence 0:415 move second child to first child (temp 2X2 matrix of float) 0:415 'r13' (temp 2X2 matrix of float) 0:415 matrix-multiply (temp 2X2 matrix of float) 0:415 'inFM2x3' (in 3X2 matrix of float) 0:415 'inFM3x2' (in 2X3 matrix of float) 0:416 Sequence 0:416 move second child to first child (temp 3X2 matrix of float) 0:416 'r14' (temp 3X2 matrix of float) 0:416 matrix-multiply (temp 3X2 matrix of float) 0:416 'inFM2x3' (in 3X2 matrix of float) 0:416 'inFM3x3' (in 3X3 matrix of float) 0:417 Sequence 0:417 move second child to first child (temp 4X2 matrix of float) 0:417 'r15' (temp 4X2 matrix of float) 0:417 matrix-multiply (temp 4X2 matrix of float) 0:417 'inFM2x3' (in 3X2 matrix of float) 0:417 'inFM3x4' (in 4X3 matrix of float) 0:418 Sequence 0:418 move second child to first child (temp 4X3 matrix of float) 0:418 'r16' (temp 4X3 matrix of float) 0:418 matrix-multiply (temp 4X3 matrix of float) 0:418 'inFM3x2' (in 2X3 matrix of float) 0:418 'inFM2x4' (in 4X2 matrix of float) 0:? Linker Objects // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 1238 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "VertexShaderFunction" Source HLSL 450 Name 4 "VertexShaderFunction" Name 16 "VertexShaderFunctionS(f1;f1;f1;u1;u1;" Name 11 "inF0" Name 12 "inF1" Name 13 "inF2" Name 14 "inU0" Name 15 "inU1" Name 22 "VertexShaderFunction1(vf1;vf1;vf1;" Name 19 "inF0" Name 20 "inF1" Name 21 "inF2" Name 34 "VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2;" Name 29 "inF0" Name 30 "inF1" Name 31 "inF2" Name 32 "inU0" Name 33 "inU1" Name 46 "VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3;" Name 41 "inF0" Name 42 "inF1" Name 43 "inF2" Name 44 "inU0" Name 45 "inU1" Name 58 "VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4;" Name 53 "inF0" Name 54 "inF1" Name 55 "inF2" Name 56 "inU0" Name 57 "inU1" Name 66 "VertexShaderFunction2x2(mf22;mf22;mf22;" Name 63 "inF0" Name 64 "inF1" Name 65 "inF2" Name 74 "VertexShaderFunction3x3(mf33;mf33;mf33;" Name 71 "inF0" Name 72 "inF1" Name 73 "inF2" Name 82 "VertexShaderFunction4x4(mf44;mf44;mf44;" Name 79 "inF0" Name 80 "inF1" Name 81 "inF2" Name 91 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" Name 85 "inF0" Name 86 "inF1" Name 87 "inFV0" Name 88 "inFV1" Name 89 "inFM0" Name 90 "inFM1" Name 100 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" Name 94 "inF0" Name 95 "inF1" Name 96 "inFV0" Name 97 "inFV1" Name 98 "inFM0" Name 99 "inFM1" Name 109 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" Name 103 "inF0" Name 104 "inF1" Name 105 "inFV0" Name 106 "inFV1" Name 107 "inFM0" Name 108 "inFM1" Name 129 "TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;" Name 120 "inF0" Name 121 "inF1" Name 122 "inFV2" Name 123 "inFV3" Name 124 "inFM2x3" Name 125 "inFM3x2" Name 126 "inFM3x3" Name 127 "inFM3x4" Name 128 "inFM2x4" Name 183 "ResType" Name 317 "ResType" Name 465 "ResType" Name 618 "ResType" Name 751 "ResType" Name 871 "ResType" Name 994 "ResType" Name 1062 "r0" Name 1066 "r1" Name 1070 "r2" Name 1074 "r3" Name 1078 "r4" Name 1082 "r5" Name 1086 "r6" Name 1090 "r7" Name 1094 "r8" Name 1098 "r0" Name 1102 "r1" Name 1106 "r2" Name 1110 "r3" Name 1114 "r4" Name 1118 "r5" Name 1122 "r6" Name 1126 "r7" Name 1130 "r8" Name 1134 "r0" Name 1138 "r1" Name 1142 "r2" Name 1146 "r3" Name 1150 "r4" Name 1154 "r5" Name 1158 "r6" Name 1162 "r7" Name 1166 "r8" Name 1170 "r00" Name 1174 "r01" Name 1178 "r02" Name 1182 "r03" Name 1186 "r04" Name 1190 "r05" Name 1194 "r06" Name 1198 "r07" Name 1202 "r08" Name 1206 "r09" Name 1210 "r10" Name 1214 "r11" Name 1218 "r12" Name 1222 "r13" Name 1226 "r14" Name 1230 "r15" Name 1234 "r16" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypePointer Function 6(float) 8: TypeInt 32 0 9: TypePointer Function 8(int) 10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 9(ptr) 18: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 24: TypeVector 6(float) 2 25: TypePointer Function 24(fvec2) 26: TypeVector 8(int) 2 27: TypePointer Function 26(ivec2) 28: TypeFunction 24(fvec2) 25(ptr) 25(ptr) 25(ptr) 27(ptr) 27(ptr) 36: TypeVector 6(float) 3 37: TypePointer Function 36(fvec3) 38: TypeVector 8(int) 3 39: TypePointer Function 38(ivec3) 40: TypeFunction 36(fvec3) 37(ptr) 37(ptr) 37(ptr) 39(ptr) 39(ptr) 48: TypeVector 6(float) 4 49: TypePointer Function 48(fvec4) 50: TypeVector 8(int) 4 51: TypePointer Function 50(ivec4) 52: TypeFunction 48(fvec4) 49(ptr) 49(ptr) 49(ptr) 51(ptr) 51(ptr) 60: TypeMatrix 24(fvec2) 2 61: TypePointer Function 60 62: TypeFunction 60 61(ptr) 61(ptr) 61(ptr) 68: TypeMatrix 36(fvec3) 3 69: TypePointer Function 68 70: TypeFunction 68 69(ptr) 69(ptr) 69(ptr) 76: TypeMatrix 48(fvec4) 4 77: TypePointer Function 76 78: TypeFunction 76 77(ptr) 77(ptr) 77(ptr) 84: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 25(ptr) 61(ptr) 61(ptr) 93: TypeFunction 2 7(ptr) 7(ptr) 37(ptr) 37(ptr) 69(ptr) 69(ptr) 102: TypeFunction 2 7(ptr) 7(ptr) 49(ptr) 49(ptr) 77(ptr) 77(ptr) 111: TypeMatrix 24(fvec2) 3 112: TypePointer Function 111 113: TypeMatrix 36(fvec3) 2 114: TypePointer Function 113 115: TypeMatrix 36(fvec3) 4 116: TypePointer Function 115 117: TypeMatrix 24(fvec2) 4 118: TypePointer Function 117 119: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 37(ptr) 112(ptr) 114(ptr) 69(ptr) 116(ptr) 118(ptr) 132: TypeBool 143: TypeInt 32 1 164: 8(int) Constant 7 172: 143(int) Constant 7 183(ResType): TypeStruct 6(float) 143(int) 202: 6(float) Constant 1050288283 217: 8(int) Constant 2 224: 6(float) Constant 0 225: 6(float) Constant 1065353216 267: TypeVector 143(int) 2 288: 8(int) Constant 3 289: 26(ivec2) ConstantComposite 164 288 317(ResType): TypeStruct 24(fvec2) 267(ivec2) 322: TypeVector 132(bool) 2 360: 6(float) Constant 1073741824 362: 8(int) Constant 1 363: 26(ivec2) ConstantComposite 362 217 398: 24(fvec2) ConstantComposite 225 360 412: TypeVector 143(int) 3 433: 8(int) Constant 5 434: 38(ivec3) ConstantComposite 164 288 433 465(ResType): TypeStruct 36(fvec3) 412(ivec3) 470: TypeVector 132(bool) 3 509: 38(ivec3) ConstantComposite 362 217 288 544: 6(float) Constant 1077936128 545: 36(fvec3) ConstantComposite 225 360 544 559: TypeVector 143(int) 4 580: 50(ivec4) ConstantComposite 164 288 433 217 618(ResType): TypeStruct 48(fvec4) 559(ivec4) 623: TypeVector 132(bool) 4 662: 8(int) Constant 4 663: 50(ivec4) ConstantComposite 362 217 288 662 698: 6(float) Constant 1082130432 699: 48(fvec4) ConstantComposite 225 360 544 698 751(ResType): TypeStruct 60 267(ivec2) 815: 24(fvec2) ConstantComposite 360 360 816: 60 ConstantComposite 815 815 871(ResType): TypeStruct 68 412(ivec3) 935: 36(fvec3) ConstantComposite 544 544 544 936: 68 ConstantComposite 935 935 935 994(ResType): TypeStruct 76 559(ivec4) 1058: 48(fvec4) ConstantComposite 698 698 698 698 1059: 76 ConstantComposite 1058 1058 1058 1058 4(VertexShaderFunction): 2 Function None 3 5: Label FunctionEnd 16(VertexShaderFunctionS(f1;f1;f1;u1;u1;): 6(float) Function None 10 11(inF0): 7(ptr) FunctionParameter 12(inF1): 7(ptr) FunctionParameter 13(inF2): 7(ptr) FunctionParameter 14(inU0): 9(ptr) FunctionParameter 15(inU1): 9(ptr) FunctionParameter 17: Label 131: 6(float) Load 11(inF0) 133: 132(bool) All 131 134: 6(float) Load 11(inF0) 135: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 134 136: 6(float) Load 11(inF0) 137: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 136 138: 6(float) Load 11(inF0) 139: 132(bool) Any 138 140: 6(float) Load 11(inF0) 141: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 140 142: 6(float) Load 11(inF0) 144: 143(int) Bitcast 142 145: 6(float) Load 11(inF0) 146: 8(int) Bitcast 145 147: 8(int) Load 14(inU0) 148: 6(float) Bitcast 147 149: 6(float) Load 11(inF0) 150: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 149 151: 6(float) Load 11(inF0) 152: 6(float) Load 12(inF1) 153: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 151 152 154: 6(float) Load 11(inF0) 155: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 154 156: 6(float) Load 11(inF0) 157: 6(float) Load 12(inF1) 158: 6(float) Load 13(inF2) 159: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 156 157 158 160: 6(float) Load 11(inF0) 161: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 160 162: 6(float) Load 11(inF0) 163: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 162 165: 8(int) BitCount 164 166: 6(float) Load 11(inF0) 167: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 166 168: 6(float) Load 11(inF0) 169: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 168 170: 6(float) Load 11(inF0) 171: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 170 173: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 174: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 175: 6(float) Load 11(inF0) 176: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 175 177: 6(float) Load 11(inF0) 178: 6(float) Load 12(inF1) 179: 6(float) FMod 177 178 180: 6(float) Load 11(inF0) 181: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 180 182: 6(float) Load 11(inF0) 184:183(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 182 185: 143(int) CompositeExtract 184 1 Store 12(inF1) 185 186: 6(float) CompositeExtract 184 0 187: 6(float) Load 11(inF0) 188: 132(bool) IsInf 187 189: 6(float) Load 11(inF0) 190: 132(bool) IsNan 189 191: 6(float) Load 11(inF0) 192: 6(float) Load 12(inF1) 193: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 191 192 194: 6(float) Load 11(inF0) 195: 6(float) Load 12(inF1) 196: 6(float) Load 13(inF2) 197: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 194 195 196 198: 6(float) Load 11(inF0) 199: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 198 200: 6(float) Load 11(inF0) 201: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 200 203: 6(float) FMul 201 202 204: 6(float) Load 11(inF0) 205: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 204 206: 6(float) Load 11(inF0) 207: 6(float) Load 12(inF1) 208: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 206 207 209: 6(float) Load 11(inF0) 210: 6(float) Load 12(inF1) 211: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 209 210 212: 6(float) Load 11(inF0) 213: 6(float) Load 12(inF1) 214: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 212 213 215: 6(float) Load 11(inF0) 216: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 215 218: 8(int) BitReverse 217 219: 6(float) Load 11(inF0) 220: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 219 221: 6(float) Load 11(inF0) 222: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 221 223: 6(float) Load 11(inF0) 226: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 223 224 225 227: 6(float) Load 11(inF0) 228: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 227 229: 6(float) Load 11(inF0) 230: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 229 231: 6(float) Load 11(inF0) 232: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 231 Store 12(inF1) 232 233: 6(float) Load 11(inF0) 234: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 233 Store 13(inF2) 234 235: 6(float) Load 11(inF0) 236: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 235 237: 6(float) Load 11(inF0) 238: 6(float) Load 12(inF1) 239: 6(float) Load 13(inF2) 240: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 237 238 239 241: 6(float) Load 11(inF0) 242: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 241 243: 6(float) Load 11(inF0) 244: 6(float) Load 12(inF1) 245: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 243 244 246: 6(float) Load 11(inF0) 247: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 246 248: 6(float) Load 11(inF0) 249: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 248 250: 6(float) Load 11(inF0) 251: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 250 ReturnValue 224 FunctionEnd 22(VertexShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 18 19(inF0): 7(ptr) FunctionParameter 20(inF1): 7(ptr) FunctionParameter 21(inF2): 7(ptr) FunctionParameter 23: Label ReturnValue 224 FunctionEnd 34(VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 24(fvec2) Function None 28 29(inF0): 25(ptr) FunctionParameter 30(inF1): 25(ptr) FunctionParameter 31(inF2): 25(ptr) FunctionParameter 32(inU0): 27(ptr) FunctionParameter 33(inU1): 27(ptr) FunctionParameter 35: Label 256: 24(fvec2) Load 29(inF0) 257: 132(bool) All 256 258: 24(fvec2) Load 29(inF0) 259: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 258 260: 24(fvec2) Load 29(inF0) 261: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 260 262: 24(fvec2) Load 29(inF0) 263: 132(bool) Any 262 264: 24(fvec2) Load 29(inF0) 265: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 264 266: 24(fvec2) Load 29(inF0) 268: 267(ivec2) Bitcast 266 269: 24(fvec2) Load 29(inF0) 270: 26(ivec2) Bitcast 269 271: 26(ivec2) Load 32(inU0) 272: 24(fvec2) Bitcast 271 273: 24(fvec2) Load 29(inF0) 274: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 273 275: 24(fvec2) Load 29(inF0) 276: 24(fvec2) Load 30(inF1) 277: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 275 276 278: 24(fvec2) Load 29(inF0) 279: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 278 280: 24(fvec2) Load 29(inF0) 281: 24(fvec2) Load 30(inF1) 282: 24(fvec2) Load 31(inF2) 283: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 280 281 282 284: 24(fvec2) Load 29(inF0) 285: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 284 286: 24(fvec2) Load 29(inF0) 287: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 286 290: 26(ivec2) BitCount 289 291: 24(fvec2) Load 29(inF0) 292: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 291 293: 24(fvec2) Load 29(inF0) 294: 24(fvec2) Load 30(inF1) 295: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 293 294 296: 24(fvec2) Load 29(inF0) 297: 24(fvec2) Load 30(inF1) 298: 6(float) Dot 296 297 299: 24(fvec2) Load 29(inF0) 300: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 299 301: 24(fvec2) Load 29(inF0) 302: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 301 303: 24(fvec2) Load 29(inF0) 304: 24(fvec2) Load 30(inF1) 305: 24(fvec2) Load 31(inF2) 306: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 303 304 305 307: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 308: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 309: 24(fvec2) Load 29(inF0) 310: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 309 311: 24(fvec2) Load 29(inF0) 312: 24(fvec2) Load 30(inF1) 313: 24(fvec2) FMod 311 312 314: 24(fvec2) Load 29(inF0) 315: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 314 316: 24(fvec2) Load 29(inF0) 318:317(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 316 319: 267(ivec2) CompositeExtract 318 1 Store 30(inF1) 319 320: 24(fvec2) CompositeExtract 318 0 321: 24(fvec2) Load 29(inF0) 323: 322(bvec2) IsInf 321 324: 24(fvec2) Load 29(inF0) 325: 322(bvec2) IsNan 324 326: 24(fvec2) Load 29(inF0) 327: 24(fvec2) Load 30(inF1) 328: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 326 327 329: 24(fvec2) Load 29(inF0) 330: 24(fvec2) Load 30(inF1) 331: 24(fvec2) Load 31(inF2) 332: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 329 330 331 333: 24(fvec2) Load 29(inF0) 334: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 333 335: 24(fvec2) Load 29(inF0) 336: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 335 337: 24(fvec2) Load 29(inF0) 338: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 337 339: 24(fvec2) VectorTimesScalar 338 202 340: 24(fvec2) Load 29(inF0) 341: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 340 342: 24(fvec2) Load 29(inF0) 343: 24(fvec2) Load 30(inF1) 344: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 342 343 345: 24(fvec2) Load 29(inF0) 346: 24(fvec2) Load 30(inF1) 347: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 345 346 348: 24(fvec2) Load 29(inF0) 349: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 348 350: 24(fvec2) Load 29(inF0) 351: 24(fvec2) Load 30(inF1) 352: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 350 351 353: 24(fvec2) Load 29(inF0) 354: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 353 355: 24(fvec2) Load 29(inF0) 356: 24(fvec2) Load 30(inF1) 357: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 355 356 358: 24(fvec2) Load 29(inF0) 359: 24(fvec2) Load 30(inF1) 361: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 358 359 360 364: 26(ivec2) BitReverse 363 365: 24(fvec2) Load 29(inF0) 366: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 365 367: 24(fvec2) Load 29(inF0) 368: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 367 369: 24(fvec2) Load 29(inF0) 370: 24(fvec2) CompositeConstruct 224 224 371: 24(fvec2) CompositeConstruct 225 225 372: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 369 370 371 373: 24(fvec2) Load 29(inF0) 374: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 373 375: 24(fvec2) Load 29(inF0) 376: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 375 377: 24(fvec2) Load 29(inF0) 378: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 377 Store 30(inF1) 378 379: 24(fvec2) Load 29(inF0) 380: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 379 Store 31(inF2) 380 381: 24(fvec2) Load 29(inF0) 382: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 381 383: 24(fvec2) Load 29(inF0) 384: 24(fvec2) Load 30(inF1) 385: 24(fvec2) Load 31(inF2) 386: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 383 384 385 387: 24(fvec2) Load 29(inF0) 388: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 387 389: 24(fvec2) Load 29(inF0) 390: 24(fvec2) Load 30(inF1) 391: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 389 390 392: 24(fvec2) Load 29(inF0) 393: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 392 394: 24(fvec2) Load 29(inF0) 395: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 394 396: 24(fvec2) Load 29(inF0) 397: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 396 ReturnValue 398 FunctionEnd 46(VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 36(fvec3) Function None 40 41(inF0): 37(ptr) FunctionParameter 42(inF1): 37(ptr) FunctionParameter 43(inF2): 37(ptr) FunctionParameter 44(inU0): 39(ptr) FunctionParameter 45(inU1): 39(ptr) FunctionParameter 47: Label 401: 36(fvec3) Load 41(inF0) 402: 132(bool) All 401 403: 36(fvec3) Load 41(inF0) 404: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 403 405: 36(fvec3) Load 41(inF0) 406: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 405 407: 36(fvec3) Load 41(inF0) 408: 132(bool) Any 407 409: 36(fvec3) Load 41(inF0) 410: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 409 411: 36(fvec3) Load 41(inF0) 413: 412(ivec3) Bitcast 411 414: 36(fvec3) Load 41(inF0) 415: 38(ivec3) Bitcast 414 416: 38(ivec3) Load 44(inU0) 417: 36(fvec3) Bitcast 416 418: 36(fvec3) Load 41(inF0) 419: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 418 420: 36(fvec3) Load 41(inF0) 421: 36(fvec3) Load 42(inF1) 422: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 420 421 423: 36(fvec3) Load 41(inF0) 424: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 423 425: 36(fvec3) Load 41(inF0) 426: 36(fvec3) Load 42(inF1) 427: 36(fvec3) Load 43(inF2) 428: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 425 426 427 429: 36(fvec3) Load 41(inF0) 430: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 429 431: 36(fvec3) Load 41(inF0) 432: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 431 435: 38(ivec3) BitCount 434 436: 36(fvec3) Load 41(inF0) 437: 36(fvec3) Load 42(inF1) 438: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 436 437 439: 36(fvec3) Load 41(inF0) 440: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 439 441: 36(fvec3) Load 41(inF0) 442: 36(fvec3) Load 42(inF1) 443: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 441 442 444: 36(fvec3) Load 41(inF0) 445: 36(fvec3) Load 42(inF1) 446: 6(float) Dot 444 445 447: 36(fvec3) Load 41(inF0) 448: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 447 449: 36(fvec3) Load 41(inF0) 450: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 449 451: 36(fvec3) Load 41(inF0) 452: 36(fvec3) Load 42(inF1) 453: 36(fvec3) Load 43(inF2) 454: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 451 452 453 455: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 456: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 457: 36(fvec3) Load 41(inF0) 458: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 457 459: 36(fvec3) Load 41(inF0) 460: 36(fvec3) Load 42(inF1) 461: 36(fvec3) FMod 459 460 462: 36(fvec3) Load 41(inF0) 463: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 462 464: 36(fvec3) Load 41(inF0) 466:465(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 464 467: 412(ivec3) CompositeExtract 466 1 Store 42(inF1) 467 468: 36(fvec3) CompositeExtract 466 0 469: 36(fvec3) Load 41(inF0) 471: 470(bvec3) IsInf 469 472: 36(fvec3) Load 41(inF0) 473: 470(bvec3) IsNan 472 474: 36(fvec3) Load 41(inF0) 475: 36(fvec3) Load 42(inF1) 476: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 474 475 477: 36(fvec3) Load 41(inF0) 478: 36(fvec3) Load 42(inF1) 479: 36(fvec3) Load 43(inF2) 480: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 477 478 479 481: 36(fvec3) Load 41(inF0) 482: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 481 483: 36(fvec3) Load 41(inF0) 484: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 483 485: 36(fvec3) Load 41(inF0) 486: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 485 487: 36(fvec3) VectorTimesScalar 486 202 488: 36(fvec3) Load 41(inF0) 489: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 488 490: 36(fvec3) Load 41(inF0) 491: 36(fvec3) Load 42(inF1) 492: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 490 491 493: 36(fvec3) Load 41(inF0) 494: 36(fvec3) Load 42(inF1) 495: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 493 494 496: 36(fvec3) Load 41(inF0) 497: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 496 498: 36(fvec3) Load 41(inF0) 499: 36(fvec3) Load 42(inF1) 500: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 498 499 501: 36(fvec3) Load 41(inF0) 502: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 501 503: 36(fvec3) Load 41(inF0) 504: 36(fvec3) Load 42(inF1) 505: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 503 504 506: 36(fvec3) Load 41(inF0) 507: 36(fvec3) Load 42(inF1) 508: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 506 507 360 510: 38(ivec3) BitReverse 509 511: 36(fvec3) Load 41(inF0) 512: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 511 513: 36(fvec3) Load 41(inF0) 514: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 513 515: 36(fvec3) Load 41(inF0) 516: 36(fvec3) CompositeConstruct 224 224 224 517: 36(fvec3) CompositeConstruct 225 225 225 518: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 515 516 517 519: 36(fvec3) Load 41(inF0) 520: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 519 521: 36(fvec3) Load 41(inF0) 522: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 521 523: 36(fvec3) Load 41(inF0) 524: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 523 Store 42(inF1) 524 525: 36(fvec3) Load 41(inF0) 526: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 525 Store 43(inF2) 526 527: 36(fvec3) Load 41(inF0) 528: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 527 529: 36(fvec3) Load 41(inF0) 530: 36(fvec3) Load 42(inF1) 531: 36(fvec3) Load 43(inF2) 532: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 529 530 531 533: 36(fvec3) Load 41(inF0) 534: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 533 535: 36(fvec3) Load 41(inF0) 536: 36(fvec3) Load 42(inF1) 537: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 535 536 538: 36(fvec3) Load 41(inF0) 539: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 538 540: 36(fvec3) Load 41(inF0) 541: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 540 542: 36(fvec3) Load 41(inF0) 543: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 542 ReturnValue 545 FunctionEnd 58(VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4;): 48(fvec4) Function None 52 53(inF0): 49(ptr) FunctionParameter 54(inF1): 49(ptr) FunctionParameter 55(inF2): 49(ptr) FunctionParameter 56(inU0): 51(ptr) FunctionParameter 57(inU1): 51(ptr) FunctionParameter 59: Label 548: 48(fvec4) Load 53(inF0) 549: 132(bool) All 548 550: 48(fvec4) Load 53(inF0) 551: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 550 552: 48(fvec4) Load 53(inF0) 553: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 552 554: 48(fvec4) Load 53(inF0) 555: 132(bool) Any 554 556: 48(fvec4) Load 53(inF0) 557: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 556 558: 48(fvec4) Load 53(inF0) 560: 559(ivec4) Bitcast 558 561: 48(fvec4) Load 53(inF0) 562: 50(ivec4) Bitcast 561 563: 50(ivec4) Load 56(inU0) 564: 48(fvec4) Bitcast 563 565: 48(fvec4) Load 53(inF0) 566: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 565 567: 48(fvec4) Load 53(inF0) 568: 48(fvec4) Load 54(inF1) 569: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 567 568 570: 48(fvec4) Load 53(inF0) 571: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 570 572: 48(fvec4) Load 53(inF0) 573: 48(fvec4) Load 54(inF1) 574: 48(fvec4) Load 55(inF2) 575: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 572 573 574 576: 48(fvec4) Load 53(inF0) 577: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 576 578: 48(fvec4) Load 53(inF0) 579: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 578 581: 50(ivec4) BitCount 580 582: 48(fvec4) Load 53(inF0) 583: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 582 584: 48(fvec4) Load 53(inF0) 585: 48(fvec4) Load 54(inF1) 586: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 584 585 587: 48(fvec4) Load 53(inF0) 588: 48(fvec4) Load 54(inF1) 589: 6(float) Dot 587 588 590: 7(ptr) AccessChain 53(inF0) 362 591: 6(float) Load 590 592: 7(ptr) AccessChain 54(inF1) 362 593: 6(float) Load 592 594: 6(float) FMul 591 593 595: 7(ptr) AccessChain 53(inF0) 217 596: 6(float) Load 595 597: 7(ptr) AccessChain 54(inF1) 288 598: 6(float) Load 597 599: 48(fvec4) CompositeConstruct 225 594 596 598 600: 48(fvec4) Load 53(inF0) 601: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 600 602: 48(fvec4) Load 53(inF0) 603: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 602 604: 48(fvec4) Load 53(inF0) 605: 48(fvec4) Load 54(inF1) 606: 48(fvec4) Load 55(inF2) 607: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 604 605 606 608: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 609: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 610: 48(fvec4) Load 53(inF0) 611: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 610 612: 48(fvec4) Load 53(inF0) 613: 48(fvec4) Load 54(inF1) 614: 48(fvec4) FMod 612 613 615: 48(fvec4) Load 53(inF0) 616: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 615 617: 48(fvec4) Load 53(inF0) 619:618(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 617 620: 559(ivec4) CompositeExtract 619 1 Store 54(inF1) 620 621: 48(fvec4) CompositeExtract 619 0 622: 48(fvec4) Load 53(inF0) 624: 623(bvec4) IsInf 622 625: 48(fvec4) Load 53(inF0) 626: 623(bvec4) IsNan 625 627: 48(fvec4) Load 53(inF0) 628: 48(fvec4) Load 54(inF1) 629: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 627 628 630: 48(fvec4) Load 53(inF0) 631: 48(fvec4) Load 54(inF1) 632: 48(fvec4) Load 55(inF2) 633: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 630 631 632 634: 48(fvec4) Load 53(inF0) 635: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 634 636: 48(fvec4) Load 53(inF0) 637: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 636 638: 48(fvec4) Load 53(inF0) 639: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 638 640: 48(fvec4) VectorTimesScalar 639 202 641: 48(fvec4) Load 53(inF0) 642: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 641 643: 48(fvec4) Load 53(inF0) 644: 48(fvec4) Load 54(inF1) 645: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 643 644 646: 48(fvec4) Load 53(inF0) 647: 48(fvec4) Load 54(inF1) 648: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 646 647 649: 48(fvec4) Load 53(inF0) 650: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 649 651: 48(fvec4) Load 53(inF0) 652: 48(fvec4) Load 54(inF1) 653: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 651 652 654: 48(fvec4) Load 53(inF0) 655: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 654 656: 48(fvec4) Load 53(inF0) 657: 48(fvec4) Load 54(inF1) 658: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 656 657 659: 48(fvec4) Load 53(inF0) 660: 48(fvec4) Load 54(inF1) 661: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 659 660 360 664: 50(ivec4) BitReverse 663 665: 48(fvec4) Load 53(inF0) 666: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 665 667: 48(fvec4) Load 53(inF0) 668: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 667 669: 48(fvec4) Load 53(inF0) 670: 48(fvec4) CompositeConstruct 224 224 224 224 671: 48(fvec4) CompositeConstruct 225 225 225 225 672: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 669 670 671 673: 48(fvec4) Load 53(inF0) 674: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 673 675: 48(fvec4) Load 53(inF0) 676: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 675 677: 48(fvec4) Load 53(inF0) 678: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 677 Store 54(inF1) 678 679: 48(fvec4) Load 53(inF0) 680: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 679 Store 55(inF2) 680 681: 48(fvec4) Load 53(inF0) 682: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 681 683: 48(fvec4) Load 53(inF0) 684: 48(fvec4) Load 54(inF1) 685: 48(fvec4) Load 55(inF2) 686: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 683 684 685 687: 48(fvec4) Load 53(inF0) 688: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 687 689: 48(fvec4) Load 53(inF0) 690: 48(fvec4) Load 54(inF1) 691: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 689 690 692: 48(fvec4) Load 53(inF0) 693: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 692 694: 48(fvec4) Load 53(inF0) 695: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 694 696: 48(fvec4) Load 53(inF0) 697: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 696 ReturnValue 699 FunctionEnd 66(VertexShaderFunction2x2(mf22;mf22;mf22;): 60 Function None 62 63(inF0): 61(ptr) FunctionParameter 64(inF1): 61(ptr) FunctionParameter 65(inF2): 61(ptr) FunctionParameter 67: Label 702: 60 Load 63(inF0) 703: 132(bool) All 702 704: 60 Load 63(inF0) 705: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 704 706: 60 Load 63(inF0) 707: 60 ExtInst 1(GLSL.std.450) 17(Acos) 706 708: 60 Load 63(inF0) 709: 132(bool) Any 708 710: 60 Load 63(inF0) 711: 60 ExtInst 1(GLSL.std.450) 16(Asin) 710 712: 60 Load 63(inF0) 713: 60 ExtInst 1(GLSL.std.450) 18(Atan) 712 714: 60 Load 63(inF0) 715: 60 Load 64(inF1) 716: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 714 715 717: 60 Load 63(inF0) 718: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 717 719: 60 Load 63(inF0) 720: 60 Load 64(inF1) 721: 60 Load 65(inF2) 722: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 719 720 721 723: 60 Load 63(inF0) 724: 60 ExtInst 1(GLSL.std.450) 14(Cos) 723 725: 60 Load 63(inF0) 726: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 725 727: 60 Load 63(inF0) 728: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 727 729: 60 Load 63(inF0) 730: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 729 731: 60 Load 63(inF0) 732: 60 ExtInst 1(GLSL.std.450) 27(Exp) 731 733: 60 Load 63(inF0) 734: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 733 735: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 736: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 737: 60 Load 63(inF0) 738: 60 ExtInst 1(GLSL.std.450) 8(Floor) 737 739: 60 Load 63(inF0) 740: 60 Load 64(inF1) 741: 24(fvec2) CompositeExtract 739 0 742: 24(fvec2) CompositeExtract 740 0 743: 24(fvec2) FMod 741 742 744: 24(fvec2) CompositeExtract 739 1 745: 24(fvec2) CompositeExtract 740 1 746: 24(fvec2) FMod 744 745 747: 60 CompositeConstruct 743 746 748: 60 Load 63(inF0) 749: 60 ExtInst 1(GLSL.std.450) 10(Fract) 748 750: 60 Load 63(inF0) 752:751(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 750 753: 267(ivec2) CompositeExtract 752 1 Store 64(inF1) 753 754: 60 CompositeExtract 752 0 755: 60 Load 63(inF0) 756: 60 Load 64(inF1) 757: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 755 756 758: 60 Load 63(inF0) 759: 60 Load 64(inF1) 760: 60 Load 65(inF2) 761: 60 ExtInst 1(GLSL.std.450) 46(FMix) 758 759 760 762: 60 Load 63(inF0) 763: 60 ExtInst 1(GLSL.std.450) 28(Log) 762 764: 60 Load 63(inF0) 765: 60 ExtInst 1(GLSL.std.450) 30(Log2) 764 766: 60 MatrixTimesScalar 765 202 767: 60 Load 63(inF0) 768: 60 ExtInst 1(GLSL.std.450) 30(Log2) 767 769: 60 Load 63(inF0) 770: 60 Load 64(inF1) 771: 60 ExtInst 1(GLSL.std.450) 40(FMax) 769 770 772: 60 Load 63(inF0) 773: 60 Load 64(inF1) 774: 60 ExtInst 1(GLSL.std.450) 37(FMin) 772 773 775: 60 Load 63(inF0) 776: 60 Load 64(inF1) 777: 60 ExtInst 1(GLSL.std.450) 26(Pow) 775 776 778: 60 Load 63(inF0) 779: 60 ExtInst 1(GLSL.std.450) 11(Radians) 778 780: 60 Load 63(inF0) 781: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 780 782: 60 Load 63(inF0) 783: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 782 784: 60 Load 63(inF0) 785: 24(fvec2) CompositeConstruct 224 224 786: 24(fvec2) CompositeConstruct 225 225 787: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 784 785 786 788: 60 Load 63(inF0) 789: 60 ExtInst 1(GLSL.std.450) 6(FSign) 788 790: 60 Load 63(inF0) 791: 60 ExtInst 1(GLSL.std.450) 13(Sin) 790 792: 60 Load 63(inF0) 793: 60 ExtInst 1(GLSL.std.450) 13(Sin) 792 Store 64(inF1) 793 794: 60 Load 63(inF0) 795: 60 ExtInst 1(GLSL.std.450) 14(Cos) 794 Store 65(inF2) 795 796: 60 Load 63(inF0) 797: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 796 798: 60 Load 63(inF0) 799: 60 Load 64(inF1) 800: 60 Load 65(inF2) 801: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 798 799 800 802: 60 Load 63(inF0) 803: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 802 804: 60 Load 63(inF0) 805: 60 Load 64(inF1) 806: 60 ExtInst 1(GLSL.std.450) 48(Step) 804 805 807: 60 Load 63(inF0) 808: 60 ExtInst 1(GLSL.std.450) 15(Tan) 807 809: 60 Load 63(inF0) 810: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 809 811: 60 Load 63(inF0) 812: 60 Transpose 811 813: 60 Load 63(inF0) 814: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 813 ReturnValue 816 FunctionEnd 74(VertexShaderFunction3x3(mf33;mf33;mf33;): 68 Function None 70 71(inF0): 69(ptr) FunctionParameter 72(inF1): 69(ptr) FunctionParameter 73(inF2): 69(ptr) FunctionParameter 75: Label 819: 68 Load 71(inF0) 820: 132(bool) All 819 821: 68 Load 71(inF0) 822: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 821 823: 68 Load 71(inF0) 824: 68 ExtInst 1(GLSL.std.450) 17(Acos) 823 825: 68 Load 71(inF0) 826: 132(bool) Any 825 827: 68 Load 71(inF0) 828: 68 ExtInst 1(GLSL.std.450) 16(Asin) 827 829: 68 Load 71(inF0) 830: 68 ExtInst 1(GLSL.std.450) 18(Atan) 829 831: 68 Load 71(inF0) 832: 68 Load 72(inF1) 833: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 831 832 834: 68 Load 71(inF0) 835: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 834 836: 68 Load 71(inF0) 837: 68 Load 72(inF1) 838: 68 Load 73(inF2) 839: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 836 837 838 840: 68 Load 71(inF0) 841: 68 ExtInst 1(GLSL.std.450) 14(Cos) 840 842: 68 Load 71(inF0) 843: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 842 844: 68 Load 71(inF0) 845: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 844 846: 68 Load 71(inF0) 847: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 846 848: 68 Load 71(inF0) 849: 68 ExtInst 1(GLSL.std.450) 27(Exp) 848 850: 68 Load 71(inF0) 851: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 850 852: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 853: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 854: 68 Load 71(inF0) 855: 68 ExtInst 1(GLSL.std.450) 8(Floor) 854 856: 68 Load 71(inF0) 857: 68 Load 72(inF1) 858: 36(fvec3) CompositeExtract 856 0 859: 36(fvec3) CompositeExtract 857 0 860: 36(fvec3) FMod 858 859 861: 36(fvec3) CompositeExtract 856 1 862: 36(fvec3) CompositeExtract 857 1 863: 36(fvec3) FMod 861 862 864: 36(fvec3) CompositeExtract 856 2 865: 36(fvec3) CompositeExtract 857 2 866: 36(fvec3) FMod 864 865 867: 68 CompositeConstruct 860 863 866 868: 68 Load 71(inF0) 869: 68 ExtInst 1(GLSL.std.450) 10(Fract) 868 870: 68 Load 71(inF0) 872:871(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 870 873: 412(ivec3) CompositeExtract 872 1 Store 72(inF1) 873 874: 68 CompositeExtract 872 0 875: 68 Load 71(inF0) 876: 68 Load 72(inF1) 877: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 875 876 878: 68 Load 71(inF0) 879: 68 Load 72(inF1) 880: 68 Load 73(inF2) 881: 68 ExtInst 1(GLSL.std.450) 46(FMix) 878 879 880 882: 68 Load 71(inF0) 883: 68 ExtInst 1(GLSL.std.450) 28(Log) 882 884: 68 Load 71(inF0) 885: 68 ExtInst 1(GLSL.std.450) 30(Log2) 884 886: 68 MatrixTimesScalar 885 202 887: 68 Load 71(inF0) 888: 68 ExtInst 1(GLSL.std.450) 30(Log2) 887 889: 68 Load 71(inF0) 890: 68 Load 72(inF1) 891: 68 ExtInst 1(GLSL.std.450) 40(FMax) 889 890 892: 68 Load 71(inF0) 893: 68 Load 72(inF1) 894: 68 ExtInst 1(GLSL.std.450) 37(FMin) 892 893 895: 68 Load 71(inF0) 896: 68 Load 72(inF1) 897: 68 ExtInst 1(GLSL.std.450) 26(Pow) 895 896 898: 68 Load 71(inF0) 899: 68 ExtInst 1(GLSL.std.450) 11(Radians) 898 900: 68 Load 71(inF0) 901: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 900 902: 68 Load 71(inF0) 903: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 902 904: 68 Load 71(inF0) 905: 36(fvec3) CompositeConstruct 224 224 224 906: 36(fvec3) CompositeConstruct 225 225 225 907: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 904 905 906 908: 68 Load 71(inF0) 909: 68 ExtInst 1(GLSL.std.450) 6(FSign) 908 910: 68 Load 71(inF0) 911: 68 ExtInst 1(GLSL.std.450) 13(Sin) 910 912: 68 Load 71(inF0) 913: 68 ExtInst 1(GLSL.std.450) 13(Sin) 912 Store 72(inF1) 913 914: 68 Load 71(inF0) 915: 68 ExtInst 1(GLSL.std.450) 14(Cos) 914 Store 73(inF2) 915 916: 68 Load 71(inF0) 917: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 916 918: 68 Load 71(inF0) 919: 68 Load 72(inF1) 920: 68 Load 73(inF2) 921: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 918 919 920 922: 68 Load 71(inF0) 923: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 922 924: 68 Load 71(inF0) 925: 68 Load 72(inF1) 926: 68 ExtInst 1(GLSL.std.450) 48(Step) 924 925 927: 68 Load 71(inF0) 928: 68 ExtInst 1(GLSL.std.450) 15(Tan) 927 929: 68 Load 71(inF0) 930: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 929 931: 68 Load 71(inF0) 932: 68 Transpose 931 933: 68 Load 71(inF0) 934: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 933 ReturnValue 936 FunctionEnd 82(VertexShaderFunction4x4(mf44;mf44;mf44;): 76 Function None 78 79(inF0): 77(ptr) FunctionParameter 80(inF1): 77(ptr) FunctionParameter 81(inF2): 77(ptr) FunctionParameter 83: Label 939: 76 Load 79(inF0) 940: 132(bool) All 939 941: 76 Load 79(inF0) 942: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 941 943: 76 Load 79(inF0) 944: 76 ExtInst 1(GLSL.std.450) 17(Acos) 943 945: 76 Load 79(inF0) 946: 132(bool) Any 945 947: 76 Load 79(inF0) 948: 76 ExtInst 1(GLSL.std.450) 16(Asin) 947 949: 76 Load 79(inF0) 950: 76 ExtInst 1(GLSL.std.450) 18(Atan) 949 951: 76 Load 79(inF0) 952: 76 Load 80(inF1) 953: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 951 952 954: 76 Load 79(inF0) 955: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 954 956: 76 Load 79(inF0) 957: 76 Load 80(inF1) 958: 76 Load 81(inF2) 959: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 956 957 958 960: 76 Load 79(inF0) 961: 76 ExtInst 1(GLSL.std.450) 14(Cos) 960 962: 76 Load 79(inF0) 963: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 962 964: 76 Load 79(inF0) 965: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 964 966: 76 Load 79(inF0) 967: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 966 968: 76 Load 79(inF0) 969: 76 ExtInst 1(GLSL.std.450) 27(Exp) 968 970: 76 Load 79(inF0) 971: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 970 972: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 172 973: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 172 974: 76 Load 79(inF0) 975: 76 ExtInst 1(GLSL.std.450) 8(Floor) 974 976: 76 Load 79(inF0) 977: 76 Load 80(inF1) 978: 48(fvec4) CompositeExtract 976 0 979: 48(fvec4) CompositeExtract 977 0 980: 48(fvec4) FMod 978 979 981: 48(fvec4) CompositeExtract 976 1 982: 48(fvec4) CompositeExtract 977 1 983: 48(fvec4) FMod 981 982 984: 48(fvec4) CompositeExtract 976 2 985: 48(fvec4) CompositeExtract 977 2 986: 48(fvec4) FMod 984 985 987: 48(fvec4) CompositeExtract 976 3 988: 48(fvec4) CompositeExtract 977 3 989: 48(fvec4) FMod 987 988 990: 76 CompositeConstruct 980 983 986 989 991: 76 Load 79(inF0) 992: 76 ExtInst 1(GLSL.std.450) 10(Fract) 991 993: 76 Load 79(inF0) 995:994(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 993 996: 559(ivec4) CompositeExtract 995 1 Store 80(inF1) 996 997: 76 CompositeExtract 995 0 998: 76 Load 79(inF0) 999: 76 Load 80(inF1) 1000: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 998 999 1001: 76 Load 79(inF0) 1002: 76 Load 80(inF1) 1003: 76 Load 81(inF2) 1004: 76 ExtInst 1(GLSL.std.450) 46(FMix) 1001 1002 1003 1005: 76 Load 79(inF0) 1006: 76 ExtInst 1(GLSL.std.450) 28(Log) 1005 1007: 76 Load 79(inF0) 1008: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1007 1009: 76 MatrixTimesScalar 1008 202 1010: 76 Load 79(inF0) 1011: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1010 1012: 76 Load 79(inF0) 1013: 76 Load 80(inF1) 1014: 76 ExtInst 1(GLSL.std.450) 40(FMax) 1012 1013 1015: 76 Load 79(inF0) 1016: 76 Load 80(inF1) 1017: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1015 1016 1018: 76 Load 79(inF0) 1019: 76 Load 80(inF1) 1020: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1018 1019 1021: 76 Load 79(inF0) 1022: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1021 1023: 76 Load 79(inF0) 1024: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1023 1025: 76 Load 79(inF0) 1026: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1025 1027: 76 Load 79(inF0) 1028: 48(fvec4) CompositeConstruct 224 224 224 224 1029: 48(fvec4) CompositeConstruct 225 225 225 225 1030: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1027 1028 1029 1031: 76 Load 79(inF0) 1032: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1031 1033: 76 Load 79(inF0) 1034: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1033 1035: 76 Load 79(inF0) 1036: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1035 Store 80(inF1) 1036 1037: 76 Load 79(inF0) 1038: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1037 Store 81(inF2) 1038 1039: 76 Load 79(inF0) 1040: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1039 1041: 76 Load 79(inF0) 1042: 76 Load 80(inF1) 1043: 76 Load 81(inF2) 1044: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1041 1042 1043 1045: 76 Load 79(inF0) 1046: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1045 1047: 76 Load 79(inF0) 1048: 76 Load 80(inF1) 1049: 76 ExtInst 1(GLSL.std.450) 48(Step) 1047 1048 1050: 76 Load 79(inF0) 1051: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1050 1052: 76 Load 79(inF0) 1053: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1052 1054: 76 Load 79(inF0) 1055: 76 Transpose 1054 1056: 76 Load 79(inF0) 1057: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1056 ReturnValue 1059 FunctionEnd 91(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 84 85(inF0): 7(ptr) FunctionParameter 86(inF1): 7(ptr) FunctionParameter 87(inFV0): 25(ptr) FunctionParameter 88(inFV1): 25(ptr) FunctionParameter 89(inFM0): 61(ptr) FunctionParameter 90(inFM1): 61(ptr) FunctionParameter 92: Label 1062(r0): 7(ptr) Variable Function 1066(r1): 25(ptr) Variable Function 1070(r2): 25(ptr) Variable Function 1074(r3): 7(ptr) Variable Function 1078(r4): 25(ptr) Variable Function 1082(r5): 25(ptr) Variable Function 1086(r6): 61(ptr) Variable Function 1090(r7): 61(ptr) Variable Function 1094(r8): 61(ptr) Variable Function 1063: 6(float) Load 85(inF0) 1064: 6(float) Load 86(inF1) 1065: 6(float) FMul 1063 1064 Store 1062(r0) 1065 1067: 24(fvec2) Load 87(inFV0) 1068: 6(float) Load 85(inF0) 1069: 24(fvec2) VectorTimesScalar 1067 1068 Store 1066(r1) 1069 1071: 6(float) Load 85(inF0) 1072: 24(fvec2) Load 87(inFV0) 1073: 24(fvec2) VectorTimesScalar 1072 1071 Store 1070(r2) 1073 1075: 24(fvec2) Load 87(inFV0) 1076: 24(fvec2) Load 88(inFV1) 1077: 6(float) Dot 1075 1076 Store 1074(r3) 1077 1079: 60 Load 89(inFM0) 1080: 24(fvec2) Load 87(inFV0) 1081: 24(fvec2) MatrixTimesVector 1079 1080 Store 1078(r4) 1081 1083: 24(fvec2) Load 87(inFV0) 1084: 60 Load 89(inFM0) 1085: 24(fvec2) VectorTimesMatrix 1083 1084 Store 1082(r5) 1085 1087: 60 Load 89(inFM0) 1088: 6(float) Load 85(inF0) 1089: 60 MatrixTimesScalar 1087 1088 Store 1086(r6) 1089 1091: 6(float) Load 85(inF0) 1092: 60 Load 89(inFM0) 1093: 60 MatrixTimesScalar 1092 1091 Store 1090(r7) 1093 1095: 60 Load 89(inFM0) 1096: 60 Load 90(inFM1) 1097: 60 MatrixTimesMatrix 1095 1096 Store 1094(r8) 1097 Return FunctionEnd 100(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 93 94(inF0): 7(ptr) FunctionParameter 95(inF1): 7(ptr) FunctionParameter 96(inFV0): 37(ptr) FunctionParameter 97(inFV1): 37(ptr) FunctionParameter 98(inFM0): 69(ptr) FunctionParameter 99(inFM1): 69(ptr) FunctionParameter 101: Label 1098(r0): 7(ptr) Variable Function 1102(r1): 37(ptr) Variable Function 1106(r2): 37(ptr) Variable Function 1110(r3): 7(ptr) Variable Function 1114(r4): 37(ptr) Variable Function 1118(r5): 37(ptr) Variable Function 1122(r6): 69(ptr) Variable Function 1126(r7): 69(ptr) Variable Function 1130(r8): 69(ptr) Variable Function 1099: 6(float) Load 94(inF0) 1100: 6(float) Load 95(inF1) 1101: 6(float) FMul 1099 1100 Store 1098(r0) 1101 1103: 36(fvec3) Load 96(inFV0) 1104: 6(float) Load 94(inF0) 1105: 36(fvec3) VectorTimesScalar 1103 1104 Store 1102(r1) 1105 1107: 6(float) Load 94(inF0) 1108: 36(fvec3) Load 96(inFV0) 1109: 36(fvec3) VectorTimesScalar 1108 1107 Store 1106(r2) 1109 1111: 36(fvec3) Load 96(inFV0) 1112: 36(fvec3) Load 97(inFV1) 1113: 6(float) Dot 1111 1112 Store 1110(r3) 1113 1115: 68 Load 98(inFM0) 1116: 36(fvec3) Load 96(inFV0) 1117: 36(fvec3) MatrixTimesVector 1115 1116 Store 1114(r4) 1117 1119: 36(fvec3) Load 96(inFV0) 1120: 68 Load 98(inFM0) 1121: 36(fvec3) VectorTimesMatrix 1119 1120 Store 1118(r5) 1121 1123: 68 Load 98(inFM0) 1124: 6(float) Load 94(inF0) 1125: 68 MatrixTimesScalar 1123 1124 Store 1122(r6) 1125 1127: 6(float) Load 94(inF0) 1128: 68 Load 98(inFM0) 1129: 68 MatrixTimesScalar 1128 1127 Store 1126(r7) 1129 1131: 68 Load 98(inFM0) 1132: 68 Load 99(inFM1) 1133: 68 MatrixTimesMatrix 1131 1132 Store 1130(r8) 1133 Return FunctionEnd 109(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 102 103(inF0): 7(ptr) FunctionParameter 104(inF1): 7(ptr) FunctionParameter 105(inFV0): 49(ptr) FunctionParameter 106(inFV1): 49(ptr) FunctionParameter 107(inFM0): 77(ptr) FunctionParameter 108(inFM1): 77(ptr) FunctionParameter 110: Label 1134(r0): 7(ptr) Variable Function 1138(r1): 49(ptr) Variable Function 1142(r2): 49(ptr) Variable Function 1146(r3): 7(ptr) Variable Function 1150(r4): 49(ptr) Variable Function 1154(r5): 49(ptr) Variable Function 1158(r6): 77(ptr) Variable Function 1162(r7): 77(ptr) Variable Function 1166(r8): 77(ptr) Variable Function 1135: 6(float) Load 103(inF0) 1136: 6(float) Load 104(inF1) 1137: 6(float) FMul 1135 1136 Store 1134(r0) 1137 1139: 48(fvec4) Load 105(inFV0) 1140: 6(float) Load 103(inF0) 1141: 48(fvec4) VectorTimesScalar 1139 1140 Store 1138(r1) 1141 1143: 6(float) Load 103(inF0) 1144: 48(fvec4) Load 105(inFV0) 1145: 48(fvec4) VectorTimesScalar 1144 1143 Store 1142(r2) 1145 1147: 48(fvec4) Load 105(inFV0) 1148: 48(fvec4) Load 106(inFV1) 1149: 6(float) Dot 1147 1148 Store 1146(r3) 1149 1151: 76 Load 107(inFM0) 1152: 48(fvec4) Load 105(inFV0) 1153: 48(fvec4) MatrixTimesVector 1151 1152 Store 1150(r4) 1153 1155: 48(fvec4) Load 105(inFV0) 1156: 76 Load 107(inFM0) 1157: 48(fvec4) VectorTimesMatrix 1155 1156 Store 1154(r5) 1157 1159: 76 Load 107(inFM0) 1160: 6(float) Load 103(inF0) 1161: 76 MatrixTimesScalar 1159 1160 Store 1158(r6) 1161 1163: 6(float) Load 103(inF0) 1164: 76 Load 107(inFM0) 1165: 76 MatrixTimesScalar 1164 1163 Store 1162(r7) 1165 1167: 76 Load 107(inFM0) 1168: 76 Load 108(inFM1) 1169: 76 MatrixTimesMatrix 1167 1168 Store 1166(r8) 1169 Return FunctionEnd 129(TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;): 2 Function None 119 120(inF0): 7(ptr) FunctionParameter 121(inF1): 7(ptr) FunctionParameter 122(inFV2): 25(ptr) FunctionParameter 123(inFV3): 37(ptr) FunctionParameter 124(inFM2x3): 112(ptr) FunctionParameter 125(inFM3x2): 114(ptr) FunctionParameter 126(inFM3x3): 69(ptr) FunctionParameter 127(inFM3x4): 116(ptr) FunctionParameter 128(inFM2x4): 118(ptr) FunctionParameter 130: Label 1170(r00): 7(ptr) Variable Function 1174(r01): 25(ptr) Variable Function 1178(r02): 37(ptr) Variable Function 1182(r03): 25(ptr) Variable Function 1186(r04): 37(ptr) Variable Function 1190(r05): 7(ptr) Variable Function 1194(r06): 7(ptr) Variable Function 1198(r07): 37(ptr) Variable Function 1202(r08): 25(ptr) Variable Function 1206(r09): 25(ptr) Variable Function 1210(r10): 37(ptr) Variable Function 1214(r11): 112(ptr) Variable Function 1218(r12): 114(ptr) Variable Function 1222(r13): 61(ptr) Variable Function 1226(r14): 112(ptr) Variable Function 1230(r15): 118(ptr) Variable Function 1234(r16): 116(ptr) Variable Function 1171: 6(float) Load 120(inF0) 1172: 6(float) Load 121(inF1) 1173: 6(float) FMul 1171 1172 Store 1170(r00) 1173 1175: 24(fvec2) Load 122(inFV2) 1176: 6(float) Load 120(inF0) 1177: 24(fvec2) VectorTimesScalar 1175 1176 Store 1174(r01) 1177 1179: 36(fvec3) Load 123(inFV3) 1180: 6(float) Load 120(inF0) 1181: 36(fvec3) VectorTimesScalar 1179 1180 Store 1178(r02) 1181 1183: 6(float) Load 120(inF0) 1184: 24(fvec2) Load 122(inFV2) 1185: 24(fvec2) VectorTimesScalar 1184 1183 Store 1182(r03) 1185 1187: 6(float) Load 120(inF0) 1188: 36(fvec3) Load 123(inFV3) 1189: 36(fvec3) VectorTimesScalar 1188 1187 Store 1186(r04) 1189 1191: 24(fvec2) Load 122(inFV2) 1192: 24(fvec2) Load 122(inFV2) 1193: 6(float) Dot 1191 1192 Store 1190(r05) 1193 1195: 36(fvec3) Load 123(inFV3) 1196: 36(fvec3) Load 123(inFV3) 1197: 6(float) Dot 1195 1196 Store 1194(r06) 1197 1199: 24(fvec2) Load 122(inFV2) 1200: 111 Load 124(inFM2x3) 1201: 36(fvec3) VectorTimesMatrix 1199 1200 Store 1198(r07) 1201 1203: 36(fvec3) Load 123(inFV3) 1204: 113 Load 125(inFM3x2) 1205: 24(fvec2) VectorTimesMatrix 1203 1204 Store 1202(r08) 1205 1207: 111 Load 124(inFM2x3) 1208: 36(fvec3) Load 123(inFV3) 1209: 24(fvec2) MatrixTimesVector 1207 1208 Store 1206(r09) 1209 1211: 113 Load 125(inFM3x2) 1212: 24(fvec2) Load 122(inFV2) 1213: 36(fvec3) MatrixTimesVector 1211 1212 Store 1210(r10) 1213 1215: 111 Load 124(inFM2x3) 1216: 6(float) Load 120(inF0) 1217: 111 MatrixTimesScalar 1215 1216 Store 1214(r11) 1217 1219: 113 Load 125(inFM3x2) 1220: 6(float) Load 120(inF0) 1221: 113 MatrixTimesScalar 1219 1220 Store 1218(r12) 1221 1223: 111 Load 124(inFM2x3) 1224: 113 Load 125(inFM3x2) 1225: 60 MatrixTimesMatrix 1223 1224 Store 1222(r13) 1225 1227: 111 Load 124(inFM2x3) 1228: 68 Load 126(inFM3x3) 1229: 111 MatrixTimesMatrix 1227 1228 Store 1226(r14) 1229 1231: 111 Load 124(inFM2x3) 1232: 115 Load 127(inFM3x4) 1233: 117 MatrixTimesMatrix 1231 1232 Store 1230(r15) 1233 1235: 113 Load 125(inFM3x2) 1236: 117 Load 128(inFM2x4) 1237: 115 MatrixTimesMatrix 1235 1236 Store 1234(r16) 1237 Return FunctionEnd