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