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

3291 lines
146 KiB
Plaintext

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