hlsl.intrinsics.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:66 Function Definition: PixelShaderFunction(f1;f1;f1; (temp float) 0:2 Function Parameters: 0:2 'inF0' (temp float) 0:2 'inF1' (temp float) 0:2 'inF2' (temp float) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (temp float) 0:4 Absolute value (global float) 0:4 'inF0' (temp float) 0:5 arc cosine (global float) 0:5 'inF0' (temp float) 0:6 any (global bool) 0:6 'inF0' (temp float) 0:7 arc sine (global float) 0:7 'inF0' (temp float) 0:8 arc tangent (global float) 0:8 'inF0' (temp float) 0:9 arc tangent (global float) 0:9 'inF0' (temp float) 0:9 'inF1' (temp float) 0:10 Ceiling (global float) 0:10 'inF0' (temp float) 0:11 clamp (global float) 0:11 'inF0' (temp float) 0:11 'inF1' (temp float) 0:11 'inF2' (temp float) 0:12 Test condition and select (temp void) 0:12 Condition 0:12 Compare Less Than (temp bool) 0:12 'inF0' (temp float) 0:12 Constant: 0:12 0.000000 0:12 true case 0:12 Branch: Kill 0:13 cosine (global float) 0:13 'inF0' (temp float) 0:14 hyp. cosine (global float) 0:14 'inF0' (temp float) 0:15 bitCount (global uint) 0:15 Constant: 0:15 7 (const uint) 0:16 dPdx (global float) 0:16 'inF0' (temp float) 0:17 dPdxCoarse (global float) 0:17 'inF0' (temp float) 0:18 dPdxFine (global float) 0:18 'inF0' (temp float) 0:19 dPdy (global float) 0:19 'inF0' (temp float) 0:20 dPdyCoarse (global float) 0:20 'inF0' (temp float) 0:21 dPdyFine (global float) 0:21 'inF0' (temp float) 0:22 degrees (global float) 0:22 'inF0' (temp float) 0:26 exp (global float) 0:26 'inF0' (temp float) 0:27 exp2 (global float) 0:27 'inF0' (temp float) 0:28 findMSB (global int) 0:28 Constant: 0:28 7 (const int) 0:29 findLSB (global int) 0:29 Constant: 0:29 7 (const int) 0:30 Floor (global float) 0:30 'inF0' (temp float) 0:32 mod (global float) 0:32 'inF0' (temp float) 0:32 'inF1' (temp float) 0:33 Fraction (global float) 0:33 'inF0' (temp float) 0:34 frexp (global float) 0:34 'inF0' (temp float) 0:34 'inF1' (temp float) 0:35 fwidth (global float) 0:35 'inF0' (temp float) 0:36 isinf (global bool) 0:36 'inF0' (temp float) 0:37 isnan (global bool) 0:37 'inF0' (temp float) 0:38 ldexp (global float) 0:38 'inF0' (temp float) 0:38 'inF1' (temp float) 0:39 log (global float) 0:39 'inF0' (temp float) 0:40 component-wise multiply (temp float) 0:40 log2 (temp float) 0:40 'inF0' (temp float) 0:40 Constant: 0:40 0.301030 0:41 log2 (global float) 0:41 'inF0' (temp float) 0:42 max (global float) 0:42 'inF0' (temp float) 0:42 'inF1' (temp float) 0:43 min (global float) 0:43 'inF0' (temp float) 0:43 'inF1' (temp float) 0:44 pow (global float) 0:44 'inF0' (temp float) 0:44 'inF1' (temp float) 0:45 radians (global float) 0:45 'inF0' (temp float) 0:46 divide (temp float) 0:46 Constant: 0:46 1.000000 0:46 'inF0' (temp float) 0:47 bitFieldReverse (global uint) 0:47 Constant: 0:47 2 (const uint) 0:48 roundEven (global float) 0:48 'inF0' (temp float) 0:49 inverse sqrt (global float) 0:49 'inF0' (temp float) 0:50 clamp (global float) 0:50 'inF0' (temp float) 0:50 Constant: 0:50 0.000000 0:50 Constant: 0:50 1.000000 0:51 Sign (global float) 0:51 'inF0' (temp float) 0:52 sine (global float) 0:52 'inF0' (temp float) 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'inF1' (temp float) 0:53 sine (temp float) 0:53 'inF0' (temp float) 0:53 move second child to first child (temp float) 0:53 'inF2' (temp float) 0:53 cosine (temp float) 0:53 'inF0' (temp float) 0:54 hyp. sine (global float) 0:54 'inF0' (temp float) 0:55 smoothstep (global float) 0:55 'inF0' (temp float) 0:55 'inF1' (temp float) 0:55 'inF2' (temp float) 0:56 sqrt (global float) 0:56 'inF0' (temp float) 0:57 step (global float) 0:57 'inF0' (temp float) 0:57 'inF1' (temp float) 0:58 tangent (global float) 0:58 'inF0' (temp float) 0:59 hyp. tangent (global float) 0:59 'inF0' (temp float) 0:61 trunc (global float) 0:61 'inF0' (temp float) 0:63 Branch: Return with expression 0:63 Constant: 0:63 0.000000 0:72 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:67 Function Parameters: 0:67 'inF0' (temp 1-component vector of float) 0:67 'inF1' (temp 1-component vector of float) 0:67 'inF2' (temp 1-component vector of float) 0:? Sequence 0:69 Branch: Return with expression 0:69 Constant: 0:69 0.000000 0:145 Function Definition: PixelShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float) 0:73 Function Parameters: 0:73 'inF0' (temp 2-component vector of float) 0:73 'inF1' (temp 2-component vector of float) 0:73 'inF2' (temp 2-component vector of float) 0:? Sequence 0:74 all (global bool) 0:74 'inF0' (temp 2-component vector of float) 0:75 Absolute value (global 2-component vector of float) 0:75 'inF0' (temp 2-component vector of float) 0:76 arc cosine (global 2-component vector of float) 0:76 'inF0' (temp 2-component vector of float) 0:77 any (global bool) 0:77 'inF0' (temp 2-component vector of float) 0:78 arc sine (global 2-component vector of float) 0:78 'inF0' (temp 2-component vector of float) 0:79 arc tangent (global 2-component vector of float) 0:79 'inF0' (temp 2-component vector of float) 0:80 arc tangent (global 2-component vector of float) 0:80 'inF0' (temp 2-component vector of float) 0:80 'inF1' (temp 2-component vector of float) 0:81 Ceiling (global 2-component vector of float) 0:81 'inF0' (temp 2-component vector of float) 0:82 clamp (global 2-component vector of float) 0:82 'inF0' (temp 2-component vector of float) 0:82 'inF1' (temp 2-component vector of float) 0:82 'inF2' (temp 2-component vector of float) 0:83 Test condition and select (temp void) 0:83 Condition 0:83 any (temp bool) 0:83 Compare Less Than (temp 2-component vector of bool) 0:83 'inF0' (temp 2-component vector of float) 0:83 Constant: 0:83 0.000000 0:83 0.000000 0:83 true case 0:83 Branch: Kill 0:84 cosine (global 2-component vector of float) 0:84 'inF0' (temp 2-component vector of float) 0:85 hyp. cosine (global 2-component vector of float) 0:85 'inF0' (temp 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:87 dPdx (global 2-component vector of float) 0:87 'inF0' (temp 2-component vector of float) 0:88 dPdxCoarse (global 2-component vector of float) 0:88 'inF0' (temp 2-component vector of float) 0:89 dPdxFine (global 2-component vector of float) 0:89 'inF0' (temp 2-component vector of float) 0:90 dPdy (global 2-component vector of float) 0:90 'inF0' (temp 2-component vector of float) 0:91 dPdyCoarse (global 2-component vector of float) 0:91 'inF0' (temp 2-component vector of float) 0:92 dPdyFine (global 2-component vector of float) 0:92 'inF0' (temp 2-component vector of float) 0:93 degrees (global 2-component vector of float) 0:93 'inF0' (temp 2-component vector of float) 0:94 distance (global float) 0:94 'inF0' (temp 2-component vector of float) 0:94 'inF1' (temp 2-component vector of float) 0:95 dot-product (global float) 0:95 'inF0' (temp 2-component vector of float) 0:95 'inF1' (temp 2-component vector of float) 0:99 exp (global 2-component vector of float) 0:99 'inF0' (temp 2-component vector of float) 0:100 exp2 (global 2-component vector of float) 0:100 'inF0' (temp 2-component vector of float) 0:101 face-forward (global 2-component vector of float) 0:101 'inF0' (temp 2-component vector of float) 0:101 'inF1' (temp 2-component vector of float) 0:101 'inF2' (temp 2-component vector of float) 0:102 findMSB (global int) 0:102 Constant: 0:102 7 (const int) 0:103 findLSB (global int) 0:103 Constant: 0:103 7 (const int) 0:104 Floor (global 2-component vector of float) 0:104 'inF0' (temp 2-component vector of float) 0:106 mod (global 2-component vector of float) 0:106 'inF0' (temp 2-component vector of float) 0:106 'inF1' (temp 2-component vector of float) 0:107 Fraction (global 2-component vector of float) 0:107 'inF0' (temp 2-component vector of float) 0:108 frexp (global 2-component vector of float) 0:108 'inF0' (temp 2-component vector of float) 0:108 'inF1' (temp 2-component vector of float) 0:109 fwidth (global 2-component vector of float) 0:109 'inF0' (temp 2-component vector of float) 0:110 isinf (global 2-component vector of bool) 0:110 'inF0' (temp 2-component vector of float) 0:111 isnan (global 2-component vector of bool) 0:111 'inF0' (temp 2-component vector of float) 0:112 ldexp (global 2-component vector of float) 0:112 'inF0' (temp 2-component vector of float) 0:112 'inF1' (temp 2-component vector of float) 0:113 length (global float) 0:113 'inF0' (temp 2-component vector of float) 0:114 log (global 2-component vector of float) 0:114 'inF0' (temp 2-component vector of float) 0:115 vector-scale (temp 2-component vector of float) 0:115 log2 (temp 2-component vector of float) 0:115 'inF0' (temp 2-component vector of float) 0:115 Constant: 0:115 0.301030 0:116 log2 (global 2-component vector of float) 0:116 'inF0' (temp 2-component vector of float) 0:117 max (global 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:117 'inF1' (temp 2-component vector of float) 0:118 min (global 2-component vector of float) 0:118 'inF0' (temp 2-component vector of float) 0:118 'inF1' (temp 2-component vector of float) 0:119 normalize (global 2-component vector of float) 0:119 'inF0' (temp 2-component vector of float) 0:120 pow (global 2-component vector of float) 0:120 'inF0' (temp 2-component vector of float) 0:120 'inF1' (temp 2-component vector of float) 0:121 radians (global 2-component vector of float) 0:121 'inF0' (temp 2-component vector of float) 0:122 divide (temp 2-component vector of float) 0:122 Constant: 0:122 1.000000 0:122 'inF0' (temp 2-component vector of float) 0:123 reflect (global 2-component vector of float) 0:123 'inF0' (temp 2-component vector of float) 0:123 'inF1' (temp 2-component vector of float) 0:124 refract (global 2-component vector of float) 0:124 'inF0' (temp 2-component vector of float) 0:124 'inF1' (temp 2-component vector of float) 0:124 Constant: 0:124 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:126 roundEven (global 2-component vector of float) 0:126 'inF0' (temp 2-component vector of float) 0:127 inverse sqrt (global 2-component vector of float) 0:127 'inF0' (temp 2-component vector of float) 0:128 clamp (global 2-component vector of float) 0:128 'inF0' (temp 2-component vector of float) 0:128 Constant: 0:128 0.000000 0:128 Constant: 0:128 1.000000 0:129 Sign (global 2-component vector of float) 0:129 'inF0' (temp 2-component vector of float) 0:130 sine (global 2-component vector of float) 0:130 'inF0' (temp 2-component vector of float) 0:131 Sequence 0:131 move second child to first child (temp 2-component vector of float) 0:131 'inF1' (temp 2-component vector of float) 0:131 sine (temp 2-component vector of float) 0:131 'inF0' (temp 2-component vector of float) 0:131 move second child to first child (temp 2-component vector of float) 0:131 'inF2' (temp 2-component vector of float) 0:131 cosine (temp 2-component vector of float) 0:131 'inF0' (temp 2-component vector of float) 0:132 hyp. sine (global 2-component vector of float) 0:132 'inF0' (temp 2-component vector of float) 0:133 smoothstep (global 2-component vector of float) 0:133 'inF0' (temp 2-component vector of float) 0:133 'inF1' (temp 2-component vector of float) 0:133 'inF2' (temp 2-component vector of float) 0:134 sqrt (global 2-component vector of float) 0:134 'inF0' (temp 2-component vector of float) 0:135 step (global 2-component vector of float) 0:135 'inF0' (temp 2-component vector of float) 0:135 'inF1' (temp 2-component vector of float) 0:136 tangent (global 2-component vector of float) 0:136 'inF0' (temp 2-component vector of float) 0:137 hyp. tangent (global 2-component vector of float) 0:137 'inF0' (temp 2-component vector of float) 0:139 trunc (global 2-component vector of float) 0:139 'inF0' (temp 2-component vector of float) 0:142 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:219 Function Definition: PixelShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float) 0:146 Function Parameters: 0:146 'inF0' (temp 3-component vector of float) 0:146 'inF1' (temp 3-component vector of float) 0:146 'inF2' (temp 3-component vector of float) 0:? Sequence 0:147 all (global bool) 0:147 'inF0' (temp 3-component vector of float) 0:148 Absolute value (global 3-component vector of float) 0:148 'inF0' (temp 3-component vector of float) 0:149 arc cosine (global 3-component vector of float) 0:149 'inF0' (temp 3-component vector of float) 0:150 any (global bool) 0:150 'inF0' (temp 3-component vector of float) 0:151 arc sine (global 3-component vector of float) 0:151 'inF0' (temp 3-component vector of float) 0:152 arc tangent (global 3-component vector of float) 0:152 'inF0' (temp 3-component vector of float) 0:153 arc tangent (global 3-component vector of float) 0:153 'inF0' (temp 3-component vector of float) 0:153 'inF1' (temp 3-component vector of float) 0:154 Ceiling (global 3-component vector of float) 0:154 'inF0' (temp 3-component vector of float) 0:155 clamp (global 3-component vector of float) 0:155 'inF0' (temp 3-component vector of float) 0:155 'inF1' (temp 3-component vector of float) 0:155 'inF2' (temp 3-component vector of float) 0:156 Test condition and select (temp void) 0:156 Condition 0:156 any (temp bool) 0:156 Compare Less Than (temp 3-component vector of bool) 0:156 'inF0' (temp 3-component vector of float) 0:156 Constant: 0:156 0.000000 0:156 0.000000 0:156 0.000000 0:156 true case 0:156 Branch: Kill 0:157 cosine (global 3-component vector of float) 0:157 'inF0' (temp 3-component vector of float) 0:158 hyp. cosine (global 3-component vector of float) 0:158 'inF0' (temp 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:160 cross-product (global 3-component vector of float) 0:160 'inF0' (temp 3-component vector of float) 0:160 'inF1' (temp 3-component vector of float) 0:161 dPdx (global 3-component vector of float) 0:161 'inF0' (temp 3-component vector of float) 0:162 dPdxCoarse (global 3-component vector of float) 0:162 'inF0' (temp 3-component vector of float) 0:163 dPdxFine (global 3-component vector of float) 0:163 'inF0' (temp 3-component vector of float) 0:164 dPdy (global 3-component vector of float) 0:164 'inF0' (temp 3-component vector of float) 0:165 dPdyCoarse (global 3-component vector of float) 0:165 'inF0' (temp 3-component vector of float) 0:166 dPdyFine (global 3-component vector of float) 0:166 'inF0' (temp 3-component vector of float) 0:167 degrees (global 3-component vector of float) 0:167 'inF0' (temp 3-component vector of float) 0:168 distance (global float) 0:168 'inF0' (temp 3-component vector of float) 0:168 'inF1' (temp 3-component vector of float) 0:169 dot-product (global float) 0:169 'inF0' (temp 3-component vector of float) 0:169 'inF1' (temp 3-component vector of float) 0:173 exp (global 3-component vector of float) 0:173 'inF0' (temp 3-component vector of float) 0:174 exp2 (global 3-component vector of float) 0:174 'inF0' (temp 3-component vector of float) 0:175 face-forward (global 3-component vector of float) 0:175 'inF0' (temp 3-component vector of float) 0:175 'inF1' (temp 3-component vector of float) 0:175 'inF2' (temp 3-component vector of float) 0:176 findMSB (global int) 0:176 Constant: 0:176 7 (const int) 0:177 findLSB (global int) 0:177 Constant: 0:177 7 (const int) 0:178 Floor (global 3-component vector of float) 0:178 'inF0' (temp 3-component vector of float) 0:180 mod (global 3-component vector of float) 0:180 'inF0' (temp 3-component vector of float) 0:180 'inF1' (temp 3-component vector of float) 0:181 Fraction (global 3-component vector of float) 0:181 'inF0' (temp 3-component vector of float) 0:182 frexp (global 3-component vector of float) 0:182 'inF0' (temp 3-component vector of float) 0:182 'inF1' (temp 3-component vector of float) 0:183 fwidth (global 3-component vector of float) 0:183 'inF0' (temp 3-component vector of float) 0:184 isinf (global 3-component vector of bool) 0:184 'inF0' (temp 3-component vector of float) 0:185 isnan (global 3-component vector of bool) 0:185 'inF0' (temp 3-component vector of float) 0:186 ldexp (global 3-component vector of float) 0:186 'inF0' (temp 3-component vector of float) 0:186 'inF1' (temp 3-component vector of float) 0:187 length (global float) 0:187 'inF0' (temp 3-component vector of float) 0:188 log (global 3-component vector of float) 0:188 'inF0' (temp 3-component vector of float) 0:189 vector-scale (temp 3-component vector of float) 0:189 log2 (temp 3-component vector of float) 0:189 'inF0' (temp 3-component vector of float) 0:189 Constant: 0:189 0.301030 0:190 log2 (global 3-component vector of float) 0:190 'inF0' (temp 3-component vector of float) 0:191 max (global 3-component vector of float) 0:191 'inF0' (temp 3-component vector of float) 0:191 'inF1' (temp 3-component vector of float) 0:192 min (global 3-component vector of float) 0:192 'inF0' (temp 3-component vector of float) 0:192 'inF1' (temp 3-component vector of float) 0:193 normalize (global 3-component vector of float) 0:193 'inF0' (temp 3-component vector of float) 0:194 pow (global 3-component vector of float) 0:194 'inF0' (temp 3-component vector of float) 0:194 'inF1' (temp 3-component vector of float) 0:195 radians (global 3-component vector of float) 0:195 'inF0' (temp 3-component vector of float) 0:196 divide (temp 3-component vector of float) 0:196 Constant: 0:196 1.000000 0:196 'inF0' (temp 3-component vector of float) 0:197 reflect (global 3-component vector of float) 0:197 'inF0' (temp 3-component vector of float) 0:197 'inF1' (temp 3-component vector of float) 0:198 refract (global 3-component vector of float) 0:198 'inF0' (temp 3-component vector of float) 0:198 'inF1' (temp 3-component vector of float) 0:198 Constant: 0:198 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:200 roundEven (global 3-component vector of float) 0:200 'inF0' (temp 3-component vector of float) 0:201 inverse sqrt (global 3-component vector of float) 0:201 'inF0' (temp 3-component vector of float) 0:202 clamp (global 3-component vector of float) 0:202 'inF0' (temp 3-component vector of float) 0:202 Constant: 0:202 0.000000 0:202 Constant: 0:202 1.000000 0:203 Sign (global 3-component vector of float) 0:203 'inF0' (temp 3-component vector of float) 0:204 sine (global 3-component vector of float) 0:204 'inF0' (temp 3-component vector of float) 0:205 Sequence 0:205 move second child to first child (temp 3-component vector of float) 0:205 'inF1' (temp 3-component vector of float) 0:205 sine (temp 3-component vector of float) 0:205 'inF0' (temp 3-component vector of float) 0:205 move second child to first child (temp 3-component vector of float) 0:205 'inF2' (temp 3-component vector of float) 0:205 cosine (temp 3-component vector of float) 0:205 'inF0' (temp 3-component vector of float) 0:206 hyp. sine (global 3-component vector of float) 0:206 'inF0' (temp 3-component vector of float) 0:207 smoothstep (global 3-component vector of float) 0:207 'inF0' (temp 3-component vector of float) 0:207 'inF1' (temp 3-component vector of float) 0:207 'inF2' (temp 3-component vector of float) 0:208 sqrt (global 3-component vector of float) 0:208 'inF0' (temp 3-component vector of float) 0:209 step (global 3-component vector of float) 0:209 'inF0' (temp 3-component vector of float) 0:209 'inF1' (temp 3-component vector of float) 0:210 tangent (global 3-component vector of float) 0:210 'inF0' (temp 3-component vector of float) 0:211 hyp. tangent (global 3-component vector of float) 0:211 'inF0' (temp 3-component vector of float) 0:213 trunc (global 3-component vector of float) 0:213 'inF0' (temp 3-component vector of float) 0:216 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:349 Function Definition: PixelShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float) 0:220 Function Parameters: 0:220 'inF0' (temp 4-component vector of float) 0:220 'inF1' (temp 4-component vector of float) 0:220 'inF2' (temp 4-component vector of float) 0:? Sequence 0:221 all (global bool) 0:221 'inF0' (temp 4-component vector of float) 0:222 Absolute value (global 4-component vector of float) 0:222 'inF0' (temp 4-component vector of float) 0:223 arc cosine (global 4-component vector of float) 0:223 'inF0' (temp 4-component vector of float) 0:224 any (global bool) 0:224 'inF0' (temp 4-component vector of float) 0:225 arc sine (global 4-component vector of float) 0:225 'inF0' (temp 4-component vector of float) 0:226 arc tangent (global 4-component vector of float) 0:226 'inF0' (temp 4-component vector of float) 0:227 arc tangent (global 4-component vector of float) 0:227 'inF0' (temp 4-component vector of float) 0:227 'inF1' (temp 4-component vector of float) 0:228 Ceiling (global 4-component vector of float) 0:228 'inF0' (temp 4-component vector of float) 0:229 clamp (global 4-component vector of float) 0:229 'inF0' (temp 4-component vector of float) 0:229 'inF1' (temp 4-component vector of float) 0:229 'inF2' (temp 4-component vector of float) 0:230 Test condition and select (temp void) 0:230 Condition 0:230 any (temp bool) 0:230 Compare Less Than (temp 4-component vector of bool) 0:230 'inF0' (temp 4-component vector of float) 0:230 Constant: 0:230 0.000000 0:230 0.000000 0:230 0.000000 0:230 0.000000 0:230 true case 0:230 Branch: Kill 0:231 cosine (global 4-component vector of float) 0:231 'inF0' (temp 4-component vector of float) 0:232 hyp. cosine (global 4-component vector of float) 0:232 'inF0' (temp 4-component vector of float) 0:? bitCount (global 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:? 2 (const uint) 0:234 dPdx (global 4-component vector of float) 0:234 'inF0' (temp 4-component vector of float) 0:235 dPdxCoarse (global 4-component vector of float) 0:235 'inF0' (temp 4-component vector of float) 0:236 dPdxFine (global 4-component vector of float) 0:236 'inF0' (temp 4-component vector of float) 0:237 dPdy (global 4-component vector of float) 0:237 'inF0' (temp 4-component vector of float) 0:238 dPdyCoarse (global 4-component vector of float) 0:238 'inF0' (temp 4-component vector of float) 0:239 dPdyFine (global 4-component vector of float) 0:239 'inF0' (temp 4-component vector of float) 0:240 degrees (global 4-component vector of float) 0:240 'inF0' (temp 4-component vector of float) 0:241 distance (global float) 0:241 'inF0' (temp 4-component vector of float) 0:241 'inF1' (temp 4-component vector of float) 0:242 dot-product (global float) 0:242 'inF0' (temp 4-component vector of float) 0:242 'inF1' (temp 4-component vector of float) 0:243 Construct vec4 (temp float) 0:243 Constant: 0:243 1.000000 0:243 component-wise multiply (temp float) 0:243 direct index (temp float) 0:243 'inF0' (temp 4-component vector of float) 0:243 Constant: 0:243 1 (const int) 0:243 direct index (temp float) 0:243 'inF1' (temp 4-component vector of float) 0:243 Constant: 0:243 1 (const int) 0:243 direct index (temp float) 0:243 'inF0' (temp 4-component vector of float) 0:243 Constant: 0:243 2 (const int) 0:243 direct index (temp float) 0:243 'inF1' (temp 4-component vector of float) 0:243 Constant: 0:243 3 (const int) 0:247 exp (global 4-component vector of float) 0:247 'inF0' (temp 4-component vector of float) 0:248 exp2 (global 4-component vector of float) 0:248 'inF0' (temp 4-component vector of float) 0:249 face-forward (global 4-component vector of float) 0:249 'inF0' (temp 4-component vector of float) 0:249 'inF1' (temp 4-component vector of float) 0:249 'inF2' (temp 4-component vector of float) 0:250 findMSB (global int) 0:250 Constant: 0:250 7 (const int) 0:251 findLSB (global int) 0:251 Constant: 0:251 7 (const int) 0:252 Floor (global 4-component vector of float) 0:252 'inF0' (temp 4-component vector of float) 0:254 mod (global 4-component vector of float) 0:254 'inF0' (temp 4-component vector of float) 0:254 'inF1' (temp 4-component vector of float) 0:255 Fraction (global 4-component vector of float) 0:255 'inF0' (temp 4-component vector of float) 0:256 frexp (global 4-component vector of float) 0:256 'inF0' (temp 4-component vector of float) 0:256 'inF1' (temp 4-component vector of float) 0:257 fwidth (global 4-component vector of float) 0:257 'inF0' (temp 4-component vector of float) 0:258 isinf (global 4-component vector of bool) 0:258 'inF0' (temp 4-component vector of float) 0:259 isnan (global 4-component vector of bool) 0:259 'inF0' (temp 4-component vector of float) 0:260 ldexp (global 4-component vector of float) 0:260 'inF0' (temp 4-component vector of float) 0:260 'inF1' (temp 4-component vector of float) 0:261 length (global float) 0:261 'inF0' (temp 4-component vector of float) 0:262 log (global 4-component vector of float) 0:262 'inF0' (temp 4-component vector of float) 0:263 vector-scale (temp 4-component vector of float) 0:263 log2 (temp 4-component vector of float) 0:263 'inF0' (temp 4-component vector of float) 0:263 Constant: 0:263 0.301030 0:264 log2 (global 4-component vector of float) 0:264 'inF0' (temp 4-component vector of float) 0:265 max (global 4-component vector of float) 0:265 'inF0' (temp 4-component vector of float) 0:265 'inF1' (temp 4-component vector of float) 0:266 min (global 4-component vector of float) 0:266 'inF0' (temp 4-component vector of float) 0:266 'inF1' (temp 4-component vector of float) 0:267 normalize (global 4-component vector of float) 0:267 'inF0' (temp 4-component vector of float) 0:268 pow (global 4-component vector of float) 0:268 'inF0' (temp 4-component vector of float) 0:268 'inF1' (temp 4-component vector of float) 0:269 radians (global 4-component vector of float) 0:269 'inF0' (temp 4-component vector of float) 0:270 divide (temp 4-component vector of float) 0:270 Constant: 0:270 1.000000 0:270 'inF0' (temp 4-component vector of float) 0:271 reflect (global 4-component vector of float) 0:271 'inF0' (temp 4-component vector of float) 0:271 'inF1' (temp 4-component vector of float) 0:272 refract (global 4-component vector of float) 0:272 'inF0' (temp 4-component vector of float) 0:272 'inF1' (temp 4-component vector of float) 0:272 Constant: 0:272 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:274 roundEven (global 4-component vector of float) 0:274 'inF0' (temp 4-component vector of float) 0:275 inverse sqrt (global 4-component vector of float) 0:275 'inF0' (temp 4-component vector of float) 0:276 clamp (global 4-component vector of float) 0:276 'inF0' (temp 4-component vector of float) 0:276 Constant: 0:276 0.000000 0:276 Constant: 0:276 1.000000 0:277 Sign (global 4-component vector of float) 0:277 'inF0' (temp 4-component vector of float) 0:278 sine (global 4-component vector of float) 0:278 'inF0' (temp 4-component vector of float) 0:279 Sequence 0:279 move second child to first child (temp 4-component vector of float) 0:279 'inF1' (temp 4-component vector of float) 0:279 sine (temp 4-component vector of float) 0:279 'inF0' (temp 4-component vector of float) 0:279 move second child to first child (temp 4-component vector of float) 0:279 'inF2' (temp 4-component vector of float) 0:279 cosine (temp 4-component vector of float) 0:279 'inF0' (temp 4-component vector of float) 0:280 hyp. sine (global 4-component vector of float) 0:280 'inF0' (temp 4-component vector of float) 0:281 smoothstep (global 4-component vector of float) 0:281 'inF0' (temp 4-component vector of float) 0:281 'inF1' (temp 4-component vector of float) 0:281 'inF2' (temp 4-component vector of float) 0:282 sqrt (global 4-component vector of float) 0:282 'inF0' (temp 4-component vector of float) 0:283 step (global 4-component vector of float) 0:283 'inF0' (temp 4-component vector of float) 0:283 'inF1' (temp 4-component vector of float) 0:284 tangent (global 4-component vector of float) 0:284 'inF0' (temp 4-component vector of float) 0:285 hyp. tangent (global 4-component vector of float) 0:285 'inF0' (temp 4-component vector of float) 0:287 trunc (global 4-component vector of float) 0:287 'inF0' (temp 4-component vector of float) 0:290 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:358 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:350 Function Parameters: 0:350 'inF0' (temp 2X2 matrix of float) 0:350 'inF1' (temp 2X2 matrix of float) 0:350 'inF2' (temp 2X2 matrix of float) 0:? Sequence 0:352 all (global bool) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Absolute value (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc cosine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 any (global bool) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc sine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 Ceiling (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Test condition and select (temp void) 0:352 Condition 0:352 any (temp bool) 0:352 Compare Less Than (temp 2X2 matrix of bool) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Constant: 0:352 0.000000 0:352 0.000000 0:352 0.000000 0:352 0.000000 0:352 true case 0:352 Branch: Kill 0:352 clamp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 'inF2' (temp 2X2 matrix of float) 0:352 cosine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 hyp. cosine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdx (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdxCoarse (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdxFine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdy (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdyCoarse (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdyFine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 degrees (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 determinant (global float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 exp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 exp2 (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 findMSB (global int) 0:352 Constant: 0:352 7 (const int) 0:352 findLSB (global int) 0:352 Constant: 0:352 7 (const int) 0:352 Floor (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 mod (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 Fraction (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 frexp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 fwidth (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 ldexp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 log (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 matrix-scale (temp 2X2 matrix of float) 0:352 log2 (temp 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Constant: 0:352 0.301030 0:352 log2 (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 max (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 min (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 pow (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 radians (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 roundEven (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 inverse sqrt (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 clamp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Constant: 0:352 0.000000 0:352 Constant: 0:352 1.000000 0:352 Sign (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 sine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Sequence 0:352 move second child to first child (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 sine (temp 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 move second child to first child (temp 2X2 matrix of float) 0:352 'inF2' (temp 2X2 matrix of float) 0:352 cosine (temp 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 hyp. sine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 smoothstep (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 'inF2' (temp 2X2 matrix of float) 0:352 sqrt (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 step (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 hyp. tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 transpose (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 trunc (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:355 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:367 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:359 Function Parameters: 0:359 'inF0' (temp 3X3 matrix of float) 0:359 'inF1' (temp 3X3 matrix of float) 0:359 'inF2' (temp 3X3 matrix of float) 0:? Sequence 0:361 all (global bool) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Absolute value (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc cosine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 any (global bool) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc sine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 Ceiling (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Test condition and select (temp void) 0:361 Condition 0:361 any (temp bool) 0:361 Compare Less Than (temp 3X3 matrix of bool) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Constant: 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 true case 0:361 Branch: Kill 0:361 clamp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 'inF2' (temp 3X3 matrix of float) 0:361 cosine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 hyp. cosine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdx (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdxCoarse (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdxFine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdy (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdyCoarse (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdyFine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 degrees (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 determinant (global float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 exp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 exp2 (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 findMSB (global int) 0:361 Constant: 0:361 7 (const int) 0:361 findLSB (global int) 0:361 Constant: 0:361 7 (const int) 0:361 Floor (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 mod (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 Fraction (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 frexp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 fwidth (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 ldexp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 log (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 matrix-scale (temp 3X3 matrix of float) 0:361 log2 (temp 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Constant: 0:361 0.301030 0:361 log2 (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 max (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 min (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 pow (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 radians (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 roundEven (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 inverse sqrt (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 clamp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Constant: 0:361 0.000000 0:361 Constant: 0:361 1.000000 0:361 Sign (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 sine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Sequence 0:361 move second child to first child (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 sine (temp 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 move second child to first child (temp 3X3 matrix of float) 0:361 'inF2' (temp 3X3 matrix of float) 0:361 cosine (temp 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 hyp. sine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 smoothstep (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 'inF2' (temp 3X3 matrix of float) 0:361 sqrt (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 step (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 hyp. tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 transpose (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 trunc (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:364 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:388 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:368 Function Parameters: 0:368 'inF0' (temp 4X4 matrix of float) 0:368 'inF1' (temp 4X4 matrix of float) 0:368 'inF2' (temp 4X4 matrix of float) 0:? Sequence 0:370 all (global bool) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Absolute value (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc cosine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 any (global bool) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc sine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 Ceiling (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Test condition and select (temp void) 0:370 Condition 0:370 any (temp bool) 0:370 Compare Less Than (temp 4X4 matrix of bool) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Constant: 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 true case 0:370 Branch: Kill 0:370 clamp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 'inF2' (temp 4X4 matrix of float) 0:370 cosine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 hyp. cosine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdx (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdxCoarse (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdxFine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdy (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdyCoarse (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdyFine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 degrees (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 determinant (global float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 exp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 exp2 (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 findMSB (global int) 0:370 Constant: 0:370 7 (const int) 0:370 findLSB (global int) 0:370 Constant: 0:370 7 (const int) 0:370 Floor (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 mod (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 Fraction (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 frexp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 fwidth (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 ldexp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 log (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 matrix-scale (temp 4X4 matrix of float) 0:370 log2 (temp 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Constant: 0:370 0.301030 0:370 log2 (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 max (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 min (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 pow (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 radians (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 roundEven (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 inverse sqrt (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 clamp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Constant: 0:370 0.000000 0:370 Constant: 0:370 1.000000 0:370 Sign (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 sine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Sequence 0:370 move second child to first child (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 sine (temp 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 move second child to first child (temp 4X4 matrix of float) 0:370 'inF2' (temp 4X4 matrix of float) 0:370 cosine (temp 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 hyp. sine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 smoothstep (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 'inF2' (temp 4X4 matrix of float) 0:370 sqrt (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 step (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 hyp. tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 transpose (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 trunc (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:373 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:395 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:391 Function Parameters: 0:391 'inF0' (temp float) 0:391 'inF1' (temp float) 0:391 'inFV0' (temp 2-component vector of float) 0:391 'inFV1' (temp 2-component vector of float) 0:391 'inFM0' (temp 2X2 matrix of float) 0:391 'inFM1' (temp 2X2 matrix of float) 0:? 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' (temp float) 0:392 'inF1' (temp float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r1' (temp 2-component vector of float) 0:392 vector-scale (temp 2-component vector of float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 'inF0' (temp float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r2' (temp 2-component vector of float) 0:392 vector-scale (temp 2-component vector of float) 0:392 'inF0' (temp float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) 0:392 dot-product (global float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 'inFV1' (temp 2-component vector of float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r4' (temp 2-component vector of float) 0:392 matrix-times-vector (temp 2-component vector of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r5' (temp 2-component vector of float) 0:392 vector-times-matrix (temp 2-component vector of float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 move second child to first child (temp 2X2 matrix of float) 0:392 'r6' (temp 2X2 matrix of float) 0:392 matrix-scale (temp 2X2 matrix of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 'inF0' (temp float) 0:392 move second child to first child (temp 2X2 matrix of float) 0:392 'r7' (temp 2X2 matrix of float) 0:392 matrix-scale (temp 2X2 matrix of float) 0:392 'inF0' (temp float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 move second child to first child (temp 2X2 matrix of float) 0:392 'r8' (temp 2X2 matrix of float) 0:392 matrix-multiply (temp 2X2 matrix of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 'inFM1' (temp 2X2 matrix of float) 0:402 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:398 Function Parameters: 0:398 'inF0' (temp float) 0:398 'inF1' (temp float) 0:398 'inFV0' (temp 3-component vector of float) 0:398 'inFV1' (temp 3-component vector of float) 0:398 'inFM0' (temp 3X3 matrix of float) 0:398 'inFM1' (temp 3X3 matrix of float) 0:? Sequence 0:399 move second child to first child (temp float) 0:399 'r0' (temp float) 0:399 component-wise multiply (temp float) 0:399 'inF0' (temp float) 0:399 'inF1' (temp float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r1' (temp 3-component vector of float) 0:399 vector-scale (temp 3-component vector of float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 'inF0' (temp float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r2' (temp 3-component vector of float) 0:399 vector-scale (temp 3-component vector of float) 0:399 'inF0' (temp float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 move second child to first child (temp float) 0:399 'r3' (temp float) 0:399 dot-product (global float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 'inFV1' (temp 3-component vector of float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r4' (temp 3-component vector of float) 0:399 matrix-times-vector (temp 3-component vector of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r5' (temp 3-component vector of float) 0:399 vector-times-matrix (temp 3-component vector of float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 move second child to first child (temp 3X3 matrix of float) 0:399 'r6' (temp 3X3 matrix of float) 0:399 matrix-scale (temp 3X3 matrix of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 'inF0' (temp float) 0:399 move second child to first child (temp 3X3 matrix of float) 0:399 'r7' (temp 3X3 matrix of float) 0:399 matrix-scale (temp 3X3 matrix of float) 0:399 'inF0' (temp float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 move second child to first child (temp 3X3 matrix of float) 0:399 'r8' (temp 3X3 matrix of float) 0:399 matrix-multiply (temp 3X3 matrix of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 'inFM1' (temp 3X3 matrix of float) 0:408 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:405 Function Parameters: 0:405 'inF0' (temp float) 0:405 'inF1' (temp float) 0:405 'inFV0' (temp 4-component vector of float) 0:405 'inFV1' (temp 4-component vector of float) 0:405 'inFM0' (temp 4X4 matrix of float) 0:405 'inFM1' (temp 4X4 matrix of float) 0:? Sequence 0:406 move second child to first child (temp float) 0:406 'r0' (temp float) 0:406 component-wise multiply (temp float) 0:406 'inF0' (temp float) 0:406 'inF1' (temp float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r1' (temp 4-component vector of float) 0:406 vector-scale (temp 4-component vector of float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 'inF0' (temp float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r2' (temp 4-component vector of float) 0:406 vector-scale (temp 4-component vector of float) 0:406 'inF0' (temp float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 move second child to first child (temp float) 0:406 'r3' (temp float) 0:406 dot-product (global float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 'inFV1' (temp 4-component vector of float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r4' (temp 4-component vector of float) 0:406 matrix-times-vector (temp 4-component vector of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r5' (temp 4-component vector of float) 0:406 vector-times-matrix (temp 4-component vector of float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 move second child to first child (temp 4X4 matrix of float) 0:406 'r6' (temp 4X4 matrix of float) 0:406 matrix-scale (temp 4X4 matrix of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 'inF0' (temp float) 0:406 move second child to first child (temp 4X4 matrix of float) 0:406 'r7' (temp 4X4 matrix of float) 0:406 matrix-scale (temp 4X4 matrix of float) 0:406 'inF0' (temp float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 move second child to first child (temp 4X4 matrix of float) 0:406 'r8' (temp 4X4 matrix of float) 0:406 matrix-multiply (temp 4X4 matrix of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 'inFM1' (temp 4X4 matrix of float) 0:? Linker Objects Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:66 Function Definition: PixelShaderFunction(f1;f1;f1; (temp float) 0:2 Function Parameters: 0:2 'inF0' (temp float) 0:2 'inF1' (temp float) 0:2 'inF2' (temp float) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (temp float) 0:4 Absolute value (global float) 0:4 'inF0' (temp float) 0:5 arc cosine (global float) 0:5 'inF0' (temp float) 0:6 any (global bool) 0:6 'inF0' (temp float) 0:7 arc sine (global float) 0:7 'inF0' (temp float) 0:8 arc tangent (global float) 0:8 'inF0' (temp float) 0:9 arc tangent (global float) 0:9 'inF0' (temp float) 0:9 'inF1' (temp float) 0:10 Ceiling (global float) 0:10 'inF0' (temp float) 0:11 clamp (global float) 0:11 'inF0' (temp float) 0:11 'inF1' (temp float) 0:11 'inF2' (temp float) 0:12 Test condition and select (temp void) 0:12 Condition 0:12 Compare Less Than (temp bool) 0:12 'inF0' (temp float) 0:12 Constant: 0:12 0.000000 0:12 true case 0:12 Branch: Kill 0:13 cosine (global float) 0:13 'inF0' (temp float) 0:14 hyp. cosine (global float) 0:14 'inF0' (temp float) 0:15 bitCount (global uint) 0:15 Constant: 0:15 7 (const uint) 0:16 dPdx (global float) 0:16 'inF0' (temp float) 0:17 dPdxCoarse (global float) 0:17 'inF0' (temp float) 0:18 dPdxFine (global float) 0:18 'inF0' (temp float) 0:19 dPdy (global float) 0:19 'inF0' (temp float) 0:20 dPdyCoarse (global float) 0:20 'inF0' (temp float) 0:21 dPdyFine (global float) 0:21 'inF0' (temp float) 0:22 degrees (global float) 0:22 'inF0' (temp float) 0:26 exp (global float) 0:26 'inF0' (temp float) 0:27 exp2 (global float) 0:27 'inF0' (temp float) 0:28 findMSB (global int) 0:28 Constant: 0:28 7 (const int) 0:29 findLSB (global int) 0:29 Constant: 0:29 7 (const int) 0:30 Floor (global float) 0:30 'inF0' (temp float) 0:32 mod (global float) 0:32 'inF0' (temp float) 0:32 'inF1' (temp float) 0:33 Fraction (global float) 0:33 'inF0' (temp float) 0:34 frexp (global float) 0:34 'inF0' (temp float) 0:34 'inF1' (temp float) 0:35 fwidth (global float) 0:35 'inF0' (temp float) 0:36 isinf (global bool) 0:36 'inF0' (temp float) 0:37 isnan (global bool) 0:37 'inF0' (temp float) 0:38 ldexp (global float) 0:38 'inF0' (temp float) 0:38 'inF1' (temp float) 0:39 log (global float) 0:39 'inF0' (temp float) 0:40 component-wise multiply (temp float) 0:40 log2 (temp float) 0:40 'inF0' (temp float) 0:40 Constant: 0:40 0.301030 0:41 log2 (global float) 0:41 'inF0' (temp float) 0:42 max (global float) 0:42 'inF0' (temp float) 0:42 'inF1' (temp float) 0:43 min (global float) 0:43 'inF0' (temp float) 0:43 'inF1' (temp float) 0:44 pow (global float) 0:44 'inF0' (temp float) 0:44 'inF1' (temp float) 0:45 radians (global float) 0:45 'inF0' (temp float) 0:46 divide (temp float) 0:46 Constant: 0:46 1.000000 0:46 'inF0' (temp float) 0:47 bitFieldReverse (global uint) 0:47 Constant: 0:47 2 (const uint) 0:48 roundEven (global float) 0:48 'inF0' (temp float) 0:49 inverse sqrt (global float) 0:49 'inF0' (temp float) 0:50 clamp (global float) 0:50 'inF0' (temp float) 0:50 Constant: 0:50 0.000000 0:50 Constant: 0:50 1.000000 0:51 Sign (global float) 0:51 'inF0' (temp float) 0:52 sine (global float) 0:52 'inF0' (temp float) 0:53 Sequence 0:53 move second child to first child (temp float) 0:53 'inF1' (temp float) 0:53 sine (temp float) 0:53 'inF0' (temp float) 0:53 move second child to first child (temp float) 0:53 'inF2' (temp float) 0:53 cosine (temp float) 0:53 'inF0' (temp float) 0:54 hyp. sine (global float) 0:54 'inF0' (temp float) 0:55 smoothstep (global float) 0:55 'inF0' (temp float) 0:55 'inF1' (temp float) 0:55 'inF2' (temp float) 0:56 sqrt (global float) 0:56 'inF0' (temp float) 0:57 step (global float) 0:57 'inF0' (temp float) 0:57 'inF1' (temp float) 0:58 tangent (global float) 0:58 'inF0' (temp float) 0:59 hyp. tangent (global float) 0:59 'inF0' (temp float) 0:61 trunc (global float) 0:61 'inF0' (temp float) 0:63 Branch: Return with expression 0:63 Constant: 0:63 0.000000 0:72 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:67 Function Parameters: 0:67 'inF0' (temp 1-component vector of float) 0:67 'inF1' (temp 1-component vector of float) 0:67 'inF2' (temp 1-component vector of float) 0:? Sequence 0:69 Branch: Return with expression 0:69 Constant: 0:69 0.000000 0:145 Function Definition: PixelShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float) 0:73 Function Parameters: 0:73 'inF0' (temp 2-component vector of float) 0:73 'inF1' (temp 2-component vector of float) 0:73 'inF2' (temp 2-component vector of float) 0:? Sequence 0:74 all (global bool) 0:74 'inF0' (temp 2-component vector of float) 0:75 Absolute value (global 2-component vector of float) 0:75 'inF0' (temp 2-component vector of float) 0:76 arc cosine (global 2-component vector of float) 0:76 'inF0' (temp 2-component vector of float) 0:77 any (global bool) 0:77 'inF0' (temp 2-component vector of float) 0:78 arc sine (global 2-component vector of float) 0:78 'inF0' (temp 2-component vector of float) 0:79 arc tangent (global 2-component vector of float) 0:79 'inF0' (temp 2-component vector of float) 0:80 arc tangent (global 2-component vector of float) 0:80 'inF0' (temp 2-component vector of float) 0:80 'inF1' (temp 2-component vector of float) 0:81 Ceiling (global 2-component vector of float) 0:81 'inF0' (temp 2-component vector of float) 0:82 clamp (global 2-component vector of float) 0:82 'inF0' (temp 2-component vector of float) 0:82 'inF1' (temp 2-component vector of float) 0:82 'inF2' (temp 2-component vector of float) 0:83 Test condition and select (temp void) 0:83 Condition 0:83 any (temp bool) 0:83 Compare Less Than (temp 2-component vector of bool) 0:83 'inF0' (temp 2-component vector of float) 0:83 Constant: 0:83 0.000000 0:83 0.000000 0:83 true case 0:83 Branch: Kill 0:84 cosine (global 2-component vector of float) 0:84 'inF0' (temp 2-component vector of float) 0:85 hyp. cosine (global 2-component vector of float) 0:85 'inF0' (temp 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:87 dPdx (global 2-component vector of float) 0:87 'inF0' (temp 2-component vector of float) 0:88 dPdxCoarse (global 2-component vector of float) 0:88 'inF0' (temp 2-component vector of float) 0:89 dPdxFine (global 2-component vector of float) 0:89 'inF0' (temp 2-component vector of float) 0:90 dPdy (global 2-component vector of float) 0:90 'inF0' (temp 2-component vector of float) 0:91 dPdyCoarse (global 2-component vector of float) 0:91 'inF0' (temp 2-component vector of float) 0:92 dPdyFine (global 2-component vector of float) 0:92 'inF0' (temp 2-component vector of float) 0:93 degrees (global 2-component vector of float) 0:93 'inF0' (temp 2-component vector of float) 0:94 distance (global float) 0:94 'inF0' (temp 2-component vector of float) 0:94 'inF1' (temp 2-component vector of float) 0:95 dot-product (global float) 0:95 'inF0' (temp 2-component vector of float) 0:95 'inF1' (temp 2-component vector of float) 0:99 exp (global 2-component vector of float) 0:99 'inF0' (temp 2-component vector of float) 0:100 exp2 (global 2-component vector of float) 0:100 'inF0' (temp 2-component vector of float) 0:101 face-forward (global 2-component vector of float) 0:101 'inF0' (temp 2-component vector of float) 0:101 'inF1' (temp 2-component vector of float) 0:101 'inF2' (temp 2-component vector of float) 0:102 findMSB (global int) 0:102 Constant: 0:102 7 (const int) 0:103 findLSB (global int) 0:103 Constant: 0:103 7 (const int) 0:104 Floor (global 2-component vector of float) 0:104 'inF0' (temp 2-component vector of float) 0:106 mod (global 2-component vector of float) 0:106 'inF0' (temp 2-component vector of float) 0:106 'inF1' (temp 2-component vector of float) 0:107 Fraction (global 2-component vector of float) 0:107 'inF0' (temp 2-component vector of float) 0:108 frexp (global 2-component vector of float) 0:108 'inF0' (temp 2-component vector of float) 0:108 'inF1' (temp 2-component vector of float) 0:109 fwidth (global 2-component vector of float) 0:109 'inF0' (temp 2-component vector of float) 0:110 isinf (global 2-component vector of bool) 0:110 'inF0' (temp 2-component vector of float) 0:111 isnan (global 2-component vector of bool) 0:111 'inF0' (temp 2-component vector of float) 0:112 ldexp (global 2-component vector of float) 0:112 'inF0' (temp 2-component vector of float) 0:112 'inF1' (temp 2-component vector of float) 0:113 length (global float) 0:113 'inF0' (temp 2-component vector of float) 0:114 log (global 2-component vector of float) 0:114 'inF0' (temp 2-component vector of float) 0:115 vector-scale (temp 2-component vector of float) 0:115 log2 (temp 2-component vector of float) 0:115 'inF0' (temp 2-component vector of float) 0:115 Constant: 0:115 0.301030 0:116 log2 (global 2-component vector of float) 0:116 'inF0' (temp 2-component vector of float) 0:117 max (global 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:117 'inF1' (temp 2-component vector of float) 0:118 min (global 2-component vector of float) 0:118 'inF0' (temp 2-component vector of float) 0:118 'inF1' (temp 2-component vector of float) 0:119 normalize (global 2-component vector of float) 0:119 'inF0' (temp 2-component vector of float) 0:120 pow (global 2-component vector of float) 0:120 'inF0' (temp 2-component vector of float) 0:120 'inF1' (temp 2-component vector of float) 0:121 radians (global 2-component vector of float) 0:121 'inF0' (temp 2-component vector of float) 0:122 divide (temp 2-component vector of float) 0:122 Constant: 0:122 1.000000 0:122 'inF0' (temp 2-component vector of float) 0:123 reflect (global 2-component vector of float) 0:123 'inF0' (temp 2-component vector of float) 0:123 'inF1' (temp 2-component vector of float) 0:124 refract (global 2-component vector of float) 0:124 'inF0' (temp 2-component vector of float) 0:124 'inF1' (temp 2-component vector of float) 0:124 Constant: 0:124 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:126 roundEven (global 2-component vector of float) 0:126 'inF0' (temp 2-component vector of float) 0:127 inverse sqrt (global 2-component vector of float) 0:127 'inF0' (temp 2-component vector of float) 0:128 clamp (global 2-component vector of float) 0:128 'inF0' (temp 2-component vector of float) 0:128 Constant: 0:128 0.000000 0:128 Constant: 0:128 1.000000 0:129 Sign (global 2-component vector of float) 0:129 'inF0' (temp 2-component vector of float) 0:130 sine (global 2-component vector of float) 0:130 'inF0' (temp 2-component vector of float) 0:131 Sequence 0:131 move second child to first child (temp 2-component vector of float) 0:131 'inF1' (temp 2-component vector of float) 0:131 sine (temp 2-component vector of float) 0:131 'inF0' (temp 2-component vector of float) 0:131 move second child to first child (temp 2-component vector of float) 0:131 'inF2' (temp 2-component vector of float) 0:131 cosine (temp 2-component vector of float) 0:131 'inF0' (temp 2-component vector of float) 0:132 hyp. sine (global 2-component vector of float) 0:132 'inF0' (temp 2-component vector of float) 0:133 smoothstep (global 2-component vector of float) 0:133 'inF0' (temp 2-component vector of float) 0:133 'inF1' (temp 2-component vector of float) 0:133 'inF2' (temp 2-component vector of float) 0:134 sqrt (global 2-component vector of float) 0:134 'inF0' (temp 2-component vector of float) 0:135 step (global 2-component vector of float) 0:135 'inF0' (temp 2-component vector of float) 0:135 'inF1' (temp 2-component vector of float) 0:136 tangent (global 2-component vector of float) 0:136 'inF0' (temp 2-component vector of float) 0:137 hyp. tangent (global 2-component vector of float) 0:137 'inF0' (temp 2-component vector of float) 0:139 trunc (global 2-component vector of float) 0:139 'inF0' (temp 2-component vector of float) 0:142 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:219 Function Definition: PixelShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float) 0:146 Function Parameters: 0:146 'inF0' (temp 3-component vector of float) 0:146 'inF1' (temp 3-component vector of float) 0:146 'inF2' (temp 3-component vector of float) 0:? Sequence 0:147 all (global bool) 0:147 'inF0' (temp 3-component vector of float) 0:148 Absolute value (global 3-component vector of float) 0:148 'inF0' (temp 3-component vector of float) 0:149 arc cosine (global 3-component vector of float) 0:149 'inF0' (temp 3-component vector of float) 0:150 any (global bool) 0:150 'inF0' (temp 3-component vector of float) 0:151 arc sine (global 3-component vector of float) 0:151 'inF0' (temp 3-component vector of float) 0:152 arc tangent (global 3-component vector of float) 0:152 'inF0' (temp 3-component vector of float) 0:153 arc tangent (global 3-component vector of float) 0:153 'inF0' (temp 3-component vector of float) 0:153 'inF1' (temp 3-component vector of float) 0:154 Ceiling (global 3-component vector of float) 0:154 'inF0' (temp 3-component vector of float) 0:155 clamp (global 3-component vector of float) 0:155 'inF0' (temp 3-component vector of float) 0:155 'inF1' (temp 3-component vector of float) 0:155 'inF2' (temp 3-component vector of float) 0:156 Test condition and select (temp void) 0:156 Condition 0:156 any (temp bool) 0:156 Compare Less Than (temp 3-component vector of bool) 0:156 'inF0' (temp 3-component vector of float) 0:156 Constant: 0:156 0.000000 0:156 0.000000 0:156 0.000000 0:156 true case 0:156 Branch: Kill 0:157 cosine (global 3-component vector of float) 0:157 'inF0' (temp 3-component vector of float) 0:158 hyp. cosine (global 3-component vector of float) 0:158 'inF0' (temp 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:160 cross-product (global 3-component vector of float) 0:160 'inF0' (temp 3-component vector of float) 0:160 'inF1' (temp 3-component vector of float) 0:161 dPdx (global 3-component vector of float) 0:161 'inF0' (temp 3-component vector of float) 0:162 dPdxCoarse (global 3-component vector of float) 0:162 'inF0' (temp 3-component vector of float) 0:163 dPdxFine (global 3-component vector of float) 0:163 'inF0' (temp 3-component vector of float) 0:164 dPdy (global 3-component vector of float) 0:164 'inF0' (temp 3-component vector of float) 0:165 dPdyCoarse (global 3-component vector of float) 0:165 'inF0' (temp 3-component vector of float) 0:166 dPdyFine (global 3-component vector of float) 0:166 'inF0' (temp 3-component vector of float) 0:167 degrees (global 3-component vector of float) 0:167 'inF0' (temp 3-component vector of float) 0:168 distance (global float) 0:168 'inF0' (temp 3-component vector of float) 0:168 'inF1' (temp 3-component vector of float) 0:169 dot-product (global float) 0:169 'inF0' (temp 3-component vector of float) 0:169 'inF1' (temp 3-component vector of float) 0:173 exp (global 3-component vector of float) 0:173 'inF0' (temp 3-component vector of float) 0:174 exp2 (global 3-component vector of float) 0:174 'inF0' (temp 3-component vector of float) 0:175 face-forward (global 3-component vector of float) 0:175 'inF0' (temp 3-component vector of float) 0:175 'inF1' (temp 3-component vector of float) 0:175 'inF2' (temp 3-component vector of float) 0:176 findMSB (global int) 0:176 Constant: 0:176 7 (const int) 0:177 findLSB (global int) 0:177 Constant: 0:177 7 (const int) 0:178 Floor (global 3-component vector of float) 0:178 'inF0' (temp 3-component vector of float) 0:180 mod (global 3-component vector of float) 0:180 'inF0' (temp 3-component vector of float) 0:180 'inF1' (temp 3-component vector of float) 0:181 Fraction (global 3-component vector of float) 0:181 'inF0' (temp 3-component vector of float) 0:182 frexp (global 3-component vector of float) 0:182 'inF0' (temp 3-component vector of float) 0:182 'inF1' (temp 3-component vector of float) 0:183 fwidth (global 3-component vector of float) 0:183 'inF0' (temp 3-component vector of float) 0:184 isinf (global 3-component vector of bool) 0:184 'inF0' (temp 3-component vector of float) 0:185 isnan (global 3-component vector of bool) 0:185 'inF0' (temp 3-component vector of float) 0:186 ldexp (global 3-component vector of float) 0:186 'inF0' (temp 3-component vector of float) 0:186 'inF1' (temp 3-component vector of float) 0:187 length (global float) 0:187 'inF0' (temp 3-component vector of float) 0:188 log (global 3-component vector of float) 0:188 'inF0' (temp 3-component vector of float) 0:189 vector-scale (temp 3-component vector of float) 0:189 log2 (temp 3-component vector of float) 0:189 'inF0' (temp 3-component vector of float) 0:189 Constant: 0:189 0.301030 0:190 log2 (global 3-component vector of float) 0:190 'inF0' (temp 3-component vector of float) 0:191 max (global 3-component vector of float) 0:191 'inF0' (temp 3-component vector of float) 0:191 'inF1' (temp 3-component vector of float) 0:192 min (global 3-component vector of float) 0:192 'inF0' (temp 3-component vector of float) 0:192 'inF1' (temp 3-component vector of float) 0:193 normalize (global 3-component vector of float) 0:193 'inF0' (temp 3-component vector of float) 0:194 pow (global 3-component vector of float) 0:194 'inF0' (temp 3-component vector of float) 0:194 'inF1' (temp 3-component vector of float) 0:195 radians (global 3-component vector of float) 0:195 'inF0' (temp 3-component vector of float) 0:196 divide (temp 3-component vector of float) 0:196 Constant: 0:196 1.000000 0:196 'inF0' (temp 3-component vector of float) 0:197 reflect (global 3-component vector of float) 0:197 'inF0' (temp 3-component vector of float) 0:197 'inF1' (temp 3-component vector of float) 0:198 refract (global 3-component vector of float) 0:198 'inF0' (temp 3-component vector of float) 0:198 'inF1' (temp 3-component vector of float) 0:198 Constant: 0:198 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:200 roundEven (global 3-component vector of float) 0:200 'inF0' (temp 3-component vector of float) 0:201 inverse sqrt (global 3-component vector of float) 0:201 'inF0' (temp 3-component vector of float) 0:202 clamp (global 3-component vector of float) 0:202 'inF0' (temp 3-component vector of float) 0:202 Constant: 0:202 0.000000 0:202 Constant: 0:202 1.000000 0:203 Sign (global 3-component vector of float) 0:203 'inF0' (temp 3-component vector of float) 0:204 sine (global 3-component vector of float) 0:204 'inF0' (temp 3-component vector of float) 0:205 Sequence 0:205 move second child to first child (temp 3-component vector of float) 0:205 'inF1' (temp 3-component vector of float) 0:205 sine (temp 3-component vector of float) 0:205 'inF0' (temp 3-component vector of float) 0:205 move second child to first child (temp 3-component vector of float) 0:205 'inF2' (temp 3-component vector of float) 0:205 cosine (temp 3-component vector of float) 0:205 'inF0' (temp 3-component vector of float) 0:206 hyp. sine (global 3-component vector of float) 0:206 'inF0' (temp 3-component vector of float) 0:207 smoothstep (global 3-component vector of float) 0:207 'inF0' (temp 3-component vector of float) 0:207 'inF1' (temp 3-component vector of float) 0:207 'inF2' (temp 3-component vector of float) 0:208 sqrt (global 3-component vector of float) 0:208 'inF0' (temp 3-component vector of float) 0:209 step (global 3-component vector of float) 0:209 'inF0' (temp 3-component vector of float) 0:209 'inF1' (temp 3-component vector of float) 0:210 tangent (global 3-component vector of float) 0:210 'inF0' (temp 3-component vector of float) 0:211 hyp. tangent (global 3-component vector of float) 0:211 'inF0' (temp 3-component vector of float) 0:213 trunc (global 3-component vector of float) 0:213 'inF0' (temp 3-component vector of float) 0:216 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:349 Function Definition: PixelShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float) 0:220 Function Parameters: 0:220 'inF0' (temp 4-component vector of float) 0:220 'inF1' (temp 4-component vector of float) 0:220 'inF2' (temp 4-component vector of float) 0:? Sequence 0:221 all (global bool) 0:221 'inF0' (temp 4-component vector of float) 0:222 Absolute value (global 4-component vector of float) 0:222 'inF0' (temp 4-component vector of float) 0:223 arc cosine (global 4-component vector of float) 0:223 'inF0' (temp 4-component vector of float) 0:224 any (global bool) 0:224 'inF0' (temp 4-component vector of float) 0:225 arc sine (global 4-component vector of float) 0:225 'inF0' (temp 4-component vector of float) 0:226 arc tangent (global 4-component vector of float) 0:226 'inF0' (temp 4-component vector of float) 0:227 arc tangent (global 4-component vector of float) 0:227 'inF0' (temp 4-component vector of float) 0:227 'inF1' (temp 4-component vector of float) 0:228 Ceiling (global 4-component vector of float) 0:228 'inF0' (temp 4-component vector of float) 0:229 clamp (global 4-component vector of float) 0:229 'inF0' (temp 4-component vector of float) 0:229 'inF1' (temp 4-component vector of float) 0:229 'inF2' (temp 4-component vector of float) 0:230 Test condition and select (temp void) 0:230 Condition 0:230 any (temp bool) 0:230 Compare Less Than (temp 4-component vector of bool) 0:230 'inF0' (temp 4-component vector of float) 0:230 Constant: 0:230 0.000000 0:230 0.000000 0:230 0.000000 0:230 0.000000 0:230 true case 0:230 Branch: Kill 0:231 cosine (global 4-component vector of float) 0:231 'inF0' (temp 4-component vector of float) 0:232 hyp. cosine (global 4-component vector of float) 0:232 'inF0' (temp 4-component vector of float) 0:? bitCount (global 4-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:? 2 (const uint) 0:234 dPdx (global 4-component vector of float) 0:234 'inF0' (temp 4-component vector of float) 0:235 dPdxCoarse (global 4-component vector of float) 0:235 'inF0' (temp 4-component vector of float) 0:236 dPdxFine (global 4-component vector of float) 0:236 'inF0' (temp 4-component vector of float) 0:237 dPdy (global 4-component vector of float) 0:237 'inF0' (temp 4-component vector of float) 0:238 dPdyCoarse (global 4-component vector of float) 0:238 'inF0' (temp 4-component vector of float) 0:239 dPdyFine (global 4-component vector of float) 0:239 'inF0' (temp 4-component vector of float) 0:240 degrees (global 4-component vector of float) 0:240 'inF0' (temp 4-component vector of float) 0:241 distance (global float) 0:241 'inF0' (temp 4-component vector of float) 0:241 'inF1' (temp 4-component vector of float) 0:242 dot-product (global float) 0:242 'inF0' (temp 4-component vector of float) 0:242 'inF1' (temp 4-component vector of float) 0:243 Construct vec4 (temp float) 0:243 Constant: 0:243 1.000000 0:243 component-wise multiply (temp float) 0:243 direct index (temp float) 0:243 'inF0' (temp 4-component vector of float) 0:243 Constant: 0:243 1 (const int) 0:243 direct index (temp float) 0:243 'inF1' (temp 4-component vector of float) 0:243 Constant: 0:243 1 (const int) 0:243 direct index (temp float) 0:243 'inF0' (temp 4-component vector of float) 0:243 Constant: 0:243 2 (const int) 0:243 direct index (temp float) 0:243 'inF1' (temp 4-component vector of float) 0:243 Constant: 0:243 3 (const int) 0:247 exp (global 4-component vector of float) 0:247 'inF0' (temp 4-component vector of float) 0:248 exp2 (global 4-component vector of float) 0:248 'inF0' (temp 4-component vector of float) 0:249 face-forward (global 4-component vector of float) 0:249 'inF0' (temp 4-component vector of float) 0:249 'inF1' (temp 4-component vector of float) 0:249 'inF2' (temp 4-component vector of float) 0:250 findMSB (global int) 0:250 Constant: 0:250 7 (const int) 0:251 findLSB (global int) 0:251 Constant: 0:251 7 (const int) 0:252 Floor (global 4-component vector of float) 0:252 'inF0' (temp 4-component vector of float) 0:254 mod (global 4-component vector of float) 0:254 'inF0' (temp 4-component vector of float) 0:254 'inF1' (temp 4-component vector of float) 0:255 Fraction (global 4-component vector of float) 0:255 'inF0' (temp 4-component vector of float) 0:256 frexp (global 4-component vector of float) 0:256 'inF0' (temp 4-component vector of float) 0:256 'inF1' (temp 4-component vector of float) 0:257 fwidth (global 4-component vector of float) 0:257 'inF0' (temp 4-component vector of float) 0:258 isinf (global 4-component vector of bool) 0:258 'inF0' (temp 4-component vector of float) 0:259 isnan (global 4-component vector of bool) 0:259 'inF0' (temp 4-component vector of float) 0:260 ldexp (global 4-component vector of float) 0:260 'inF0' (temp 4-component vector of float) 0:260 'inF1' (temp 4-component vector of float) 0:261 length (global float) 0:261 'inF0' (temp 4-component vector of float) 0:262 log (global 4-component vector of float) 0:262 'inF0' (temp 4-component vector of float) 0:263 vector-scale (temp 4-component vector of float) 0:263 log2 (temp 4-component vector of float) 0:263 'inF0' (temp 4-component vector of float) 0:263 Constant: 0:263 0.301030 0:264 log2 (global 4-component vector of float) 0:264 'inF0' (temp 4-component vector of float) 0:265 max (global 4-component vector of float) 0:265 'inF0' (temp 4-component vector of float) 0:265 'inF1' (temp 4-component vector of float) 0:266 min (global 4-component vector of float) 0:266 'inF0' (temp 4-component vector of float) 0:266 'inF1' (temp 4-component vector of float) 0:267 normalize (global 4-component vector of float) 0:267 'inF0' (temp 4-component vector of float) 0:268 pow (global 4-component vector of float) 0:268 'inF0' (temp 4-component vector of float) 0:268 'inF1' (temp 4-component vector of float) 0:269 radians (global 4-component vector of float) 0:269 'inF0' (temp 4-component vector of float) 0:270 divide (temp 4-component vector of float) 0:270 Constant: 0:270 1.000000 0:270 'inF0' (temp 4-component vector of float) 0:271 reflect (global 4-component vector of float) 0:271 'inF0' (temp 4-component vector of float) 0:271 'inF1' (temp 4-component vector of float) 0:272 refract (global 4-component vector of float) 0:272 'inF0' (temp 4-component vector of float) 0:272 'inF1' (temp 4-component vector of float) 0:272 Constant: 0:272 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:274 roundEven (global 4-component vector of float) 0:274 'inF0' (temp 4-component vector of float) 0:275 inverse sqrt (global 4-component vector of float) 0:275 'inF0' (temp 4-component vector of float) 0:276 clamp (global 4-component vector of float) 0:276 'inF0' (temp 4-component vector of float) 0:276 Constant: 0:276 0.000000 0:276 Constant: 0:276 1.000000 0:277 Sign (global 4-component vector of float) 0:277 'inF0' (temp 4-component vector of float) 0:278 sine (global 4-component vector of float) 0:278 'inF0' (temp 4-component vector of float) 0:279 Sequence 0:279 move second child to first child (temp 4-component vector of float) 0:279 'inF1' (temp 4-component vector of float) 0:279 sine (temp 4-component vector of float) 0:279 'inF0' (temp 4-component vector of float) 0:279 move second child to first child (temp 4-component vector of float) 0:279 'inF2' (temp 4-component vector of float) 0:279 cosine (temp 4-component vector of float) 0:279 'inF0' (temp 4-component vector of float) 0:280 hyp. sine (global 4-component vector of float) 0:280 'inF0' (temp 4-component vector of float) 0:281 smoothstep (global 4-component vector of float) 0:281 'inF0' (temp 4-component vector of float) 0:281 'inF1' (temp 4-component vector of float) 0:281 'inF2' (temp 4-component vector of float) 0:282 sqrt (global 4-component vector of float) 0:282 'inF0' (temp 4-component vector of float) 0:283 step (global 4-component vector of float) 0:283 'inF0' (temp 4-component vector of float) 0:283 'inF1' (temp 4-component vector of float) 0:284 tangent (global 4-component vector of float) 0:284 'inF0' (temp 4-component vector of float) 0:285 hyp. tangent (global 4-component vector of float) 0:285 'inF0' (temp 4-component vector of float) 0:287 trunc (global 4-component vector of float) 0:287 'inF0' (temp 4-component vector of float) 0:290 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:358 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:350 Function Parameters: 0:350 'inF0' (temp 2X2 matrix of float) 0:350 'inF1' (temp 2X2 matrix of float) 0:350 'inF2' (temp 2X2 matrix of float) 0:? Sequence 0:352 all (global bool) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Absolute value (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc cosine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 any (global bool) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc sine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 arc tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 Ceiling (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Test condition and select (temp void) 0:352 Condition 0:352 any (temp bool) 0:352 Compare Less Than (temp 2X2 matrix of bool) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Constant: 0:352 0.000000 0:352 0.000000 0:352 0.000000 0:352 0.000000 0:352 true case 0:352 Branch: Kill 0:352 clamp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 'inF2' (temp 2X2 matrix of float) 0:352 cosine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 hyp. cosine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdx (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdxCoarse (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdxFine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdy (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdyCoarse (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 dPdyFine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 degrees (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 determinant (global float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 exp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 exp2 (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 findMSB (global int) 0:352 Constant: 0:352 7 (const int) 0:352 findLSB (global int) 0:352 Constant: 0:352 7 (const int) 0:352 Floor (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 mod (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 Fraction (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 frexp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 fwidth (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 ldexp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 log (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 matrix-scale (temp 2X2 matrix of float) 0:352 log2 (temp 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Constant: 0:352 0.301030 0:352 log2 (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 max (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 min (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 pow (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 radians (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 roundEven (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 inverse sqrt (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 clamp (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Constant: 0:352 0.000000 0:352 Constant: 0:352 1.000000 0:352 Sign (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 sine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 Sequence 0:352 move second child to first child (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 sine (temp 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 move second child to first child (temp 2X2 matrix of float) 0:352 'inF2' (temp 2X2 matrix of float) 0:352 cosine (temp 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 hyp. sine (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 smoothstep (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 'inF2' (temp 2X2 matrix of float) 0:352 sqrt (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 step (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 'inF1' (temp 2X2 matrix of float) 0:352 tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 hyp. tangent (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 transpose (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:352 trunc (global 2X2 matrix of float) 0:352 'inF0' (temp 2X2 matrix of float) 0:355 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:367 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:359 Function Parameters: 0:359 'inF0' (temp 3X3 matrix of float) 0:359 'inF1' (temp 3X3 matrix of float) 0:359 'inF2' (temp 3X3 matrix of float) 0:? Sequence 0:361 all (global bool) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Absolute value (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc cosine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 any (global bool) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc sine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 arc tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 Ceiling (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Test condition and select (temp void) 0:361 Condition 0:361 any (temp bool) 0:361 Compare Less Than (temp 3X3 matrix of bool) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Constant: 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 0.000000 0:361 true case 0:361 Branch: Kill 0:361 clamp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 'inF2' (temp 3X3 matrix of float) 0:361 cosine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 hyp. cosine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdx (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdxCoarse (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdxFine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdy (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdyCoarse (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 dPdyFine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 degrees (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 determinant (global float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 exp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 exp2 (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 findMSB (global int) 0:361 Constant: 0:361 7 (const int) 0:361 findLSB (global int) 0:361 Constant: 0:361 7 (const int) 0:361 Floor (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 mod (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 Fraction (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 frexp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 fwidth (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 ldexp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 log (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 matrix-scale (temp 3X3 matrix of float) 0:361 log2 (temp 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Constant: 0:361 0.301030 0:361 log2 (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 max (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 min (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 pow (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 radians (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 roundEven (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 inverse sqrt (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 clamp (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Constant: 0:361 0.000000 0:361 Constant: 0:361 1.000000 0:361 Sign (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 sine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 Sequence 0:361 move second child to first child (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 sine (temp 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 move second child to first child (temp 3X3 matrix of float) 0:361 'inF2' (temp 3X3 matrix of float) 0:361 cosine (temp 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 hyp. sine (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 smoothstep (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 'inF2' (temp 3X3 matrix of float) 0:361 sqrt (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 step (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 'inF1' (temp 3X3 matrix of float) 0:361 tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 hyp. tangent (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 transpose (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:361 trunc (global 3X3 matrix of float) 0:361 'inF0' (temp 3X3 matrix of float) 0:364 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:388 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:368 Function Parameters: 0:368 'inF0' (temp 4X4 matrix of float) 0:368 'inF1' (temp 4X4 matrix of float) 0:368 'inF2' (temp 4X4 matrix of float) 0:? Sequence 0:370 all (global bool) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Absolute value (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc cosine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 any (global bool) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc sine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 arc tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 Ceiling (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Test condition and select (temp void) 0:370 Condition 0:370 any (temp bool) 0:370 Compare Less Than (temp 4X4 matrix of bool) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Constant: 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 0.000000 0:370 true case 0:370 Branch: Kill 0:370 clamp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 'inF2' (temp 4X4 matrix of float) 0:370 cosine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 hyp. cosine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdx (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdxCoarse (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdxFine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdy (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdyCoarse (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 dPdyFine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 degrees (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 determinant (global float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 exp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 exp2 (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 findMSB (global int) 0:370 Constant: 0:370 7 (const int) 0:370 findLSB (global int) 0:370 Constant: 0:370 7 (const int) 0:370 Floor (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 mod (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 Fraction (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 frexp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 fwidth (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 ldexp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 log (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 matrix-scale (temp 4X4 matrix of float) 0:370 log2 (temp 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Constant: 0:370 0.301030 0:370 log2 (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 max (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 min (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 pow (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 radians (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 roundEven (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 inverse sqrt (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 clamp (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Constant: 0:370 0.000000 0:370 Constant: 0:370 1.000000 0:370 Sign (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 sine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 Sequence 0:370 move second child to first child (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 sine (temp 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 move second child to first child (temp 4X4 matrix of float) 0:370 'inF2' (temp 4X4 matrix of float) 0:370 cosine (temp 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 hyp. sine (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 smoothstep (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 'inF2' (temp 4X4 matrix of float) 0:370 sqrt (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 step (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 'inF1' (temp 4X4 matrix of float) 0:370 tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 hyp. tangent (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 transpose (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:370 trunc (global 4X4 matrix of float) 0:370 'inF0' (temp 4X4 matrix of float) 0:373 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:395 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:391 Function Parameters: 0:391 'inF0' (temp float) 0:391 'inF1' (temp float) 0:391 'inFV0' (temp 2-component vector of float) 0:391 'inFV1' (temp 2-component vector of float) 0:391 'inFM0' (temp 2X2 matrix of float) 0:391 'inFM1' (temp 2X2 matrix of float) 0:? 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' (temp float) 0:392 'inF1' (temp float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r1' (temp 2-component vector of float) 0:392 vector-scale (temp 2-component vector of float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 'inF0' (temp float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r2' (temp 2-component vector of float) 0:392 vector-scale (temp 2-component vector of float) 0:392 'inF0' (temp float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) 0:392 dot-product (global float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 'inFV1' (temp 2-component vector of float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r4' (temp 2-component vector of float) 0:392 matrix-times-vector (temp 2-component vector of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 move second child to first child (temp 2-component vector of float) 0:392 'r5' (temp 2-component vector of float) 0:392 vector-times-matrix (temp 2-component vector of float) 0:392 'inFV0' (temp 2-component vector of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 move second child to first child (temp 2X2 matrix of float) 0:392 'r6' (temp 2X2 matrix of float) 0:392 matrix-scale (temp 2X2 matrix of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 'inF0' (temp float) 0:392 move second child to first child (temp 2X2 matrix of float) 0:392 'r7' (temp 2X2 matrix of float) 0:392 matrix-scale (temp 2X2 matrix of float) 0:392 'inF0' (temp float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 move second child to first child (temp 2X2 matrix of float) 0:392 'r8' (temp 2X2 matrix of float) 0:392 matrix-multiply (temp 2X2 matrix of float) 0:392 'inFM0' (temp 2X2 matrix of float) 0:392 'inFM1' (temp 2X2 matrix of float) 0:402 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:398 Function Parameters: 0:398 'inF0' (temp float) 0:398 'inF1' (temp float) 0:398 'inFV0' (temp 3-component vector of float) 0:398 'inFV1' (temp 3-component vector of float) 0:398 'inFM0' (temp 3X3 matrix of float) 0:398 'inFM1' (temp 3X3 matrix of float) 0:? Sequence 0:399 move second child to first child (temp float) 0:399 'r0' (temp float) 0:399 component-wise multiply (temp float) 0:399 'inF0' (temp float) 0:399 'inF1' (temp float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r1' (temp 3-component vector of float) 0:399 vector-scale (temp 3-component vector of float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 'inF0' (temp float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r2' (temp 3-component vector of float) 0:399 vector-scale (temp 3-component vector of float) 0:399 'inF0' (temp float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 move second child to first child (temp float) 0:399 'r3' (temp float) 0:399 dot-product (global float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 'inFV1' (temp 3-component vector of float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r4' (temp 3-component vector of float) 0:399 matrix-times-vector (temp 3-component vector of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 move second child to first child (temp 3-component vector of float) 0:399 'r5' (temp 3-component vector of float) 0:399 vector-times-matrix (temp 3-component vector of float) 0:399 'inFV0' (temp 3-component vector of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 move second child to first child (temp 3X3 matrix of float) 0:399 'r6' (temp 3X3 matrix of float) 0:399 matrix-scale (temp 3X3 matrix of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 'inF0' (temp float) 0:399 move second child to first child (temp 3X3 matrix of float) 0:399 'r7' (temp 3X3 matrix of float) 0:399 matrix-scale (temp 3X3 matrix of float) 0:399 'inF0' (temp float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 move second child to first child (temp 3X3 matrix of float) 0:399 'r8' (temp 3X3 matrix of float) 0:399 matrix-multiply (temp 3X3 matrix of float) 0:399 'inFM0' (temp 3X3 matrix of float) 0:399 'inFM1' (temp 3X3 matrix of float) 0:408 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:405 Function Parameters: 0:405 'inF0' (temp float) 0:405 'inF1' (temp float) 0:405 'inFV0' (temp 4-component vector of float) 0:405 'inFV1' (temp 4-component vector of float) 0:405 'inFM0' (temp 4X4 matrix of float) 0:405 'inFM1' (temp 4X4 matrix of float) 0:? Sequence 0:406 move second child to first child (temp float) 0:406 'r0' (temp float) 0:406 component-wise multiply (temp float) 0:406 'inF0' (temp float) 0:406 'inF1' (temp float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r1' (temp 4-component vector of float) 0:406 vector-scale (temp 4-component vector of float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 'inF0' (temp float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r2' (temp 4-component vector of float) 0:406 vector-scale (temp 4-component vector of float) 0:406 'inF0' (temp float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 move second child to first child (temp float) 0:406 'r3' (temp float) 0:406 dot-product (global float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 'inFV1' (temp 4-component vector of float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r4' (temp 4-component vector of float) 0:406 matrix-times-vector (temp 4-component vector of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 move second child to first child (temp 4-component vector of float) 0:406 'r5' (temp 4-component vector of float) 0:406 vector-times-matrix (temp 4-component vector of float) 0:406 'inFV0' (temp 4-component vector of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 move second child to first child (temp 4X4 matrix of float) 0:406 'r6' (temp 4X4 matrix of float) 0:406 matrix-scale (temp 4X4 matrix of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 'inF0' (temp float) 0:406 move second child to first child (temp 4X4 matrix of float) 0:406 'r7' (temp 4X4 matrix of float) 0:406 matrix-scale (temp 4X4 matrix of float) 0:406 'inF0' (temp float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 move second child to first child (temp 4X4 matrix of float) 0:406 'r8' (temp 4X4 matrix of float) 0:406 matrix-multiply (temp 4X4 matrix of float) 0:406 'inFM0' (temp 4X4 matrix of float) 0:406 'inFM1' (temp 4X4 matrix of float) 0:? Linker Objects // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 1209 Capability Shader Capability DerivativeControl 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "PixelShaderFunction" ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" Name 19 "TestGenMul(f1;f1;vf2;vf2;mf22;mf22;" Name 13 "inF0" Name 14 "inF1" Name 15 "inFV0" Name 16 "inFV1" Name 17 "inFM0" Name 18 "inFM1" Name 32 "TestGenMul(f1;f1;vf3;vf3;mf33;mf33;" Name 26 "inF0" Name 27 "inF1" Name 28 "inFV0" Name 29 "inFV1" Name 30 "inFM0" Name 31 "inFM1" Name 45 "TestGenMul(f1;f1;vf4;vf4;mf44;mf44;" Name 39 "inF0" Name 40 "inF1" Name 41 "inFV0" Name 42 "inFV1" Name 43 "inFM0" Name 44 "inFM1" Name 47 "inF0" Name 62 "inF1" Name 69 "inF2" Name 115 "ResType" Name 185 "inF0" Name 199 "inF1" Name 206 "inF2" Name 264 "ResType" Name 347 "inF0" Name 361 "inF1" Name 368 "inF2" Name 429 "ResType" Name 511 "inF0" Name 525 "inF1" Name 532 "inF2" Name 598 "ResType" Name 681 "inF0" Name 695 "inF1" Name 710 "inF2" Name 753 "ResType" Name 818 "inF0" Name 832 "inF1" Name 847 "inF2" Name 893 "ResType" Name 958 "inF0" Name 972 "inF1" Name 987 "inF2" Name 1036 "ResType" Name 1101 "r0" Name 1105 "r1" Name 1109 "r2" Name 1113 "r3" Name 1117 "r4" Name 1121 "r5" Name 1125 "r6" Name 1129 "r7" Name 1133 "r8" Name 1137 "r0" Name 1141 "r1" Name 1145 "r2" Name 1149 "r3" Name 1153 "r4" Name 1157 "r5" Name 1161 "r6" Name 1165 "r7" Name 1169 "r8" Name 1173 "r0" Name 1177 "r1" Name 1181 "r2" Name 1185 "r3" Name 1189 "r4" Name 1193 "r5" Name 1197 "r6" Name 1201 "r7" Name 1205 "r8" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypePointer Function 6(float) 8: TypeVector 6(float) 2 9: TypePointer Function 8(fvec2) 10: TypeMatrix 8(fvec2) 2 11: TypePointer Function 10 12: TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 9(ptr) 11(ptr) 11(ptr) 21: TypeVector 6(float) 3 22: TypePointer Function 21(fvec3) 23: TypeMatrix 21(fvec3) 3 24: TypePointer Function 23 25: TypeFunction 2 7(ptr) 7(ptr) 22(ptr) 22(ptr) 24(ptr) 24(ptr) 34: TypeVector 6(float) 4 35: TypePointer Function 34(fvec4) 36: TypeMatrix 34(fvec4) 4 37: TypePointer Function 36 38: TypeFunction 2 7(ptr) 7(ptr) 35(ptr) 35(ptr) 37(ptr) 37(ptr) 49: TypeBool 73: 6(float) Constant 0 82: TypeInt 32 0 83: 82(int) Constant 7 103: TypeInt 32 1 104: 103(int) Constant 7 115(ResType): TypeStruct 6(float) 103(int) 132: 6(float) Constant 1050288283 147: 6(float) Constant 1065353216 150: 82(int) Constant 2 210: 8(fvec2) ConstantComposite 73 73 211: TypeVector 49(bool) 2 221: TypeVector 82(int) 2 222: 82(int) Constant 3 223: 221(ivec2) ConstantComposite 83 222 263: TypeVector 103(int) 2 264(ResType): TypeStruct 8(fvec2) 263(ivec2) 307: 6(float) Constant 1073741824 309: 82(int) Constant 1 310: 221(ivec2) ConstantComposite 309 150 345: 8(fvec2) ConstantComposite 147 307 372: 21(fvec3) ConstantComposite 73 73 73 373: TypeVector 49(bool) 3 383: TypeVector 82(int) 3 384: 82(int) Constant 5 385: 383(ivec3) ConstantComposite 83 222 384 428: TypeVector 103(int) 3 429(ResType): TypeStruct 21(fvec3) 428(ivec3) 473: 383(ivec3) ConstantComposite 309 150 222 508: 6(float) Constant 1077936128 509: 21(fvec3) ConstantComposite 147 307 508 536: 34(fvec4) ConstantComposite 73 73 73 73 537: TypeVector 49(bool) 4 547: TypeVector 82(int) 4 548: 547(ivec4) ConstantComposite 83 222 384 150 597: TypeVector 103(int) 4 598(ResType): TypeStruct 34(fvec4) 597(ivec4) 642: 82(int) Constant 4 643: 547(ivec4) ConstantComposite 309 150 222 642 678: 6(float) Constant 1082130432 679: 34(fvec4) ConstantComposite 147 307 508 678 701: 10 ConstantComposite 210 210 702: TypeMatrix 211(bvec2) 2 753(ResType): TypeStruct 10 263(ivec2) 815: 8(fvec2) ConstantComposite 307 307 816: 10 ConstantComposite 815 815 838: 23 ConstantComposite 372 372 372 839: TypeMatrix 373(bvec3) 3 893(ResType): TypeStruct 23 428(ivec3) 955: 21(fvec3) ConstantComposite 508 508 508 956: 23 ConstantComposite 955 955 955 978: 36 ConstantComposite 536 536 536 536 979: TypeMatrix 537(bvec4) 4 1036(ResType): TypeStruct 36 597(ivec4) 1098: 34(fvec4) ConstantComposite 678 678 678 678 1099: 36 ConstantComposite 1098 1098 1098 1098 4(PixelShaderFunction): 2 Function None 3 5: Label 47(inF0): 7(ptr) Variable Function 62(inF1): 7(ptr) Variable Function 69(inF2): 7(ptr) Variable Function 185(inF0): 9(ptr) Variable Function 199(inF1): 9(ptr) Variable Function 206(inF2): 9(ptr) Variable Function 347(inF0): 22(ptr) Variable Function 361(inF1): 22(ptr) Variable Function 368(inF2): 22(ptr) Variable Function 511(inF0): 35(ptr) Variable Function 525(inF1): 35(ptr) Variable Function 532(inF2): 35(ptr) Variable Function 681(inF0): 11(ptr) Variable Function 695(inF1): 11(ptr) Variable Function 710(inF2): 11(ptr) Variable Function 818(inF0): 24(ptr) Variable Function 832(inF1): 24(ptr) Variable Function 847(inF2): 24(ptr) Variable Function 958(inF0): 37(ptr) Variable Function 972(inF1): 37(ptr) Variable Function 987(inF2): 37(ptr) Variable Function 48: 6(float) Load 47(inF0) 50: 49(bool) All 48 51: 6(float) Load 47(inF0) 52: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 51 53: 6(float) Load 47(inF0) 54: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 53 55: 6(float) Load 47(inF0) 56: 49(bool) Any 55 57: 6(float) Load 47(inF0) 58: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 57 59: 6(float) Load 47(inF0) 60: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 59 61: 6(float) Load 47(inF0) 63: 6(float) Load 62(inF1) 64: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 61 63 65: 6(float) Load 47(inF0) 66: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 65 67: 6(float) Load 47(inF0) 68: 6(float) Load 62(inF1) 70: 6(float) Load 69(inF2) 71: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 67 68 70 72: 6(float) Load 47(inF0) 74: 49(bool) FOrdLessThan 72 73 SelectionMerge 76 None BranchConditional 74 75 76 75: Label Kill 76: Label 78: 6(float) Load 47(inF0) 79: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 78 80: 6(float) Load 47(inF0) 81: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 80 84: 82(int) BitCount 83 85: 6(float) Load 47(inF0) 86: 6(float) DPdx 85 87: 6(float) Load 47(inF0) 88: 6(float) DPdxCoarse 87 89: 6(float) Load 47(inF0) 90: 6(float) DPdxFine 89 91: 6(float) Load 47(inF0) 92: 6(float) DPdy 91 93: 6(float) Load 47(inF0) 94: 6(float) DPdyCoarse 93 95: 6(float) Load 47(inF0) 96: 6(float) DPdyFine 95 97: 6(float) Load 47(inF0) 98: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 97 99: 6(float) Load 47(inF0) 100: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 99 101: 6(float) Load 47(inF0) 102: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 101 105: 103(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 104 106: 103(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 104 107: 6(float) Load 47(inF0) 108: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 107 109: 6(float) Load 47(inF0) 110: 6(float) Load 62(inF1) 111: 6(float) FMod 109 110 112: 6(float) Load 47(inF0) 113: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 112 114: 6(float) Load 47(inF0) 116:115(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 114 117: 103(int) CompositeExtract 116 1 Store 62(inF1) 117 118: 6(float) CompositeExtract 116 0 119: 6(float) Load 47(inF0) 120: 6(float) Fwidth 119 121: 6(float) Load 47(inF0) 122: 49(bool) IsInf 121 123: 6(float) Load 47(inF0) 124: 49(bool) IsNan 123 125: 6(float) Load 47(inF0) 126: 6(float) Load 62(inF1) 127: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 125 126 128: 6(float) Load 47(inF0) 129: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 128 130: 6(float) Load 47(inF0) 131: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 130 133: 6(float) FMul 131 132 134: 6(float) Load 47(inF0) 135: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 134 136: 6(float) Load 47(inF0) 137: 6(float) Load 62(inF1) 138: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 136 137 139: 6(float) Load 47(inF0) 140: 6(float) Load 62(inF1) 141: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 139 140 142: 6(float) Load 47(inF0) 143: 6(float) Load 62(inF1) 144: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 142 143 145: 6(float) Load 47(inF0) 146: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 145 148: 6(float) Load 47(inF0) 149: 6(float) FDiv 147 148 151: 82(int) BitReverse 150 152: 6(float) Load 47(inF0) 153: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 152 154: 6(float) Load 47(inF0) 155: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 154 156: 6(float) Load 47(inF0) 157: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 156 73 147 158: 6(float) Load 47(inF0) 159: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 158 160: 6(float) Load 47(inF0) 161: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 160 162: 6(float) Load 47(inF0) 163: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 162 Store 62(inF1) 163 164: 6(float) Load 47(inF0) 165: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 164 Store 69(inF2) 165 166: 6(float) Load 47(inF0) 167: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 166 168: 6(float) Load 47(inF0) 169: 6(float) Load 62(inF1) 170: 6(float) Load 69(inF2) 171: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 168 169 170 172: 6(float) Load 47(inF0) 173: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 172 174: 6(float) Load 47(inF0) 175: 6(float) Load 62(inF1) 176: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 174 175 177: 6(float) Load 47(inF0) 178: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 177 179: 6(float) Load 47(inF0) 180: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 179 181: 6(float) Load 47(inF0) 182: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 181 ReturnValue 73 FunctionEnd 19(TestGenMul(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 12 13(inF0): 7(ptr) FunctionParameter 14(inF1): 7(ptr) FunctionParameter 15(inFV0): 9(ptr) FunctionParameter 16(inFV1): 9(ptr) FunctionParameter 17(inFM0): 11(ptr) FunctionParameter 18(inFM1): 11(ptr) FunctionParameter 20: Label 1101(r0): 7(ptr) Variable Function 1105(r1): 9(ptr) Variable Function 1109(r2): 9(ptr) Variable Function 1113(r3): 7(ptr) Variable Function 1117(r4): 9(ptr) Variable Function 1121(r5): 9(ptr) Variable Function 1125(r6): 11(ptr) Variable Function 1129(r7): 11(ptr) Variable Function 1133(r8): 11(ptr) Variable Function 1102: 6(float) Load 13(inF0) 1103: 6(float) Load 14(inF1) 1104: 6(float) FMul 1102 1103 Store 1101(r0) 1104 1106: 8(fvec2) Load 15(inFV0) 1107: 6(float) Load 13(inF0) 1108: 8(fvec2) VectorTimesScalar 1106 1107 Store 1105(r1) 1108 1110: 6(float) Load 13(inF0) 1111: 8(fvec2) Load 15(inFV0) 1112: 8(fvec2) VectorTimesScalar 1111 1110 Store 1109(r2) 1112 1114: 8(fvec2) Load 15(inFV0) 1115: 8(fvec2) Load 16(inFV1) 1116: 6(float) Dot 1114 1115 Store 1113(r3) 1116 1118: 10 Load 17(inFM0) 1119: 8(fvec2) Load 15(inFV0) 1120: 8(fvec2) MatrixTimesVector 1118 1119 Store 1117(r4) 1120 1122: 8(fvec2) Load 15(inFV0) 1123: 10 Load 17(inFM0) 1124: 8(fvec2) VectorTimesMatrix 1122 1123 Store 1121(r5) 1124 1126: 10 Load 17(inFM0) 1127: 6(float) Load 13(inF0) 1128: 10 MatrixTimesScalar 1126 1127 Store 1125(r6) 1128 1130: 6(float) Load 13(inF0) 1131: 10 Load 17(inFM0) 1132: 10 MatrixTimesScalar 1131 1130 Store 1129(r7) 1132 1134: 10 Load 17(inFM0) 1135: 10 Load 18(inFM1) 1136: 10 MatrixTimesMatrix 1134 1135 Store 1133(r8) 1136 Return FunctionEnd 32(TestGenMul(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 25 26(inF0): 7(ptr) FunctionParameter 27(inF1): 7(ptr) FunctionParameter 28(inFV0): 22(ptr) FunctionParameter 29(inFV1): 22(ptr) FunctionParameter 30(inFM0): 24(ptr) FunctionParameter 31(inFM1): 24(ptr) FunctionParameter 33: Label 1137(r0): 7(ptr) Variable Function 1141(r1): 22(ptr) Variable Function 1145(r2): 22(ptr) Variable Function 1149(r3): 7(ptr) Variable Function 1153(r4): 22(ptr) Variable Function 1157(r5): 22(ptr) Variable Function 1161(r6): 24(ptr) Variable Function 1165(r7): 24(ptr) Variable Function 1169(r8): 24(ptr) Variable Function 1138: 6(float) Load 26(inF0) 1139: 6(float) Load 27(inF1) 1140: 6(float) FMul 1138 1139 Store 1137(r0) 1140 1142: 21(fvec3) Load 28(inFV0) 1143: 6(float) Load 26(inF0) 1144: 21(fvec3) VectorTimesScalar 1142 1143 Store 1141(r1) 1144 1146: 6(float) Load 26(inF0) 1147: 21(fvec3) Load 28(inFV0) 1148: 21(fvec3) VectorTimesScalar 1147 1146 Store 1145(r2) 1148 1150: 21(fvec3) Load 28(inFV0) 1151: 21(fvec3) Load 29(inFV1) 1152: 6(float) Dot 1150 1151 Store 1149(r3) 1152 1154: 23 Load 30(inFM0) 1155: 21(fvec3) Load 28(inFV0) 1156: 21(fvec3) MatrixTimesVector 1154 1155 Store 1153(r4) 1156 1158: 21(fvec3) Load 28(inFV0) 1159: 23 Load 30(inFM0) 1160: 21(fvec3) VectorTimesMatrix 1158 1159 Store 1157(r5) 1160 1162: 23 Load 30(inFM0) 1163: 6(float) Load 26(inF0) 1164: 23 MatrixTimesScalar 1162 1163 Store 1161(r6) 1164 1166: 6(float) Load 26(inF0) 1167: 23 Load 30(inFM0) 1168: 23 MatrixTimesScalar 1167 1166 Store 1165(r7) 1168 1170: 23 Load 30(inFM0) 1171: 23 Load 31(inFM1) 1172: 23 MatrixTimesMatrix 1170 1171 Store 1169(r8) 1172 Return FunctionEnd 45(TestGenMul(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 38 39(inF0): 7(ptr) FunctionParameter 40(inF1): 7(ptr) FunctionParameter 41(inFV0): 35(ptr) FunctionParameter 42(inFV1): 35(ptr) FunctionParameter 43(inFM0): 37(ptr) FunctionParameter 44(inFM1): 37(ptr) FunctionParameter 46: Label 1173(r0): 7(ptr) Variable Function 1177(r1): 35(ptr) Variable Function 1181(r2): 35(ptr) Variable Function 1185(r3): 7(ptr) Variable Function 1189(r4): 35(ptr) Variable Function 1193(r5): 35(ptr) Variable Function 1197(r6): 37(ptr) Variable Function 1201(r7): 37(ptr) Variable Function 1205(r8): 37(ptr) Variable Function 1174: 6(float) Load 39(inF0) 1175: 6(float) Load 40(inF1) 1176: 6(float) FMul 1174 1175 Store 1173(r0) 1176 1178: 34(fvec4) Load 41(inFV0) 1179: 6(float) Load 39(inF0) 1180: 34(fvec4) VectorTimesScalar 1178 1179 Store 1177(r1) 1180 1182: 6(float) Load 39(inF0) 1183: 34(fvec4) Load 41(inFV0) 1184: 34(fvec4) VectorTimesScalar 1183 1182 Store 1181(r2) 1184 1186: 34(fvec4) Load 41(inFV0) 1187: 34(fvec4) Load 42(inFV1) 1188: 6(float) Dot 1186 1187 Store 1185(r3) 1188 1190: 36 Load 43(inFM0) 1191: 34(fvec4) Load 41(inFV0) 1192: 34(fvec4) MatrixTimesVector 1190 1191 Store 1189(r4) 1192 1194: 34(fvec4) Load 41(inFV0) 1195: 36 Load 43(inFM0) 1196: 34(fvec4) VectorTimesMatrix 1194 1195 Store 1193(r5) 1196 1198: 36 Load 43(inFM0) 1199: 6(float) Load 39(inF0) 1200: 36 MatrixTimesScalar 1198 1199 Store 1197(r6) 1200 1202: 6(float) Load 39(inF0) 1203: 36 Load 43(inFM0) 1204: 36 MatrixTimesScalar 1203 1202 Store 1201(r7) 1204 1206: 36 Load 43(inFM0) 1207: 36 Load 44(inFM1) 1208: 36 MatrixTimesMatrix 1206 1207 Store 1205(r8) 1208 Return FunctionEnd