glslang/Test/baseResults/hlsl.intrinsics.vert.out

4235 lines
196 KiB
Plaintext

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"
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