glslang/Test/baseResults/hlsl.intrinsics.frag.out
LoopDawg 4b67732c13 Initial implementation of direct-mapped subset of HLSL intrinsics with type subset.
This checkin implements about half of the HLSL intrinsics for a subset of their
entire type support (but a useful subset).  The uncommented lines in
TBuiltInParseablesHlsl::identifyBuiltIns shows which are connected.
2016-06-03 08:28:29 -06:00

2179 lines
98 KiB
Plaintext

hlsl.intrinsics.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:62 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 cosine (global float)
0:12 'inF0' (temp float)
0:13 hyp. cosine (global float)
0:13 'inF0' (temp float)
0:14 bitCount (global uint)
0:14 Constant:
0:14 7 (const uint)
0:15 dPdx (global float)
0:15 'inF0' (temp float)
0:16 dPdxCoarse (global float)
0:16 'inF0' (temp float)
0:17 dPdxFine (global float)
0:17 'inF0' (temp float)
0:18 dPdy (global float)
0:18 'inF0' (temp float)
0:19 dPdyCoarse (global float)
0:19 'inF0' (temp float)
0:20 dPdyFine (global float)
0:20 'inF0' (temp float)
0:21 degrees (global float)
0:21 'inF0' (temp float)
0:25 exp (global float)
0:25 'inF0' (temp float)
0:26 exp2 (global float)
0:26 'inF0' (temp float)
0:27 findMSB (global int)
0:27 Constant:
0:27 7 (const int)
0:28 findLSB (global int)
0:28 Constant:
0:28 7 (const int)
0:29 Floor (global float)
0:29 'inF0' (temp float)
0:31 Function Call: fmod(f1;f1; (global float)
0:31 'inF0' (temp float)
0:31 'inF1' (temp float)
0:32 Fraction (global float)
0:32 'inF0' (temp float)
0:33 frexp (global float)
0:33 'inF0' (temp float)
0:33 'inF1' (temp float)
0:34 fwidth (global float)
0:34 'inF0' (temp float)
0:35 isinf (global bool)
0:35 'inF0' (temp float)
0:36 isnan (global bool)
0:36 'inF0' (temp float)
0:37 ldexp (global float)
0:37 'inF0' (temp float)
0:37 'inF1' (temp float)
0:38 log (global float)
0:38 'inF0' (temp float)
0:39 log2 (global float)
0:39 'inF0' (temp float)
0:40 max (global float)
0:40 'inF0' (temp float)
0:40 'inF1' (temp float)
0:41 min (global float)
0:41 'inF0' (temp float)
0:41 'inF1' (temp float)
0:43 pow (global float)
0:43 'inF0' (temp float)
0:43 'inF1' (temp float)
0:44 radians (global float)
0:44 'inF0' (temp float)
0:45 bitFieldReverse (global uint)
0:45 Constant:
0:45 2 (const uint)
0:46 roundEven (global float)
0:46 'inF0' (temp float)
0:47 inverse sqrt (global float)
0:47 'inF0' (temp float)
0:48 Sign (global float)
0:48 'inF0' (temp float)
0:49 sine (global float)
0:49 'inF0' (temp float)
0:50 hyp. sine (global float)
0:50 'inF0' (temp float)
0:51 smoothstep (global float)
0:51 'inF0' (temp float)
0:51 'inF1' (temp float)
0:51 'inF2' (temp float)
0:52 sqrt (global float)
0:52 'inF0' (temp float)
0:53 step (global float)
0:53 'inF0' (temp float)
0:53 'inF1' (temp float)
0:54 tangent (global float)
0:54 'inF0' (temp float)
0:55 hyp. tangent (global float)
0:55 'inF0' (temp float)
0:57 trunc (global float)
0:57 'inF0' (temp float)
0:59 Branch: Return with expression
0:59 Constant:
0:59 0.000000
0:68 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float)
0:63 Function Parameters:
0:63 'inF0' (temp 1-component vector of float)
0:63 'inF1' (temp 1-component vector of float)
0:63 'inF2' (temp 1-component vector of float)
0:? Sequence
0:65 Branch: Return with expression
0:65 Constant:
0:65 0.000000
0:137 Function Definition: PixelShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float)
0:69 Function Parameters:
0:69 'inF0' (temp 2-component vector of float)
0:69 'inF1' (temp 2-component vector of float)
0:69 'inF2' (temp 2-component vector of float)
0:? Sequence
0:70 all (global bool)
0:70 'inF0' (temp 2-component vector of float)
0:71 Absolute value (global 2-component vector of float)
0:71 'inF0' (temp 2-component vector of float)
0:72 arc cosine (global 2-component vector of float)
0:72 'inF0' (temp 2-component vector of float)
0:73 any (global bool)
0:73 'inF0' (temp 2-component vector of float)
0:74 arc sine (global 2-component vector of float)
0:74 'inF0' (temp 2-component vector of float)
0:75 arc tangent (global 2-component vector of float)
0:75 'inF0' (temp 2-component vector of float)
0:76 arc tangent (global 2-component vector of float)
0:76 'inF0' (temp 2-component vector of float)
0:76 'inF1' (temp 2-component vector of float)
0:77 Ceiling (global 2-component vector of float)
0:77 'inF0' (temp 2-component vector of float)
0:78 clamp (global 2-component vector of float)
0:78 'inF0' (temp 2-component vector of float)
0:78 'inF1' (temp 2-component vector of float)
0:78 'inF2' (temp 2-component vector of float)
0:79 cosine (global 2-component vector of float)
0:79 'inF0' (temp 2-component vector of float)
0:80 hyp. cosine (global 2-component vector of float)
0:80 '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:82 dPdx (global 2-component vector of float)
0:82 'inF0' (temp 2-component vector of float)
0:83 dPdxCoarse (global 2-component vector of float)
0:83 'inF0' (temp 2-component vector of float)
0:84 dPdxFine (global 2-component vector of float)
0:84 'inF0' (temp 2-component vector of float)
0:85 dPdy (global 2-component vector of float)
0:85 'inF0' (temp 2-component vector of float)
0:86 dPdyCoarse (global 2-component vector of float)
0:86 'inF0' (temp 2-component vector of float)
0:87 dPdyFine (global 2-component vector of float)
0:87 'inF0' (temp 2-component vector of float)
0:88 degrees (global 2-component vector of float)
0:88 'inF0' (temp 2-component vector of float)
0:89 distance (global float)
0:89 'inF0' (temp 2-component vector of float)
0:89 'inF1' (temp 2-component vector of float)
0:90 dot-product (global float)
0:90 'inF0' (temp 2-component vector of float)
0:90 'inF1' (temp 2-component vector of float)
0:94 exp (global 2-component vector of float)
0:94 'inF0' (temp 2-component vector of float)
0:95 exp2 (global 2-component vector of float)
0:95 'inF0' (temp 2-component vector of float)
0:96 face-forward (global 2-component vector of float)
0:96 'inF0' (temp 2-component vector of float)
0:96 'inF1' (temp 2-component vector of float)
0:96 'inF2' (temp 2-component vector of float)
0:97 findMSB (global int)
0:97 Constant:
0:97 7 (const int)
0:98 findLSB (global int)
0:98 Constant:
0:98 7 (const int)
0:99 Floor (global 2-component vector of float)
0:99 'inF0' (temp 2-component vector of float)
0:101 Function Call: fmod(vf2;vf2; (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:102 Fraction (global 2-component vector of float)
0:102 'inF0' (temp 2-component vector of float)
0:103 frexp (global 2-component vector of float)
0:103 'inF0' (temp 2-component vector of float)
0:103 'inF1' (temp 2-component vector of float)
0:104 fwidth (global 2-component vector of float)
0:104 'inF0' (temp 2-component vector of float)
0:105 isinf (global 2-component vector of bool)
0:105 'inF0' (temp 2-component vector of float)
0:106 isnan (global 2-component vector of bool)
0:106 'inF0' (temp 2-component vector of float)
0:107 ldexp (global 2-component vector of float)
0:107 'inF0' (temp 2-component vector of float)
0:107 'inF1' (temp 2-component vector of float)
0:108 length (global float)
0:108 'inF0' (temp 2-component vector of float)
0:109 log (global 2-component vector of float)
0:109 'inF0' (temp 2-component vector of float)
0:110 log2 (global 2-component vector of float)
0:110 'inF0' (temp 2-component vector of float)
0:111 max (global 2-component vector of float)
0:111 'inF0' (temp 2-component vector of float)
0:111 'inF1' (temp 2-component vector of float)
0:112 min (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:114 normalize (global 2-component vector of float)
0:114 'inF0' (temp 2-component vector of float)
0:115 pow (global 2-component vector of float)
0:115 'inF0' (temp 2-component vector of float)
0:115 'inF1' (temp 2-component vector of float)
0:116 radians (global 2-component vector of float)
0:116 'inF0' (temp 2-component vector of float)
0:117 reflect (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 refract (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:118 Constant:
0:118 2.000000
0:? bitFieldReverse (global 2-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:120 roundEven (global 2-component vector of float)
0:120 'inF0' (temp 2-component vector of float)
0:121 inverse sqrt (global 2-component vector of float)
0:121 'inF0' (temp 2-component vector of float)
0:122 Sign (global 2-component vector of float)
0:122 'inF0' (temp 2-component vector of float)
0:123 sine (global 2-component vector of float)
0:123 'inF0' (temp 2-component vector of float)
0:124 hyp. sine (global 2-component vector of float)
0:124 'inF0' (temp 2-component vector of float)
0:125 smoothstep (global 2-component vector of float)
0:125 'inF0' (temp 2-component vector of float)
0:125 'inF1' (temp 2-component vector of float)
0:125 'inF2' (temp 2-component vector of float)
0:126 sqrt (global 2-component vector of float)
0:126 'inF0' (temp 2-component vector of float)
0:127 step (global 2-component vector of float)
0:127 'inF0' (temp 2-component vector of float)
0:127 'inF1' (temp 2-component vector of float)
0:128 tangent (global 2-component vector of float)
0:128 'inF0' (temp 2-component vector of float)
0:129 hyp. tangent (global 2-component vector of float)
0:129 'inF0' (temp 2-component vector of float)
0:131 trunc (global 2-component vector of float)
0:131 'inF0' (temp 2-component vector of float)
0:134 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:207 Function Definition: PixelShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float)
0:138 Function Parameters:
0:138 'inF0' (temp 3-component vector of float)
0:138 'inF1' (temp 3-component vector of float)
0:138 'inF2' (temp 3-component vector of float)
0:? Sequence
0:139 all (global bool)
0:139 'inF0' (temp 3-component vector of float)
0:140 Absolute value (global 3-component vector of float)
0:140 'inF0' (temp 3-component vector of float)
0:141 arc cosine (global 3-component vector of float)
0:141 'inF0' (temp 3-component vector of float)
0:142 any (global bool)
0:142 'inF0' (temp 3-component vector of float)
0:143 arc sine (global 3-component vector of float)
0:143 'inF0' (temp 3-component vector of float)
0:144 arc tangent (global 3-component vector of float)
0:144 'inF0' (temp 3-component vector of float)
0:145 arc tangent (global 3-component vector of float)
0:145 'inF0' (temp 3-component vector of float)
0:145 'inF1' (temp 3-component vector of float)
0:146 Ceiling (global 3-component vector of float)
0:146 'inF0' (temp 3-component vector of float)
0:147 clamp (global 3-component vector of float)
0:147 'inF0' (temp 3-component vector of float)
0:147 'inF1' (temp 3-component vector of float)
0:147 'inF2' (temp 3-component vector of float)
0:148 cosine (global 3-component vector of float)
0:148 'inF0' (temp 3-component vector of float)
0:149 hyp. cosine (global 3-component vector of float)
0:149 '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:151 cross-product (global 3-component vector of float)
0:151 'inF0' (temp 3-component vector of float)
0:151 'inF1' (temp 3-component vector of float)
0:152 dPdx (global 3-component vector of float)
0:152 'inF0' (temp 3-component vector of float)
0:153 dPdxCoarse (global 3-component vector of float)
0:153 'inF0' (temp 3-component vector of float)
0:154 dPdxFine (global 3-component vector of float)
0:154 'inF0' (temp 3-component vector of float)
0:155 dPdy (global 3-component vector of float)
0:155 'inF0' (temp 3-component vector of float)
0:156 dPdyCoarse (global 3-component vector of float)
0:156 'inF0' (temp 3-component vector of float)
0:157 dPdyFine (global 3-component vector of float)
0:157 'inF0' (temp 3-component vector of float)
0:158 degrees (global 3-component vector of float)
0:158 'inF0' (temp 3-component vector of float)
0:159 distance (global float)
0:159 'inF0' (temp 3-component vector of float)
0:159 'inF1' (temp 3-component vector of float)
0:160 dot-product (global float)
0:160 'inF0' (temp 3-component vector of float)
0:160 'inF1' (temp 3-component vector of float)
0:164 exp (global 3-component vector of float)
0:164 'inF0' (temp 3-component vector of float)
0:165 exp2 (global 3-component vector of float)
0:165 'inF0' (temp 3-component vector of float)
0:166 face-forward (global 3-component vector of float)
0:166 'inF0' (temp 3-component vector of float)
0:166 'inF1' (temp 3-component vector of float)
0:166 'inF2' (temp 3-component vector of float)
0:167 findMSB (global int)
0:167 Constant:
0:167 7 (const int)
0:168 findLSB (global int)
0:168 Constant:
0:168 7 (const int)
0:169 Floor (global 3-component vector of float)
0:169 'inF0' (temp 3-component vector of float)
0:171 Function Call: fmod(vf3;vf3; (global 3-component vector of float)
0:171 'inF0' (temp 3-component vector of float)
0:171 'inF1' (temp 3-component vector of float)
0:172 Fraction (global 3-component vector of float)
0:172 'inF0' (temp 3-component vector of float)
0:173 frexp (global 3-component vector of float)
0:173 'inF0' (temp 3-component vector of float)
0:173 'inF1' (temp 3-component vector of float)
0:174 fwidth (global 3-component vector of float)
0:174 'inF0' (temp 3-component vector of float)
0:175 isinf (global 3-component vector of bool)
0:175 'inF0' (temp 3-component vector of float)
0:176 isnan (global 3-component vector of bool)
0:176 'inF0' (temp 3-component vector of float)
0:177 ldexp (global 3-component vector of float)
0:177 'inF0' (temp 3-component vector of float)
0:177 'inF1' (temp 3-component vector of float)
0:178 length (global float)
0:178 'inF0' (temp 3-component vector of float)
0:179 log (global 3-component vector of float)
0:179 'inF0' (temp 3-component vector of float)
0:180 log2 (global 3-component vector of float)
0:180 'inF0' (temp 3-component vector of float)
0:181 max (global 3-component vector of float)
0:181 'inF0' (temp 3-component vector of float)
0:181 'inF1' (temp 3-component vector of float)
0:182 min (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:184 normalize (global 3-component vector of float)
0:184 'inF0' (temp 3-component vector of float)
0:185 pow (global 3-component vector of float)
0:185 'inF0' (temp 3-component vector of float)
0:185 'inF1' (temp 3-component vector of float)
0:186 radians (global 3-component vector of float)
0:186 'inF0' (temp 3-component vector of float)
0:187 reflect (global 3-component vector of float)
0:187 'inF0' (temp 3-component vector of float)
0:187 'inF1' (temp 3-component vector of float)
0:188 refract (global 3-component vector of float)
0:188 'inF0' (temp 3-component vector of float)
0:188 'inF1' (temp 3-component vector of float)
0:188 Constant:
0:188 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:190 roundEven (global 3-component vector of float)
0:190 'inF0' (temp 3-component vector of float)
0:191 inverse sqrt (global 3-component vector of float)
0:191 'inF0' (temp 3-component vector of float)
0:192 Sign (global 3-component vector of float)
0:192 'inF0' (temp 3-component vector of float)
0:193 sine (global 3-component vector of float)
0:193 'inF0' (temp 3-component vector of float)
0:194 hyp. sine (global 3-component vector of float)
0:194 'inF0' (temp 3-component vector of float)
0:195 smoothstep (global 3-component vector of float)
0:195 'inF0' (temp 3-component vector of float)
0:195 'inF1' (temp 3-component vector of float)
0:195 'inF2' (temp 3-component vector of float)
0:196 sqrt (global 3-component vector of float)
0:196 'inF0' (temp 3-component vector of float)
0:197 step (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 tangent (global 3-component vector of float)
0:198 'inF0' (temp 3-component vector of float)
0:199 hyp. tangent (global 3-component vector of float)
0:199 'inF0' (temp 3-component vector of float)
0:201 trunc (global 3-component vector of float)
0:201 'inF0' (temp 3-component vector of float)
0:204 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:328 Function Definition: PixelShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float)
0:208 Function Parameters:
0:208 'inF0' (temp 4-component vector of float)
0:208 'inF1' (temp 4-component vector of float)
0:208 'inF2' (temp 4-component vector of float)
0:? Sequence
0:209 all (global bool)
0:209 'inF0' (temp 4-component vector of float)
0:210 Absolute value (global 4-component vector of float)
0:210 'inF0' (temp 4-component vector of float)
0:211 arc cosine (global 4-component vector of float)
0:211 'inF0' (temp 4-component vector of float)
0:212 any (global bool)
0:212 'inF0' (temp 4-component vector of float)
0:213 arc sine (global 4-component vector of float)
0:213 'inF0' (temp 4-component vector of float)
0:214 arc tangent (global 4-component vector of float)
0:214 'inF0' (temp 4-component vector of float)
0:215 arc tangent (global 4-component vector of float)
0:215 'inF0' (temp 4-component vector of float)
0:215 'inF1' (temp 4-component vector of float)
0:216 Ceiling (global 4-component vector of float)
0:216 'inF0' (temp 4-component vector of float)
0:217 clamp (global 4-component vector of float)
0:217 'inF0' (temp 4-component vector of float)
0:217 'inF1' (temp 4-component vector of float)
0:217 'inF2' (temp 4-component vector of float)
0:218 cosine (global 4-component vector of float)
0:218 'inF0' (temp 4-component vector of float)
0:219 hyp. cosine (global 4-component vector of float)
0:219 '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:221 dPdx (global 4-component vector of float)
0:221 'inF0' (temp 4-component vector of float)
0:222 dPdxCoarse (global 4-component vector of float)
0:222 'inF0' (temp 4-component vector of float)
0:223 dPdxFine (global 4-component vector of float)
0:223 'inF0' (temp 4-component vector of float)
0:224 dPdy (global 4-component vector of float)
0:224 'inF0' (temp 4-component vector of float)
0:225 dPdyCoarse (global 4-component vector of float)
0:225 'inF0' (temp 4-component vector of float)
0:226 dPdyFine (global 4-component vector of float)
0:226 'inF0' (temp 4-component vector of float)
0:227 degrees (global 4-component vector of float)
0:227 'inF0' (temp 4-component vector of float)
0:228 distance (global float)
0:228 'inF0' (temp 4-component vector of float)
0:228 'inF1' (temp 4-component vector of float)
0:229 dot-product (global float)
0:229 'inF0' (temp 4-component vector of float)
0:229 'inF1' (temp 4-component vector of float)
0:233 exp (global 4-component vector of float)
0:233 'inF0' (temp 4-component vector of float)
0:234 exp2 (global 4-component vector of float)
0:234 'inF0' (temp 4-component vector of float)
0:235 face-forward (global 4-component vector of float)
0:235 'inF0' (temp 4-component vector of float)
0:235 'inF1' (temp 4-component vector of float)
0:235 'inF2' (temp 4-component vector of float)
0:236 findMSB (global int)
0:236 Constant:
0:236 7 (const int)
0:237 findLSB (global int)
0:237 Constant:
0:237 7 (const int)
0:238 Floor (global 4-component vector of float)
0:238 'inF0' (temp 4-component vector of float)
0:240 Function Call: fmod(vf4;vf4; (global 4-component vector of float)
0:240 'inF0' (temp 4-component vector of float)
0:240 'inF1' (temp 4-component vector of float)
0:241 Fraction (global 4-component vector of float)
0:241 'inF0' (temp 4-component vector of float)
0:242 frexp (global 4-component vector of float)
0:242 'inF0' (temp 4-component vector of float)
0:242 'inF1' (temp 4-component vector of float)
0:243 fwidth (global 4-component vector of float)
0:243 'inF0' (temp 4-component vector of float)
0:244 isinf (global 4-component vector of bool)
0:244 'inF0' (temp 4-component vector of float)
0:245 isnan (global 4-component vector of bool)
0:245 'inF0' (temp 4-component vector of float)
0:246 ldexp (global 4-component vector of float)
0:246 'inF0' (temp 4-component vector of float)
0:246 'inF1' (temp 4-component vector of float)
0:247 length (global float)
0:247 'inF0' (temp 4-component vector of float)
0:248 log (global 4-component vector of float)
0:248 'inF0' (temp 4-component vector of float)
0:249 log2 (global 4-component vector of float)
0:249 'inF0' (temp 4-component vector of float)
0:250 max (global 4-component vector of float)
0:250 'inF0' (temp 4-component vector of float)
0:250 'inF1' (temp 4-component vector of float)
0:251 min (global 4-component vector of float)
0:251 'inF0' (temp 4-component vector of float)
0:251 'inF1' (temp 4-component vector of float)
0:253 normalize (global 4-component vector of float)
0:253 'inF0' (temp 4-component vector of float)
0:254 pow (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 radians (global 4-component vector of float)
0:255 'inF0' (temp 4-component vector of float)
0:256 reflect (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 refract (global 4-component vector of float)
0:257 'inF0' (temp 4-component vector of float)
0:257 'inF1' (temp 4-component vector of float)
0:257 Constant:
0:257 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:259 roundEven (global 4-component vector of float)
0:259 'inF0' (temp 4-component vector of float)
0:260 inverse sqrt (global 4-component vector of float)
0:260 'inF0' (temp 4-component vector of float)
0:261 Sign (global 4-component vector of float)
0:261 'inF0' (temp 4-component vector of float)
0:262 sine (global 4-component vector of float)
0:262 'inF0' (temp 4-component vector of float)
0:263 hyp. sine (global 4-component vector of float)
0:263 'inF0' (temp 4-component vector of float)
0:264 smoothstep (global 4-component vector of float)
0:264 'inF0' (temp 4-component vector of float)
0:264 'inF1' (temp 4-component vector of float)
0:264 'inF2' (temp 4-component vector of float)
0:265 sqrt (global 4-component vector of float)
0:265 'inF0' (temp 4-component vector of float)
0:266 step (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 tangent (global 4-component vector of float)
0:267 'inF0' (temp 4-component vector of float)
0:268 hyp. tangent (global 4-component vector of float)
0:268 'inF0' (temp 4-component vector of float)
0:270 trunc (global 4-component vector of float)
0:270 'inF0' (temp 4-component vector of float)
0:273 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:337 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float)
0:329 Function Parameters:
0:329 'inF0' (temp 2X2 matrix of float)
0:329 'inF1' (temp 2X2 matrix of float)
0:329 'inF2' (temp 2X2 matrix of float)
0:? Sequence
0:331 all (global bool)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 Absolute value (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc cosine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 any (global bool)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc sine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 Ceiling (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 clamp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 'inF2' (temp 2X2 matrix of float)
0:331 cosine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 hyp. cosine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdx (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdxCoarse (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdxFine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdy (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdyCoarse (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdyFine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 degrees (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 determinant (global float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 exp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 exp2 (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 findMSB (global int)
0:331 Constant:
0:331 7 (const int)
0:331 findLSB (global int)
0:331 Constant:
0:331 7 (const int)
0:331 Floor (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 Function Call: fmod(mf22;mf22; (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 Fraction (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 frexp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 fwidth (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 ldexp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 log (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 log2 (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 max (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 min (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 pow (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 radians (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 roundEven (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 inverse sqrt (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 Sign (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 sine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 hyp. sine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 smoothstep (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 'inF2' (temp 2X2 matrix of float)
0:331 sqrt (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 step (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 hyp. tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 transpose (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 trunc (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:334 Branch: Return with expression
0:? Constant:
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:346 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float)
0:338 Function Parameters:
0:338 'inF0' (temp 3X3 matrix of float)
0:338 'inF1' (temp 3X3 matrix of float)
0:338 'inF2' (temp 3X3 matrix of float)
0:? Sequence
0:340 all (global bool)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 Absolute value (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc cosine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 any (global bool)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc sine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 Ceiling (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 clamp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 'inF2' (temp 3X3 matrix of float)
0:340 cosine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 hyp. cosine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdx (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdxCoarse (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdxFine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdy (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdyCoarse (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdyFine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 degrees (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 determinant (global float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 exp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 exp2 (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 findMSB (global int)
0:340 Constant:
0:340 7 (const int)
0:340 findLSB (global int)
0:340 Constant:
0:340 7 (const int)
0:340 Floor (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 Function Call: fmod(mf33;mf33; (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 Fraction (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 frexp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 fwidth (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 ldexp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 log (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 log2 (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 max (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 min (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 pow (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 radians (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 roundEven (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 inverse sqrt (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 Sign (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 sine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 hyp. sine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 smoothstep (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 'inF2' (temp 3X3 matrix of float)
0:340 sqrt (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 step (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 hyp. tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 transpose (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 trunc (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:343 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:354 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float)
0:347 Function Parameters:
0:347 'inF0' (temp 4X4 matrix of float)
0:347 'inF1' (temp 4X4 matrix of float)
0:347 'inF2' (temp 4X4 matrix of float)
0:? Sequence
0:349 all (global bool)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 Absolute value (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc cosine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 any (global bool)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc sine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 Ceiling (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 clamp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 'inF2' (temp 4X4 matrix of float)
0:349 cosine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 hyp. cosine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdx (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdxCoarse (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdxFine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdy (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdyCoarse (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdyFine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 degrees (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 determinant (global float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 exp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 exp2 (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 findMSB (global int)
0:349 Constant:
0:349 7 (const int)
0:349 findLSB (global int)
0:349 Constant:
0:349 7 (const int)
0:349 Floor (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 Function Call: fmod(mf44;mf44; (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 Fraction (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 frexp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 fwidth (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 ldexp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 log (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 log2 (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 max (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 min (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 pow (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 radians (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 roundEven (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 inverse sqrt (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 Sign (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 sine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 hyp. sine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 smoothstep (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 'inF2' (temp 4X4 matrix of float)
0:349 sqrt (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 step (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 hyp. tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 transpose (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 trunc (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:352 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:? Linker Objects
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:62 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 cosine (global float)
0:12 'inF0' (temp float)
0:13 hyp. cosine (global float)
0:13 'inF0' (temp float)
0:14 bitCount (global uint)
0:14 Constant:
0:14 7 (const uint)
0:15 dPdx (global float)
0:15 'inF0' (temp float)
0:16 dPdxCoarse (global float)
0:16 'inF0' (temp float)
0:17 dPdxFine (global float)
0:17 'inF0' (temp float)
0:18 dPdy (global float)
0:18 'inF0' (temp float)
0:19 dPdyCoarse (global float)
0:19 'inF0' (temp float)
0:20 dPdyFine (global float)
0:20 'inF0' (temp float)
0:21 degrees (global float)
0:21 'inF0' (temp float)
0:25 exp (global float)
0:25 'inF0' (temp float)
0:26 exp2 (global float)
0:26 'inF0' (temp float)
0:27 findMSB (global int)
0:27 Constant:
0:27 7 (const int)
0:28 findLSB (global int)
0:28 Constant:
0:28 7 (const int)
0:29 Floor (global float)
0:29 'inF0' (temp float)
0:31 Function Call: fmod(f1;f1; (global float)
0:31 'inF0' (temp float)
0:31 'inF1' (temp float)
0:32 Fraction (global float)
0:32 'inF0' (temp float)
0:33 frexp (global float)
0:33 'inF0' (temp float)
0:33 'inF1' (temp float)
0:34 fwidth (global float)
0:34 'inF0' (temp float)
0:35 isinf (global bool)
0:35 'inF0' (temp float)
0:36 isnan (global bool)
0:36 'inF0' (temp float)
0:37 ldexp (global float)
0:37 'inF0' (temp float)
0:37 'inF1' (temp float)
0:38 log (global float)
0:38 'inF0' (temp float)
0:39 log2 (global float)
0:39 'inF0' (temp float)
0:40 max (global float)
0:40 'inF0' (temp float)
0:40 'inF1' (temp float)
0:41 min (global float)
0:41 'inF0' (temp float)
0:41 'inF1' (temp float)
0:43 pow (global float)
0:43 'inF0' (temp float)
0:43 'inF1' (temp float)
0:44 radians (global float)
0:44 'inF0' (temp float)
0:45 bitFieldReverse (global uint)
0:45 Constant:
0:45 2 (const uint)
0:46 roundEven (global float)
0:46 'inF0' (temp float)
0:47 inverse sqrt (global float)
0:47 'inF0' (temp float)
0:48 Sign (global float)
0:48 'inF0' (temp float)
0:49 sine (global float)
0:49 'inF0' (temp float)
0:50 hyp. sine (global float)
0:50 'inF0' (temp float)
0:51 smoothstep (global float)
0:51 'inF0' (temp float)
0:51 'inF1' (temp float)
0:51 'inF2' (temp float)
0:52 sqrt (global float)
0:52 'inF0' (temp float)
0:53 step (global float)
0:53 'inF0' (temp float)
0:53 'inF1' (temp float)
0:54 tangent (global float)
0:54 'inF0' (temp float)
0:55 hyp. tangent (global float)
0:55 'inF0' (temp float)
0:57 trunc (global float)
0:57 'inF0' (temp float)
0:59 Branch: Return with expression
0:59 Constant:
0:59 0.000000
0:68 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float)
0:63 Function Parameters:
0:63 'inF0' (temp 1-component vector of float)
0:63 'inF1' (temp 1-component vector of float)
0:63 'inF2' (temp 1-component vector of float)
0:? Sequence
0:65 Branch: Return with expression
0:65 Constant:
0:65 0.000000
0:137 Function Definition: PixelShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float)
0:69 Function Parameters:
0:69 'inF0' (temp 2-component vector of float)
0:69 'inF1' (temp 2-component vector of float)
0:69 'inF2' (temp 2-component vector of float)
0:? Sequence
0:70 all (global bool)
0:70 'inF0' (temp 2-component vector of float)
0:71 Absolute value (global 2-component vector of float)
0:71 'inF0' (temp 2-component vector of float)
0:72 arc cosine (global 2-component vector of float)
0:72 'inF0' (temp 2-component vector of float)
0:73 any (global bool)
0:73 'inF0' (temp 2-component vector of float)
0:74 arc sine (global 2-component vector of float)
0:74 'inF0' (temp 2-component vector of float)
0:75 arc tangent (global 2-component vector of float)
0:75 'inF0' (temp 2-component vector of float)
0:76 arc tangent (global 2-component vector of float)
0:76 'inF0' (temp 2-component vector of float)
0:76 'inF1' (temp 2-component vector of float)
0:77 Ceiling (global 2-component vector of float)
0:77 'inF0' (temp 2-component vector of float)
0:78 clamp (global 2-component vector of float)
0:78 'inF0' (temp 2-component vector of float)
0:78 'inF1' (temp 2-component vector of float)
0:78 'inF2' (temp 2-component vector of float)
0:79 cosine (global 2-component vector of float)
0:79 'inF0' (temp 2-component vector of float)
0:80 hyp. cosine (global 2-component vector of float)
0:80 '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:82 dPdx (global 2-component vector of float)
0:82 'inF0' (temp 2-component vector of float)
0:83 dPdxCoarse (global 2-component vector of float)
0:83 'inF0' (temp 2-component vector of float)
0:84 dPdxFine (global 2-component vector of float)
0:84 'inF0' (temp 2-component vector of float)
0:85 dPdy (global 2-component vector of float)
0:85 'inF0' (temp 2-component vector of float)
0:86 dPdyCoarse (global 2-component vector of float)
0:86 'inF0' (temp 2-component vector of float)
0:87 dPdyFine (global 2-component vector of float)
0:87 'inF0' (temp 2-component vector of float)
0:88 degrees (global 2-component vector of float)
0:88 'inF0' (temp 2-component vector of float)
0:89 distance (global float)
0:89 'inF0' (temp 2-component vector of float)
0:89 'inF1' (temp 2-component vector of float)
0:90 dot-product (global float)
0:90 'inF0' (temp 2-component vector of float)
0:90 'inF1' (temp 2-component vector of float)
0:94 exp (global 2-component vector of float)
0:94 'inF0' (temp 2-component vector of float)
0:95 exp2 (global 2-component vector of float)
0:95 'inF0' (temp 2-component vector of float)
0:96 face-forward (global 2-component vector of float)
0:96 'inF0' (temp 2-component vector of float)
0:96 'inF1' (temp 2-component vector of float)
0:96 'inF2' (temp 2-component vector of float)
0:97 findMSB (global int)
0:97 Constant:
0:97 7 (const int)
0:98 findLSB (global int)
0:98 Constant:
0:98 7 (const int)
0:99 Floor (global 2-component vector of float)
0:99 'inF0' (temp 2-component vector of float)
0:101 Function Call: fmod(vf2;vf2; (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:102 Fraction (global 2-component vector of float)
0:102 'inF0' (temp 2-component vector of float)
0:103 frexp (global 2-component vector of float)
0:103 'inF0' (temp 2-component vector of float)
0:103 'inF1' (temp 2-component vector of float)
0:104 fwidth (global 2-component vector of float)
0:104 'inF0' (temp 2-component vector of float)
0:105 isinf (global 2-component vector of bool)
0:105 'inF0' (temp 2-component vector of float)
0:106 isnan (global 2-component vector of bool)
0:106 'inF0' (temp 2-component vector of float)
0:107 ldexp (global 2-component vector of float)
0:107 'inF0' (temp 2-component vector of float)
0:107 'inF1' (temp 2-component vector of float)
0:108 length (global float)
0:108 'inF0' (temp 2-component vector of float)
0:109 log (global 2-component vector of float)
0:109 'inF0' (temp 2-component vector of float)
0:110 log2 (global 2-component vector of float)
0:110 'inF0' (temp 2-component vector of float)
0:111 max (global 2-component vector of float)
0:111 'inF0' (temp 2-component vector of float)
0:111 'inF1' (temp 2-component vector of float)
0:112 min (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:114 normalize (global 2-component vector of float)
0:114 'inF0' (temp 2-component vector of float)
0:115 pow (global 2-component vector of float)
0:115 'inF0' (temp 2-component vector of float)
0:115 'inF1' (temp 2-component vector of float)
0:116 radians (global 2-component vector of float)
0:116 'inF0' (temp 2-component vector of float)
0:117 reflect (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 refract (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:118 Constant:
0:118 2.000000
0:? bitFieldReverse (global 2-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:120 roundEven (global 2-component vector of float)
0:120 'inF0' (temp 2-component vector of float)
0:121 inverse sqrt (global 2-component vector of float)
0:121 'inF0' (temp 2-component vector of float)
0:122 Sign (global 2-component vector of float)
0:122 'inF0' (temp 2-component vector of float)
0:123 sine (global 2-component vector of float)
0:123 'inF0' (temp 2-component vector of float)
0:124 hyp. sine (global 2-component vector of float)
0:124 'inF0' (temp 2-component vector of float)
0:125 smoothstep (global 2-component vector of float)
0:125 'inF0' (temp 2-component vector of float)
0:125 'inF1' (temp 2-component vector of float)
0:125 'inF2' (temp 2-component vector of float)
0:126 sqrt (global 2-component vector of float)
0:126 'inF0' (temp 2-component vector of float)
0:127 step (global 2-component vector of float)
0:127 'inF0' (temp 2-component vector of float)
0:127 'inF1' (temp 2-component vector of float)
0:128 tangent (global 2-component vector of float)
0:128 'inF0' (temp 2-component vector of float)
0:129 hyp. tangent (global 2-component vector of float)
0:129 'inF0' (temp 2-component vector of float)
0:131 trunc (global 2-component vector of float)
0:131 'inF0' (temp 2-component vector of float)
0:134 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:207 Function Definition: PixelShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float)
0:138 Function Parameters:
0:138 'inF0' (temp 3-component vector of float)
0:138 'inF1' (temp 3-component vector of float)
0:138 'inF2' (temp 3-component vector of float)
0:? Sequence
0:139 all (global bool)
0:139 'inF0' (temp 3-component vector of float)
0:140 Absolute value (global 3-component vector of float)
0:140 'inF0' (temp 3-component vector of float)
0:141 arc cosine (global 3-component vector of float)
0:141 'inF0' (temp 3-component vector of float)
0:142 any (global bool)
0:142 'inF0' (temp 3-component vector of float)
0:143 arc sine (global 3-component vector of float)
0:143 'inF0' (temp 3-component vector of float)
0:144 arc tangent (global 3-component vector of float)
0:144 'inF0' (temp 3-component vector of float)
0:145 arc tangent (global 3-component vector of float)
0:145 'inF0' (temp 3-component vector of float)
0:145 'inF1' (temp 3-component vector of float)
0:146 Ceiling (global 3-component vector of float)
0:146 'inF0' (temp 3-component vector of float)
0:147 clamp (global 3-component vector of float)
0:147 'inF0' (temp 3-component vector of float)
0:147 'inF1' (temp 3-component vector of float)
0:147 'inF2' (temp 3-component vector of float)
0:148 cosine (global 3-component vector of float)
0:148 'inF0' (temp 3-component vector of float)
0:149 hyp. cosine (global 3-component vector of float)
0:149 '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:151 cross-product (global 3-component vector of float)
0:151 'inF0' (temp 3-component vector of float)
0:151 'inF1' (temp 3-component vector of float)
0:152 dPdx (global 3-component vector of float)
0:152 'inF0' (temp 3-component vector of float)
0:153 dPdxCoarse (global 3-component vector of float)
0:153 'inF0' (temp 3-component vector of float)
0:154 dPdxFine (global 3-component vector of float)
0:154 'inF0' (temp 3-component vector of float)
0:155 dPdy (global 3-component vector of float)
0:155 'inF0' (temp 3-component vector of float)
0:156 dPdyCoarse (global 3-component vector of float)
0:156 'inF0' (temp 3-component vector of float)
0:157 dPdyFine (global 3-component vector of float)
0:157 'inF0' (temp 3-component vector of float)
0:158 degrees (global 3-component vector of float)
0:158 'inF0' (temp 3-component vector of float)
0:159 distance (global float)
0:159 'inF0' (temp 3-component vector of float)
0:159 'inF1' (temp 3-component vector of float)
0:160 dot-product (global float)
0:160 'inF0' (temp 3-component vector of float)
0:160 'inF1' (temp 3-component vector of float)
0:164 exp (global 3-component vector of float)
0:164 'inF0' (temp 3-component vector of float)
0:165 exp2 (global 3-component vector of float)
0:165 'inF0' (temp 3-component vector of float)
0:166 face-forward (global 3-component vector of float)
0:166 'inF0' (temp 3-component vector of float)
0:166 'inF1' (temp 3-component vector of float)
0:166 'inF2' (temp 3-component vector of float)
0:167 findMSB (global int)
0:167 Constant:
0:167 7 (const int)
0:168 findLSB (global int)
0:168 Constant:
0:168 7 (const int)
0:169 Floor (global 3-component vector of float)
0:169 'inF0' (temp 3-component vector of float)
0:171 Function Call: fmod(vf3;vf3; (global 3-component vector of float)
0:171 'inF0' (temp 3-component vector of float)
0:171 'inF1' (temp 3-component vector of float)
0:172 Fraction (global 3-component vector of float)
0:172 'inF0' (temp 3-component vector of float)
0:173 frexp (global 3-component vector of float)
0:173 'inF0' (temp 3-component vector of float)
0:173 'inF1' (temp 3-component vector of float)
0:174 fwidth (global 3-component vector of float)
0:174 'inF0' (temp 3-component vector of float)
0:175 isinf (global 3-component vector of bool)
0:175 'inF0' (temp 3-component vector of float)
0:176 isnan (global 3-component vector of bool)
0:176 'inF0' (temp 3-component vector of float)
0:177 ldexp (global 3-component vector of float)
0:177 'inF0' (temp 3-component vector of float)
0:177 'inF1' (temp 3-component vector of float)
0:178 length (global float)
0:178 'inF0' (temp 3-component vector of float)
0:179 log (global 3-component vector of float)
0:179 'inF0' (temp 3-component vector of float)
0:180 log2 (global 3-component vector of float)
0:180 'inF0' (temp 3-component vector of float)
0:181 max (global 3-component vector of float)
0:181 'inF0' (temp 3-component vector of float)
0:181 'inF1' (temp 3-component vector of float)
0:182 min (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:184 normalize (global 3-component vector of float)
0:184 'inF0' (temp 3-component vector of float)
0:185 pow (global 3-component vector of float)
0:185 'inF0' (temp 3-component vector of float)
0:185 'inF1' (temp 3-component vector of float)
0:186 radians (global 3-component vector of float)
0:186 'inF0' (temp 3-component vector of float)
0:187 reflect (global 3-component vector of float)
0:187 'inF0' (temp 3-component vector of float)
0:187 'inF1' (temp 3-component vector of float)
0:188 refract (global 3-component vector of float)
0:188 'inF0' (temp 3-component vector of float)
0:188 'inF1' (temp 3-component vector of float)
0:188 Constant:
0:188 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:190 roundEven (global 3-component vector of float)
0:190 'inF0' (temp 3-component vector of float)
0:191 inverse sqrt (global 3-component vector of float)
0:191 'inF0' (temp 3-component vector of float)
0:192 Sign (global 3-component vector of float)
0:192 'inF0' (temp 3-component vector of float)
0:193 sine (global 3-component vector of float)
0:193 'inF0' (temp 3-component vector of float)
0:194 hyp. sine (global 3-component vector of float)
0:194 'inF0' (temp 3-component vector of float)
0:195 smoothstep (global 3-component vector of float)
0:195 'inF0' (temp 3-component vector of float)
0:195 'inF1' (temp 3-component vector of float)
0:195 'inF2' (temp 3-component vector of float)
0:196 sqrt (global 3-component vector of float)
0:196 'inF0' (temp 3-component vector of float)
0:197 step (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 tangent (global 3-component vector of float)
0:198 'inF0' (temp 3-component vector of float)
0:199 hyp. tangent (global 3-component vector of float)
0:199 'inF0' (temp 3-component vector of float)
0:201 trunc (global 3-component vector of float)
0:201 'inF0' (temp 3-component vector of float)
0:204 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:328 Function Definition: PixelShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float)
0:208 Function Parameters:
0:208 'inF0' (temp 4-component vector of float)
0:208 'inF1' (temp 4-component vector of float)
0:208 'inF2' (temp 4-component vector of float)
0:? Sequence
0:209 all (global bool)
0:209 'inF0' (temp 4-component vector of float)
0:210 Absolute value (global 4-component vector of float)
0:210 'inF0' (temp 4-component vector of float)
0:211 arc cosine (global 4-component vector of float)
0:211 'inF0' (temp 4-component vector of float)
0:212 any (global bool)
0:212 'inF0' (temp 4-component vector of float)
0:213 arc sine (global 4-component vector of float)
0:213 'inF0' (temp 4-component vector of float)
0:214 arc tangent (global 4-component vector of float)
0:214 'inF0' (temp 4-component vector of float)
0:215 arc tangent (global 4-component vector of float)
0:215 'inF0' (temp 4-component vector of float)
0:215 'inF1' (temp 4-component vector of float)
0:216 Ceiling (global 4-component vector of float)
0:216 'inF0' (temp 4-component vector of float)
0:217 clamp (global 4-component vector of float)
0:217 'inF0' (temp 4-component vector of float)
0:217 'inF1' (temp 4-component vector of float)
0:217 'inF2' (temp 4-component vector of float)
0:218 cosine (global 4-component vector of float)
0:218 'inF0' (temp 4-component vector of float)
0:219 hyp. cosine (global 4-component vector of float)
0:219 '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:221 dPdx (global 4-component vector of float)
0:221 'inF0' (temp 4-component vector of float)
0:222 dPdxCoarse (global 4-component vector of float)
0:222 'inF0' (temp 4-component vector of float)
0:223 dPdxFine (global 4-component vector of float)
0:223 'inF0' (temp 4-component vector of float)
0:224 dPdy (global 4-component vector of float)
0:224 'inF0' (temp 4-component vector of float)
0:225 dPdyCoarse (global 4-component vector of float)
0:225 'inF0' (temp 4-component vector of float)
0:226 dPdyFine (global 4-component vector of float)
0:226 'inF0' (temp 4-component vector of float)
0:227 degrees (global 4-component vector of float)
0:227 'inF0' (temp 4-component vector of float)
0:228 distance (global float)
0:228 'inF0' (temp 4-component vector of float)
0:228 'inF1' (temp 4-component vector of float)
0:229 dot-product (global float)
0:229 'inF0' (temp 4-component vector of float)
0:229 'inF1' (temp 4-component vector of float)
0:233 exp (global 4-component vector of float)
0:233 'inF0' (temp 4-component vector of float)
0:234 exp2 (global 4-component vector of float)
0:234 'inF0' (temp 4-component vector of float)
0:235 face-forward (global 4-component vector of float)
0:235 'inF0' (temp 4-component vector of float)
0:235 'inF1' (temp 4-component vector of float)
0:235 'inF2' (temp 4-component vector of float)
0:236 findMSB (global int)
0:236 Constant:
0:236 7 (const int)
0:237 findLSB (global int)
0:237 Constant:
0:237 7 (const int)
0:238 Floor (global 4-component vector of float)
0:238 'inF0' (temp 4-component vector of float)
0:240 Function Call: fmod(vf4;vf4; (global 4-component vector of float)
0:240 'inF0' (temp 4-component vector of float)
0:240 'inF1' (temp 4-component vector of float)
0:241 Fraction (global 4-component vector of float)
0:241 'inF0' (temp 4-component vector of float)
0:242 frexp (global 4-component vector of float)
0:242 'inF0' (temp 4-component vector of float)
0:242 'inF1' (temp 4-component vector of float)
0:243 fwidth (global 4-component vector of float)
0:243 'inF0' (temp 4-component vector of float)
0:244 isinf (global 4-component vector of bool)
0:244 'inF0' (temp 4-component vector of float)
0:245 isnan (global 4-component vector of bool)
0:245 'inF0' (temp 4-component vector of float)
0:246 ldexp (global 4-component vector of float)
0:246 'inF0' (temp 4-component vector of float)
0:246 'inF1' (temp 4-component vector of float)
0:247 length (global float)
0:247 'inF0' (temp 4-component vector of float)
0:248 log (global 4-component vector of float)
0:248 'inF0' (temp 4-component vector of float)
0:249 log2 (global 4-component vector of float)
0:249 'inF0' (temp 4-component vector of float)
0:250 max (global 4-component vector of float)
0:250 'inF0' (temp 4-component vector of float)
0:250 'inF1' (temp 4-component vector of float)
0:251 min (global 4-component vector of float)
0:251 'inF0' (temp 4-component vector of float)
0:251 'inF1' (temp 4-component vector of float)
0:253 normalize (global 4-component vector of float)
0:253 'inF0' (temp 4-component vector of float)
0:254 pow (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 radians (global 4-component vector of float)
0:255 'inF0' (temp 4-component vector of float)
0:256 reflect (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 refract (global 4-component vector of float)
0:257 'inF0' (temp 4-component vector of float)
0:257 'inF1' (temp 4-component vector of float)
0:257 Constant:
0:257 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:259 roundEven (global 4-component vector of float)
0:259 'inF0' (temp 4-component vector of float)
0:260 inverse sqrt (global 4-component vector of float)
0:260 'inF0' (temp 4-component vector of float)
0:261 Sign (global 4-component vector of float)
0:261 'inF0' (temp 4-component vector of float)
0:262 sine (global 4-component vector of float)
0:262 'inF0' (temp 4-component vector of float)
0:263 hyp. sine (global 4-component vector of float)
0:263 'inF0' (temp 4-component vector of float)
0:264 smoothstep (global 4-component vector of float)
0:264 'inF0' (temp 4-component vector of float)
0:264 'inF1' (temp 4-component vector of float)
0:264 'inF2' (temp 4-component vector of float)
0:265 sqrt (global 4-component vector of float)
0:265 'inF0' (temp 4-component vector of float)
0:266 step (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 tangent (global 4-component vector of float)
0:267 'inF0' (temp 4-component vector of float)
0:268 hyp. tangent (global 4-component vector of float)
0:268 'inF0' (temp 4-component vector of float)
0:270 trunc (global 4-component vector of float)
0:270 'inF0' (temp 4-component vector of float)
0:273 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:337 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float)
0:329 Function Parameters:
0:329 'inF0' (temp 2X2 matrix of float)
0:329 'inF1' (temp 2X2 matrix of float)
0:329 'inF2' (temp 2X2 matrix of float)
0:? Sequence
0:331 all (global bool)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 Absolute value (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc cosine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 any (global bool)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc sine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 arc tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 Ceiling (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 clamp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 'inF2' (temp 2X2 matrix of float)
0:331 cosine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 hyp. cosine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdx (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdxCoarse (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdxFine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdy (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdyCoarse (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 dPdyFine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 degrees (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 determinant (global float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 exp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 exp2 (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 findMSB (global int)
0:331 Constant:
0:331 7 (const int)
0:331 findLSB (global int)
0:331 Constant:
0:331 7 (const int)
0:331 Floor (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 Function Call: fmod(mf22;mf22; (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 Fraction (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 frexp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 fwidth (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 ldexp (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 log (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 log2 (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 max (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 min (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 pow (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 radians (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 roundEven (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 inverse sqrt (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 Sign (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 sine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 hyp. sine (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 smoothstep (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 'inF2' (temp 2X2 matrix of float)
0:331 sqrt (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 step (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 'inF1' (temp 2X2 matrix of float)
0:331 tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 hyp. tangent (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 transpose (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:331 trunc (global 2X2 matrix of float)
0:331 'inF0' (temp 2X2 matrix of float)
0:334 Branch: Return with expression
0:? Constant:
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:346 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float)
0:338 Function Parameters:
0:338 'inF0' (temp 3X3 matrix of float)
0:338 'inF1' (temp 3X3 matrix of float)
0:338 'inF2' (temp 3X3 matrix of float)
0:? Sequence
0:340 all (global bool)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 Absolute value (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc cosine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 any (global bool)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc sine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 arc tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 Ceiling (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 clamp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 'inF2' (temp 3X3 matrix of float)
0:340 cosine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 hyp. cosine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdx (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdxCoarse (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdxFine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdy (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdyCoarse (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 dPdyFine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 degrees (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 determinant (global float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 exp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 exp2 (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 findMSB (global int)
0:340 Constant:
0:340 7 (const int)
0:340 findLSB (global int)
0:340 Constant:
0:340 7 (const int)
0:340 Floor (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 Function Call: fmod(mf33;mf33; (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 Fraction (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 frexp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 fwidth (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 ldexp (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 log (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 log2 (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 max (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 min (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 pow (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 radians (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 roundEven (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 inverse sqrt (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 Sign (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 sine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 hyp. sine (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 smoothstep (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 'inF2' (temp 3X3 matrix of float)
0:340 sqrt (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 step (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 'inF1' (temp 3X3 matrix of float)
0:340 tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 hyp. tangent (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 transpose (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:340 trunc (global 3X3 matrix of float)
0:340 'inF0' (temp 3X3 matrix of float)
0:343 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:354 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float)
0:347 Function Parameters:
0:347 'inF0' (temp 4X4 matrix of float)
0:347 'inF1' (temp 4X4 matrix of float)
0:347 'inF2' (temp 4X4 matrix of float)
0:? Sequence
0:349 all (global bool)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 Absolute value (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc cosine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 any (global bool)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc sine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 arc tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 Ceiling (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 clamp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 'inF2' (temp 4X4 matrix of float)
0:349 cosine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 hyp. cosine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdx (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdxCoarse (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdxFine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdy (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdyCoarse (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 dPdyFine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 degrees (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 determinant (global float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 exp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 exp2 (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 findMSB (global int)
0:349 Constant:
0:349 7 (const int)
0:349 findLSB (global int)
0:349 Constant:
0:349 7 (const int)
0:349 Floor (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 Function Call: fmod(mf44;mf44; (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 Fraction (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 frexp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 fwidth (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 ldexp (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 log (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 log2 (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 max (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 min (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 pow (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 radians (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 roundEven (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 inverse sqrt (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 Sign (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 sine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 hyp. sine (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 smoothstep (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 'inF2' (temp 4X4 matrix of float)
0:349 sqrt (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 step (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 'inF1' (temp 4X4 matrix of float)
0:349 tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 hyp. tangent (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 transpose (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:349 trunc (global 4X4 matrix of float)
0:349 'inF0' (temp 4X4 matrix of float)
0:352 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:? Linker Objects
Missing functionality: missing user function; linker needs to catch that
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 880
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 8 "inF0"
Name 23 "inF1"
Name 30 "inF2"
Name 67 "ResType"
Name 127 "inF0"
Name 141 "inF1"
Name 148 "inF2"
Name 195 "ResType"
Name 268 "inF0"
Name 282 "inF1"
Name 289 "inF2"
Name 339 "ResType"
Name 410 "inF0"
Name 424 "inF1"
Name 431 "inF2"
Name 477 "ResType"
Name 549 "inF0"
Name 563 "inF1"
Name 570 "inF2"
Name 604 "ResType"
Name 660 "inF0"
Name 674 "inF1"
Name 681 "inF2"
Name 715 "ResType"
Name 771 "inF0"
Name 785 "inF1"
Name 792 "inF2"
Name 826 "ResType"
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypePointer Function 6(float)
10: TypeBool
37: TypeInt 32 0
38: 37(int) Constant 7
58: TypeInt 32 1
59: 58(int) Constant 7
67(ResType): TypeStruct 6(float) 58(int)
95: 37(int) Constant 2
122: 6(float) Constant 0
125: TypeVector 6(float) 2
126: TypePointer Function 125(fvec2)
155: TypeVector 37(int) 2
156: 37(int) Constant 3
157: 155(ivec2) ConstantComposite 38 156
194: TypeVector 58(int) 2
195(ResType): TypeStruct 125(fvec2) 194(ivec2)
202: TypeVector 10(bool) 2
233: 6(float) Constant 1073741824
235: 37(int) Constant 1
236: 155(ivec2) ConstantComposite 235 95
263: 6(float) Constant 1065353216
264: 125(fvec2) ConstantComposite 263 233
266: TypeVector 6(float) 3
267: TypePointer Function 266(fvec3)
296: TypeVector 37(int) 3
297: 37(int) Constant 5
298: 296(ivec3) ConstantComposite 38 156 297
338: TypeVector 58(int) 3
339(ResType): TypeStruct 266(fvec3) 338(ivec3)
346: TypeVector 10(bool) 3
378: 296(ivec3) ConstantComposite 235 95 156
405: 6(float) Constant 1077936128
406: 266(fvec3) ConstantComposite 263 233 405
408: TypeVector 6(float) 4
409: TypePointer Function 408(fvec4)
438: TypeVector 37(int) 4
439: 438(ivec4) ConstantComposite 38 156 297 95
476: TypeVector 58(int) 4
477(ResType): TypeStruct 408(fvec4) 476(ivec4)
484: TypeVector 10(bool) 4
516: 37(int) Constant 4
517: 438(ivec4) ConstantComposite 235 95 156 516
544: 6(float) Constant 1082130432
545: 408(fvec4) ConstantComposite 263 233 405 544
547: TypeMatrix 125(fvec2) 2
548: TypePointer Function 547
604(ResType): TypeStruct 547 194(ivec2)
655: 125(fvec2) ConstantComposite 233 233
656: 547 ConstantComposite 655 655
658: TypeMatrix 266(fvec3) 3
659: TypePointer Function 658
715(ResType): TypeStruct 658 338(ivec3)
766: 266(fvec3) ConstantComposite 405 405 405
767: 658 ConstantComposite 766 766 766
769: TypeMatrix 408(fvec4) 4
770: TypePointer Function 769
826(ResType): TypeStruct 769 476(ivec4)
877: 408(fvec4) ConstantComposite 544 544 544 544
878: 769 ConstantComposite 877 877 877 877
4(PixelShaderFunction): 2 Function None 3
5: Label
8(inF0): 7(ptr) Variable Function
23(inF1): 7(ptr) Variable Function
30(inF2): 7(ptr) Variable Function
127(inF0): 126(ptr) Variable Function
141(inF1): 126(ptr) Variable Function
148(inF2): 126(ptr) Variable Function
268(inF0): 267(ptr) Variable Function
282(inF1): 267(ptr) Variable Function
289(inF2): 267(ptr) Variable Function
410(inF0): 409(ptr) Variable Function
424(inF1): 409(ptr) Variable Function
431(inF2): 409(ptr) Variable Function
549(inF0): 548(ptr) Variable Function
563(inF1): 548(ptr) Variable Function
570(inF2): 548(ptr) Variable Function
660(inF0): 659(ptr) Variable Function
674(inF1): 659(ptr) Variable Function
681(inF2): 659(ptr) Variable Function
771(inF0): 770(ptr) Variable Function
785(inF1): 770(ptr) Variable Function
792(inF2): 770(ptr) Variable Function
9: 6(float) Load 8(inF0)
11: 10(bool) All 9
12: 6(float) Load 8(inF0)
13: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 12
14: 6(float) Load 8(inF0)
15: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 14
16: 6(float) Load 8(inF0)
17: 10(bool) Any 16
18: 6(float) Load 8(inF0)
19: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 18
20: 6(float) Load 8(inF0)
21: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 20
22: 6(float) Load 8(inF0)
24: 6(float) Load 23(inF1)
25: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 22 24
26: 6(float) Load 8(inF0)
27: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 26
28: 6(float) Load 8(inF0)
29: 6(float) Load 23(inF1)
31: 6(float) Load 30(inF2)
32: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 28 29 31
33: 6(float) Load 8(inF0)
34: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 33
35: 6(float) Load 8(inF0)
36: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 35
39: 37(int) BitCount 38
40: 6(float) Load 8(inF0)
41: 6(float) DPdx 40
42: 6(float) Load 8(inF0)
43: 6(float) DPdxCoarse 42
44: 6(float) Load 8(inF0)
45: 6(float) DPdxFine 44
46: 6(float) Load 8(inF0)
47: 6(float) DPdy 46
48: 6(float) Load 8(inF0)
49: 6(float) DPdyCoarse 48
50: 6(float) Load 8(inF0)
51: 6(float) DPdyFine 50
52: 6(float) Load 8(inF0)
53: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 52
54: 6(float) Load 8(inF0)
55: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 54
56: 6(float) Load 8(inF0)
57: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 56
60: 58(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 59
61: 58(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 59
62: 6(float) Load 8(inF0)
63: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 62
64: 6(float) Load 8(inF0)
65: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 64
66: 6(float) Load 8(inF0)
68: 67(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 66
69: 58(int) CompositeExtract 68 1
Store 23(inF1) 69
70: 6(float) CompositeExtract 68 0
71: 6(float) Load 8(inF0)
72: 6(float) Fwidth 71
73: 6(float) Load 8(inF0)
74: 10(bool) IsInf 73
75: 6(float) Load 8(inF0)
76: 10(bool) IsNan 75
77: 6(float) Load 8(inF0)
78: 6(float) Load 23(inF1)
79: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 77 78
80: 6(float) Load 8(inF0)
81: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 80
82: 6(float) Load 8(inF0)
83: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 82
84: 6(float) Load 8(inF0)
85: 6(float) Load 23(inF1)
86: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 84 85
87: 6(float) Load 8(inF0)
88: 6(float) Load 23(inF1)
89: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 87 88
90: 6(float) Load 8(inF0)
91: 6(float) Load 23(inF1)
92: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 90 91
93: 6(float) Load 8(inF0)
94: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 93
96: 37(int) BitReverse 95
97: 6(float) Load 8(inF0)
98: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 97
99: 6(float) Load 8(inF0)
100: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 99
101: 6(float) Load 8(inF0)
102: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 101
103: 6(float) Load 8(inF0)
104: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 103
105: 6(float) Load 8(inF0)
106: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 105
107: 6(float) Load 8(inF0)
108: 6(float) Load 23(inF1)
109: 6(float) Load 30(inF2)
110: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 107 108 109
111: 6(float) Load 8(inF0)
112: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 111
113: 6(float) Load 8(inF0)
114: 6(float) Load 23(inF1)
115: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 113 114
116: 6(float) Load 8(inF0)
117: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 116
118: 6(float) Load 8(inF0)
119: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 118
120: 6(float) Load 8(inF0)
121: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 120
ReturnValue 122
FunctionEnd