
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.
8435 lines
396 KiB
Plaintext
8435 lines
396 KiB
Plaintext
hlsl.intrinsics.frag
|
|
Shader version: 450
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; (temp float)
|
|
0:17 Function Parameters:
|
|
0:17 'inF0' (in float)
|
|
0:17 'inF1' (in float)
|
|
0:17 'inF2' (in float)
|
|
0:17 'inU0' (in uint)
|
|
0:17 'inU1' (in uint)
|
|
0:? Sequence
|
|
0:20 Sequence
|
|
0:20 move second child to first child (temp bool)
|
|
0:20 'r000' (temp bool)
|
|
0:20 all (temp bool)
|
|
0:20 'inF0' (in float)
|
|
0:21 Sequence
|
|
0:21 move second child to first child (temp float)
|
|
0:21 'r001' (temp float)
|
|
0:21 Absolute value (temp float)
|
|
0:21 'inF0' (in float)
|
|
0:22 Sequence
|
|
0:22 move second child to first child (temp float)
|
|
0:22 'r002' (temp float)
|
|
0:22 arc cosine (temp float)
|
|
0:22 'inF0' (in float)
|
|
0:23 Sequence
|
|
0:23 move second child to first child (temp bool)
|
|
0:23 'r003' (temp bool)
|
|
0:23 any (temp bool)
|
|
0:23 'inF0' (in float)
|
|
0:24 Sequence
|
|
0:24 move second child to first child (temp float)
|
|
0:24 'r004' (temp float)
|
|
0:24 arc sine (temp float)
|
|
0:24 'inF0' (in float)
|
|
0:25 Sequence
|
|
0:25 move second child to first child (temp int)
|
|
0:25 'r005' (temp int)
|
|
0:25 floatBitsToInt (temp int)
|
|
0:25 'inF0' (in float)
|
|
0:26 Sequence
|
|
0:26 move second child to first child (temp uint)
|
|
0:26 'r006' (temp uint)
|
|
0:26 floatBitsToUint (temp uint)
|
|
0:26 'inF0' (in float)
|
|
0:27 Sequence
|
|
0:27 move second child to first child (temp float)
|
|
0:27 'r007' (temp float)
|
|
0:27 intBitsToFloat (temp float)
|
|
0:27 'inU0' (in uint)
|
|
0:29 Sequence
|
|
0:29 move second child to first child (temp float)
|
|
0:29 'r009' (temp float)
|
|
0:29 arc tangent (temp float)
|
|
0:29 'inF0' (in float)
|
|
0:30 Sequence
|
|
0:30 move second child to first child (temp float)
|
|
0:30 'r010' (temp float)
|
|
0:30 arc tangent (temp float)
|
|
0:30 'inF0' (in float)
|
|
0:30 'inF1' (in float)
|
|
0:31 Sequence
|
|
0:31 move second child to first child (temp float)
|
|
0:31 'r011' (temp float)
|
|
0:31 Ceiling (temp float)
|
|
0:31 'inF0' (in float)
|
|
0:32 Sequence
|
|
0:32 move second child to first child (temp float)
|
|
0:32 'r012' (temp float)
|
|
0:32 clamp (temp float)
|
|
0:32 'inF0' (in float)
|
|
0:32 'inF1' (in float)
|
|
0:32 'inF2' (in float)
|
|
0:33 Test condition and select (temp void)
|
|
0:33 Condition
|
|
0:33 Compare Less Than (temp bool)
|
|
0:33 'inF0' (in float)
|
|
0:33 Constant:
|
|
0:33 0.000000
|
|
0:33 true case
|
|
0:33 Branch: Kill
|
|
0:34 Sequence
|
|
0:34 move second child to first child (temp float)
|
|
0:34 'r014' (temp float)
|
|
0:34 cosine (temp float)
|
|
0:34 'inF0' (in float)
|
|
0:35 Sequence
|
|
0:35 move second child to first child (temp float)
|
|
0:35 'r015' (temp float)
|
|
0:35 hyp. cosine (temp float)
|
|
0:35 'inF0' (in float)
|
|
0:36 Sequence
|
|
0:36 move second child to first child (temp uint)
|
|
0:36 'r016' (temp uint)
|
|
0:36 bitCount (temp uint)
|
|
0:36 Constant:
|
|
0:36 7 (const uint)
|
|
0:37 Sequence
|
|
0:37 move second child to first child (temp float)
|
|
0:37 'r017' (temp float)
|
|
0:37 dPdx (temp float)
|
|
0:37 'inF0' (in float)
|
|
0:38 Sequence
|
|
0:38 move second child to first child (temp float)
|
|
0:38 'r018' (temp float)
|
|
0:38 dPdxCoarse (temp float)
|
|
0:38 'inF0' (in float)
|
|
0:39 Sequence
|
|
0:39 move second child to first child (temp float)
|
|
0:39 'r019' (temp float)
|
|
0:39 dPdxFine (temp float)
|
|
0:39 'inF0' (in float)
|
|
0:40 Sequence
|
|
0:40 move second child to first child (temp float)
|
|
0:40 'r020' (temp float)
|
|
0:40 dPdy (temp float)
|
|
0:40 'inF0' (in float)
|
|
0:41 Sequence
|
|
0:41 move second child to first child (temp float)
|
|
0:41 'r021' (temp float)
|
|
0:41 dPdyCoarse (temp float)
|
|
0:41 'inF0' (in float)
|
|
0:42 Sequence
|
|
0:42 move second child to first child (temp float)
|
|
0:42 'r022' (temp float)
|
|
0:42 dPdyFine (temp float)
|
|
0:42 'inF0' (in float)
|
|
0:43 Sequence
|
|
0:43 move second child to first child (temp float)
|
|
0:43 'r023' (temp float)
|
|
0:43 degrees (temp float)
|
|
0:43 'inF0' (in float)
|
|
0:47 Sequence
|
|
0:47 move second child to first child (temp float)
|
|
0:47 'r027' (temp float)
|
|
0:47 exp (temp float)
|
|
0:47 'inF0' (in float)
|
|
0:48 Sequence
|
|
0:48 move second child to first child (temp float)
|
|
0:48 'r028' (temp float)
|
|
0:48 exp2 (temp float)
|
|
0:48 'inF0' (in float)
|
|
0:49 Sequence
|
|
0:49 move second child to first child (temp uint)
|
|
0:49 'r029' (temp uint)
|
|
0:49 Convert int to uint (temp uint)
|
|
0:49 findMSB (temp int)
|
|
0:49 Constant:
|
|
0:49 7 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child (temp uint)
|
|
0:50 'r030' (temp uint)
|
|
0:50 Convert int to uint (temp uint)
|
|
0:50 findLSB (temp int)
|
|
0:50 Constant:
|
|
0:50 7 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child (temp float)
|
|
0:51 'r031' (temp float)
|
|
0:51 Floor (temp float)
|
|
0:51 'inF0' (in float)
|
|
0:53 Sequence
|
|
0:53 move second child to first child (temp float)
|
|
0:53 'r033' (temp float)
|
|
0:53 mod (temp float)
|
|
0:53 'inF0' (in float)
|
|
0:53 'inF1' (in float)
|
|
0:54 Sequence
|
|
0:54 move second child to first child (temp float)
|
|
0:54 'r034' (temp float)
|
|
0:54 Fraction (temp float)
|
|
0:54 'inF0' (in float)
|
|
0:55 Sequence
|
|
0:55 move second child to first child (temp float)
|
|
0:55 'r035' (temp float)
|
|
0:55 frexp (temp float)
|
|
0:55 'inF0' (in float)
|
|
0:55 'inF1' (in float)
|
|
0:56 Sequence
|
|
0:56 move second child to first child (temp float)
|
|
0:56 'r036' (temp float)
|
|
0:56 fwidth (temp float)
|
|
0:56 'inF0' (in float)
|
|
0:57 Sequence
|
|
0:57 move second child to first child (temp bool)
|
|
0:57 'r037' (temp bool)
|
|
0:57 isinf (temp bool)
|
|
0:57 'inF0' (in float)
|
|
0:58 Sequence
|
|
0:58 move second child to first child (temp bool)
|
|
0:58 'r038' (temp bool)
|
|
0:58 isnan (temp bool)
|
|
0:58 'inF0' (in float)
|
|
0:59 Sequence
|
|
0:59 move second child to first child (temp float)
|
|
0:59 'r039' (temp float)
|
|
0:59 ldexp (temp float)
|
|
0:59 'inF0' (in float)
|
|
0:59 'inF1' (in float)
|
|
0:60 Sequence
|
|
0:60 move second child to first child (temp float)
|
|
0:60 'r039a' (temp float)
|
|
0:60 mix (temp float)
|
|
0:60 'inF0' (in float)
|
|
0:60 'inF1' (in float)
|
|
0:60 'inF2' (in float)
|
|
0:61 Sequence
|
|
0:61 move second child to first child (temp float)
|
|
0:61 'r040' (temp float)
|
|
0:61 log (temp float)
|
|
0:61 'inF0' (in float)
|
|
0:62 Sequence
|
|
0:62 move second child to first child (temp float)
|
|
0:62 'r041' (temp float)
|
|
0:62 component-wise multiply (temp float)
|
|
0:62 log2 (temp float)
|
|
0:62 'inF0' (in float)
|
|
0:62 Constant:
|
|
0:62 0.301030
|
|
0:63 Sequence
|
|
0:63 move second child to first child (temp float)
|
|
0:63 'r042' (temp float)
|
|
0:63 log2 (temp float)
|
|
0:63 'inF0' (in float)
|
|
0:64 Sequence
|
|
0:64 move second child to first child (temp float)
|
|
0:64 'r043' (temp float)
|
|
0:64 max (temp float)
|
|
0:64 'inF0' (in float)
|
|
0:64 'inF1' (in float)
|
|
0:65 Sequence
|
|
0:65 move second child to first child (temp float)
|
|
0:65 'r044' (temp float)
|
|
0:65 min (temp float)
|
|
0:65 'inF0' (in float)
|
|
0:65 'inF1' (in float)
|
|
0:66 Sequence
|
|
0:66 move second child to first child (temp float)
|
|
0:66 'r045' (temp float)
|
|
0:66 pow (temp float)
|
|
0:66 'inF0' (in float)
|
|
0:66 'inF1' (in float)
|
|
0:67 Sequence
|
|
0:67 move second child to first child (temp float)
|
|
0:67 'r046' (temp float)
|
|
0:67 radians (temp float)
|
|
0:67 'inF0' (in float)
|
|
0:68 Sequence
|
|
0:68 move second child to first child (temp float)
|
|
0:68 'r047' (temp float)
|
|
0:68 divide (temp float)
|
|
0:68 Constant:
|
|
0:68 1.000000
|
|
0:68 'inF0' (in float)
|
|
0:69 Sequence
|
|
0:69 move second child to first child (temp uint)
|
|
0:69 'r048' (temp uint)
|
|
0:69 bitFieldReverse (temp uint)
|
|
0:69 Constant:
|
|
0:69 2 (const uint)
|
|
0:70 Sequence
|
|
0:70 move second child to first child (temp float)
|
|
0:70 'r049' (temp float)
|
|
0:70 roundEven (temp float)
|
|
0:70 'inF0' (in float)
|
|
0:71 Sequence
|
|
0:71 move second child to first child (temp float)
|
|
0:71 'r050' (temp float)
|
|
0:71 inverse sqrt (temp float)
|
|
0:71 'inF0' (in float)
|
|
0:72 Sequence
|
|
0:72 move second child to first child (temp float)
|
|
0:72 'r051' (temp float)
|
|
0:72 clamp (temp float)
|
|
0:72 'inF0' (in float)
|
|
0:72 Constant:
|
|
0:72 0.000000
|
|
0:72 Constant:
|
|
0:72 1.000000
|
|
0:73 Sequence
|
|
0:73 move second child to first child (temp float)
|
|
0:73 'r052' (temp float)
|
|
0:73 Sign (temp float)
|
|
0:73 'inF0' (in float)
|
|
0:74 Sequence
|
|
0:74 move second child to first child (temp float)
|
|
0:74 'r053' (temp float)
|
|
0:74 sine (temp float)
|
|
0:74 'inF0' (in float)
|
|
0:75 Sequence
|
|
0:75 move second child to first child (temp float)
|
|
0:75 'inF1' (in float)
|
|
0:75 sine (temp float)
|
|
0:75 'inF0' (in float)
|
|
0:75 move second child to first child (temp float)
|
|
0:75 'inF2' (in float)
|
|
0:75 cosine (temp float)
|
|
0:75 'inF0' (in float)
|
|
0:76 Sequence
|
|
0:76 move second child to first child (temp float)
|
|
0:76 'r055' (temp float)
|
|
0:76 hyp. sine (temp float)
|
|
0:76 'inF0' (in float)
|
|
0:77 Sequence
|
|
0:77 move second child to first child (temp float)
|
|
0:77 'r056' (temp float)
|
|
0:77 smoothstep (temp float)
|
|
0:77 'inF0' (in float)
|
|
0:77 'inF1' (in float)
|
|
0:77 'inF2' (in float)
|
|
0:78 Sequence
|
|
0:78 move second child to first child (temp float)
|
|
0:78 'r057' (temp float)
|
|
0:78 sqrt (temp float)
|
|
0:78 'inF0' (in float)
|
|
0:79 Sequence
|
|
0:79 move second child to first child (temp float)
|
|
0:79 'r058' (temp float)
|
|
0:79 step (temp float)
|
|
0:79 'inF0' (in float)
|
|
0:79 'inF1' (in float)
|
|
0:80 Sequence
|
|
0:80 move second child to first child (temp float)
|
|
0:80 'r059' (temp float)
|
|
0:80 tangent (temp float)
|
|
0:80 'inF0' (in float)
|
|
0:81 Sequence
|
|
0:81 move second child to first child (temp float)
|
|
0:81 'r060' (temp float)
|
|
0:81 hyp. tangent (temp float)
|
|
0:81 'inF0' (in float)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp float)
|
|
0:83 'r061' (temp float)
|
|
0:83 trunc (temp float)
|
|
0:83 'inF0' (in float)
|
|
0:85 Branch: Return with expression
|
|
0:85 Constant:
|
|
0:85 0.000000
|
|
0:89 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; (temp 1-component vector of float)
|
|
0:89 Function Parameters:
|
|
0:89 'inF0' (in 1-component vector of float)
|
|
0:89 'inF1' (in 1-component vector of float)
|
|
0:89 'inF2' (in 1-component vector of float)
|
|
0:? Sequence
|
|
0:91 Branch: Return with expression
|
|
0:91 Constant:
|
|
0:91 0.000000
|
|
0:95 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float)
|
|
0:95 Function Parameters:
|
|
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:95 'inU0' (in 2-component vector of uint)
|
|
0:95 'inU1' (in 2-component vector of uint)
|
|
0:? Sequence
|
|
0:98 Sequence
|
|
0:98 move second child to first child (temp bool)
|
|
0:98 'r000' (temp bool)
|
|
0:98 all (temp bool)
|
|
0:98 'inF0' (in 2-component vector of float)
|
|
0:99 Sequence
|
|
0:99 move second child to first child (temp 2-component vector of float)
|
|
0:99 'r001' (temp 2-component vector of float)
|
|
0:99 Absolute value (temp 2-component vector of float)
|
|
0:99 'inF0' (in 2-component vector of float)
|
|
0:100 Sequence
|
|
0:100 move second child to first child (temp 2-component vector of float)
|
|
0:100 'r002' (temp 2-component vector of float)
|
|
0:100 arc cosine (temp 2-component vector of float)
|
|
0:100 'inF0' (in 2-component vector of float)
|
|
0:101 Sequence
|
|
0:101 move second child to first child (temp bool)
|
|
0:101 'r003' (temp bool)
|
|
0:101 any (temp bool)
|
|
0:101 'inF0' (in 2-component vector of float)
|
|
0:102 Sequence
|
|
0:102 move second child to first child (temp 2-component vector of float)
|
|
0:102 'r004' (temp 2-component vector of float)
|
|
0:102 arc sine (temp 2-component vector of float)
|
|
0:102 'inF0' (in 2-component vector of float)
|
|
0:103 Sequence
|
|
0:103 move second child to first child (temp 2-component vector of int)
|
|
0:103 'r005' (temp 2-component vector of int)
|
|
0:103 floatBitsToInt (temp 2-component vector of int)
|
|
0:103 'inF0' (in 2-component vector of float)
|
|
0:104 Sequence
|
|
0:104 move second child to first child (temp 2-component vector of uint)
|
|
0:104 'r006' (temp 2-component vector of uint)
|
|
0:104 floatBitsToUint (temp 2-component vector of uint)
|
|
0:104 'inF0' (in 2-component vector of float)
|
|
0:105 Sequence
|
|
0:105 move second child to first child (temp 2-component vector of float)
|
|
0:105 'r007' (temp 2-component vector of float)
|
|
0:105 intBitsToFloat (temp 2-component vector of float)
|
|
0:105 'inU0' (in 2-component vector of uint)
|
|
0:107 Sequence
|
|
0:107 move second child to first child (temp 2-component vector of float)
|
|
0:107 'r009' (temp 2-component vector of float)
|
|
0:107 arc tangent (temp 2-component vector of float)
|
|
0:107 'inF0' (in 2-component vector of float)
|
|
0:108 Sequence
|
|
0:108 move second child to first child (temp 2-component vector of float)
|
|
0:108 'r010' (temp 2-component vector of float)
|
|
0:108 arc tangent (temp 2-component vector of float)
|
|
0:108 'inF0' (in 2-component vector of float)
|
|
0:108 'inF1' (in 2-component vector of float)
|
|
0:109 Sequence
|
|
0:109 move second child to first child (temp 2-component vector of float)
|
|
0:109 'r011' (temp 2-component vector of float)
|
|
0:109 Ceiling (temp 2-component vector of float)
|
|
0:109 'inF0' (in 2-component vector of float)
|
|
0:110 Sequence
|
|
0:110 move second child to first child (temp 2-component vector of float)
|
|
0:110 'r012' (temp 2-component vector of float)
|
|
0:110 clamp (temp 2-component vector of float)
|
|
0:110 'inF0' (in 2-component vector of float)
|
|
0:110 'inF1' (in 2-component vector of float)
|
|
0:110 'inF2' (in 2-component vector of float)
|
|
0:111 Test condition and select (temp void)
|
|
0:111 Condition
|
|
0:111 any (temp bool)
|
|
0:111 Compare Less Than (temp 2-component vector of bool)
|
|
0:111 'inF0' (in 2-component vector of float)
|
|
0:111 Constant:
|
|
0:111 0.000000
|
|
0:111 0.000000
|
|
0:111 true case
|
|
0:111 Branch: Kill
|
|
0:112 Sequence
|
|
0:112 move second child to first child (temp 2-component vector of float)
|
|
0:112 'r013' (temp 2-component vector of float)
|
|
0:112 cosine (temp 2-component vector of float)
|
|
0:112 'inF0' (in 2-component vector of float)
|
|
0:113 Sequence
|
|
0:113 move second child to first child (temp 2-component vector of float)
|
|
0:113 'r015' (temp 2-component vector of float)
|
|
0:113 hyp. cosine (temp 2-component vector of float)
|
|
0:113 'inF0' (in 2-component vector of float)
|
|
0:114 Sequence
|
|
0:114 move second child to first child (temp 2-component vector of uint)
|
|
0:114 'r016' (temp 2-component vector of uint)
|
|
0:? bitCount (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 3 (const uint)
|
|
0:115 Sequence
|
|
0:115 move second child to first child (temp 2-component vector of float)
|
|
0:115 'r017' (temp 2-component vector of float)
|
|
0:115 dPdx (temp 2-component vector of float)
|
|
0:115 'inF0' (in 2-component vector of float)
|
|
0:116 Sequence
|
|
0:116 move second child to first child (temp 2-component vector of float)
|
|
0:116 'r018' (temp 2-component vector of float)
|
|
0:116 dPdxCoarse (temp 2-component vector of float)
|
|
0:116 'inF0' (in 2-component vector of float)
|
|
0:117 Sequence
|
|
0:117 move second child to first child (temp 2-component vector of float)
|
|
0:117 'r019' (temp 2-component vector of float)
|
|
0:117 dPdxFine (temp 2-component vector of float)
|
|
0:117 'inF0' (in 2-component vector of float)
|
|
0:118 Sequence
|
|
0:118 move second child to first child (temp 2-component vector of float)
|
|
0:118 'r020' (temp 2-component vector of float)
|
|
0:118 dPdy (temp 2-component vector of float)
|
|
0:118 'inF0' (in 2-component vector of float)
|
|
0:119 Sequence
|
|
0:119 move second child to first child (temp 2-component vector of float)
|
|
0:119 'r021' (temp 2-component vector of float)
|
|
0:119 dPdyCoarse (temp 2-component vector of float)
|
|
0:119 'inF0' (in 2-component vector of float)
|
|
0:120 Sequence
|
|
0:120 move second child to first child (temp 2-component vector of float)
|
|
0:120 'r022' (temp 2-component vector of float)
|
|
0:120 dPdyFine (temp 2-component vector of float)
|
|
0:120 'inF0' (in 2-component vector of float)
|
|
0:121 Sequence
|
|
0:121 move second child to first child (temp 2-component vector of float)
|
|
0:121 'r023' (temp 2-component vector of float)
|
|
0:121 degrees (temp 2-component vector of float)
|
|
0:121 'inF0' (in 2-component vector of float)
|
|
0:125 Sequence
|
|
0:125 move second child to first child (temp float)
|
|
0:125 'r026' (temp float)
|
|
0:125 distance (temp float)
|
|
0:125 'inF0' (in 2-component vector of float)
|
|
0:125 'inF1' (in 2-component vector of float)
|
|
0:126 Sequence
|
|
0:126 move second child to first child (temp float)
|
|
0:126 'r027' (temp float)
|
|
0:126 dot-product (temp float)
|
|
0:126 'inF0' (in 2-component vector of float)
|
|
0:126 'inF1' (in 2-component vector of float)
|
|
0:130 Sequence
|
|
0:130 move second child to first child (temp 2-component vector of float)
|
|
0:130 'r028' (temp 2-component vector of float)
|
|
0:130 exp (temp 2-component vector of float)
|
|
0:130 'inF0' (in 2-component vector of float)
|
|
0:131 Sequence
|
|
0:131 move second child to first child (temp 2-component vector of float)
|
|
0:131 'r029' (temp 2-component vector of float)
|
|
0:131 exp2 (temp 2-component vector of float)
|
|
0:131 'inF0' (in 2-component vector of float)
|
|
0:132 Sequence
|
|
0:132 move second child to first child (temp 2-component vector of float)
|
|
0:132 'r030' (temp 2-component vector of float)
|
|
0:132 face-forward (temp 2-component vector of float)
|
|
0:132 'inF0' (in 2-component vector of float)
|
|
0:132 'inF1' (in 2-component vector of float)
|
|
0:132 'inF2' (in 2-component vector of float)
|
|
0:133 Sequence
|
|
0:133 move second child to first child (temp 2-component vector of uint)
|
|
0:133 'r031' (temp 2-component vector of uint)
|
|
0:? findMSB (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:134 Sequence
|
|
0:134 move second child to first child (temp 2-component vector of uint)
|
|
0:134 'r032' (temp 2-component vector of uint)
|
|
0:? findLSB (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:135 Sequence
|
|
0:135 move second child to first child (temp 2-component vector of float)
|
|
0:135 'r033' (temp 2-component vector of float)
|
|
0:135 Floor (temp 2-component vector of float)
|
|
0:135 'inF0' (in 2-component vector of float)
|
|
0:137 Sequence
|
|
0:137 move second child to first child (temp 2-component vector of float)
|
|
0:137 'r035' (temp 2-component vector of float)
|
|
0:137 mod (temp 2-component vector of float)
|
|
0:137 'inF0' (in 2-component vector of float)
|
|
0:137 'inF1' (in 2-component vector of float)
|
|
0:138 Sequence
|
|
0:138 move second child to first child (temp 2-component vector of float)
|
|
0:138 'r036' (temp 2-component vector of float)
|
|
0:138 Fraction (temp 2-component vector of float)
|
|
0:138 'inF0' (in 2-component vector of float)
|
|
0:139 Sequence
|
|
0:139 move second child to first child (temp 2-component vector of float)
|
|
0:139 'r037' (temp 2-component vector of float)
|
|
0:139 frexp (temp 2-component vector of float)
|
|
0:139 'inF0' (in 2-component vector of float)
|
|
0:139 'inF1' (in 2-component vector of float)
|
|
0:140 Sequence
|
|
0:140 move second child to first child (temp 2-component vector of float)
|
|
0:140 'r038' (temp 2-component vector of float)
|
|
0:140 fwidth (temp 2-component vector of float)
|
|
0:140 'inF0' (in 2-component vector of float)
|
|
0:141 Sequence
|
|
0:141 move second child to first child (temp 2-component vector of bool)
|
|
0:141 'r039' (temp 2-component vector of bool)
|
|
0:141 isinf (temp 2-component vector of bool)
|
|
0:141 'inF0' (in 2-component vector of float)
|
|
0:142 Sequence
|
|
0:142 move second child to first child (temp 2-component vector of bool)
|
|
0:142 'r040' (temp 2-component vector of bool)
|
|
0:142 isnan (temp 2-component vector of bool)
|
|
0:142 'inF0' (in 2-component vector of float)
|
|
0:143 Sequence
|
|
0:143 move second child to first child (temp 2-component vector of float)
|
|
0:143 'r041' (temp 2-component vector of float)
|
|
0:143 ldexp (temp 2-component vector of float)
|
|
0:143 'inF0' (in 2-component vector of float)
|
|
0:143 'inF1' (in 2-component vector of float)
|
|
0:144 Sequence
|
|
0:144 move second child to first child (temp 2-component vector of float)
|
|
0:144 'r039a' (temp 2-component vector of float)
|
|
0:144 mix (temp 2-component vector of float)
|
|
0:144 'inF0' (in 2-component vector of float)
|
|
0:144 'inF1' (in 2-component vector of float)
|
|
0:144 'inF2' (in 2-component vector of float)
|
|
0:145 Sequence
|
|
0:145 move second child to first child (temp float)
|
|
0:145 'r042' (temp float)
|
|
0:145 length (temp float)
|
|
0:145 'inF0' (in 2-component vector of float)
|
|
0:146 Sequence
|
|
0:146 move second child to first child (temp 2-component vector of float)
|
|
0:146 'r043' (temp 2-component vector of float)
|
|
0:146 log (temp 2-component vector of float)
|
|
0:146 'inF0' (in 2-component vector of float)
|
|
0:147 Sequence
|
|
0:147 move second child to first child (temp 2-component vector of float)
|
|
0:147 'r044' (temp 2-component vector of float)
|
|
0:147 vector-scale (temp 2-component vector of float)
|
|
0:147 log2 (temp 2-component vector of float)
|
|
0:147 'inF0' (in 2-component vector of float)
|
|
0:147 Constant:
|
|
0:147 0.301030
|
|
0:148 Sequence
|
|
0:148 move second child to first child (temp 2-component vector of float)
|
|
0:148 'r045' (temp 2-component vector of float)
|
|
0:148 log2 (temp 2-component vector of float)
|
|
0:148 'inF0' (in 2-component vector of float)
|
|
0:149 Sequence
|
|
0:149 move second child to first child (temp 2-component vector of float)
|
|
0:149 'r046' (temp 2-component vector of float)
|
|
0:149 max (temp 2-component vector of float)
|
|
0:149 'inF0' (in 2-component vector of float)
|
|
0:149 'inF1' (in 2-component vector of float)
|
|
0:150 Sequence
|
|
0:150 move second child to first child (temp 2-component vector of float)
|
|
0:150 'r047' (temp 2-component vector of float)
|
|
0:150 min (temp 2-component vector of float)
|
|
0:150 'inF0' (in 2-component vector of float)
|
|
0:150 'inF1' (in 2-component vector of float)
|
|
0:151 Sequence
|
|
0:151 move second child to first child (temp 2-component vector of float)
|
|
0:151 'r048' (temp 2-component vector of float)
|
|
0:151 normalize (temp 2-component vector of float)
|
|
0:151 'inF0' (in 2-component vector of float)
|
|
0:152 Sequence
|
|
0:152 move second child to first child (temp 2-component vector of float)
|
|
0:152 'r049' (temp 2-component vector of float)
|
|
0:152 pow (temp 2-component vector of float)
|
|
0:152 'inF0' (in 2-component vector of float)
|
|
0:152 'inF1' (in 2-component vector of float)
|
|
0:153 Sequence
|
|
0:153 move second child to first child (temp 2-component vector of float)
|
|
0:153 'r050' (temp 2-component vector of float)
|
|
0:153 radians (temp 2-component vector of float)
|
|
0:153 'inF0' (in 2-component vector of float)
|
|
0:154 Sequence
|
|
0:154 move second child to first child (temp 2-component vector of float)
|
|
0:154 'r051' (temp 2-component vector of float)
|
|
0:154 divide (temp 2-component vector of float)
|
|
0:154 Constant:
|
|
0:154 1.000000
|
|
0:154 'inF0' (in 2-component vector of float)
|
|
0:155 Sequence
|
|
0:155 move second child to first child (temp 2-component vector of float)
|
|
0:155 'r052' (temp 2-component vector of float)
|
|
0:155 reflect (temp 2-component vector of float)
|
|
0:155 'inF0' (in 2-component vector of float)
|
|
0:155 'inF1' (in 2-component vector of float)
|
|
0:156 Sequence
|
|
0:156 move second child to first child (temp 2-component vector of float)
|
|
0:156 'r053' (temp 2-component vector of float)
|
|
0:156 refract (temp 2-component vector of float)
|
|
0:156 'inF0' (in 2-component vector of float)
|
|
0:156 'inF1' (in 2-component vector of float)
|
|
0:156 Constant:
|
|
0:156 2.000000
|
|
0:157 Sequence
|
|
0:157 move second child to first child (temp 2-component vector of uint)
|
|
0:157 'r054' (temp 2-component vector of uint)
|
|
0:? bitFieldReverse (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 1 (const uint)
|
|
0:? 2 (const uint)
|
|
0:158 Sequence
|
|
0:158 move second child to first child (temp 2-component vector of float)
|
|
0:158 'r055' (temp 2-component vector of float)
|
|
0:158 roundEven (temp 2-component vector of float)
|
|
0:158 'inF0' (in 2-component vector of float)
|
|
0:159 Sequence
|
|
0:159 move second child to first child (temp 2-component vector of float)
|
|
0:159 'r056' (temp 2-component vector of float)
|
|
0:159 inverse sqrt (temp 2-component vector of float)
|
|
0:159 'inF0' (in 2-component vector of float)
|
|
0:160 Sequence
|
|
0:160 move second child to first child (temp 2-component vector of float)
|
|
0:160 'r057' (temp 2-component vector of float)
|
|
0:160 clamp (temp 2-component vector of float)
|
|
0:160 'inF0' (in 2-component vector of float)
|
|
0:160 Constant:
|
|
0:160 0.000000
|
|
0:160 Constant:
|
|
0:160 1.000000
|
|
0:161 Sequence
|
|
0:161 move second child to first child (temp 2-component vector of float)
|
|
0:161 'r058' (temp 2-component vector of float)
|
|
0:161 Sign (temp 2-component vector of float)
|
|
0:161 'inF0' (in 2-component vector of float)
|
|
0:162 Sequence
|
|
0:162 move second child to first child (temp 2-component vector of float)
|
|
0:162 'r059' (temp 2-component vector of float)
|
|
0:162 sine (temp 2-component vector of float)
|
|
0:162 'inF0' (in 2-component vector of float)
|
|
0:163 Sequence
|
|
0:163 move second child to first child (temp 2-component vector of float)
|
|
0:163 'inF1' (in 2-component vector of float)
|
|
0:163 sine (temp 2-component vector of float)
|
|
0:163 'inF0' (in 2-component vector of float)
|
|
0:163 move second child to first child (temp 2-component vector of float)
|
|
0:163 'inF2' (in 2-component vector of float)
|
|
0:163 cosine (temp 2-component vector of float)
|
|
0:163 'inF0' (in 2-component vector of float)
|
|
0:164 Sequence
|
|
0:164 move second child to first child (temp 2-component vector of float)
|
|
0:164 'r060' (temp 2-component vector of float)
|
|
0:164 hyp. sine (temp 2-component vector of float)
|
|
0:164 'inF0' (in 2-component vector of float)
|
|
0:165 Sequence
|
|
0:165 move second child to first child (temp 2-component vector of float)
|
|
0:165 'r061' (temp 2-component vector of float)
|
|
0:165 smoothstep (temp 2-component vector of float)
|
|
0:165 'inF0' (in 2-component vector of float)
|
|
0:165 'inF1' (in 2-component vector of float)
|
|
0:165 'inF2' (in 2-component vector of float)
|
|
0:166 Sequence
|
|
0:166 move second child to first child (temp 2-component vector of float)
|
|
0:166 'r062' (temp 2-component vector of float)
|
|
0:166 sqrt (temp 2-component vector of float)
|
|
0:166 'inF0' (in 2-component vector of float)
|
|
0:167 Sequence
|
|
0:167 move second child to first child (temp 2-component vector of float)
|
|
0:167 'r063' (temp 2-component vector of float)
|
|
0:167 step (temp 2-component vector of float)
|
|
0:167 'inF0' (in 2-component vector of float)
|
|
0:167 'inF1' (in 2-component vector of float)
|
|
0:168 Sequence
|
|
0:168 move second child to first child (temp 2-component vector of float)
|
|
0:168 'r064' (temp 2-component vector of float)
|
|
0:168 tangent (temp 2-component vector of float)
|
|
0:168 'inF0' (in 2-component vector of float)
|
|
0:169 Sequence
|
|
0:169 move second child to first child (temp 2-component vector of float)
|
|
0:169 'r065' (temp 2-component vector of float)
|
|
0:169 hyp. tangent (temp 2-component vector of float)
|
|
0:169 'inF0' (in 2-component vector of float)
|
|
0:171 Sequence
|
|
0:171 move second child to first child (temp 2-component vector of float)
|
|
0:171 'r066' (temp 2-component vector of float)
|
|
0:171 trunc (temp 2-component vector of float)
|
|
0:171 'inF0' (in 2-component vector of float)
|
|
0:174 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:178 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float)
|
|
0:178 Function Parameters:
|
|
0:178 'inF0' (in 3-component vector of float)
|
|
0:178 'inF1' (in 3-component vector of float)
|
|
0:178 'inF2' (in 3-component vector of float)
|
|
0:178 'inU0' (in 3-component vector of uint)
|
|
0:178 'inU1' (in 3-component vector of uint)
|
|
0:? Sequence
|
|
0:181 Sequence
|
|
0:181 move second child to first child (temp bool)
|
|
0:181 'r000' (temp bool)
|
|
0:181 all (temp bool)
|
|
0:181 'inF0' (in 3-component vector of float)
|
|
0:182 Sequence
|
|
0:182 move second child to first child (temp 3-component vector of float)
|
|
0:182 'r001' (temp 3-component vector of float)
|
|
0:182 Absolute value (temp 3-component vector of float)
|
|
0:182 'inF0' (in 3-component vector of float)
|
|
0:183 Sequence
|
|
0:183 move second child to first child (temp 3-component vector of float)
|
|
0:183 'r002' (temp 3-component vector of float)
|
|
0:183 arc cosine (temp 3-component vector of float)
|
|
0:183 'inF0' (in 3-component vector of float)
|
|
0:184 Sequence
|
|
0:184 move second child to first child (temp bool)
|
|
0:184 'r003' (temp bool)
|
|
0:184 any (temp bool)
|
|
0:184 'inF0' (in 3-component vector of float)
|
|
0:185 Sequence
|
|
0:185 move second child to first child (temp 3-component vector of float)
|
|
0:185 'r004' (temp 3-component vector of float)
|
|
0:185 arc sine (temp 3-component vector of float)
|
|
0:185 'inF0' (in 3-component vector of float)
|
|
0:186 Sequence
|
|
0:186 move second child to first child (temp 3-component vector of int)
|
|
0:186 'r005' (temp 3-component vector of int)
|
|
0:186 floatBitsToInt (temp 3-component vector of int)
|
|
0:186 'inF0' (in 3-component vector of float)
|
|
0:187 Sequence
|
|
0:187 move second child to first child (temp 3-component vector of uint)
|
|
0:187 'r006' (temp 3-component vector of uint)
|
|
0:187 floatBitsToUint (temp 3-component vector of uint)
|
|
0:187 'inF0' (in 3-component vector of float)
|
|
0:188 Sequence
|
|
0:188 move second child to first child (temp 3-component vector of float)
|
|
0:188 'r007' (temp 3-component vector of float)
|
|
0:188 intBitsToFloat (temp 3-component vector of float)
|
|
0:188 'inU0' (in 3-component vector of uint)
|
|
0:190 Sequence
|
|
0:190 move second child to first child (temp 3-component vector of float)
|
|
0:190 'r009' (temp 3-component vector of float)
|
|
0:190 arc tangent (temp 3-component vector of float)
|
|
0:190 'inF0' (in 3-component vector of float)
|
|
0:191 Sequence
|
|
0:191 move second child to first child (temp 3-component vector of float)
|
|
0:191 'r010' (temp 3-component vector of float)
|
|
0:191 arc tangent (temp 3-component vector of float)
|
|
0:191 'inF0' (in 3-component vector of float)
|
|
0:191 'inF1' (in 3-component vector of float)
|
|
0:192 Sequence
|
|
0:192 move second child to first child (temp 3-component vector of float)
|
|
0:192 'r011' (temp 3-component vector of float)
|
|
0:192 Ceiling (temp 3-component vector of float)
|
|
0:192 'inF0' (in 3-component vector of float)
|
|
0:193 Sequence
|
|
0:193 move second child to first child (temp 3-component vector of float)
|
|
0:193 'r012' (temp 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 'inF1' (in 3-component vector of float)
|
|
0:193 'inF2' (in 3-component vector of float)
|
|
0:194 Test condition and select (temp void)
|
|
0:194 Condition
|
|
0:194 any (temp bool)
|
|
0:194 Compare Less Than (temp 3-component vector of bool)
|
|
0:194 'inF0' (in 3-component vector of float)
|
|
0:194 Constant:
|
|
0:194 0.000000
|
|
0:194 0.000000
|
|
0:194 0.000000
|
|
0:194 true case
|
|
0:194 Branch: Kill
|
|
0:195 Sequence
|
|
0:195 move second child to first child (temp 3-component vector of float)
|
|
0:195 'r013' (temp 3-component vector of float)
|
|
0:195 cosine (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 'r014' (temp 3-component vector of float)
|
|
0:196 hyp. cosine (temp 3-component vector of float)
|
|
0:196 'inF0' (in 3-component vector of float)
|
|
0:197 Sequence
|
|
0:197 move second child to first child (temp 3-component vector of uint)
|
|
0:197 'r015' (temp 3-component vector of uint)
|
|
0:? bitCount (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 3 (const uint)
|
|
0:? 5 (const uint)
|
|
0:198 Sequence
|
|
0:198 move second child to first child (temp 3-component vector of float)
|
|
0:198 'r016' (temp 3-component vector of float)
|
|
0:198 cross-product (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:199 Sequence
|
|
0:199 move second child to first child (temp 3-component vector of float)
|
|
0:199 'r017' (temp 3-component vector of float)
|
|
0:199 dPdx (temp 3-component vector of float)
|
|
0:199 'inF0' (in 3-component vector of float)
|
|
0:200 Sequence
|
|
0:200 move second child to first child (temp 3-component vector of float)
|
|
0:200 'r018' (temp 3-component vector of float)
|
|
0:200 dPdxCoarse (temp 3-component vector of float)
|
|
0:200 'inF0' (in 3-component vector of float)
|
|
0:201 Sequence
|
|
0:201 move second child to first child (temp 3-component vector of float)
|
|
0:201 'r019' (temp 3-component vector of float)
|
|
0:201 dPdxFine (temp 3-component vector of float)
|
|
0:201 'inF0' (in 3-component vector of float)
|
|
0:202 Sequence
|
|
0:202 move second child to first child (temp 3-component vector of float)
|
|
0:202 'r020' (temp 3-component vector of float)
|
|
0:202 dPdy (temp 3-component vector of float)
|
|
0:202 'inF0' (in 3-component vector of float)
|
|
0:203 Sequence
|
|
0:203 move second child to first child (temp 3-component vector of float)
|
|
0:203 'r021' (temp 3-component vector of float)
|
|
0:203 dPdyCoarse (temp 3-component vector of float)
|
|
0:203 'inF0' (in 3-component vector of float)
|
|
0:204 Sequence
|
|
0:204 move second child to first child (temp 3-component vector of float)
|
|
0:204 'r022' (temp 3-component vector of float)
|
|
0:204 dPdyFine (temp 3-component vector of float)
|
|
0:204 'inF0' (in 3-component vector of float)
|
|
0:205 Sequence
|
|
0:205 move second child to first child (temp 3-component vector of float)
|
|
0:205 'r023' (temp 3-component vector of float)
|
|
0:205 degrees (temp 3-component vector of float)
|
|
0:205 'inF0' (in 3-component vector of float)
|
|
0:206 Sequence
|
|
0:206 move second child to first child (temp float)
|
|
0:206 'r024' (temp float)
|
|
0:206 distance (temp float)
|
|
0:206 'inF0' (in 3-component vector of float)
|
|
0:206 'inF1' (in 3-component vector of float)
|
|
0:207 Sequence
|
|
0:207 move second child to first child (temp float)
|
|
0:207 'r025' (temp float)
|
|
0:207 dot-product (temp float)
|
|
0:207 'inF0' (in 3-component vector of float)
|
|
0:207 'inF1' (in 3-component vector of float)
|
|
0:211 Sequence
|
|
0:211 move second child to first child (temp 3-component vector of float)
|
|
0:211 'r029' (temp 3-component vector of float)
|
|
0:211 exp (temp 3-component vector of float)
|
|
0:211 'inF0' (in 3-component vector of float)
|
|
0:212 Sequence
|
|
0:212 move second child to first child (temp 3-component vector of float)
|
|
0:212 'r030' (temp 3-component vector of float)
|
|
0:212 exp2 (temp 3-component vector of float)
|
|
0:212 'inF0' (in 3-component vector of float)
|
|
0:213 Sequence
|
|
0:213 move second child to first child (temp 3-component vector of float)
|
|
0:213 'r031' (temp 3-component vector of float)
|
|
0:213 face-forward (temp 3-component vector of float)
|
|
0:213 'inF0' (in 3-component vector of float)
|
|
0:213 'inF1' (in 3-component vector of float)
|
|
0:213 'inF2' (in 3-component vector of float)
|
|
0:214 Sequence
|
|
0:214 move second child to first child (temp 3-component vector of uint)
|
|
0:214 'r032' (temp 3-component vector of uint)
|
|
0:? findMSB (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 2 (const uint)
|
|
0:? 3 (const uint)
|
|
0:? 4 (const uint)
|
|
0:215 Sequence
|
|
0:215 move second child to first child (temp 3-component vector of uint)
|
|
0:215 'r033' (temp 3-component vector of uint)
|
|
0:? findLSB (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 2 (const uint)
|
|
0:? 3 (const uint)
|
|
0:? 4 (const uint)
|
|
0:216 Sequence
|
|
0:216 move second child to first child (temp 3-component vector of float)
|
|
0:216 'r034' (temp 3-component vector of float)
|
|
0:216 Floor (temp 3-component vector of float)
|
|
0:216 'inF0' (in 3-component vector of float)
|
|
0:218 Sequence
|
|
0:218 move second child to first child (temp 3-component vector of float)
|
|
0:218 'r036' (temp 3-component vector of float)
|
|
0:218 mod (temp 3-component vector of float)
|
|
0:218 'inF0' (in 3-component vector of float)
|
|
0:218 'inF1' (in 3-component vector of float)
|
|
0:219 Sequence
|
|
0:219 move second child to first child (temp 3-component vector of float)
|
|
0:219 'r037' (temp 3-component vector of float)
|
|
0:219 Fraction (temp 3-component vector of float)
|
|
0:219 'inF0' (in 3-component vector of float)
|
|
0:220 Sequence
|
|
0:220 move second child to first child (temp 3-component vector of float)
|
|
0:220 'r038' (temp 3-component vector of float)
|
|
0:220 frexp (temp 3-component vector of float)
|
|
0:220 'inF0' (in 3-component vector of float)
|
|
0:220 'inF1' (in 3-component vector of float)
|
|
0:221 Sequence
|
|
0:221 move second child to first child (temp 3-component vector of float)
|
|
0:221 'r039' (temp 3-component vector of float)
|
|
0:221 fwidth (temp 3-component vector of float)
|
|
0:221 'inF0' (in 3-component vector of float)
|
|
0:222 Sequence
|
|
0:222 move second child to first child (temp 3-component vector of bool)
|
|
0:222 'r040' (temp 3-component vector of bool)
|
|
0:222 isinf (temp 3-component vector of bool)
|
|
0:222 'inF0' (in 3-component vector of float)
|
|
0:223 Sequence
|
|
0:223 move second child to first child (temp 3-component vector of bool)
|
|
0:223 'r041' (temp 3-component vector of bool)
|
|
0:223 isnan (temp 3-component vector of bool)
|
|
0:223 'inF0' (in 3-component vector of float)
|
|
0:224 Sequence
|
|
0:224 move second child to first child (temp 3-component vector of float)
|
|
0:224 'r042' (temp 3-component vector of float)
|
|
0:224 ldexp (temp 3-component vector of float)
|
|
0:224 'inF0' (in 3-component vector of float)
|
|
0:224 'inF1' (in 3-component vector of float)
|
|
0:225 Sequence
|
|
0:225 move second child to first child (temp 3-component vector of float)
|
|
0:225 'r039a' (temp 3-component vector of float)
|
|
0:225 mix (temp 3-component vector of float)
|
|
0:225 'inF0' (in 3-component vector of float)
|
|
0:225 'inF1' (in 3-component vector of float)
|
|
0:225 'inF2' (in 3-component vector of float)
|
|
0:226 Sequence
|
|
0:226 move second child to first child (temp 3-component vector of float)
|
|
0:226 'r039b' (temp 3-component vector of float)
|
|
0:226 mix (temp 3-component vector of float)
|
|
0:226 'inF0' (in 3-component vector of float)
|
|
0:226 'inF1' (in 3-component vector of float)
|
|
0:226 Constant:
|
|
0:226 0.300000
|
|
0:227 Sequence
|
|
0:227 move second child to first child (temp float)
|
|
0:227 'r043' (temp float)
|
|
0:227 length (temp float)
|
|
0:227 'inF0' (in 3-component vector of float)
|
|
0:228 Sequence
|
|
0:228 move second child to first child (temp 3-component vector of float)
|
|
0:228 'r044' (temp 3-component vector of float)
|
|
0:228 log (temp 3-component vector of float)
|
|
0:228 'inF0' (in 3-component vector of float)
|
|
0:229 Sequence
|
|
0:229 move second child to first child (temp 3-component vector of float)
|
|
0:229 'r045' (temp 3-component vector of float)
|
|
0:229 vector-scale (temp 3-component vector of float)
|
|
0:229 log2 (temp 3-component vector of float)
|
|
0:229 'inF0' (in 3-component vector of float)
|
|
0:229 Constant:
|
|
0:229 0.301030
|
|
0:230 Sequence
|
|
0:230 move second child to first child (temp 3-component vector of float)
|
|
0:230 'r046' (temp 3-component vector of float)
|
|
0:230 log2 (temp 3-component vector of float)
|
|
0:230 'inF0' (in 3-component vector of float)
|
|
0:231 Sequence
|
|
0:231 move second child to first child (temp 3-component vector of float)
|
|
0:231 'r047' (temp 3-component vector of float)
|
|
0:231 max (temp 3-component vector of float)
|
|
0:231 'inF0' (in 3-component vector of float)
|
|
0:231 'inF1' (in 3-component vector of float)
|
|
0:232 Sequence
|
|
0:232 move second child to first child (temp 3-component vector of float)
|
|
0:232 'r048' (temp 3-component vector of float)
|
|
0:232 min (temp 3-component vector of float)
|
|
0:232 'inF0' (in 3-component vector of float)
|
|
0:232 'inF1' (in 3-component vector of float)
|
|
0:233 Sequence
|
|
0:233 move second child to first child (temp 3-component vector of float)
|
|
0:233 'r049' (temp 3-component vector of float)
|
|
0:233 normalize (temp 3-component vector of float)
|
|
0:233 'inF0' (in 3-component vector of float)
|
|
0:234 Sequence
|
|
0:234 move second child to first child (temp 3-component vector of float)
|
|
0:234 'r050' (temp 3-component vector of float)
|
|
0:234 pow (temp 3-component vector of float)
|
|
0:234 'inF0' (in 3-component vector of float)
|
|
0:234 'inF1' (in 3-component vector of float)
|
|
0:235 Sequence
|
|
0:235 move second child to first child (temp 3-component vector of float)
|
|
0:235 'r051' (temp 3-component vector of float)
|
|
0:235 radians (temp 3-component vector of float)
|
|
0:235 'inF0' (in 3-component vector of float)
|
|
0:236 Sequence
|
|
0:236 move second child to first child (temp 3-component vector of float)
|
|
0:236 'r052' (temp 3-component vector of float)
|
|
0:236 divide (temp 3-component vector of float)
|
|
0:236 Constant:
|
|
0:236 1.000000
|
|
0:236 'inF0' (in 3-component vector of float)
|
|
0:237 Sequence
|
|
0:237 move second child to first child (temp 3-component vector of float)
|
|
0:237 'r053' (temp 3-component vector of float)
|
|
0:237 reflect (temp 3-component vector of float)
|
|
0:237 'inF0' (in 3-component vector of float)
|
|
0:237 'inF1' (in 3-component vector of float)
|
|
0:238 Sequence
|
|
0:238 move second child to first child (temp 3-component vector of float)
|
|
0:238 'r054' (temp 3-component vector of float)
|
|
0:238 refract (temp 3-component vector of float)
|
|
0:238 'inF0' (in 3-component vector of float)
|
|
0:238 'inF1' (in 3-component vector of float)
|
|
0:238 Constant:
|
|
0:238 2.000000
|
|
0:239 Sequence
|
|
0:239 move second child to first child (temp 3-component vector of uint)
|
|
0:239 'r055' (temp 3-component vector of uint)
|
|
0:? bitFieldReverse (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 1 (const uint)
|
|
0:? 2 (const uint)
|
|
0:? 3 (const uint)
|
|
0:240 Sequence
|
|
0:240 move second child to first child (temp 3-component vector of float)
|
|
0:240 'r056' (temp 3-component vector of float)
|
|
0:240 roundEven (temp 3-component vector of float)
|
|
0:240 'inF0' (in 3-component vector of float)
|
|
0:241 Sequence
|
|
0:241 move second child to first child (temp 3-component vector of float)
|
|
0:241 'r057' (temp 3-component vector of float)
|
|
0:241 inverse sqrt (temp 3-component vector of float)
|
|
0:241 'inF0' (in 3-component vector of float)
|
|
0:242 Sequence
|
|
0:242 move second child to first child (temp 3-component vector of float)
|
|
0:242 'r058' (temp 3-component vector of float)
|
|
0:242 clamp (temp 3-component vector of float)
|
|
0:242 'inF0' (in 3-component vector of float)
|
|
0:242 Constant:
|
|
0:242 0.000000
|
|
0:242 Constant:
|
|
0:242 1.000000
|
|
0:243 Sequence
|
|
0:243 move second child to first child (temp 3-component vector of float)
|
|
0:243 'r059' (temp 3-component vector of float)
|
|
0:243 Sign (temp 3-component vector of float)
|
|
0:243 'inF0' (in 3-component vector of float)
|
|
0:244 Sequence
|
|
0:244 move second child to first child (temp 3-component vector of float)
|
|
0:244 'r060' (temp 3-component vector of float)
|
|
0:244 sine (temp 3-component vector of float)
|
|
0:244 'inF0' (in 3-component vector of float)
|
|
0:245 Sequence
|
|
0:245 move second child to first child (temp 3-component vector of float)
|
|
0:245 'inF1' (in 3-component vector of float)
|
|
0:245 sine (temp 3-component vector of float)
|
|
0:245 'inF0' (in 3-component vector of float)
|
|
0:245 move second child to first child (temp 3-component vector of float)
|
|
0:245 'inF2' (in 3-component vector of float)
|
|
0:245 cosine (temp 3-component vector of float)
|
|
0:245 'inF0' (in 3-component vector of float)
|
|
0:246 Sequence
|
|
0:246 move second child to first child (temp 3-component vector of float)
|
|
0:246 'r061' (temp 3-component vector of float)
|
|
0:246 hyp. sine (temp 3-component vector of float)
|
|
0:246 'inF0' (in 3-component vector of float)
|
|
0:247 Sequence
|
|
0:247 move second child to first child (temp 3-component vector of float)
|
|
0:247 'r062' (temp 3-component vector of float)
|
|
0:247 smoothstep (temp 3-component vector of float)
|
|
0:247 'inF0' (in 3-component vector of float)
|
|
0:247 'inF1' (in 3-component vector of float)
|
|
0:247 'inF2' (in 3-component vector of float)
|
|
0:248 Sequence
|
|
0:248 move second child to first child (temp 3-component vector of float)
|
|
0:248 'r063' (temp 3-component vector of float)
|
|
0:248 sqrt (temp 3-component vector of float)
|
|
0:248 'inF0' (in 3-component vector of float)
|
|
0:249 Sequence
|
|
0:249 move second child to first child (temp 3-component vector of float)
|
|
0:249 'r064' (temp 3-component vector of float)
|
|
0:249 step (temp 3-component vector of float)
|
|
0:249 'inF0' (in 3-component vector of float)
|
|
0:249 'inF1' (in 3-component vector of float)
|
|
0:250 Sequence
|
|
0:250 move second child to first child (temp 3-component vector of float)
|
|
0:250 'r065' (temp 3-component vector of float)
|
|
0:250 tangent (temp 3-component vector of float)
|
|
0:250 'inF0' (in 3-component vector of float)
|
|
0:251 Sequence
|
|
0:251 move second child to first child (temp 3-component vector of float)
|
|
0:251 'r066' (temp 3-component vector of float)
|
|
0:251 hyp. tangent (temp 3-component vector of float)
|
|
0:251 'inF0' (in 3-component vector of float)
|
|
0:253 Sequence
|
|
0:253 move second child to first child (temp 3-component vector of float)
|
|
0:253 'r067' (temp 3-component vector of float)
|
|
0:253 trunc (temp 3-component vector of float)
|
|
0:253 'inF0' (in 3-component vector of float)
|
|
0:256 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:260 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float)
|
|
0:260 Function Parameters:
|
|
0:260 'inF0' (in 4-component vector of float)
|
|
0:260 'inF1' (in 4-component vector of float)
|
|
0:260 'inF2' (in 4-component vector of float)
|
|
0:260 'inU0' (in 4-component vector of uint)
|
|
0:260 'inU1' (in 4-component vector of uint)
|
|
0:? Sequence
|
|
0:263 Sequence
|
|
0:263 move second child to first child (temp bool)
|
|
0:263 'r000' (temp bool)
|
|
0:263 all (temp bool)
|
|
0:263 'inF0' (in 4-component vector of float)
|
|
0:264 Sequence
|
|
0:264 move second child to first child (temp 4-component vector of float)
|
|
0:264 'r001' (temp 4-component vector of float)
|
|
0:264 Absolute value (temp 4-component vector of float)
|
|
0:264 'inF0' (in 4-component vector of float)
|
|
0:265 Sequence
|
|
0:265 move second child to first child (temp 4-component vector of float)
|
|
0:265 'r002' (temp 4-component vector of float)
|
|
0:265 arc cosine (temp 4-component vector of float)
|
|
0:265 'inF0' (in 4-component vector of float)
|
|
0:266 Sequence
|
|
0:266 move second child to first child (temp bool)
|
|
0:266 'r003' (temp bool)
|
|
0:266 any (temp bool)
|
|
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 'r004' (temp 4-component vector of float)
|
|
0:267 arc sine (temp 4-component vector of float)
|
|
0:267 'inF0' (in 4-component vector of float)
|
|
0:268 Sequence
|
|
0:268 move second child to first child (temp 4-component vector of int)
|
|
0:268 'r005' (temp 4-component vector of int)
|
|
0:268 floatBitsToInt (temp 4-component vector of int)
|
|
0:268 'inF0' (in 4-component vector of float)
|
|
0:269 Sequence
|
|
0:269 move second child to first child (temp 4-component vector of uint)
|
|
0:269 'r006' (temp 4-component vector of uint)
|
|
0:269 floatBitsToUint (temp 4-component vector of uint)
|
|
0:269 'inF0' (in 4-component vector of float)
|
|
0:270 Sequence
|
|
0:270 move second child to first child (temp 4-component vector of float)
|
|
0:270 'r007' (temp 4-component vector of float)
|
|
0:270 intBitsToFloat (temp 4-component vector of float)
|
|
0:270 'inU0' (in 4-component vector of uint)
|
|
0:272 Sequence
|
|
0:272 move second child to first child (temp 4-component vector of float)
|
|
0:272 'r009' (temp 4-component vector of float)
|
|
0:272 arc tangent (temp 4-component vector of float)
|
|
0:272 'inF0' (in 4-component vector of float)
|
|
0:273 Sequence
|
|
0:273 move second child to first child (temp 4-component vector of float)
|
|
0:273 'r010' (temp 4-component vector of float)
|
|
0:273 arc tangent (temp 4-component vector of float)
|
|
0:273 'inF0' (in 4-component vector of float)
|
|
0:273 'inF1' (in 4-component vector of float)
|
|
0:274 Sequence
|
|
0:274 move second child to first child (temp 4-component vector of float)
|
|
0:274 'r011' (temp 4-component vector of float)
|
|
0:274 Ceiling (temp 4-component vector of float)
|
|
0:274 'inF0' (in 4-component vector of float)
|
|
0:275 Sequence
|
|
0:275 move second child to first child (temp 4-component vector of float)
|
|
0:275 'r012' (temp 4-component vector of float)
|
|
0:275 clamp (temp 4-component vector of float)
|
|
0:275 'inF0' (in 4-component vector of float)
|
|
0:275 'inF1' (in 4-component vector of float)
|
|
0:275 'inF2' (in 4-component vector of float)
|
|
0:276 Test condition and select (temp void)
|
|
0:276 Condition
|
|
0:276 any (temp bool)
|
|
0:276 Compare Less Than (temp 4-component vector of bool)
|
|
0:276 'inF0' (in 4-component vector of float)
|
|
0:276 Constant:
|
|
0:276 0.000000
|
|
0:276 0.000000
|
|
0:276 0.000000
|
|
0:276 0.000000
|
|
0:276 true case
|
|
0:276 Branch: Kill
|
|
0:277 Sequence
|
|
0:277 move second child to first child (temp 4-component vector of float)
|
|
0:277 'r013' (temp 4-component vector of float)
|
|
0:277 cosine (temp 4-component vector of float)
|
|
0:277 'inF0' (in 4-component vector of float)
|
|
0:278 Sequence
|
|
0:278 move second child to first child (temp 4-component vector of float)
|
|
0:278 'r014' (temp 4-component vector of float)
|
|
0:278 hyp. cosine (temp 4-component vector of float)
|
|
0:278 'inF0' (in 4-component vector of float)
|
|
0:279 Sequence
|
|
0:279 move second child to first child (temp 4-component vector of uint)
|
|
0:279 'r015' (temp 4-component vector of uint)
|
|
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:280 Sequence
|
|
0:280 move second child to first child (temp 4-component vector of float)
|
|
0:280 'r016' (temp 4-component vector of float)
|
|
0:280 dPdx (temp 4-component vector of float)
|
|
0:280 'inF0' (in 4-component vector of float)
|
|
0:281 Sequence
|
|
0:281 move second child to first child (temp 4-component vector of float)
|
|
0:281 'r017' (temp 4-component vector of float)
|
|
0:281 dPdxCoarse (temp 4-component vector of float)
|
|
0:281 'inF0' (in 4-component vector of float)
|
|
0:282 Sequence
|
|
0:282 move second child to first child (temp 4-component vector of float)
|
|
0:282 'r018' (temp 4-component vector of float)
|
|
0:282 dPdxFine (temp 4-component vector of float)
|
|
0:282 'inF0' (in 4-component vector of float)
|
|
0:283 Sequence
|
|
0:283 move second child to first child (temp 4-component vector of float)
|
|
0:283 'r019' (temp 4-component vector of float)
|
|
0:283 dPdy (temp 4-component vector of float)
|
|
0:283 'inF0' (in 4-component vector of float)
|
|
0:284 Sequence
|
|
0:284 move second child to first child (temp 4-component vector of float)
|
|
0:284 'r020' (temp 4-component vector of float)
|
|
0:284 dPdyCoarse (temp 4-component vector of float)
|
|
0:284 'inF0' (in 4-component vector of float)
|
|
0:285 Sequence
|
|
0:285 move second child to first child (temp 4-component vector of float)
|
|
0:285 'r021' (temp 4-component vector of float)
|
|
0:285 dPdyFine (temp 4-component vector of float)
|
|
0:285 'inF0' (in 4-component vector of float)
|
|
0:286 Sequence
|
|
0:286 move second child to first child (temp 4-component vector of float)
|
|
0:286 'r022' (temp 4-component vector of float)
|
|
0:286 degrees (temp 4-component vector of float)
|
|
0:286 'inF0' (in 4-component vector of float)
|
|
0:287 Sequence
|
|
0:287 move second child to first child (temp float)
|
|
0:287 'r023' (temp float)
|
|
0:287 distance (temp float)
|
|
0:287 'inF0' (in 4-component vector of float)
|
|
0:287 'inF1' (in 4-component vector of float)
|
|
0:288 Sequence
|
|
0:288 move second child to first child (temp float)
|
|
0:288 'r024' (temp float)
|
|
0:288 dot-product (temp float)
|
|
0:288 'inF0' (in 4-component vector of float)
|
|
0:288 'inF1' (in 4-component vector of float)
|
|
0:289 Sequence
|
|
0:289 move second child to first child (temp 4-component vector of float)
|
|
0:289 'r025' (temp 4-component vector of float)
|
|
0:289 Construct vec4 (temp 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 1.000000
|
|
0:289 component-wise multiply (temp float)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF0' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 1 (const int)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF1' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 1 (const int)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF0' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 2 (const int)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF1' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 3 (const int)
|
|
0:293 Sequence
|
|
0:293 move second child to first child (temp 4-component vector of float)
|
|
0:293 'r029' (temp 4-component vector of float)
|
|
0:293 exp (temp 4-component vector of float)
|
|
0:293 'inF0' (in 4-component vector of float)
|
|
0:294 Sequence
|
|
0:294 move second child to first child (temp 4-component vector of float)
|
|
0:294 'r030' (temp 4-component vector of float)
|
|
0:294 exp2 (temp 4-component vector of float)
|
|
0:294 'inF0' (in 4-component vector of float)
|
|
0:295 Sequence
|
|
0:295 move second child to first child (temp 4-component vector of float)
|
|
0:295 'r031' (temp 4-component vector of float)
|
|
0:295 face-forward (temp 4-component vector of float)
|
|
0:295 'inF0' (in 4-component vector of float)
|
|
0:295 'inF1' (in 4-component vector of float)
|
|
0:295 'inF2' (in 4-component vector of float)
|
|
0:296 Sequence
|
|
0:296 move second child to first child (temp 4-component vector of uint)
|
|
0:296 'r032' (temp 4-component vector of uint)
|
|
0:? findMSB (temp 4-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:? 9 (const uint)
|
|
0:? 10 (const uint)
|
|
0:297 Sequence
|
|
0:297 move second child to first child (temp 4-component vector of uint)
|
|
0:297 'r033' (temp 4-component vector of uint)
|
|
0:? findLSB (temp 4-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:? 9 (const uint)
|
|
0:? 10 (const uint)
|
|
0:298 Sequence
|
|
0:298 move second child to first child (temp 4-component vector of float)
|
|
0:298 'r034' (temp 4-component vector of float)
|
|
0:298 Floor (temp 4-component vector of float)
|
|
0:298 'inF0' (in 4-component vector of float)
|
|
0:300 Sequence
|
|
0:300 move second child to first child (temp 4-component vector of float)
|
|
0:300 'r036' (temp 4-component vector of float)
|
|
0:300 mod (temp 4-component vector of float)
|
|
0:300 'inF0' (in 4-component vector of float)
|
|
0:300 'inF1' (in 4-component vector of float)
|
|
0:301 Sequence
|
|
0:301 move second child to first child (temp 4-component vector of float)
|
|
0:301 'r037' (temp 4-component vector of float)
|
|
0:301 Fraction (temp 4-component vector of float)
|
|
0:301 'inF0' (in 4-component vector of float)
|
|
0:302 Sequence
|
|
0:302 move second child to first child (temp 4-component vector of float)
|
|
0:302 'r038' (temp 4-component vector of float)
|
|
0:302 frexp (temp 4-component vector of float)
|
|
0:302 'inF0' (in 4-component vector of float)
|
|
0:302 'inF1' (in 4-component vector of float)
|
|
0:303 Sequence
|
|
0:303 move second child to first child (temp 4-component vector of float)
|
|
0:303 'r039' (temp 4-component vector of float)
|
|
0:303 fwidth (temp 4-component vector of float)
|
|
0:303 'inF0' (in 4-component vector of float)
|
|
0:304 Sequence
|
|
0:304 move second child to first child (temp 4-component vector of bool)
|
|
0:304 'r040' (temp 4-component vector of bool)
|
|
0:304 isinf (temp 4-component vector of bool)
|
|
0:304 'inF0' (in 4-component vector of float)
|
|
0:305 Sequence
|
|
0:305 move second child to first child (temp 4-component vector of bool)
|
|
0:305 'r041' (temp 4-component vector of bool)
|
|
0:305 isnan (temp 4-component vector of bool)
|
|
0:305 'inF0' (in 4-component vector of float)
|
|
0:306 Sequence
|
|
0:306 move second child to first child (temp 4-component vector of float)
|
|
0:306 'r042' (temp 4-component vector of float)
|
|
0:306 ldexp (temp 4-component vector of float)
|
|
0:306 'inF0' (in 4-component vector of float)
|
|
0:306 'inF1' (in 4-component vector of float)
|
|
0:307 Sequence
|
|
0:307 move second child to first child (temp 4-component vector of float)
|
|
0:307 'r039a' (temp 4-component vector of float)
|
|
0:307 mix (temp 4-component vector of float)
|
|
0:307 'inF0' (in 4-component vector of float)
|
|
0:307 'inF1' (in 4-component vector of float)
|
|
0:307 'inF2' (in 4-component vector of float)
|
|
0:308 Sequence
|
|
0:308 move second child to first child (temp float)
|
|
0:308 'r043' (temp float)
|
|
0:308 length (temp float)
|
|
0:308 'inF0' (in 4-component vector of float)
|
|
0:309 Sequence
|
|
0:309 move second child to first child (temp 4-component vector of float)
|
|
0:309 'r044' (temp 4-component vector of float)
|
|
0:309 log (temp 4-component vector of float)
|
|
0:309 'inF0' (in 4-component vector of float)
|
|
0:310 Sequence
|
|
0:310 move second child to first child (temp 4-component vector of float)
|
|
0:310 'r045' (temp 4-component vector of float)
|
|
0:310 vector-scale (temp 4-component vector of float)
|
|
0:310 log2 (temp 4-component vector of float)
|
|
0:310 'inF0' (in 4-component vector of float)
|
|
0:310 Constant:
|
|
0:310 0.301030
|
|
0:311 Sequence
|
|
0:311 move second child to first child (temp 4-component vector of float)
|
|
0:311 'r046' (temp 4-component vector of float)
|
|
0:311 log2 (temp 4-component vector of float)
|
|
0:311 'inF0' (in 4-component vector of float)
|
|
0:312 Sequence
|
|
0:312 move second child to first child (temp 4-component vector of float)
|
|
0:312 'r047' (temp 4-component vector of float)
|
|
0:312 max (temp 4-component vector of float)
|
|
0:312 'inF0' (in 4-component vector of float)
|
|
0:312 'inF1' (in 4-component vector of float)
|
|
0:313 Sequence
|
|
0:313 move second child to first child (temp 4-component vector of float)
|
|
0:313 'r048' (temp 4-component vector of float)
|
|
0:313 min (temp 4-component vector of float)
|
|
0:313 'inF0' (in 4-component vector of float)
|
|
0:313 'inF1' (in 4-component vector of float)
|
|
0:314 Sequence
|
|
0:314 move second child to first child (temp 4-component vector of float)
|
|
0:314 'r049' (temp 4-component vector of float)
|
|
0:314 normalize (temp 4-component vector of float)
|
|
0:314 'inF0' (in 4-component vector of float)
|
|
0:315 Sequence
|
|
0:315 move second child to first child (temp 4-component vector of float)
|
|
0:315 'r050' (temp 4-component vector of float)
|
|
0:315 pow (temp 4-component vector of float)
|
|
0:315 'inF0' (in 4-component vector of float)
|
|
0:315 'inF1' (in 4-component vector of float)
|
|
0:316 Sequence
|
|
0:316 move second child to first child (temp 4-component vector of float)
|
|
0:316 'r051' (temp 4-component vector of float)
|
|
0:316 radians (temp 4-component vector of float)
|
|
0:316 'inF0' (in 4-component vector of float)
|
|
0:317 Sequence
|
|
0:317 move second child to first child (temp 4-component vector of float)
|
|
0:317 'r052' (temp 4-component vector of float)
|
|
0:317 divide (temp 4-component vector of float)
|
|
0:317 Constant:
|
|
0:317 1.000000
|
|
0:317 'inF0' (in 4-component vector of float)
|
|
0:318 Sequence
|
|
0:318 move second child to first child (temp 4-component vector of float)
|
|
0:318 'r053' (temp 4-component vector of float)
|
|
0:318 reflect (temp 4-component vector of float)
|
|
0:318 'inF0' (in 4-component vector of float)
|
|
0:318 'inF1' (in 4-component vector of float)
|
|
0:319 Sequence
|
|
0:319 move second child to first child (temp 4-component vector of float)
|
|
0:319 'r054' (temp 4-component vector of float)
|
|
0:319 refract (temp 4-component vector of float)
|
|
0:319 'inF0' (in 4-component vector of float)
|
|
0:319 'inF1' (in 4-component vector of float)
|
|
0:319 Constant:
|
|
0:319 2.000000
|
|
0:320 Sequence
|
|
0:320 move second child to first child (temp 4-component vector of uint)
|
|
0:320 'r055' (temp 4-component vector of uint)
|
|
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:321 Sequence
|
|
0:321 move second child to first child (temp 4-component vector of float)
|
|
0:321 'r056' (temp 4-component vector of float)
|
|
0:321 roundEven (temp 4-component vector of float)
|
|
0:321 'inF0' (in 4-component vector of float)
|
|
0:322 Sequence
|
|
0:322 move second child to first child (temp 4-component vector of float)
|
|
0:322 'r057' (temp 4-component vector of float)
|
|
0:322 inverse sqrt (temp 4-component vector of float)
|
|
0:322 'inF0' (in 4-component vector of float)
|
|
0:323 Sequence
|
|
0:323 move second child to first child (temp 4-component vector of float)
|
|
0:323 'r058' (temp 4-component vector of float)
|
|
0:323 clamp (temp 4-component vector of float)
|
|
0:323 'inF0' (in 4-component vector of float)
|
|
0:323 Constant:
|
|
0:323 0.000000
|
|
0:323 Constant:
|
|
0:323 1.000000
|
|
0:324 Sequence
|
|
0:324 move second child to first child (temp 4-component vector of float)
|
|
0:324 'r059' (temp 4-component vector of float)
|
|
0:324 Sign (temp 4-component vector of float)
|
|
0:324 'inF0' (in 4-component vector of float)
|
|
0:325 Sequence
|
|
0:325 move second child to first child (temp 4-component vector of float)
|
|
0:325 'r060' (temp 4-component vector of float)
|
|
0:325 sine (temp 4-component vector of float)
|
|
0:325 'inF0' (in 4-component vector of float)
|
|
0:326 Sequence
|
|
0:326 move second child to first child (temp 4-component vector of float)
|
|
0:326 'inF1' (in 4-component vector of float)
|
|
0:326 sine (temp 4-component vector of float)
|
|
0:326 'inF0' (in 4-component vector of float)
|
|
0:326 move second child to first child (temp 4-component vector of float)
|
|
0:326 'inF2' (in 4-component vector of float)
|
|
0:326 cosine (temp 4-component vector of float)
|
|
0:326 'inF0' (in 4-component vector of float)
|
|
0:327 Sequence
|
|
0:327 move second child to first child (temp 4-component vector of float)
|
|
0:327 'r061' (temp 4-component vector of float)
|
|
0:327 hyp. sine (temp 4-component vector of float)
|
|
0:327 'inF0' (in 4-component vector of float)
|
|
0:328 Sequence
|
|
0:328 move second child to first child (temp 4-component vector of float)
|
|
0:328 'r062' (temp 4-component vector of float)
|
|
0:328 smoothstep (temp 4-component vector of float)
|
|
0:328 'inF0' (in 4-component vector of float)
|
|
0:328 'inF1' (in 4-component vector of float)
|
|
0:328 'inF2' (in 4-component vector of float)
|
|
0:329 Sequence
|
|
0:329 move second child to first child (temp 4-component vector of float)
|
|
0:329 'r063' (temp 4-component vector of float)
|
|
0:329 sqrt (temp 4-component vector of float)
|
|
0:329 'inF0' (in 4-component vector of float)
|
|
0:330 Sequence
|
|
0:330 move second child to first child (temp 4-component vector of float)
|
|
0:330 'r064' (temp 4-component vector of float)
|
|
0:330 step (temp 4-component vector of float)
|
|
0:330 'inF0' (in 4-component vector of float)
|
|
0:330 'inF1' (in 4-component vector of float)
|
|
0:331 Sequence
|
|
0:331 move second child to first child (temp 4-component vector of float)
|
|
0:331 'r065' (temp 4-component vector of float)
|
|
0:331 tangent (temp 4-component vector of float)
|
|
0:331 'inF0' (in 4-component vector of float)
|
|
0:332 Sequence
|
|
0:332 move second child to first child (temp 4-component vector of float)
|
|
0:332 'r066' (temp 4-component vector of float)
|
|
0:332 hyp. tangent (temp 4-component vector of float)
|
|
0:332 'inF0' (in 4-component vector of float)
|
|
0:334 Sequence
|
|
0:334 move second child to first child (temp 4-component vector of float)
|
|
0:334 'r067' (temp 4-component vector of float)
|
|
0:334 trunc (temp 4-component vector of float)
|
|
0:334 'inF0' (in 4-component vector of float)
|
|
0:337 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:? 4.000000
|
|
0:401 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (temp 2X2 matrix of float)
|
|
0:401 Function Parameters:
|
|
0:401 'inF0' (in 2X2 matrix of float)
|
|
0:401 'inF1' (in 2X2 matrix of float)
|
|
0:401 'inF2' (in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp bool)
|
|
0:403 'r000' (temp bool)
|
|
0:403 all (temp bool)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r001' (temp 2X2 matrix of float)
|
|
0:403 Absolute value (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 arc cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp bool)
|
|
0:403 'r003' (temp bool)
|
|
0:403 any (temp bool)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r004' (temp 2X2 matrix of float)
|
|
0:403 arc sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r005' (temp 2X2 matrix of float)
|
|
0:403 arc tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r006' (temp 2X2 matrix of float)
|
|
0:403 arc tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r007' (temp 2X2 matrix of float)
|
|
0:403 Ceiling (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Test condition and select (temp void)
|
|
0:403 Condition
|
|
0:403 any (temp bool)
|
|
0:403 Compare Less Than (temp 2X2 matrix of bool)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Constant:
|
|
0:403 0.000000
|
|
0:403 0.000000
|
|
0:403 0.000000
|
|
0:403 0.000000
|
|
0:403 true case
|
|
0:403 Branch: Kill
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r008' (temp 2X2 matrix of float)
|
|
0:403 clamp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r009' (temp 2X2 matrix of float)
|
|
0:403 cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r010' (temp 2X2 matrix of float)
|
|
0:403 hyp. cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r011' (temp 2X2 matrix of float)
|
|
0:403 dPdx (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r012' (temp 2X2 matrix of float)
|
|
0:403 dPdxCoarse (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r013' (temp 2X2 matrix of float)
|
|
0:403 dPdxFine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r014' (temp 2X2 matrix of float)
|
|
0:403 dPdy (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r015' (temp 2X2 matrix of float)
|
|
0:403 dPdyCoarse (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r016' (temp 2X2 matrix of float)
|
|
0:403 dPdyFine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r017' (temp 2X2 matrix of float)
|
|
0:403 degrees (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp float)
|
|
0:403 'r018' (temp float)
|
|
0:403 determinant (temp float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r019' (temp 2X2 matrix of float)
|
|
0:403 exp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'R020' (temp 2X2 matrix of float)
|
|
0:403 exp2 (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r021' (temp 2X2 matrix of float)
|
|
0:403 Floor (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r022' (temp 2X2 matrix of float)
|
|
0:403 mod (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r023' (temp 2X2 matrix of float)
|
|
0:403 Fraction (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r024' (temp 2X2 matrix of float)
|
|
0:403 frexp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r025' (temp 2X2 matrix of float)
|
|
0:403 fwidth (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r026' (temp 2X2 matrix of float)
|
|
0:403 ldexp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r026a' (temp 2X2 matrix of float)
|
|
0:403 mix (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r027' (temp 2X2 matrix of float)
|
|
0:403 log (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r028' (temp 2X2 matrix of float)
|
|
0:403 matrix-scale (temp 2X2 matrix of float)
|
|
0:403 log2 (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Constant:
|
|
0:403 0.301030
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r029' (temp 2X2 matrix of float)
|
|
0:403 log2 (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r030' (temp 2X2 matrix of float)
|
|
0:403 max (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r031' (temp 2X2 matrix of float)
|
|
0:403 min (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r032' (temp 2X2 matrix of float)
|
|
0:403 pow (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r033' (temp 2X2 matrix of float)
|
|
0:403 radians (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r034' (temp 2X2 matrix of float)
|
|
0:403 roundEven (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r035' (temp 2X2 matrix of float)
|
|
0:403 inverse sqrt (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r036' (temp 2X2 matrix of float)
|
|
0:403 clamp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Constant:
|
|
0:403 0.000000
|
|
0:403 Constant:
|
|
0:403 1.000000
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r037' (temp 2X2 matrix of float)
|
|
0:403 Sign (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r038' (temp 2X2 matrix of float)
|
|
0:403 sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r039' (temp 2X2 matrix of float)
|
|
0:403 hyp. sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r049' (temp 2X2 matrix of float)
|
|
0:403 smoothstep (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r041' (temp 2X2 matrix of float)
|
|
0:403 sqrt (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r042' (temp 2X2 matrix of float)
|
|
0:403 step (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r043' (temp 2X2 matrix of float)
|
|
0:403 tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r044' (temp 2X2 matrix of float)
|
|
0:403 hyp. tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 transpose (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r046' (temp 2X2 matrix of float)
|
|
0:403 trunc (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:406 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:410 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (temp 3X3 matrix of float)
|
|
0:410 Function Parameters:
|
|
0:410 'inF0' (in 3X3 matrix of float)
|
|
0:410 'inF1' (in 3X3 matrix of float)
|
|
0:410 'inF2' (in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp bool)
|
|
0:412 'r000' (temp bool)
|
|
0:412 all (temp bool)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r001' (temp 3X3 matrix of float)
|
|
0:412 Absolute value (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 arc cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp bool)
|
|
0:412 'r003' (temp bool)
|
|
0:412 any (temp bool)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r004' (temp 3X3 matrix of float)
|
|
0:412 arc sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r005' (temp 3X3 matrix of float)
|
|
0:412 arc tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r006' (temp 3X3 matrix of float)
|
|
0:412 arc tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r007' (temp 3X3 matrix of float)
|
|
0:412 Ceiling (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Test condition and select (temp void)
|
|
0:412 Condition
|
|
0:412 any (temp bool)
|
|
0:412 Compare Less Than (temp 3X3 matrix of bool)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Constant:
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 true case
|
|
0:412 Branch: Kill
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r008' (temp 3X3 matrix of float)
|
|
0:412 clamp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r009' (temp 3X3 matrix of float)
|
|
0:412 cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r010' (temp 3X3 matrix of float)
|
|
0:412 hyp. cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r011' (temp 3X3 matrix of float)
|
|
0:412 dPdx (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r012' (temp 3X3 matrix of float)
|
|
0:412 dPdxCoarse (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r013' (temp 3X3 matrix of float)
|
|
0:412 dPdxFine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r014' (temp 3X3 matrix of float)
|
|
0:412 dPdy (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r015' (temp 3X3 matrix of float)
|
|
0:412 dPdyCoarse (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r016' (temp 3X3 matrix of float)
|
|
0:412 dPdyFine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r017' (temp 3X3 matrix of float)
|
|
0:412 degrees (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp float)
|
|
0:412 'r018' (temp float)
|
|
0:412 determinant (temp float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r019' (temp 3X3 matrix of float)
|
|
0:412 exp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'R020' (temp 3X3 matrix of float)
|
|
0:412 exp2 (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r021' (temp 3X3 matrix of float)
|
|
0:412 Floor (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r022' (temp 3X3 matrix of float)
|
|
0:412 mod (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r023' (temp 3X3 matrix of float)
|
|
0:412 Fraction (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r024' (temp 3X3 matrix of float)
|
|
0:412 frexp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r025' (temp 3X3 matrix of float)
|
|
0:412 fwidth (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r026' (temp 3X3 matrix of float)
|
|
0:412 ldexp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r026a' (temp 3X3 matrix of float)
|
|
0:412 mix (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r027' (temp 3X3 matrix of float)
|
|
0:412 log (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r028' (temp 3X3 matrix of float)
|
|
0:412 matrix-scale (temp 3X3 matrix of float)
|
|
0:412 log2 (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Constant:
|
|
0:412 0.301030
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r029' (temp 3X3 matrix of float)
|
|
0:412 log2 (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r030' (temp 3X3 matrix of float)
|
|
0:412 max (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r031' (temp 3X3 matrix of float)
|
|
0:412 min (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r032' (temp 3X3 matrix of float)
|
|
0:412 pow (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r033' (temp 3X3 matrix of float)
|
|
0:412 radians (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r034' (temp 3X3 matrix of float)
|
|
0:412 roundEven (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r035' (temp 3X3 matrix of float)
|
|
0:412 inverse sqrt (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r036' (temp 3X3 matrix of float)
|
|
0:412 clamp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Constant:
|
|
0:412 0.000000
|
|
0:412 Constant:
|
|
0:412 1.000000
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r037' (temp 3X3 matrix of float)
|
|
0:412 Sign (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r038' (temp 3X3 matrix of float)
|
|
0:412 sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r039' (temp 3X3 matrix of float)
|
|
0:412 hyp. sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r049' (temp 3X3 matrix of float)
|
|
0:412 smoothstep (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r041' (temp 3X3 matrix of float)
|
|
0:412 sqrt (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r042' (temp 3X3 matrix of float)
|
|
0:412 step (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r043' (temp 3X3 matrix of float)
|
|
0:412 tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r044' (temp 3X3 matrix of float)
|
|
0:412 hyp. tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 transpose (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r046' (temp 3X3 matrix of float)
|
|
0:412 trunc (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:415 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:419 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (temp 4X4 matrix of float)
|
|
0:419 Function Parameters:
|
|
0:419 'inF0' (in 4X4 matrix of float)
|
|
0:419 'inF1' (in 4X4 matrix of float)
|
|
0:419 'inF2' (in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp bool)
|
|
0:421 'r000' (temp bool)
|
|
0:421 all (temp bool)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r001' (temp 4X4 matrix of float)
|
|
0:421 Absolute value (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 arc cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp bool)
|
|
0:421 'r003' (temp bool)
|
|
0:421 any (temp bool)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r004' (temp 4X4 matrix of float)
|
|
0:421 arc sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r005' (temp 4X4 matrix of float)
|
|
0:421 arc tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r006' (temp 4X4 matrix of float)
|
|
0:421 arc tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r007' (temp 4X4 matrix of float)
|
|
0:421 Ceiling (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Test condition and select (temp void)
|
|
0:421 Condition
|
|
0:421 any (temp bool)
|
|
0:421 Compare Less Than (temp 4X4 matrix of bool)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Constant:
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 true case
|
|
0:421 Branch: Kill
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r008' (temp 4X4 matrix of float)
|
|
0:421 clamp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r009' (temp 4X4 matrix of float)
|
|
0:421 cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r010' (temp 4X4 matrix of float)
|
|
0:421 hyp. cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r011' (temp 4X4 matrix of float)
|
|
0:421 dPdx (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r012' (temp 4X4 matrix of float)
|
|
0:421 dPdxCoarse (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r013' (temp 4X4 matrix of float)
|
|
0:421 dPdxFine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r014' (temp 4X4 matrix of float)
|
|
0:421 dPdy (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r015' (temp 4X4 matrix of float)
|
|
0:421 dPdyCoarse (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r016' (temp 4X4 matrix of float)
|
|
0:421 dPdyFine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r017' (temp 4X4 matrix of float)
|
|
0:421 degrees (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp float)
|
|
0:421 'r018' (temp float)
|
|
0:421 determinant (temp float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r019' (temp 4X4 matrix of float)
|
|
0:421 exp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'R020' (temp 4X4 matrix of float)
|
|
0:421 exp2 (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r021' (temp 4X4 matrix of float)
|
|
0:421 Floor (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r022' (temp 4X4 matrix of float)
|
|
0:421 mod (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r023' (temp 4X4 matrix of float)
|
|
0:421 Fraction (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r024' (temp 4X4 matrix of float)
|
|
0:421 frexp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r025' (temp 4X4 matrix of float)
|
|
0:421 fwidth (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r026' (temp 4X4 matrix of float)
|
|
0:421 ldexp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r026a' (temp 4X4 matrix of float)
|
|
0:421 mix (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r027' (temp 4X4 matrix of float)
|
|
0:421 log (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r028' (temp 4X4 matrix of float)
|
|
0:421 matrix-scale (temp 4X4 matrix of float)
|
|
0:421 log2 (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Constant:
|
|
0:421 0.301030
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r029' (temp 4X4 matrix of float)
|
|
0:421 log2 (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r030' (temp 4X4 matrix of float)
|
|
0:421 max (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r031' (temp 4X4 matrix of float)
|
|
0:421 min (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r032' (temp 4X4 matrix of float)
|
|
0:421 pow (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r033' (temp 4X4 matrix of float)
|
|
0:421 radians (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r034' (temp 4X4 matrix of float)
|
|
0:421 roundEven (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r035' (temp 4X4 matrix of float)
|
|
0:421 inverse sqrt (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r036' (temp 4X4 matrix of float)
|
|
0:421 clamp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Constant:
|
|
0:421 0.000000
|
|
0:421 Constant:
|
|
0:421 1.000000
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r037' (temp 4X4 matrix of float)
|
|
0:421 Sign (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r038' (temp 4X4 matrix of float)
|
|
0:421 sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r039' (temp 4X4 matrix of float)
|
|
0:421 hyp. sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r049' (temp 4X4 matrix of float)
|
|
0:421 smoothstep (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r041' (temp 4X4 matrix of float)
|
|
0:421 sqrt (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r042' (temp 4X4 matrix of float)
|
|
0:421 step (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r043' (temp 4X4 matrix of float)
|
|
0:421 tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r044' (temp 4X4 matrix of float)
|
|
0:421 hyp. tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 transpose (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r046' (temp 4X4 matrix of float)
|
|
0:421 trunc (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:424 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:442 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (temp void)
|
|
0:442 Function Parameters:
|
|
0:442 'inF0' (in float)
|
|
0:442 'inF1' (in float)
|
|
0:442 'inFV0' (in 2-component vector of float)
|
|
0:442 'inFV1' (in 2-component vector of float)
|
|
0:442 'inFM0' (in 2X2 matrix of float)
|
|
0:442 'inFM1' (in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp float)
|
|
0:443 'r0' (temp float)
|
|
0:443 component-wise multiply (temp float)
|
|
0:443 'inF1' (in float)
|
|
0:443 'inF0' (in float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r1' (temp 2-component vector of float)
|
|
0:443 vector-scale (temp 2-component vector of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r2' (temp 2-component vector of float)
|
|
0:443 vector-scale (temp 2-component vector of float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp float)
|
|
0:443 'r3' (temp float)
|
|
0:443 dot-product (temp float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 'inFV1' (in 2-component vector of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r4' (temp 2-component vector of float)
|
|
0:443 vector-times-matrix (temp 2-component vector of float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r5' (temp 2-component vector of float)
|
|
0:443 matrix-times-vector (temp 2-component vector of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2X2 matrix of float)
|
|
0:443 'r6' (temp 2X2 matrix of float)
|
|
0:443 matrix-scale (temp 2X2 matrix of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2X2 matrix of float)
|
|
0:443 'r7' (temp 2X2 matrix of float)
|
|
0:443 matrix-scale (temp 2X2 matrix of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2X2 matrix of float)
|
|
0:443 'r8' (temp 2X2 matrix of float)
|
|
0:443 matrix-multiply (temp 2X2 matrix of float)
|
|
0:443 'inFM1' (in 2X2 matrix of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:449 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (temp void)
|
|
0:449 Function Parameters:
|
|
0:449 'inF0' (in float)
|
|
0:449 'inF1' (in float)
|
|
0:449 'inFV0' (in 3-component vector of float)
|
|
0:449 'inFV1' (in 3-component vector of float)
|
|
0:449 'inFM0' (in 3X3 matrix of float)
|
|
0:449 'inFM1' (in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp float)
|
|
0:450 'r0' (temp float)
|
|
0:450 component-wise multiply (temp float)
|
|
0:450 'inF1' (in float)
|
|
0:450 'inF0' (in float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r1' (temp 3-component vector of float)
|
|
0:450 vector-scale (temp 3-component vector of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r2' (temp 3-component vector of float)
|
|
0:450 vector-scale (temp 3-component vector of float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp float)
|
|
0:450 'r3' (temp float)
|
|
0:450 dot-product (temp float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 'inFV1' (in 3-component vector of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r4' (temp 3-component vector of float)
|
|
0:450 vector-times-matrix (temp 3-component vector of float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r5' (temp 3-component vector of float)
|
|
0:450 matrix-times-vector (temp 3-component vector of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3X3 matrix of float)
|
|
0:450 'r6' (temp 3X3 matrix of float)
|
|
0:450 matrix-scale (temp 3X3 matrix of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3X3 matrix of float)
|
|
0:450 'r7' (temp 3X3 matrix of float)
|
|
0:450 matrix-scale (temp 3X3 matrix of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3X3 matrix of float)
|
|
0:450 'r8' (temp 3X3 matrix of float)
|
|
0:450 matrix-multiply (temp 3X3 matrix of float)
|
|
0:450 'inFM1' (in 3X3 matrix of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:456 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (temp void)
|
|
0:456 Function Parameters:
|
|
0:456 'inF0' (in float)
|
|
0:456 'inF1' (in float)
|
|
0:456 'inFV0' (in 4-component vector of float)
|
|
0:456 'inFV1' (in 4-component vector of float)
|
|
0:456 'inFM0' (in 4X4 matrix of float)
|
|
0:456 'inFM1' (in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp float)
|
|
0:457 'r0' (temp float)
|
|
0:457 component-wise multiply (temp float)
|
|
0:457 'inF1' (in float)
|
|
0:457 'inF0' (in float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r1' (temp 4-component vector of float)
|
|
0:457 vector-scale (temp 4-component vector of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r2' (temp 4-component vector of float)
|
|
0:457 vector-scale (temp 4-component vector of float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp float)
|
|
0:457 'r3' (temp float)
|
|
0:457 dot-product (temp float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 'inFV1' (in 4-component vector of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r4' (temp 4-component vector of float)
|
|
0:457 vector-times-matrix (temp 4-component vector of float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r5' (temp 4-component vector of float)
|
|
0:457 matrix-times-vector (temp 4-component vector of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4X4 matrix of float)
|
|
0:457 'r6' (temp 4X4 matrix of float)
|
|
0:457 matrix-scale (temp 4X4 matrix of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4X4 matrix of float)
|
|
0:457 'r7' (temp 4X4 matrix of float)
|
|
0:457 matrix-scale (temp 4X4 matrix of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4X4 matrix of float)
|
|
0:457 'r8' (temp 4X4 matrix of float)
|
|
0:457 matrix-multiply (temp 4X4 matrix of float)
|
|
0:457 'inFM1' (in 4X4 matrix of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:466 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; (temp void)
|
|
0:466 Function Parameters:
|
|
0:466 'inF0' (in float)
|
|
0:466 'inF1' (in float)
|
|
0:466 'inFV2' (in 2-component vector of float)
|
|
0:466 'inFV3' (in 3-component vector of float)
|
|
0:466 'inFM2x3' (in 2X3 matrix of float)
|
|
0:466 'inFM3x2' (in 3X2 matrix of float)
|
|
0:466 'inFM3x3' (in 3X3 matrix of float)
|
|
0:466 'inFM3x4' (in 3X4 matrix of float)
|
|
0:466 'inFM2x4' (in 2X4 matrix of float)
|
|
0:? Sequence
|
|
0:467 Sequence
|
|
0:467 move second child to first child (temp float)
|
|
0:467 'r00' (temp float)
|
|
0:467 component-wise multiply (temp float)
|
|
0:467 'inF1' (in float)
|
|
0:467 'inF0' (in float)
|
|
0:468 Sequence
|
|
0:468 move second child to first child (temp 2-component vector of float)
|
|
0:468 'r01' (temp 2-component vector of float)
|
|
0:468 vector-scale (temp 2-component vector of float)
|
|
0:468 'inF0' (in float)
|
|
0:468 'inFV2' (in 2-component vector of float)
|
|
0:469 Sequence
|
|
0:469 move second child to first child (temp 3-component vector of float)
|
|
0:469 'r02' (temp 3-component vector of float)
|
|
0:469 vector-scale (temp 3-component vector of float)
|
|
0:469 'inF0' (in float)
|
|
0:469 'inFV3' (in 3-component vector of float)
|
|
0:470 Sequence
|
|
0:470 move second child to first child (temp 2-component vector of float)
|
|
0:470 'r03' (temp 2-component vector of float)
|
|
0:470 vector-scale (temp 2-component vector of float)
|
|
0:470 'inFV2' (in 2-component vector of float)
|
|
0:470 'inF0' (in float)
|
|
0:471 Sequence
|
|
0:471 move second child to first child (temp 3-component vector of float)
|
|
0:471 'r04' (temp 3-component vector of float)
|
|
0:471 vector-scale (temp 3-component vector of float)
|
|
0:471 'inFV3' (in 3-component vector of float)
|
|
0:471 'inF0' (in float)
|
|
0:472 Sequence
|
|
0:472 move second child to first child (temp float)
|
|
0:472 'r05' (temp float)
|
|
0:472 dot-product (temp float)
|
|
0:472 'inFV2' (in 2-component vector of float)
|
|
0:472 'inFV2' (in 2-component vector of float)
|
|
0:473 Sequence
|
|
0:473 move second child to first child (temp float)
|
|
0:473 'r06' (temp float)
|
|
0:473 dot-product (temp float)
|
|
0:473 'inFV3' (in 3-component vector of float)
|
|
0:473 'inFV3' (in 3-component vector of float)
|
|
0:474 Sequence
|
|
0:474 move second child to first child (temp 3-component vector of float)
|
|
0:474 'r07' (temp 3-component vector of float)
|
|
0:474 matrix-times-vector (temp 3-component vector of float)
|
|
0:474 'inFM2x3' (in 2X3 matrix of float)
|
|
0:474 'inFV2' (in 2-component vector of float)
|
|
0:475 Sequence
|
|
0:475 move second child to first child (temp 2-component vector of float)
|
|
0:475 'r08' (temp 2-component vector of float)
|
|
0:475 matrix-times-vector (temp 2-component vector of float)
|
|
0:475 'inFM3x2' (in 3X2 matrix of float)
|
|
0:475 'inFV3' (in 3-component vector of float)
|
|
0:476 Sequence
|
|
0:476 move second child to first child (temp 2-component vector of float)
|
|
0:476 'r09' (temp 2-component vector of float)
|
|
0:476 vector-times-matrix (temp 2-component vector of float)
|
|
0:476 'inFV3' (in 3-component vector of float)
|
|
0:476 'inFM2x3' (in 2X3 matrix of float)
|
|
0:477 Sequence
|
|
0:477 move second child to first child (temp 3-component vector of float)
|
|
0:477 'r10' (temp 3-component vector of float)
|
|
0:477 vector-times-matrix (temp 3-component vector of float)
|
|
0:477 'inFV2' (in 2-component vector of float)
|
|
0:477 'inFM3x2' (in 3X2 matrix of float)
|
|
0:478 Sequence
|
|
0:478 move second child to first child (temp 2X3 matrix of float)
|
|
0:478 'r11' (temp 2X3 matrix of float)
|
|
0:478 matrix-scale (temp 2X3 matrix of float)
|
|
0:478 'inF0' (in float)
|
|
0:478 'inFM2x3' (in 2X3 matrix of float)
|
|
0:479 Sequence
|
|
0:479 move second child to first child (temp 3X2 matrix of float)
|
|
0:479 'r12' (temp 3X2 matrix of float)
|
|
0:479 matrix-scale (temp 3X2 matrix of float)
|
|
0:479 'inF0' (in float)
|
|
0:479 'inFM3x2' (in 3X2 matrix of float)
|
|
0:480 Sequence
|
|
0:480 move second child to first child (temp 2X2 matrix of float)
|
|
0:480 'r13' (temp 2X2 matrix of float)
|
|
0:480 matrix-multiply (temp 2X2 matrix of float)
|
|
0:480 'inFM3x2' (in 3X2 matrix of float)
|
|
0:480 'inFM2x3' (in 2X3 matrix of float)
|
|
0:481 Sequence
|
|
0:481 move second child to first child (temp 2X3 matrix of float)
|
|
0:481 'r14' (temp 2X3 matrix of float)
|
|
0:481 matrix-multiply (temp 2X3 matrix of float)
|
|
0:481 'inFM3x3' (in 3X3 matrix of float)
|
|
0:481 'inFM2x3' (in 2X3 matrix of float)
|
|
0:482 Sequence
|
|
0:482 move second child to first child (temp 2X4 matrix of float)
|
|
0:482 'r15' (temp 2X4 matrix of float)
|
|
0:482 matrix-multiply (temp 2X4 matrix of float)
|
|
0:482 'inFM3x4' (in 3X4 matrix of float)
|
|
0:482 'inFM2x3' (in 2X3 matrix of float)
|
|
0:483 Sequence
|
|
0:483 move second child to first child (temp 3X4 matrix of float)
|
|
0:483 'r16' (temp 3X4 matrix of float)
|
|
0:483 matrix-multiply (temp 3X4 matrix of float)
|
|
0:483 'inFM2x4' (in 2X4 matrix of float)
|
|
0:483 'inFM3x2' (in 3X2 matrix of float)
|
|
0:489 Function Definition: main( (temp structure{temp 4-component vector of float color})
|
|
0:489 Function Parameters:
|
|
0:? Sequence
|
|
0:491 move second child to first child (temp 4-component vector of float)
|
|
0:491 color: direct index for structure (temp 4-component vector of float)
|
|
0:491 'ps_output' (temp structure{temp 4-component vector of float color})
|
|
0:491 Constant:
|
|
0:491 0 (const int)
|
|
0:491 Constant:
|
|
0:491 1.000000
|
|
0:491 1.000000
|
|
0:491 1.000000
|
|
0:491 1.000000
|
|
0:492 Sequence
|
|
0:492 Sequence
|
|
0:492 move second child to first child (temp 4-component vector of float)
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
0:492 color: direct index for structure (temp 4-component vector of float)
|
|
0:492 'ps_output' (temp structure{temp 4-component vector of float color})
|
|
0:492 Constant:
|
|
0:492 0 (const int)
|
|
0:492 Branch: Return
|
|
0:? Linker Objects
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
0:? 'gs_ua' (shared uint)
|
|
0:? 'gs_ub' (shared uint)
|
|
0:? 'gs_uc' (shared uint)
|
|
0:? 'gs_ua2' (shared 2-component vector of uint)
|
|
0:? 'gs_ub2' (shared 2-component vector of uint)
|
|
0:? 'gs_uc2' (shared 2-component vector of uint)
|
|
0:? 'gs_ua3' (shared 3-component vector of uint)
|
|
0:? 'gs_ub3' (shared 3-component vector of uint)
|
|
0:? 'gs_uc3' (shared 3-component vector of uint)
|
|
0:? 'gs_ua4' (shared 4-component vector of uint)
|
|
0:? 'gs_ub4' (shared 4-component vector of uint)
|
|
0:? 'gs_uc4' (shared 4-component vector of uint)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 450
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; (temp float)
|
|
0:17 Function Parameters:
|
|
0:17 'inF0' (in float)
|
|
0:17 'inF1' (in float)
|
|
0:17 'inF2' (in float)
|
|
0:17 'inU0' (in uint)
|
|
0:17 'inU1' (in uint)
|
|
0:? Sequence
|
|
0:20 Sequence
|
|
0:20 move second child to first child (temp bool)
|
|
0:20 'r000' (temp bool)
|
|
0:20 all (temp bool)
|
|
0:20 'inF0' (in float)
|
|
0:21 Sequence
|
|
0:21 move second child to first child (temp float)
|
|
0:21 'r001' (temp float)
|
|
0:21 Absolute value (temp float)
|
|
0:21 'inF0' (in float)
|
|
0:22 Sequence
|
|
0:22 move second child to first child (temp float)
|
|
0:22 'r002' (temp float)
|
|
0:22 arc cosine (temp float)
|
|
0:22 'inF0' (in float)
|
|
0:23 Sequence
|
|
0:23 move second child to first child (temp bool)
|
|
0:23 'r003' (temp bool)
|
|
0:23 any (temp bool)
|
|
0:23 'inF0' (in float)
|
|
0:24 Sequence
|
|
0:24 move second child to first child (temp float)
|
|
0:24 'r004' (temp float)
|
|
0:24 arc sine (temp float)
|
|
0:24 'inF0' (in float)
|
|
0:25 Sequence
|
|
0:25 move second child to first child (temp int)
|
|
0:25 'r005' (temp int)
|
|
0:25 floatBitsToInt (temp int)
|
|
0:25 'inF0' (in float)
|
|
0:26 Sequence
|
|
0:26 move second child to first child (temp uint)
|
|
0:26 'r006' (temp uint)
|
|
0:26 floatBitsToUint (temp uint)
|
|
0:26 'inF0' (in float)
|
|
0:27 Sequence
|
|
0:27 move second child to first child (temp float)
|
|
0:27 'r007' (temp float)
|
|
0:27 intBitsToFloat (temp float)
|
|
0:27 'inU0' (in uint)
|
|
0:29 Sequence
|
|
0:29 move second child to first child (temp float)
|
|
0:29 'r009' (temp float)
|
|
0:29 arc tangent (temp float)
|
|
0:29 'inF0' (in float)
|
|
0:30 Sequence
|
|
0:30 move second child to first child (temp float)
|
|
0:30 'r010' (temp float)
|
|
0:30 arc tangent (temp float)
|
|
0:30 'inF0' (in float)
|
|
0:30 'inF1' (in float)
|
|
0:31 Sequence
|
|
0:31 move second child to first child (temp float)
|
|
0:31 'r011' (temp float)
|
|
0:31 Ceiling (temp float)
|
|
0:31 'inF0' (in float)
|
|
0:32 Sequence
|
|
0:32 move second child to first child (temp float)
|
|
0:32 'r012' (temp float)
|
|
0:32 clamp (temp float)
|
|
0:32 'inF0' (in float)
|
|
0:32 'inF1' (in float)
|
|
0:32 'inF2' (in float)
|
|
0:33 Test condition and select (temp void)
|
|
0:33 Condition
|
|
0:33 Compare Less Than (temp bool)
|
|
0:33 'inF0' (in float)
|
|
0:33 Constant:
|
|
0:33 0.000000
|
|
0:33 true case
|
|
0:33 Branch: Kill
|
|
0:34 Sequence
|
|
0:34 move second child to first child (temp float)
|
|
0:34 'r014' (temp float)
|
|
0:34 cosine (temp float)
|
|
0:34 'inF0' (in float)
|
|
0:35 Sequence
|
|
0:35 move second child to first child (temp float)
|
|
0:35 'r015' (temp float)
|
|
0:35 hyp. cosine (temp float)
|
|
0:35 'inF0' (in float)
|
|
0:36 Sequence
|
|
0:36 move second child to first child (temp uint)
|
|
0:36 'r016' (temp uint)
|
|
0:36 bitCount (temp uint)
|
|
0:36 Constant:
|
|
0:36 7 (const uint)
|
|
0:37 Sequence
|
|
0:37 move second child to first child (temp float)
|
|
0:37 'r017' (temp float)
|
|
0:37 dPdx (temp float)
|
|
0:37 'inF0' (in float)
|
|
0:38 Sequence
|
|
0:38 move second child to first child (temp float)
|
|
0:38 'r018' (temp float)
|
|
0:38 dPdxCoarse (temp float)
|
|
0:38 'inF0' (in float)
|
|
0:39 Sequence
|
|
0:39 move second child to first child (temp float)
|
|
0:39 'r019' (temp float)
|
|
0:39 dPdxFine (temp float)
|
|
0:39 'inF0' (in float)
|
|
0:40 Sequence
|
|
0:40 move second child to first child (temp float)
|
|
0:40 'r020' (temp float)
|
|
0:40 dPdy (temp float)
|
|
0:40 'inF0' (in float)
|
|
0:41 Sequence
|
|
0:41 move second child to first child (temp float)
|
|
0:41 'r021' (temp float)
|
|
0:41 dPdyCoarse (temp float)
|
|
0:41 'inF0' (in float)
|
|
0:42 Sequence
|
|
0:42 move second child to first child (temp float)
|
|
0:42 'r022' (temp float)
|
|
0:42 dPdyFine (temp float)
|
|
0:42 'inF0' (in float)
|
|
0:43 Sequence
|
|
0:43 move second child to first child (temp float)
|
|
0:43 'r023' (temp float)
|
|
0:43 degrees (temp float)
|
|
0:43 'inF0' (in float)
|
|
0:47 Sequence
|
|
0:47 move second child to first child (temp float)
|
|
0:47 'r027' (temp float)
|
|
0:47 exp (temp float)
|
|
0:47 'inF0' (in float)
|
|
0:48 Sequence
|
|
0:48 move second child to first child (temp float)
|
|
0:48 'r028' (temp float)
|
|
0:48 exp2 (temp float)
|
|
0:48 'inF0' (in float)
|
|
0:49 Sequence
|
|
0:49 move second child to first child (temp uint)
|
|
0:49 'r029' (temp uint)
|
|
0:49 Convert int to uint (temp uint)
|
|
0:49 findMSB (temp int)
|
|
0:49 Constant:
|
|
0:49 7 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child (temp uint)
|
|
0:50 'r030' (temp uint)
|
|
0:50 Convert int to uint (temp uint)
|
|
0:50 findLSB (temp int)
|
|
0:50 Constant:
|
|
0:50 7 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child (temp float)
|
|
0:51 'r031' (temp float)
|
|
0:51 Floor (temp float)
|
|
0:51 'inF0' (in float)
|
|
0:53 Sequence
|
|
0:53 move second child to first child (temp float)
|
|
0:53 'r033' (temp float)
|
|
0:53 mod (temp float)
|
|
0:53 'inF0' (in float)
|
|
0:53 'inF1' (in float)
|
|
0:54 Sequence
|
|
0:54 move second child to first child (temp float)
|
|
0:54 'r034' (temp float)
|
|
0:54 Fraction (temp float)
|
|
0:54 'inF0' (in float)
|
|
0:55 Sequence
|
|
0:55 move second child to first child (temp float)
|
|
0:55 'r035' (temp float)
|
|
0:55 frexp (temp float)
|
|
0:55 'inF0' (in float)
|
|
0:55 'inF1' (in float)
|
|
0:56 Sequence
|
|
0:56 move second child to first child (temp float)
|
|
0:56 'r036' (temp float)
|
|
0:56 fwidth (temp float)
|
|
0:56 'inF0' (in float)
|
|
0:57 Sequence
|
|
0:57 move second child to first child (temp bool)
|
|
0:57 'r037' (temp bool)
|
|
0:57 isinf (temp bool)
|
|
0:57 'inF0' (in float)
|
|
0:58 Sequence
|
|
0:58 move second child to first child (temp bool)
|
|
0:58 'r038' (temp bool)
|
|
0:58 isnan (temp bool)
|
|
0:58 'inF0' (in float)
|
|
0:59 Sequence
|
|
0:59 move second child to first child (temp float)
|
|
0:59 'r039' (temp float)
|
|
0:59 ldexp (temp float)
|
|
0:59 'inF0' (in float)
|
|
0:59 'inF1' (in float)
|
|
0:60 Sequence
|
|
0:60 move second child to first child (temp float)
|
|
0:60 'r039a' (temp float)
|
|
0:60 mix (temp float)
|
|
0:60 'inF0' (in float)
|
|
0:60 'inF1' (in float)
|
|
0:60 'inF2' (in float)
|
|
0:61 Sequence
|
|
0:61 move second child to first child (temp float)
|
|
0:61 'r040' (temp float)
|
|
0:61 log (temp float)
|
|
0:61 'inF0' (in float)
|
|
0:62 Sequence
|
|
0:62 move second child to first child (temp float)
|
|
0:62 'r041' (temp float)
|
|
0:62 component-wise multiply (temp float)
|
|
0:62 log2 (temp float)
|
|
0:62 'inF0' (in float)
|
|
0:62 Constant:
|
|
0:62 0.301030
|
|
0:63 Sequence
|
|
0:63 move second child to first child (temp float)
|
|
0:63 'r042' (temp float)
|
|
0:63 log2 (temp float)
|
|
0:63 'inF0' (in float)
|
|
0:64 Sequence
|
|
0:64 move second child to first child (temp float)
|
|
0:64 'r043' (temp float)
|
|
0:64 max (temp float)
|
|
0:64 'inF0' (in float)
|
|
0:64 'inF1' (in float)
|
|
0:65 Sequence
|
|
0:65 move second child to first child (temp float)
|
|
0:65 'r044' (temp float)
|
|
0:65 min (temp float)
|
|
0:65 'inF0' (in float)
|
|
0:65 'inF1' (in float)
|
|
0:66 Sequence
|
|
0:66 move second child to first child (temp float)
|
|
0:66 'r045' (temp float)
|
|
0:66 pow (temp float)
|
|
0:66 'inF0' (in float)
|
|
0:66 'inF1' (in float)
|
|
0:67 Sequence
|
|
0:67 move second child to first child (temp float)
|
|
0:67 'r046' (temp float)
|
|
0:67 radians (temp float)
|
|
0:67 'inF0' (in float)
|
|
0:68 Sequence
|
|
0:68 move second child to first child (temp float)
|
|
0:68 'r047' (temp float)
|
|
0:68 divide (temp float)
|
|
0:68 Constant:
|
|
0:68 1.000000
|
|
0:68 'inF0' (in float)
|
|
0:69 Sequence
|
|
0:69 move second child to first child (temp uint)
|
|
0:69 'r048' (temp uint)
|
|
0:69 bitFieldReverse (temp uint)
|
|
0:69 Constant:
|
|
0:69 2 (const uint)
|
|
0:70 Sequence
|
|
0:70 move second child to first child (temp float)
|
|
0:70 'r049' (temp float)
|
|
0:70 roundEven (temp float)
|
|
0:70 'inF0' (in float)
|
|
0:71 Sequence
|
|
0:71 move second child to first child (temp float)
|
|
0:71 'r050' (temp float)
|
|
0:71 inverse sqrt (temp float)
|
|
0:71 'inF0' (in float)
|
|
0:72 Sequence
|
|
0:72 move second child to first child (temp float)
|
|
0:72 'r051' (temp float)
|
|
0:72 clamp (temp float)
|
|
0:72 'inF0' (in float)
|
|
0:72 Constant:
|
|
0:72 0.000000
|
|
0:72 Constant:
|
|
0:72 1.000000
|
|
0:73 Sequence
|
|
0:73 move second child to first child (temp float)
|
|
0:73 'r052' (temp float)
|
|
0:73 Sign (temp float)
|
|
0:73 'inF0' (in float)
|
|
0:74 Sequence
|
|
0:74 move second child to first child (temp float)
|
|
0:74 'r053' (temp float)
|
|
0:74 sine (temp float)
|
|
0:74 'inF0' (in float)
|
|
0:75 Sequence
|
|
0:75 move second child to first child (temp float)
|
|
0:75 'inF1' (in float)
|
|
0:75 sine (temp float)
|
|
0:75 'inF0' (in float)
|
|
0:75 move second child to first child (temp float)
|
|
0:75 'inF2' (in float)
|
|
0:75 cosine (temp float)
|
|
0:75 'inF0' (in float)
|
|
0:76 Sequence
|
|
0:76 move second child to first child (temp float)
|
|
0:76 'r055' (temp float)
|
|
0:76 hyp. sine (temp float)
|
|
0:76 'inF0' (in float)
|
|
0:77 Sequence
|
|
0:77 move second child to first child (temp float)
|
|
0:77 'r056' (temp float)
|
|
0:77 smoothstep (temp float)
|
|
0:77 'inF0' (in float)
|
|
0:77 'inF1' (in float)
|
|
0:77 'inF2' (in float)
|
|
0:78 Sequence
|
|
0:78 move second child to first child (temp float)
|
|
0:78 'r057' (temp float)
|
|
0:78 sqrt (temp float)
|
|
0:78 'inF0' (in float)
|
|
0:79 Sequence
|
|
0:79 move second child to first child (temp float)
|
|
0:79 'r058' (temp float)
|
|
0:79 step (temp float)
|
|
0:79 'inF0' (in float)
|
|
0:79 'inF1' (in float)
|
|
0:80 Sequence
|
|
0:80 move second child to first child (temp float)
|
|
0:80 'r059' (temp float)
|
|
0:80 tangent (temp float)
|
|
0:80 'inF0' (in float)
|
|
0:81 Sequence
|
|
0:81 move second child to first child (temp float)
|
|
0:81 'r060' (temp float)
|
|
0:81 hyp. tangent (temp float)
|
|
0:81 'inF0' (in float)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp float)
|
|
0:83 'r061' (temp float)
|
|
0:83 trunc (temp float)
|
|
0:83 'inF0' (in float)
|
|
0:85 Branch: Return with expression
|
|
0:85 Constant:
|
|
0:85 0.000000
|
|
0:89 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; (temp 1-component vector of float)
|
|
0:89 Function Parameters:
|
|
0:89 'inF0' (in 1-component vector of float)
|
|
0:89 'inF1' (in 1-component vector of float)
|
|
0:89 'inF2' (in 1-component vector of float)
|
|
0:? Sequence
|
|
0:91 Branch: Return with expression
|
|
0:91 Constant:
|
|
0:91 0.000000
|
|
0:95 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float)
|
|
0:95 Function Parameters:
|
|
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:95 'inU0' (in 2-component vector of uint)
|
|
0:95 'inU1' (in 2-component vector of uint)
|
|
0:? Sequence
|
|
0:98 Sequence
|
|
0:98 move second child to first child (temp bool)
|
|
0:98 'r000' (temp bool)
|
|
0:98 all (temp bool)
|
|
0:98 'inF0' (in 2-component vector of float)
|
|
0:99 Sequence
|
|
0:99 move second child to first child (temp 2-component vector of float)
|
|
0:99 'r001' (temp 2-component vector of float)
|
|
0:99 Absolute value (temp 2-component vector of float)
|
|
0:99 'inF0' (in 2-component vector of float)
|
|
0:100 Sequence
|
|
0:100 move second child to first child (temp 2-component vector of float)
|
|
0:100 'r002' (temp 2-component vector of float)
|
|
0:100 arc cosine (temp 2-component vector of float)
|
|
0:100 'inF0' (in 2-component vector of float)
|
|
0:101 Sequence
|
|
0:101 move second child to first child (temp bool)
|
|
0:101 'r003' (temp bool)
|
|
0:101 any (temp bool)
|
|
0:101 'inF0' (in 2-component vector of float)
|
|
0:102 Sequence
|
|
0:102 move second child to first child (temp 2-component vector of float)
|
|
0:102 'r004' (temp 2-component vector of float)
|
|
0:102 arc sine (temp 2-component vector of float)
|
|
0:102 'inF0' (in 2-component vector of float)
|
|
0:103 Sequence
|
|
0:103 move second child to first child (temp 2-component vector of int)
|
|
0:103 'r005' (temp 2-component vector of int)
|
|
0:103 floatBitsToInt (temp 2-component vector of int)
|
|
0:103 'inF0' (in 2-component vector of float)
|
|
0:104 Sequence
|
|
0:104 move second child to first child (temp 2-component vector of uint)
|
|
0:104 'r006' (temp 2-component vector of uint)
|
|
0:104 floatBitsToUint (temp 2-component vector of uint)
|
|
0:104 'inF0' (in 2-component vector of float)
|
|
0:105 Sequence
|
|
0:105 move second child to first child (temp 2-component vector of float)
|
|
0:105 'r007' (temp 2-component vector of float)
|
|
0:105 intBitsToFloat (temp 2-component vector of float)
|
|
0:105 'inU0' (in 2-component vector of uint)
|
|
0:107 Sequence
|
|
0:107 move second child to first child (temp 2-component vector of float)
|
|
0:107 'r009' (temp 2-component vector of float)
|
|
0:107 arc tangent (temp 2-component vector of float)
|
|
0:107 'inF0' (in 2-component vector of float)
|
|
0:108 Sequence
|
|
0:108 move second child to first child (temp 2-component vector of float)
|
|
0:108 'r010' (temp 2-component vector of float)
|
|
0:108 arc tangent (temp 2-component vector of float)
|
|
0:108 'inF0' (in 2-component vector of float)
|
|
0:108 'inF1' (in 2-component vector of float)
|
|
0:109 Sequence
|
|
0:109 move second child to first child (temp 2-component vector of float)
|
|
0:109 'r011' (temp 2-component vector of float)
|
|
0:109 Ceiling (temp 2-component vector of float)
|
|
0:109 'inF0' (in 2-component vector of float)
|
|
0:110 Sequence
|
|
0:110 move second child to first child (temp 2-component vector of float)
|
|
0:110 'r012' (temp 2-component vector of float)
|
|
0:110 clamp (temp 2-component vector of float)
|
|
0:110 'inF0' (in 2-component vector of float)
|
|
0:110 'inF1' (in 2-component vector of float)
|
|
0:110 'inF2' (in 2-component vector of float)
|
|
0:111 Test condition and select (temp void)
|
|
0:111 Condition
|
|
0:111 any (temp bool)
|
|
0:111 Compare Less Than (temp 2-component vector of bool)
|
|
0:111 'inF0' (in 2-component vector of float)
|
|
0:111 Constant:
|
|
0:111 0.000000
|
|
0:111 0.000000
|
|
0:111 true case
|
|
0:111 Branch: Kill
|
|
0:112 Sequence
|
|
0:112 move second child to first child (temp 2-component vector of float)
|
|
0:112 'r013' (temp 2-component vector of float)
|
|
0:112 cosine (temp 2-component vector of float)
|
|
0:112 'inF0' (in 2-component vector of float)
|
|
0:113 Sequence
|
|
0:113 move second child to first child (temp 2-component vector of float)
|
|
0:113 'r015' (temp 2-component vector of float)
|
|
0:113 hyp. cosine (temp 2-component vector of float)
|
|
0:113 'inF0' (in 2-component vector of float)
|
|
0:114 Sequence
|
|
0:114 move second child to first child (temp 2-component vector of uint)
|
|
0:114 'r016' (temp 2-component vector of uint)
|
|
0:? bitCount (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 3 (const uint)
|
|
0:115 Sequence
|
|
0:115 move second child to first child (temp 2-component vector of float)
|
|
0:115 'r017' (temp 2-component vector of float)
|
|
0:115 dPdx (temp 2-component vector of float)
|
|
0:115 'inF0' (in 2-component vector of float)
|
|
0:116 Sequence
|
|
0:116 move second child to first child (temp 2-component vector of float)
|
|
0:116 'r018' (temp 2-component vector of float)
|
|
0:116 dPdxCoarse (temp 2-component vector of float)
|
|
0:116 'inF0' (in 2-component vector of float)
|
|
0:117 Sequence
|
|
0:117 move second child to first child (temp 2-component vector of float)
|
|
0:117 'r019' (temp 2-component vector of float)
|
|
0:117 dPdxFine (temp 2-component vector of float)
|
|
0:117 'inF0' (in 2-component vector of float)
|
|
0:118 Sequence
|
|
0:118 move second child to first child (temp 2-component vector of float)
|
|
0:118 'r020' (temp 2-component vector of float)
|
|
0:118 dPdy (temp 2-component vector of float)
|
|
0:118 'inF0' (in 2-component vector of float)
|
|
0:119 Sequence
|
|
0:119 move second child to first child (temp 2-component vector of float)
|
|
0:119 'r021' (temp 2-component vector of float)
|
|
0:119 dPdyCoarse (temp 2-component vector of float)
|
|
0:119 'inF0' (in 2-component vector of float)
|
|
0:120 Sequence
|
|
0:120 move second child to first child (temp 2-component vector of float)
|
|
0:120 'r022' (temp 2-component vector of float)
|
|
0:120 dPdyFine (temp 2-component vector of float)
|
|
0:120 'inF0' (in 2-component vector of float)
|
|
0:121 Sequence
|
|
0:121 move second child to first child (temp 2-component vector of float)
|
|
0:121 'r023' (temp 2-component vector of float)
|
|
0:121 degrees (temp 2-component vector of float)
|
|
0:121 'inF0' (in 2-component vector of float)
|
|
0:125 Sequence
|
|
0:125 move second child to first child (temp float)
|
|
0:125 'r026' (temp float)
|
|
0:125 distance (temp float)
|
|
0:125 'inF0' (in 2-component vector of float)
|
|
0:125 'inF1' (in 2-component vector of float)
|
|
0:126 Sequence
|
|
0:126 move second child to first child (temp float)
|
|
0:126 'r027' (temp float)
|
|
0:126 dot-product (temp float)
|
|
0:126 'inF0' (in 2-component vector of float)
|
|
0:126 'inF1' (in 2-component vector of float)
|
|
0:130 Sequence
|
|
0:130 move second child to first child (temp 2-component vector of float)
|
|
0:130 'r028' (temp 2-component vector of float)
|
|
0:130 exp (temp 2-component vector of float)
|
|
0:130 'inF0' (in 2-component vector of float)
|
|
0:131 Sequence
|
|
0:131 move second child to first child (temp 2-component vector of float)
|
|
0:131 'r029' (temp 2-component vector of float)
|
|
0:131 exp2 (temp 2-component vector of float)
|
|
0:131 'inF0' (in 2-component vector of float)
|
|
0:132 Sequence
|
|
0:132 move second child to first child (temp 2-component vector of float)
|
|
0:132 'r030' (temp 2-component vector of float)
|
|
0:132 face-forward (temp 2-component vector of float)
|
|
0:132 'inF0' (in 2-component vector of float)
|
|
0:132 'inF1' (in 2-component vector of float)
|
|
0:132 'inF2' (in 2-component vector of float)
|
|
0:133 Sequence
|
|
0:133 move second child to first child (temp 2-component vector of uint)
|
|
0:133 'r031' (temp 2-component vector of uint)
|
|
0:? findMSB (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:134 Sequence
|
|
0:134 move second child to first child (temp 2-component vector of uint)
|
|
0:134 'r032' (temp 2-component vector of uint)
|
|
0:? findLSB (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:135 Sequence
|
|
0:135 move second child to first child (temp 2-component vector of float)
|
|
0:135 'r033' (temp 2-component vector of float)
|
|
0:135 Floor (temp 2-component vector of float)
|
|
0:135 'inF0' (in 2-component vector of float)
|
|
0:137 Sequence
|
|
0:137 move second child to first child (temp 2-component vector of float)
|
|
0:137 'r035' (temp 2-component vector of float)
|
|
0:137 mod (temp 2-component vector of float)
|
|
0:137 'inF0' (in 2-component vector of float)
|
|
0:137 'inF1' (in 2-component vector of float)
|
|
0:138 Sequence
|
|
0:138 move second child to first child (temp 2-component vector of float)
|
|
0:138 'r036' (temp 2-component vector of float)
|
|
0:138 Fraction (temp 2-component vector of float)
|
|
0:138 'inF0' (in 2-component vector of float)
|
|
0:139 Sequence
|
|
0:139 move second child to first child (temp 2-component vector of float)
|
|
0:139 'r037' (temp 2-component vector of float)
|
|
0:139 frexp (temp 2-component vector of float)
|
|
0:139 'inF0' (in 2-component vector of float)
|
|
0:139 'inF1' (in 2-component vector of float)
|
|
0:140 Sequence
|
|
0:140 move second child to first child (temp 2-component vector of float)
|
|
0:140 'r038' (temp 2-component vector of float)
|
|
0:140 fwidth (temp 2-component vector of float)
|
|
0:140 'inF0' (in 2-component vector of float)
|
|
0:141 Sequence
|
|
0:141 move second child to first child (temp 2-component vector of bool)
|
|
0:141 'r039' (temp 2-component vector of bool)
|
|
0:141 isinf (temp 2-component vector of bool)
|
|
0:141 'inF0' (in 2-component vector of float)
|
|
0:142 Sequence
|
|
0:142 move second child to first child (temp 2-component vector of bool)
|
|
0:142 'r040' (temp 2-component vector of bool)
|
|
0:142 isnan (temp 2-component vector of bool)
|
|
0:142 'inF0' (in 2-component vector of float)
|
|
0:143 Sequence
|
|
0:143 move second child to first child (temp 2-component vector of float)
|
|
0:143 'r041' (temp 2-component vector of float)
|
|
0:143 ldexp (temp 2-component vector of float)
|
|
0:143 'inF0' (in 2-component vector of float)
|
|
0:143 'inF1' (in 2-component vector of float)
|
|
0:144 Sequence
|
|
0:144 move second child to first child (temp 2-component vector of float)
|
|
0:144 'r039a' (temp 2-component vector of float)
|
|
0:144 mix (temp 2-component vector of float)
|
|
0:144 'inF0' (in 2-component vector of float)
|
|
0:144 'inF1' (in 2-component vector of float)
|
|
0:144 'inF2' (in 2-component vector of float)
|
|
0:145 Sequence
|
|
0:145 move second child to first child (temp float)
|
|
0:145 'r042' (temp float)
|
|
0:145 length (temp float)
|
|
0:145 'inF0' (in 2-component vector of float)
|
|
0:146 Sequence
|
|
0:146 move second child to first child (temp 2-component vector of float)
|
|
0:146 'r043' (temp 2-component vector of float)
|
|
0:146 log (temp 2-component vector of float)
|
|
0:146 'inF0' (in 2-component vector of float)
|
|
0:147 Sequence
|
|
0:147 move second child to first child (temp 2-component vector of float)
|
|
0:147 'r044' (temp 2-component vector of float)
|
|
0:147 vector-scale (temp 2-component vector of float)
|
|
0:147 log2 (temp 2-component vector of float)
|
|
0:147 'inF0' (in 2-component vector of float)
|
|
0:147 Constant:
|
|
0:147 0.301030
|
|
0:148 Sequence
|
|
0:148 move second child to first child (temp 2-component vector of float)
|
|
0:148 'r045' (temp 2-component vector of float)
|
|
0:148 log2 (temp 2-component vector of float)
|
|
0:148 'inF0' (in 2-component vector of float)
|
|
0:149 Sequence
|
|
0:149 move second child to first child (temp 2-component vector of float)
|
|
0:149 'r046' (temp 2-component vector of float)
|
|
0:149 max (temp 2-component vector of float)
|
|
0:149 'inF0' (in 2-component vector of float)
|
|
0:149 'inF1' (in 2-component vector of float)
|
|
0:150 Sequence
|
|
0:150 move second child to first child (temp 2-component vector of float)
|
|
0:150 'r047' (temp 2-component vector of float)
|
|
0:150 min (temp 2-component vector of float)
|
|
0:150 'inF0' (in 2-component vector of float)
|
|
0:150 'inF1' (in 2-component vector of float)
|
|
0:151 Sequence
|
|
0:151 move second child to first child (temp 2-component vector of float)
|
|
0:151 'r048' (temp 2-component vector of float)
|
|
0:151 normalize (temp 2-component vector of float)
|
|
0:151 'inF0' (in 2-component vector of float)
|
|
0:152 Sequence
|
|
0:152 move second child to first child (temp 2-component vector of float)
|
|
0:152 'r049' (temp 2-component vector of float)
|
|
0:152 pow (temp 2-component vector of float)
|
|
0:152 'inF0' (in 2-component vector of float)
|
|
0:152 'inF1' (in 2-component vector of float)
|
|
0:153 Sequence
|
|
0:153 move second child to first child (temp 2-component vector of float)
|
|
0:153 'r050' (temp 2-component vector of float)
|
|
0:153 radians (temp 2-component vector of float)
|
|
0:153 'inF0' (in 2-component vector of float)
|
|
0:154 Sequence
|
|
0:154 move second child to first child (temp 2-component vector of float)
|
|
0:154 'r051' (temp 2-component vector of float)
|
|
0:154 divide (temp 2-component vector of float)
|
|
0:154 Constant:
|
|
0:154 1.000000
|
|
0:154 'inF0' (in 2-component vector of float)
|
|
0:155 Sequence
|
|
0:155 move second child to first child (temp 2-component vector of float)
|
|
0:155 'r052' (temp 2-component vector of float)
|
|
0:155 reflect (temp 2-component vector of float)
|
|
0:155 'inF0' (in 2-component vector of float)
|
|
0:155 'inF1' (in 2-component vector of float)
|
|
0:156 Sequence
|
|
0:156 move second child to first child (temp 2-component vector of float)
|
|
0:156 'r053' (temp 2-component vector of float)
|
|
0:156 refract (temp 2-component vector of float)
|
|
0:156 'inF0' (in 2-component vector of float)
|
|
0:156 'inF1' (in 2-component vector of float)
|
|
0:156 Constant:
|
|
0:156 2.000000
|
|
0:157 Sequence
|
|
0:157 move second child to first child (temp 2-component vector of uint)
|
|
0:157 'r054' (temp 2-component vector of uint)
|
|
0:? bitFieldReverse (temp 2-component vector of uint)
|
|
0:? Constant:
|
|
0:? 1 (const uint)
|
|
0:? 2 (const uint)
|
|
0:158 Sequence
|
|
0:158 move second child to first child (temp 2-component vector of float)
|
|
0:158 'r055' (temp 2-component vector of float)
|
|
0:158 roundEven (temp 2-component vector of float)
|
|
0:158 'inF0' (in 2-component vector of float)
|
|
0:159 Sequence
|
|
0:159 move second child to first child (temp 2-component vector of float)
|
|
0:159 'r056' (temp 2-component vector of float)
|
|
0:159 inverse sqrt (temp 2-component vector of float)
|
|
0:159 'inF0' (in 2-component vector of float)
|
|
0:160 Sequence
|
|
0:160 move second child to first child (temp 2-component vector of float)
|
|
0:160 'r057' (temp 2-component vector of float)
|
|
0:160 clamp (temp 2-component vector of float)
|
|
0:160 'inF0' (in 2-component vector of float)
|
|
0:160 Constant:
|
|
0:160 0.000000
|
|
0:160 Constant:
|
|
0:160 1.000000
|
|
0:161 Sequence
|
|
0:161 move second child to first child (temp 2-component vector of float)
|
|
0:161 'r058' (temp 2-component vector of float)
|
|
0:161 Sign (temp 2-component vector of float)
|
|
0:161 'inF0' (in 2-component vector of float)
|
|
0:162 Sequence
|
|
0:162 move second child to first child (temp 2-component vector of float)
|
|
0:162 'r059' (temp 2-component vector of float)
|
|
0:162 sine (temp 2-component vector of float)
|
|
0:162 'inF0' (in 2-component vector of float)
|
|
0:163 Sequence
|
|
0:163 move second child to first child (temp 2-component vector of float)
|
|
0:163 'inF1' (in 2-component vector of float)
|
|
0:163 sine (temp 2-component vector of float)
|
|
0:163 'inF0' (in 2-component vector of float)
|
|
0:163 move second child to first child (temp 2-component vector of float)
|
|
0:163 'inF2' (in 2-component vector of float)
|
|
0:163 cosine (temp 2-component vector of float)
|
|
0:163 'inF0' (in 2-component vector of float)
|
|
0:164 Sequence
|
|
0:164 move second child to first child (temp 2-component vector of float)
|
|
0:164 'r060' (temp 2-component vector of float)
|
|
0:164 hyp. sine (temp 2-component vector of float)
|
|
0:164 'inF0' (in 2-component vector of float)
|
|
0:165 Sequence
|
|
0:165 move second child to first child (temp 2-component vector of float)
|
|
0:165 'r061' (temp 2-component vector of float)
|
|
0:165 smoothstep (temp 2-component vector of float)
|
|
0:165 'inF0' (in 2-component vector of float)
|
|
0:165 'inF1' (in 2-component vector of float)
|
|
0:165 'inF2' (in 2-component vector of float)
|
|
0:166 Sequence
|
|
0:166 move second child to first child (temp 2-component vector of float)
|
|
0:166 'r062' (temp 2-component vector of float)
|
|
0:166 sqrt (temp 2-component vector of float)
|
|
0:166 'inF0' (in 2-component vector of float)
|
|
0:167 Sequence
|
|
0:167 move second child to first child (temp 2-component vector of float)
|
|
0:167 'r063' (temp 2-component vector of float)
|
|
0:167 step (temp 2-component vector of float)
|
|
0:167 'inF0' (in 2-component vector of float)
|
|
0:167 'inF1' (in 2-component vector of float)
|
|
0:168 Sequence
|
|
0:168 move second child to first child (temp 2-component vector of float)
|
|
0:168 'r064' (temp 2-component vector of float)
|
|
0:168 tangent (temp 2-component vector of float)
|
|
0:168 'inF0' (in 2-component vector of float)
|
|
0:169 Sequence
|
|
0:169 move second child to first child (temp 2-component vector of float)
|
|
0:169 'r065' (temp 2-component vector of float)
|
|
0:169 hyp. tangent (temp 2-component vector of float)
|
|
0:169 'inF0' (in 2-component vector of float)
|
|
0:171 Sequence
|
|
0:171 move second child to first child (temp 2-component vector of float)
|
|
0:171 'r066' (temp 2-component vector of float)
|
|
0:171 trunc (temp 2-component vector of float)
|
|
0:171 'inF0' (in 2-component vector of float)
|
|
0:174 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:178 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float)
|
|
0:178 Function Parameters:
|
|
0:178 'inF0' (in 3-component vector of float)
|
|
0:178 'inF1' (in 3-component vector of float)
|
|
0:178 'inF2' (in 3-component vector of float)
|
|
0:178 'inU0' (in 3-component vector of uint)
|
|
0:178 'inU1' (in 3-component vector of uint)
|
|
0:? Sequence
|
|
0:181 Sequence
|
|
0:181 move second child to first child (temp bool)
|
|
0:181 'r000' (temp bool)
|
|
0:181 all (temp bool)
|
|
0:181 'inF0' (in 3-component vector of float)
|
|
0:182 Sequence
|
|
0:182 move second child to first child (temp 3-component vector of float)
|
|
0:182 'r001' (temp 3-component vector of float)
|
|
0:182 Absolute value (temp 3-component vector of float)
|
|
0:182 'inF0' (in 3-component vector of float)
|
|
0:183 Sequence
|
|
0:183 move second child to first child (temp 3-component vector of float)
|
|
0:183 'r002' (temp 3-component vector of float)
|
|
0:183 arc cosine (temp 3-component vector of float)
|
|
0:183 'inF0' (in 3-component vector of float)
|
|
0:184 Sequence
|
|
0:184 move second child to first child (temp bool)
|
|
0:184 'r003' (temp bool)
|
|
0:184 any (temp bool)
|
|
0:184 'inF0' (in 3-component vector of float)
|
|
0:185 Sequence
|
|
0:185 move second child to first child (temp 3-component vector of float)
|
|
0:185 'r004' (temp 3-component vector of float)
|
|
0:185 arc sine (temp 3-component vector of float)
|
|
0:185 'inF0' (in 3-component vector of float)
|
|
0:186 Sequence
|
|
0:186 move second child to first child (temp 3-component vector of int)
|
|
0:186 'r005' (temp 3-component vector of int)
|
|
0:186 floatBitsToInt (temp 3-component vector of int)
|
|
0:186 'inF0' (in 3-component vector of float)
|
|
0:187 Sequence
|
|
0:187 move second child to first child (temp 3-component vector of uint)
|
|
0:187 'r006' (temp 3-component vector of uint)
|
|
0:187 floatBitsToUint (temp 3-component vector of uint)
|
|
0:187 'inF0' (in 3-component vector of float)
|
|
0:188 Sequence
|
|
0:188 move second child to first child (temp 3-component vector of float)
|
|
0:188 'r007' (temp 3-component vector of float)
|
|
0:188 intBitsToFloat (temp 3-component vector of float)
|
|
0:188 'inU0' (in 3-component vector of uint)
|
|
0:190 Sequence
|
|
0:190 move second child to first child (temp 3-component vector of float)
|
|
0:190 'r009' (temp 3-component vector of float)
|
|
0:190 arc tangent (temp 3-component vector of float)
|
|
0:190 'inF0' (in 3-component vector of float)
|
|
0:191 Sequence
|
|
0:191 move second child to first child (temp 3-component vector of float)
|
|
0:191 'r010' (temp 3-component vector of float)
|
|
0:191 arc tangent (temp 3-component vector of float)
|
|
0:191 'inF0' (in 3-component vector of float)
|
|
0:191 'inF1' (in 3-component vector of float)
|
|
0:192 Sequence
|
|
0:192 move second child to first child (temp 3-component vector of float)
|
|
0:192 'r011' (temp 3-component vector of float)
|
|
0:192 Ceiling (temp 3-component vector of float)
|
|
0:192 'inF0' (in 3-component vector of float)
|
|
0:193 Sequence
|
|
0:193 move second child to first child (temp 3-component vector of float)
|
|
0:193 'r012' (temp 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 'inF1' (in 3-component vector of float)
|
|
0:193 'inF2' (in 3-component vector of float)
|
|
0:194 Test condition and select (temp void)
|
|
0:194 Condition
|
|
0:194 any (temp bool)
|
|
0:194 Compare Less Than (temp 3-component vector of bool)
|
|
0:194 'inF0' (in 3-component vector of float)
|
|
0:194 Constant:
|
|
0:194 0.000000
|
|
0:194 0.000000
|
|
0:194 0.000000
|
|
0:194 true case
|
|
0:194 Branch: Kill
|
|
0:195 Sequence
|
|
0:195 move second child to first child (temp 3-component vector of float)
|
|
0:195 'r013' (temp 3-component vector of float)
|
|
0:195 cosine (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 'r014' (temp 3-component vector of float)
|
|
0:196 hyp. cosine (temp 3-component vector of float)
|
|
0:196 'inF0' (in 3-component vector of float)
|
|
0:197 Sequence
|
|
0:197 move second child to first child (temp 3-component vector of uint)
|
|
0:197 'r015' (temp 3-component vector of uint)
|
|
0:? bitCount (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 3 (const uint)
|
|
0:? 5 (const uint)
|
|
0:198 Sequence
|
|
0:198 move second child to first child (temp 3-component vector of float)
|
|
0:198 'r016' (temp 3-component vector of float)
|
|
0:198 cross-product (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:199 Sequence
|
|
0:199 move second child to first child (temp 3-component vector of float)
|
|
0:199 'r017' (temp 3-component vector of float)
|
|
0:199 dPdx (temp 3-component vector of float)
|
|
0:199 'inF0' (in 3-component vector of float)
|
|
0:200 Sequence
|
|
0:200 move second child to first child (temp 3-component vector of float)
|
|
0:200 'r018' (temp 3-component vector of float)
|
|
0:200 dPdxCoarse (temp 3-component vector of float)
|
|
0:200 'inF0' (in 3-component vector of float)
|
|
0:201 Sequence
|
|
0:201 move second child to first child (temp 3-component vector of float)
|
|
0:201 'r019' (temp 3-component vector of float)
|
|
0:201 dPdxFine (temp 3-component vector of float)
|
|
0:201 'inF0' (in 3-component vector of float)
|
|
0:202 Sequence
|
|
0:202 move second child to first child (temp 3-component vector of float)
|
|
0:202 'r020' (temp 3-component vector of float)
|
|
0:202 dPdy (temp 3-component vector of float)
|
|
0:202 'inF0' (in 3-component vector of float)
|
|
0:203 Sequence
|
|
0:203 move second child to first child (temp 3-component vector of float)
|
|
0:203 'r021' (temp 3-component vector of float)
|
|
0:203 dPdyCoarse (temp 3-component vector of float)
|
|
0:203 'inF0' (in 3-component vector of float)
|
|
0:204 Sequence
|
|
0:204 move second child to first child (temp 3-component vector of float)
|
|
0:204 'r022' (temp 3-component vector of float)
|
|
0:204 dPdyFine (temp 3-component vector of float)
|
|
0:204 'inF0' (in 3-component vector of float)
|
|
0:205 Sequence
|
|
0:205 move second child to first child (temp 3-component vector of float)
|
|
0:205 'r023' (temp 3-component vector of float)
|
|
0:205 degrees (temp 3-component vector of float)
|
|
0:205 'inF0' (in 3-component vector of float)
|
|
0:206 Sequence
|
|
0:206 move second child to first child (temp float)
|
|
0:206 'r024' (temp float)
|
|
0:206 distance (temp float)
|
|
0:206 'inF0' (in 3-component vector of float)
|
|
0:206 'inF1' (in 3-component vector of float)
|
|
0:207 Sequence
|
|
0:207 move second child to first child (temp float)
|
|
0:207 'r025' (temp float)
|
|
0:207 dot-product (temp float)
|
|
0:207 'inF0' (in 3-component vector of float)
|
|
0:207 'inF1' (in 3-component vector of float)
|
|
0:211 Sequence
|
|
0:211 move second child to first child (temp 3-component vector of float)
|
|
0:211 'r029' (temp 3-component vector of float)
|
|
0:211 exp (temp 3-component vector of float)
|
|
0:211 'inF0' (in 3-component vector of float)
|
|
0:212 Sequence
|
|
0:212 move second child to first child (temp 3-component vector of float)
|
|
0:212 'r030' (temp 3-component vector of float)
|
|
0:212 exp2 (temp 3-component vector of float)
|
|
0:212 'inF0' (in 3-component vector of float)
|
|
0:213 Sequence
|
|
0:213 move second child to first child (temp 3-component vector of float)
|
|
0:213 'r031' (temp 3-component vector of float)
|
|
0:213 face-forward (temp 3-component vector of float)
|
|
0:213 'inF0' (in 3-component vector of float)
|
|
0:213 'inF1' (in 3-component vector of float)
|
|
0:213 'inF2' (in 3-component vector of float)
|
|
0:214 Sequence
|
|
0:214 move second child to first child (temp 3-component vector of uint)
|
|
0:214 'r032' (temp 3-component vector of uint)
|
|
0:? findMSB (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 2 (const uint)
|
|
0:? 3 (const uint)
|
|
0:? 4 (const uint)
|
|
0:215 Sequence
|
|
0:215 move second child to first child (temp 3-component vector of uint)
|
|
0:215 'r033' (temp 3-component vector of uint)
|
|
0:? findLSB (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 2 (const uint)
|
|
0:? 3 (const uint)
|
|
0:? 4 (const uint)
|
|
0:216 Sequence
|
|
0:216 move second child to first child (temp 3-component vector of float)
|
|
0:216 'r034' (temp 3-component vector of float)
|
|
0:216 Floor (temp 3-component vector of float)
|
|
0:216 'inF0' (in 3-component vector of float)
|
|
0:218 Sequence
|
|
0:218 move second child to first child (temp 3-component vector of float)
|
|
0:218 'r036' (temp 3-component vector of float)
|
|
0:218 mod (temp 3-component vector of float)
|
|
0:218 'inF0' (in 3-component vector of float)
|
|
0:218 'inF1' (in 3-component vector of float)
|
|
0:219 Sequence
|
|
0:219 move second child to first child (temp 3-component vector of float)
|
|
0:219 'r037' (temp 3-component vector of float)
|
|
0:219 Fraction (temp 3-component vector of float)
|
|
0:219 'inF0' (in 3-component vector of float)
|
|
0:220 Sequence
|
|
0:220 move second child to first child (temp 3-component vector of float)
|
|
0:220 'r038' (temp 3-component vector of float)
|
|
0:220 frexp (temp 3-component vector of float)
|
|
0:220 'inF0' (in 3-component vector of float)
|
|
0:220 'inF1' (in 3-component vector of float)
|
|
0:221 Sequence
|
|
0:221 move second child to first child (temp 3-component vector of float)
|
|
0:221 'r039' (temp 3-component vector of float)
|
|
0:221 fwidth (temp 3-component vector of float)
|
|
0:221 'inF0' (in 3-component vector of float)
|
|
0:222 Sequence
|
|
0:222 move second child to first child (temp 3-component vector of bool)
|
|
0:222 'r040' (temp 3-component vector of bool)
|
|
0:222 isinf (temp 3-component vector of bool)
|
|
0:222 'inF0' (in 3-component vector of float)
|
|
0:223 Sequence
|
|
0:223 move second child to first child (temp 3-component vector of bool)
|
|
0:223 'r041' (temp 3-component vector of bool)
|
|
0:223 isnan (temp 3-component vector of bool)
|
|
0:223 'inF0' (in 3-component vector of float)
|
|
0:224 Sequence
|
|
0:224 move second child to first child (temp 3-component vector of float)
|
|
0:224 'r042' (temp 3-component vector of float)
|
|
0:224 ldexp (temp 3-component vector of float)
|
|
0:224 'inF0' (in 3-component vector of float)
|
|
0:224 'inF1' (in 3-component vector of float)
|
|
0:225 Sequence
|
|
0:225 move second child to first child (temp 3-component vector of float)
|
|
0:225 'r039a' (temp 3-component vector of float)
|
|
0:225 mix (temp 3-component vector of float)
|
|
0:225 'inF0' (in 3-component vector of float)
|
|
0:225 'inF1' (in 3-component vector of float)
|
|
0:225 'inF2' (in 3-component vector of float)
|
|
0:226 Sequence
|
|
0:226 move second child to first child (temp 3-component vector of float)
|
|
0:226 'r039b' (temp 3-component vector of float)
|
|
0:226 mix (temp 3-component vector of float)
|
|
0:226 'inF0' (in 3-component vector of float)
|
|
0:226 'inF1' (in 3-component vector of float)
|
|
0:226 Constant:
|
|
0:226 0.300000
|
|
0:227 Sequence
|
|
0:227 move second child to first child (temp float)
|
|
0:227 'r043' (temp float)
|
|
0:227 length (temp float)
|
|
0:227 'inF0' (in 3-component vector of float)
|
|
0:228 Sequence
|
|
0:228 move second child to first child (temp 3-component vector of float)
|
|
0:228 'r044' (temp 3-component vector of float)
|
|
0:228 log (temp 3-component vector of float)
|
|
0:228 'inF0' (in 3-component vector of float)
|
|
0:229 Sequence
|
|
0:229 move second child to first child (temp 3-component vector of float)
|
|
0:229 'r045' (temp 3-component vector of float)
|
|
0:229 vector-scale (temp 3-component vector of float)
|
|
0:229 log2 (temp 3-component vector of float)
|
|
0:229 'inF0' (in 3-component vector of float)
|
|
0:229 Constant:
|
|
0:229 0.301030
|
|
0:230 Sequence
|
|
0:230 move second child to first child (temp 3-component vector of float)
|
|
0:230 'r046' (temp 3-component vector of float)
|
|
0:230 log2 (temp 3-component vector of float)
|
|
0:230 'inF0' (in 3-component vector of float)
|
|
0:231 Sequence
|
|
0:231 move second child to first child (temp 3-component vector of float)
|
|
0:231 'r047' (temp 3-component vector of float)
|
|
0:231 max (temp 3-component vector of float)
|
|
0:231 'inF0' (in 3-component vector of float)
|
|
0:231 'inF1' (in 3-component vector of float)
|
|
0:232 Sequence
|
|
0:232 move second child to first child (temp 3-component vector of float)
|
|
0:232 'r048' (temp 3-component vector of float)
|
|
0:232 min (temp 3-component vector of float)
|
|
0:232 'inF0' (in 3-component vector of float)
|
|
0:232 'inF1' (in 3-component vector of float)
|
|
0:233 Sequence
|
|
0:233 move second child to first child (temp 3-component vector of float)
|
|
0:233 'r049' (temp 3-component vector of float)
|
|
0:233 normalize (temp 3-component vector of float)
|
|
0:233 'inF0' (in 3-component vector of float)
|
|
0:234 Sequence
|
|
0:234 move second child to first child (temp 3-component vector of float)
|
|
0:234 'r050' (temp 3-component vector of float)
|
|
0:234 pow (temp 3-component vector of float)
|
|
0:234 'inF0' (in 3-component vector of float)
|
|
0:234 'inF1' (in 3-component vector of float)
|
|
0:235 Sequence
|
|
0:235 move second child to first child (temp 3-component vector of float)
|
|
0:235 'r051' (temp 3-component vector of float)
|
|
0:235 radians (temp 3-component vector of float)
|
|
0:235 'inF0' (in 3-component vector of float)
|
|
0:236 Sequence
|
|
0:236 move second child to first child (temp 3-component vector of float)
|
|
0:236 'r052' (temp 3-component vector of float)
|
|
0:236 divide (temp 3-component vector of float)
|
|
0:236 Constant:
|
|
0:236 1.000000
|
|
0:236 'inF0' (in 3-component vector of float)
|
|
0:237 Sequence
|
|
0:237 move second child to first child (temp 3-component vector of float)
|
|
0:237 'r053' (temp 3-component vector of float)
|
|
0:237 reflect (temp 3-component vector of float)
|
|
0:237 'inF0' (in 3-component vector of float)
|
|
0:237 'inF1' (in 3-component vector of float)
|
|
0:238 Sequence
|
|
0:238 move second child to first child (temp 3-component vector of float)
|
|
0:238 'r054' (temp 3-component vector of float)
|
|
0:238 refract (temp 3-component vector of float)
|
|
0:238 'inF0' (in 3-component vector of float)
|
|
0:238 'inF1' (in 3-component vector of float)
|
|
0:238 Constant:
|
|
0:238 2.000000
|
|
0:239 Sequence
|
|
0:239 move second child to first child (temp 3-component vector of uint)
|
|
0:239 'r055' (temp 3-component vector of uint)
|
|
0:? bitFieldReverse (temp 3-component vector of uint)
|
|
0:? Constant:
|
|
0:? 1 (const uint)
|
|
0:? 2 (const uint)
|
|
0:? 3 (const uint)
|
|
0:240 Sequence
|
|
0:240 move second child to first child (temp 3-component vector of float)
|
|
0:240 'r056' (temp 3-component vector of float)
|
|
0:240 roundEven (temp 3-component vector of float)
|
|
0:240 'inF0' (in 3-component vector of float)
|
|
0:241 Sequence
|
|
0:241 move second child to first child (temp 3-component vector of float)
|
|
0:241 'r057' (temp 3-component vector of float)
|
|
0:241 inverse sqrt (temp 3-component vector of float)
|
|
0:241 'inF0' (in 3-component vector of float)
|
|
0:242 Sequence
|
|
0:242 move second child to first child (temp 3-component vector of float)
|
|
0:242 'r058' (temp 3-component vector of float)
|
|
0:242 clamp (temp 3-component vector of float)
|
|
0:242 'inF0' (in 3-component vector of float)
|
|
0:242 Constant:
|
|
0:242 0.000000
|
|
0:242 Constant:
|
|
0:242 1.000000
|
|
0:243 Sequence
|
|
0:243 move second child to first child (temp 3-component vector of float)
|
|
0:243 'r059' (temp 3-component vector of float)
|
|
0:243 Sign (temp 3-component vector of float)
|
|
0:243 'inF0' (in 3-component vector of float)
|
|
0:244 Sequence
|
|
0:244 move second child to first child (temp 3-component vector of float)
|
|
0:244 'r060' (temp 3-component vector of float)
|
|
0:244 sine (temp 3-component vector of float)
|
|
0:244 'inF0' (in 3-component vector of float)
|
|
0:245 Sequence
|
|
0:245 move second child to first child (temp 3-component vector of float)
|
|
0:245 'inF1' (in 3-component vector of float)
|
|
0:245 sine (temp 3-component vector of float)
|
|
0:245 'inF0' (in 3-component vector of float)
|
|
0:245 move second child to first child (temp 3-component vector of float)
|
|
0:245 'inF2' (in 3-component vector of float)
|
|
0:245 cosine (temp 3-component vector of float)
|
|
0:245 'inF0' (in 3-component vector of float)
|
|
0:246 Sequence
|
|
0:246 move second child to first child (temp 3-component vector of float)
|
|
0:246 'r061' (temp 3-component vector of float)
|
|
0:246 hyp. sine (temp 3-component vector of float)
|
|
0:246 'inF0' (in 3-component vector of float)
|
|
0:247 Sequence
|
|
0:247 move second child to first child (temp 3-component vector of float)
|
|
0:247 'r062' (temp 3-component vector of float)
|
|
0:247 smoothstep (temp 3-component vector of float)
|
|
0:247 'inF0' (in 3-component vector of float)
|
|
0:247 'inF1' (in 3-component vector of float)
|
|
0:247 'inF2' (in 3-component vector of float)
|
|
0:248 Sequence
|
|
0:248 move second child to first child (temp 3-component vector of float)
|
|
0:248 'r063' (temp 3-component vector of float)
|
|
0:248 sqrt (temp 3-component vector of float)
|
|
0:248 'inF0' (in 3-component vector of float)
|
|
0:249 Sequence
|
|
0:249 move second child to first child (temp 3-component vector of float)
|
|
0:249 'r064' (temp 3-component vector of float)
|
|
0:249 step (temp 3-component vector of float)
|
|
0:249 'inF0' (in 3-component vector of float)
|
|
0:249 'inF1' (in 3-component vector of float)
|
|
0:250 Sequence
|
|
0:250 move second child to first child (temp 3-component vector of float)
|
|
0:250 'r065' (temp 3-component vector of float)
|
|
0:250 tangent (temp 3-component vector of float)
|
|
0:250 'inF0' (in 3-component vector of float)
|
|
0:251 Sequence
|
|
0:251 move second child to first child (temp 3-component vector of float)
|
|
0:251 'r066' (temp 3-component vector of float)
|
|
0:251 hyp. tangent (temp 3-component vector of float)
|
|
0:251 'inF0' (in 3-component vector of float)
|
|
0:253 Sequence
|
|
0:253 move second child to first child (temp 3-component vector of float)
|
|
0:253 'r067' (temp 3-component vector of float)
|
|
0:253 trunc (temp 3-component vector of float)
|
|
0:253 'inF0' (in 3-component vector of float)
|
|
0:256 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:260 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float)
|
|
0:260 Function Parameters:
|
|
0:260 'inF0' (in 4-component vector of float)
|
|
0:260 'inF1' (in 4-component vector of float)
|
|
0:260 'inF2' (in 4-component vector of float)
|
|
0:260 'inU0' (in 4-component vector of uint)
|
|
0:260 'inU1' (in 4-component vector of uint)
|
|
0:? Sequence
|
|
0:263 Sequence
|
|
0:263 move second child to first child (temp bool)
|
|
0:263 'r000' (temp bool)
|
|
0:263 all (temp bool)
|
|
0:263 'inF0' (in 4-component vector of float)
|
|
0:264 Sequence
|
|
0:264 move second child to first child (temp 4-component vector of float)
|
|
0:264 'r001' (temp 4-component vector of float)
|
|
0:264 Absolute value (temp 4-component vector of float)
|
|
0:264 'inF0' (in 4-component vector of float)
|
|
0:265 Sequence
|
|
0:265 move second child to first child (temp 4-component vector of float)
|
|
0:265 'r002' (temp 4-component vector of float)
|
|
0:265 arc cosine (temp 4-component vector of float)
|
|
0:265 'inF0' (in 4-component vector of float)
|
|
0:266 Sequence
|
|
0:266 move second child to first child (temp bool)
|
|
0:266 'r003' (temp bool)
|
|
0:266 any (temp bool)
|
|
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 'r004' (temp 4-component vector of float)
|
|
0:267 arc sine (temp 4-component vector of float)
|
|
0:267 'inF0' (in 4-component vector of float)
|
|
0:268 Sequence
|
|
0:268 move second child to first child (temp 4-component vector of int)
|
|
0:268 'r005' (temp 4-component vector of int)
|
|
0:268 floatBitsToInt (temp 4-component vector of int)
|
|
0:268 'inF0' (in 4-component vector of float)
|
|
0:269 Sequence
|
|
0:269 move second child to first child (temp 4-component vector of uint)
|
|
0:269 'r006' (temp 4-component vector of uint)
|
|
0:269 floatBitsToUint (temp 4-component vector of uint)
|
|
0:269 'inF0' (in 4-component vector of float)
|
|
0:270 Sequence
|
|
0:270 move second child to first child (temp 4-component vector of float)
|
|
0:270 'r007' (temp 4-component vector of float)
|
|
0:270 intBitsToFloat (temp 4-component vector of float)
|
|
0:270 'inU0' (in 4-component vector of uint)
|
|
0:272 Sequence
|
|
0:272 move second child to first child (temp 4-component vector of float)
|
|
0:272 'r009' (temp 4-component vector of float)
|
|
0:272 arc tangent (temp 4-component vector of float)
|
|
0:272 'inF0' (in 4-component vector of float)
|
|
0:273 Sequence
|
|
0:273 move second child to first child (temp 4-component vector of float)
|
|
0:273 'r010' (temp 4-component vector of float)
|
|
0:273 arc tangent (temp 4-component vector of float)
|
|
0:273 'inF0' (in 4-component vector of float)
|
|
0:273 'inF1' (in 4-component vector of float)
|
|
0:274 Sequence
|
|
0:274 move second child to first child (temp 4-component vector of float)
|
|
0:274 'r011' (temp 4-component vector of float)
|
|
0:274 Ceiling (temp 4-component vector of float)
|
|
0:274 'inF0' (in 4-component vector of float)
|
|
0:275 Sequence
|
|
0:275 move second child to first child (temp 4-component vector of float)
|
|
0:275 'r012' (temp 4-component vector of float)
|
|
0:275 clamp (temp 4-component vector of float)
|
|
0:275 'inF0' (in 4-component vector of float)
|
|
0:275 'inF1' (in 4-component vector of float)
|
|
0:275 'inF2' (in 4-component vector of float)
|
|
0:276 Test condition and select (temp void)
|
|
0:276 Condition
|
|
0:276 any (temp bool)
|
|
0:276 Compare Less Than (temp 4-component vector of bool)
|
|
0:276 'inF0' (in 4-component vector of float)
|
|
0:276 Constant:
|
|
0:276 0.000000
|
|
0:276 0.000000
|
|
0:276 0.000000
|
|
0:276 0.000000
|
|
0:276 true case
|
|
0:276 Branch: Kill
|
|
0:277 Sequence
|
|
0:277 move second child to first child (temp 4-component vector of float)
|
|
0:277 'r013' (temp 4-component vector of float)
|
|
0:277 cosine (temp 4-component vector of float)
|
|
0:277 'inF0' (in 4-component vector of float)
|
|
0:278 Sequence
|
|
0:278 move second child to first child (temp 4-component vector of float)
|
|
0:278 'r014' (temp 4-component vector of float)
|
|
0:278 hyp. cosine (temp 4-component vector of float)
|
|
0:278 'inF0' (in 4-component vector of float)
|
|
0:279 Sequence
|
|
0:279 move second child to first child (temp 4-component vector of uint)
|
|
0:279 'r015' (temp 4-component vector of uint)
|
|
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:280 Sequence
|
|
0:280 move second child to first child (temp 4-component vector of float)
|
|
0:280 'r016' (temp 4-component vector of float)
|
|
0:280 dPdx (temp 4-component vector of float)
|
|
0:280 'inF0' (in 4-component vector of float)
|
|
0:281 Sequence
|
|
0:281 move second child to first child (temp 4-component vector of float)
|
|
0:281 'r017' (temp 4-component vector of float)
|
|
0:281 dPdxCoarse (temp 4-component vector of float)
|
|
0:281 'inF0' (in 4-component vector of float)
|
|
0:282 Sequence
|
|
0:282 move second child to first child (temp 4-component vector of float)
|
|
0:282 'r018' (temp 4-component vector of float)
|
|
0:282 dPdxFine (temp 4-component vector of float)
|
|
0:282 'inF0' (in 4-component vector of float)
|
|
0:283 Sequence
|
|
0:283 move second child to first child (temp 4-component vector of float)
|
|
0:283 'r019' (temp 4-component vector of float)
|
|
0:283 dPdy (temp 4-component vector of float)
|
|
0:283 'inF0' (in 4-component vector of float)
|
|
0:284 Sequence
|
|
0:284 move second child to first child (temp 4-component vector of float)
|
|
0:284 'r020' (temp 4-component vector of float)
|
|
0:284 dPdyCoarse (temp 4-component vector of float)
|
|
0:284 'inF0' (in 4-component vector of float)
|
|
0:285 Sequence
|
|
0:285 move second child to first child (temp 4-component vector of float)
|
|
0:285 'r021' (temp 4-component vector of float)
|
|
0:285 dPdyFine (temp 4-component vector of float)
|
|
0:285 'inF0' (in 4-component vector of float)
|
|
0:286 Sequence
|
|
0:286 move second child to first child (temp 4-component vector of float)
|
|
0:286 'r022' (temp 4-component vector of float)
|
|
0:286 degrees (temp 4-component vector of float)
|
|
0:286 'inF0' (in 4-component vector of float)
|
|
0:287 Sequence
|
|
0:287 move second child to first child (temp float)
|
|
0:287 'r023' (temp float)
|
|
0:287 distance (temp float)
|
|
0:287 'inF0' (in 4-component vector of float)
|
|
0:287 'inF1' (in 4-component vector of float)
|
|
0:288 Sequence
|
|
0:288 move second child to first child (temp float)
|
|
0:288 'r024' (temp float)
|
|
0:288 dot-product (temp float)
|
|
0:288 'inF0' (in 4-component vector of float)
|
|
0:288 'inF1' (in 4-component vector of float)
|
|
0:289 Sequence
|
|
0:289 move second child to first child (temp 4-component vector of float)
|
|
0:289 'r025' (temp 4-component vector of float)
|
|
0:289 Construct vec4 (temp 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 1.000000
|
|
0:289 component-wise multiply (temp float)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF0' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 1 (const int)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF1' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 1 (const int)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF0' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 2 (const int)
|
|
0:289 direct index (temp float)
|
|
0:289 'inF1' (in 4-component vector of float)
|
|
0:289 Constant:
|
|
0:289 3 (const int)
|
|
0:293 Sequence
|
|
0:293 move second child to first child (temp 4-component vector of float)
|
|
0:293 'r029' (temp 4-component vector of float)
|
|
0:293 exp (temp 4-component vector of float)
|
|
0:293 'inF0' (in 4-component vector of float)
|
|
0:294 Sequence
|
|
0:294 move second child to first child (temp 4-component vector of float)
|
|
0:294 'r030' (temp 4-component vector of float)
|
|
0:294 exp2 (temp 4-component vector of float)
|
|
0:294 'inF0' (in 4-component vector of float)
|
|
0:295 Sequence
|
|
0:295 move second child to first child (temp 4-component vector of float)
|
|
0:295 'r031' (temp 4-component vector of float)
|
|
0:295 face-forward (temp 4-component vector of float)
|
|
0:295 'inF0' (in 4-component vector of float)
|
|
0:295 'inF1' (in 4-component vector of float)
|
|
0:295 'inF2' (in 4-component vector of float)
|
|
0:296 Sequence
|
|
0:296 move second child to first child (temp 4-component vector of uint)
|
|
0:296 'r032' (temp 4-component vector of uint)
|
|
0:? findMSB (temp 4-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:? 9 (const uint)
|
|
0:? 10 (const uint)
|
|
0:297 Sequence
|
|
0:297 move second child to first child (temp 4-component vector of uint)
|
|
0:297 'r033' (temp 4-component vector of uint)
|
|
0:? findLSB (temp 4-component vector of uint)
|
|
0:? Constant:
|
|
0:? 7 (const uint)
|
|
0:? 8 (const uint)
|
|
0:? 9 (const uint)
|
|
0:? 10 (const uint)
|
|
0:298 Sequence
|
|
0:298 move second child to first child (temp 4-component vector of float)
|
|
0:298 'r034' (temp 4-component vector of float)
|
|
0:298 Floor (temp 4-component vector of float)
|
|
0:298 'inF0' (in 4-component vector of float)
|
|
0:300 Sequence
|
|
0:300 move second child to first child (temp 4-component vector of float)
|
|
0:300 'r036' (temp 4-component vector of float)
|
|
0:300 mod (temp 4-component vector of float)
|
|
0:300 'inF0' (in 4-component vector of float)
|
|
0:300 'inF1' (in 4-component vector of float)
|
|
0:301 Sequence
|
|
0:301 move second child to first child (temp 4-component vector of float)
|
|
0:301 'r037' (temp 4-component vector of float)
|
|
0:301 Fraction (temp 4-component vector of float)
|
|
0:301 'inF0' (in 4-component vector of float)
|
|
0:302 Sequence
|
|
0:302 move second child to first child (temp 4-component vector of float)
|
|
0:302 'r038' (temp 4-component vector of float)
|
|
0:302 frexp (temp 4-component vector of float)
|
|
0:302 'inF0' (in 4-component vector of float)
|
|
0:302 'inF1' (in 4-component vector of float)
|
|
0:303 Sequence
|
|
0:303 move second child to first child (temp 4-component vector of float)
|
|
0:303 'r039' (temp 4-component vector of float)
|
|
0:303 fwidth (temp 4-component vector of float)
|
|
0:303 'inF0' (in 4-component vector of float)
|
|
0:304 Sequence
|
|
0:304 move second child to first child (temp 4-component vector of bool)
|
|
0:304 'r040' (temp 4-component vector of bool)
|
|
0:304 isinf (temp 4-component vector of bool)
|
|
0:304 'inF0' (in 4-component vector of float)
|
|
0:305 Sequence
|
|
0:305 move second child to first child (temp 4-component vector of bool)
|
|
0:305 'r041' (temp 4-component vector of bool)
|
|
0:305 isnan (temp 4-component vector of bool)
|
|
0:305 'inF0' (in 4-component vector of float)
|
|
0:306 Sequence
|
|
0:306 move second child to first child (temp 4-component vector of float)
|
|
0:306 'r042' (temp 4-component vector of float)
|
|
0:306 ldexp (temp 4-component vector of float)
|
|
0:306 'inF0' (in 4-component vector of float)
|
|
0:306 'inF1' (in 4-component vector of float)
|
|
0:307 Sequence
|
|
0:307 move second child to first child (temp 4-component vector of float)
|
|
0:307 'r039a' (temp 4-component vector of float)
|
|
0:307 mix (temp 4-component vector of float)
|
|
0:307 'inF0' (in 4-component vector of float)
|
|
0:307 'inF1' (in 4-component vector of float)
|
|
0:307 'inF2' (in 4-component vector of float)
|
|
0:308 Sequence
|
|
0:308 move second child to first child (temp float)
|
|
0:308 'r043' (temp float)
|
|
0:308 length (temp float)
|
|
0:308 'inF0' (in 4-component vector of float)
|
|
0:309 Sequence
|
|
0:309 move second child to first child (temp 4-component vector of float)
|
|
0:309 'r044' (temp 4-component vector of float)
|
|
0:309 log (temp 4-component vector of float)
|
|
0:309 'inF0' (in 4-component vector of float)
|
|
0:310 Sequence
|
|
0:310 move second child to first child (temp 4-component vector of float)
|
|
0:310 'r045' (temp 4-component vector of float)
|
|
0:310 vector-scale (temp 4-component vector of float)
|
|
0:310 log2 (temp 4-component vector of float)
|
|
0:310 'inF0' (in 4-component vector of float)
|
|
0:310 Constant:
|
|
0:310 0.301030
|
|
0:311 Sequence
|
|
0:311 move second child to first child (temp 4-component vector of float)
|
|
0:311 'r046' (temp 4-component vector of float)
|
|
0:311 log2 (temp 4-component vector of float)
|
|
0:311 'inF0' (in 4-component vector of float)
|
|
0:312 Sequence
|
|
0:312 move second child to first child (temp 4-component vector of float)
|
|
0:312 'r047' (temp 4-component vector of float)
|
|
0:312 max (temp 4-component vector of float)
|
|
0:312 'inF0' (in 4-component vector of float)
|
|
0:312 'inF1' (in 4-component vector of float)
|
|
0:313 Sequence
|
|
0:313 move second child to first child (temp 4-component vector of float)
|
|
0:313 'r048' (temp 4-component vector of float)
|
|
0:313 min (temp 4-component vector of float)
|
|
0:313 'inF0' (in 4-component vector of float)
|
|
0:313 'inF1' (in 4-component vector of float)
|
|
0:314 Sequence
|
|
0:314 move second child to first child (temp 4-component vector of float)
|
|
0:314 'r049' (temp 4-component vector of float)
|
|
0:314 normalize (temp 4-component vector of float)
|
|
0:314 'inF0' (in 4-component vector of float)
|
|
0:315 Sequence
|
|
0:315 move second child to first child (temp 4-component vector of float)
|
|
0:315 'r050' (temp 4-component vector of float)
|
|
0:315 pow (temp 4-component vector of float)
|
|
0:315 'inF0' (in 4-component vector of float)
|
|
0:315 'inF1' (in 4-component vector of float)
|
|
0:316 Sequence
|
|
0:316 move second child to first child (temp 4-component vector of float)
|
|
0:316 'r051' (temp 4-component vector of float)
|
|
0:316 radians (temp 4-component vector of float)
|
|
0:316 'inF0' (in 4-component vector of float)
|
|
0:317 Sequence
|
|
0:317 move second child to first child (temp 4-component vector of float)
|
|
0:317 'r052' (temp 4-component vector of float)
|
|
0:317 divide (temp 4-component vector of float)
|
|
0:317 Constant:
|
|
0:317 1.000000
|
|
0:317 'inF0' (in 4-component vector of float)
|
|
0:318 Sequence
|
|
0:318 move second child to first child (temp 4-component vector of float)
|
|
0:318 'r053' (temp 4-component vector of float)
|
|
0:318 reflect (temp 4-component vector of float)
|
|
0:318 'inF0' (in 4-component vector of float)
|
|
0:318 'inF1' (in 4-component vector of float)
|
|
0:319 Sequence
|
|
0:319 move second child to first child (temp 4-component vector of float)
|
|
0:319 'r054' (temp 4-component vector of float)
|
|
0:319 refract (temp 4-component vector of float)
|
|
0:319 'inF0' (in 4-component vector of float)
|
|
0:319 'inF1' (in 4-component vector of float)
|
|
0:319 Constant:
|
|
0:319 2.000000
|
|
0:320 Sequence
|
|
0:320 move second child to first child (temp 4-component vector of uint)
|
|
0:320 'r055' (temp 4-component vector of uint)
|
|
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:321 Sequence
|
|
0:321 move second child to first child (temp 4-component vector of float)
|
|
0:321 'r056' (temp 4-component vector of float)
|
|
0:321 roundEven (temp 4-component vector of float)
|
|
0:321 'inF0' (in 4-component vector of float)
|
|
0:322 Sequence
|
|
0:322 move second child to first child (temp 4-component vector of float)
|
|
0:322 'r057' (temp 4-component vector of float)
|
|
0:322 inverse sqrt (temp 4-component vector of float)
|
|
0:322 'inF0' (in 4-component vector of float)
|
|
0:323 Sequence
|
|
0:323 move second child to first child (temp 4-component vector of float)
|
|
0:323 'r058' (temp 4-component vector of float)
|
|
0:323 clamp (temp 4-component vector of float)
|
|
0:323 'inF0' (in 4-component vector of float)
|
|
0:323 Constant:
|
|
0:323 0.000000
|
|
0:323 Constant:
|
|
0:323 1.000000
|
|
0:324 Sequence
|
|
0:324 move second child to first child (temp 4-component vector of float)
|
|
0:324 'r059' (temp 4-component vector of float)
|
|
0:324 Sign (temp 4-component vector of float)
|
|
0:324 'inF0' (in 4-component vector of float)
|
|
0:325 Sequence
|
|
0:325 move second child to first child (temp 4-component vector of float)
|
|
0:325 'r060' (temp 4-component vector of float)
|
|
0:325 sine (temp 4-component vector of float)
|
|
0:325 'inF0' (in 4-component vector of float)
|
|
0:326 Sequence
|
|
0:326 move second child to first child (temp 4-component vector of float)
|
|
0:326 'inF1' (in 4-component vector of float)
|
|
0:326 sine (temp 4-component vector of float)
|
|
0:326 'inF0' (in 4-component vector of float)
|
|
0:326 move second child to first child (temp 4-component vector of float)
|
|
0:326 'inF2' (in 4-component vector of float)
|
|
0:326 cosine (temp 4-component vector of float)
|
|
0:326 'inF0' (in 4-component vector of float)
|
|
0:327 Sequence
|
|
0:327 move second child to first child (temp 4-component vector of float)
|
|
0:327 'r061' (temp 4-component vector of float)
|
|
0:327 hyp. sine (temp 4-component vector of float)
|
|
0:327 'inF0' (in 4-component vector of float)
|
|
0:328 Sequence
|
|
0:328 move second child to first child (temp 4-component vector of float)
|
|
0:328 'r062' (temp 4-component vector of float)
|
|
0:328 smoothstep (temp 4-component vector of float)
|
|
0:328 'inF0' (in 4-component vector of float)
|
|
0:328 'inF1' (in 4-component vector of float)
|
|
0:328 'inF2' (in 4-component vector of float)
|
|
0:329 Sequence
|
|
0:329 move second child to first child (temp 4-component vector of float)
|
|
0:329 'r063' (temp 4-component vector of float)
|
|
0:329 sqrt (temp 4-component vector of float)
|
|
0:329 'inF0' (in 4-component vector of float)
|
|
0:330 Sequence
|
|
0:330 move second child to first child (temp 4-component vector of float)
|
|
0:330 'r064' (temp 4-component vector of float)
|
|
0:330 step (temp 4-component vector of float)
|
|
0:330 'inF0' (in 4-component vector of float)
|
|
0:330 'inF1' (in 4-component vector of float)
|
|
0:331 Sequence
|
|
0:331 move second child to first child (temp 4-component vector of float)
|
|
0:331 'r065' (temp 4-component vector of float)
|
|
0:331 tangent (temp 4-component vector of float)
|
|
0:331 'inF0' (in 4-component vector of float)
|
|
0:332 Sequence
|
|
0:332 move second child to first child (temp 4-component vector of float)
|
|
0:332 'r066' (temp 4-component vector of float)
|
|
0:332 hyp. tangent (temp 4-component vector of float)
|
|
0:332 'inF0' (in 4-component vector of float)
|
|
0:334 Sequence
|
|
0:334 move second child to first child (temp 4-component vector of float)
|
|
0:334 'r067' (temp 4-component vector of float)
|
|
0:334 trunc (temp 4-component vector of float)
|
|
0:334 'inF0' (in 4-component vector of float)
|
|
0:337 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:? 4.000000
|
|
0:401 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (temp 2X2 matrix of float)
|
|
0:401 Function Parameters:
|
|
0:401 'inF0' (in 2X2 matrix of float)
|
|
0:401 'inF1' (in 2X2 matrix of float)
|
|
0:401 'inF2' (in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp bool)
|
|
0:403 'r000' (temp bool)
|
|
0:403 all (temp bool)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r001' (temp 2X2 matrix of float)
|
|
0:403 Absolute value (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 arc cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp bool)
|
|
0:403 'r003' (temp bool)
|
|
0:403 any (temp bool)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r004' (temp 2X2 matrix of float)
|
|
0:403 arc sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r005' (temp 2X2 matrix of float)
|
|
0:403 arc tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r006' (temp 2X2 matrix of float)
|
|
0:403 arc tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r007' (temp 2X2 matrix of float)
|
|
0:403 Ceiling (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Test condition and select (temp void)
|
|
0:403 Condition
|
|
0:403 any (temp bool)
|
|
0:403 Compare Less Than (temp 2X2 matrix of bool)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Constant:
|
|
0:403 0.000000
|
|
0:403 0.000000
|
|
0:403 0.000000
|
|
0:403 0.000000
|
|
0:403 true case
|
|
0:403 Branch: Kill
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r008' (temp 2X2 matrix of float)
|
|
0:403 clamp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r009' (temp 2X2 matrix of float)
|
|
0:403 cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r010' (temp 2X2 matrix of float)
|
|
0:403 hyp. cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r011' (temp 2X2 matrix of float)
|
|
0:403 dPdx (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r012' (temp 2X2 matrix of float)
|
|
0:403 dPdxCoarse (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r013' (temp 2X2 matrix of float)
|
|
0:403 dPdxFine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r014' (temp 2X2 matrix of float)
|
|
0:403 dPdy (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r015' (temp 2X2 matrix of float)
|
|
0:403 dPdyCoarse (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r016' (temp 2X2 matrix of float)
|
|
0:403 dPdyFine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r017' (temp 2X2 matrix of float)
|
|
0:403 degrees (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp float)
|
|
0:403 'r018' (temp float)
|
|
0:403 determinant (temp float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r019' (temp 2X2 matrix of float)
|
|
0:403 exp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'R020' (temp 2X2 matrix of float)
|
|
0:403 exp2 (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r021' (temp 2X2 matrix of float)
|
|
0:403 Floor (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r022' (temp 2X2 matrix of float)
|
|
0:403 mod (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r023' (temp 2X2 matrix of float)
|
|
0:403 Fraction (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r024' (temp 2X2 matrix of float)
|
|
0:403 frexp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r025' (temp 2X2 matrix of float)
|
|
0:403 fwidth (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r026' (temp 2X2 matrix of float)
|
|
0:403 ldexp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r026a' (temp 2X2 matrix of float)
|
|
0:403 mix (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r027' (temp 2X2 matrix of float)
|
|
0:403 log (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r028' (temp 2X2 matrix of float)
|
|
0:403 matrix-scale (temp 2X2 matrix of float)
|
|
0:403 log2 (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Constant:
|
|
0:403 0.301030
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r029' (temp 2X2 matrix of float)
|
|
0:403 log2 (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r030' (temp 2X2 matrix of float)
|
|
0:403 max (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r031' (temp 2X2 matrix of float)
|
|
0:403 min (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r032' (temp 2X2 matrix of float)
|
|
0:403 pow (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r033' (temp 2X2 matrix of float)
|
|
0:403 radians (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r034' (temp 2X2 matrix of float)
|
|
0:403 roundEven (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r035' (temp 2X2 matrix of float)
|
|
0:403 inverse sqrt (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r036' (temp 2X2 matrix of float)
|
|
0:403 clamp (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Constant:
|
|
0:403 0.000000
|
|
0:403 Constant:
|
|
0:403 1.000000
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r037' (temp 2X2 matrix of float)
|
|
0:403 Sign (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r038' (temp 2X2 matrix of float)
|
|
0:403 sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 cosine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r039' (temp 2X2 matrix of float)
|
|
0:403 hyp. sine (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r049' (temp 2X2 matrix of float)
|
|
0:403 smoothstep (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 'inF2' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r041' (temp 2X2 matrix of float)
|
|
0:403 sqrt (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r042' (temp 2X2 matrix of float)
|
|
0:403 step (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 'inF1' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r043' (temp 2X2 matrix of float)
|
|
0:403 tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r044' (temp 2X2 matrix of float)
|
|
0:403 hyp. tangent (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 transpose (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:403 Sequence
|
|
0:403 move second child to first child (temp 2X2 matrix of float)
|
|
0:403 'r046' (temp 2X2 matrix of float)
|
|
0:403 trunc (temp 2X2 matrix of float)
|
|
0:403 'inF0' (in 2X2 matrix of float)
|
|
0:406 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:410 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (temp 3X3 matrix of float)
|
|
0:410 Function Parameters:
|
|
0:410 'inF0' (in 3X3 matrix of float)
|
|
0:410 'inF1' (in 3X3 matrix of float)
|
|
0:410 'inF2' (in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp bool)
|
|
0:412 'r000' (temp bool)
|
|
0:412 all (temp bool)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r001' (temp 3X3 matrix of float)
|
|
0:412 Absolute value (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 arc cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp bool)
|
|
0:412 'r003' (temp bool)
|
|
0:412 any (temp bool)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r004' (temp 3X3 matrix of float)
|
|
0:412 arc sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r005' (temp 3X3 matrix of float)
|
|
0:412 arc tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r006' (temp 3X3 matrix of float)
|
|
0:412 arc tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r007' (temp 3X3 matrix of float)
|
|
0:412 Ceiling (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Test condition and select (temp void)
|
|
0:412 Condition
|
|
0:412 any (temp bool)
|
|
0:412 Compare Less Than (temp 3X3 matrix of bool)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Constant:
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 0.000000
|
|
0:412 true case
|
|
0:412 Branch: Kill
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r008' (temp 3X3 matrix of float)
|
|
0:412 clamp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r009' (temp 3X3 matrix of float)
|
|
0:412 cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r010' (temp 3X3 matrix of float)
|
|
0:412 hyp. cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r011' (temp 3X3 matrix of float)
|
|
0:412 dPdx (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r012' (temp 3X3 matrix of float)
|
|
0:412 dPdxCoarse (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r013' (temp 3X3 matrix of float)
|
|
0:412 dPdxFine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r014' (temp 3X3 matrix of float)
|
|
0:412 dPdy (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r015' (temp 3X3 matrix of float)
|
|
0:412 dPdyCoarse (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r016' (temp 3X3 matrix of float)
|
|
0:412 dPdyFine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r017' (temp 3X3 matrix of float)
|
|
0:412 degrees (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp float)
|
|
0:412 'r018' (temp float)
|
|
0:412 determinant (temp float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r019' (temp 3X3 matrix of float)
|
|
0:412 exp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'R020' (temp 3X3 matrix of float)
|
|
0:412 exp2 (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r021' (temp 3X3 matrix of float)
|
|
0:412 Floor (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r022' (temp 3X3 matrix of float)
|
|
0:412 mod (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r023' (temp 3X3 matrix of float)
|
|
0:412 Fraction (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r024' (temp 3X3 matrix of float)
|
|
0:412 frexp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r025' (temp 3X3 matrix of float)
|
|
0:412 fwidth (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r026' (temp 3X3 matrix of float)
|
|
0:412 ldexp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r026a' (temp 3X3 matrix of float)
|
|
0:412 mix (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r027' (temp 3X3 matrix of float)
|
|
0:412 log (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r028' (temp 3X3 matrix of float)
|
|
0:412 matrix-scale (temp 3X3 matrix of float)
|
|
0:412 log2 (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Constant:
|
|
0:412 0.301030
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r029' (temp 3X3 matrix of float)
|
|
0:412 log2 (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r030' (temp 3X3 matrix of float)
|
|
0:412 max (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r031' (temp 3X3 matrix of float)
|
|
0:412 min (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r032' (temp 3X3 matrix of float)
|
|
0:412 pow (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r033' (temp 3X3 matrix of float)
|
|
0:412 radians (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r034' (temp 3X3 matrix of float)
|
|
0:412 roundEven (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r035' (temp 3X3 matrix of float)
|
|
0:412 inverse sqrt (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r036' (temp 3X3 matrix of float)
|
|
0:412 clamp (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Constant:
|
|
0:412 0.000000
|
|
0:412 Constant:
|
|
0:412 1.000000
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r037' (temp 3X3 matrix of float)
|
|
0:412 Sign (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r038' (temp 3X3 matrix of float)
|
|
0:412 sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 cosine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r039' (temp 3X3 matrix of float)
|
|
0:412 hyp. sine (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r049' (temp 3X3 matrix of float)
|
|
0:412 smoothstep (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 'inF2' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r041' (temp 3X3 matrix of float)
|
|
0:412 sqrt (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r042' (temp 3X3 matrix of float)
|
|
0:412 step (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 'inF1' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r043' (temp 3X3 matrix of float)
|
|
0:412 tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r044' (temp 3X3 matrix of float)
|
|
0:412 hyp. tangent (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 transpose (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:412 Sequence
|
|
0:412 move second child to first child (temp 3X3 matrix of float)
|
|
0:412 'r046' (temp 3X3 matrix of float)
|
|
0:412 trunc (temp 3X3 matrix of float)
|
|
0:412 'inF0' (in 3X3 matrix of float)
|
|
0:415 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:419 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (temp 4X4 matrix of float)
|
|
0:419 Function Parameters:
|
|
0:419 'inF0' (in 4X4 matrix of float)
|
|
0:419 'inF1' (in 4X4 matrix of float)
|
|
0:419 'inF2' (in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp bool)
|
|
0:421 'r000' (temp bool)
|
|
0:421 all (temp bool)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r001' (temp 4X4 matrix of float)
|
|
0:421 Absolute value (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 arc cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp bool)
|
|
0:421 'r003' (temp bool)
|
|
0:421 any (temp bool)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r004' (temp 4X4 matrix of float)
|
|
0:421 arc sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r005' (temp 4X4 matrix of float)
|
|
0:421 arc tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r006' (temp 4X4 matrix of float)
|
|
0:421 arc tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r007' (temp 4X4 matrix of float)
|
|
0:421 Ceiling (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Test condition and select (temp void)
|
|
0:421 Condition
|
|
0:421 any (temp bool)
|
|
0:421 Compare Less Than (temp 4X4 matrix of bool)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Constant:
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 0.000000
|
|
0:421 true case
|
|
0:421 Branch: Kill
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r008' (temp 4X4 matrix of float)
|
|
0:421 clamp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r009' (temp 4X4 matrix of float)
|
|
0:421 cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r010' (temp 4X4 matrix of float)
|
|
0:421 hyp. cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r011' (temp 4X4 matrix of float)
|
|
0:421 dPdx (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r012' (temp 4X4 matrix of float)
|
|
0:421 dPdxCoarse (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r013' (temp 4X4 matrix of float)
|
|
0:421 dPdxFine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r014' (temp 4X4 matrix of float)
|
|
0:421 dPdy (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r015' (temp 4X4 matrix of float)
|
|
0:421 dPdyCoarse (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r016' (temp 4X4 matrix of float)
|
|
0:421 dPdyFine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r017' (temp 4X4 matrix of float)
|
|
0:421 degrees (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp float)
|
|
0:421 'r018' (temp float)
|
|
0:421 determinant (temp float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r019' (temp 4X4 matrix of float)
|
|
0:421 exp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'R020' (temp 4X4 matrix of float)
|
|
0:421 exp2 (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r021' (temp 4X4 matrix of float)
|
|
0:421 Floor (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r022' (temp 4X4 matrix of float)
|
|
0:421 mod (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r023' (temp 4X4 matrix of float)
|
|
0:421 Fraction (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r024' (temp 4X4 matrix of float)
|
|
0:421 frexp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r025' (temp 4X4 matrix of float)
|
|
0:421 fwidth (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r026' (temp 4X4 matrix of float)
|
|
0:421 ldexp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r026a' (temp 4X4 matrix of float)
|
|
0:421 mix (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r027' (temp 4X4 matrix of float)
|
|
0:421 log (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r028' (temp 4X4 matrix of float)
|
|
0:421 matrix-scale (temp 4X4 matrix of float)
|
|
0:421 log2 (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Constant:
|
|
0:421 0.301030
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r029' (temp 4X4 matrix of float)
|
|
0:421 log2 (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r030' (temp 4X4 matrix of float)
|
|
0:421 max (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r031' (temp 4X4 matrix of float)
|
|
0:421 min (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r032' (temp 4X4 matrix of float)
|
|
0:421 pow (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r033' (temp 4X4 matrix of float)
|
|
0:421 radians (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r034' (temp 4X4 matrix of float)
|
|
0:421 roundEven (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r035' (temp 4X4 matrix of float)
|
|
0:421 inverse sqrt (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r036' (temp 4X4 matrix of float)
|
|
0:421 clamp (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Constant:
|
|
0:421 0.000000
|
|
0:421 Constant:
|
|
0:421 1.000000
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r037' (temp 4X4 matrix of float)
|
|
0:421 Sign (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r038' (temp 4X4 matrix of float)
|
|
0:421 sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 cosine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r039' (temp 4X4 matrix of float)
|
|
0:421 hyp. sine (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r049' (temp 4X4 matrix of float)
|
|
0:421 smoothstep (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 'inF2' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r041' (temp 4X4 matrix of float)
|
|
0:421 sqrt (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r042' (temp 4X4 matrix of float)
|
|
0:421 step (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 'inF1' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r043' (temp 4X4 matrix of float)
|
|
0:421 tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r044' (temp 4X4 matrix of float)
|
|
0:421 hyp. tangent (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 transpose (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:421 Sequence
|
|
0:421 move second child to first child (temp 4X4 matrix of float)
|
|
0:421 'r046' (temp 4X4 matrix of float)
|
|
0:421 trunc (temp 4X4 matrix of float)
|
|
0:421 'inF0' (in 4X4 matrix of float)
|
|
0:424 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:442 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (temp void)
|
|
0:442 Function Parameters:
|
|
0:442 'inF0' (in float)
|
|
0:442 'inF1' (in float)
|
|
0:442 'inFV0' (in 2-component vector of float)
|
|
0:442 'inFV1' (in 2-component vector of float)
|
|
0:442 'inFM0' (in 2X2 matrix of float)
|
|
0:442 'inFM1' (in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp float)
|
|
0:443 'r0' (temp float)
|
|
0:443 component-wise multiply (temp float)
|
|
0:443 'inF1' (in float)
|
|
0:443 'inF0' (in float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r1' (temp 2-component vector of float)
|
|
0:443 vector-scale (temp 2-component vector of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r2' (temp 2-component vector of float)
|
|
0:443 vector-scale (temp 2-component vector of float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp float)
|
|
0:443 'r3' (temp float)
|
|
0:443 dot-product (temp float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 'inFV1' (in 2-component vector of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r4' (temp 2-component vector of float)
|
|
0:443 vector-times-matrix (temp 2-component vector of float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2-component vector of float)
|
|
0:443 'r5' (temp 2-component vector of float)
|
|
0:443 matrix-times-vector (temp 2-component vector of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 'inFV0' (in 2-component vector of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2X2 matrix of float)
|
|
0:443 'r6' (temp 2X2 matrix of float)
|
|
0:443 matrix-scale (temp 2X2 matrix of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2X2 matrix of float)
|
|
0:443 'r7' (temp 2X2 matrix of float)
|
|
0:443 matrix-scale (temp 2X2 matrix of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:443 'inF0' (in float)
|
|
0:443 Sequence
|
|
0:443 move second child to first child (temp 2X2 matrix of float)
|
|
0:443 'r8' (temp 2X2 matrix of float)
|
|
0:443 matrix-multiply (temp 2X2 matrix of float)
|
|
0:443 'inFM1' (in 2X2 matrix of float)
|
|
0:443 'inFM0' (in 2X2 matrix of float)
|
|
0:449 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (temp void)
|
|
0:449 Function Parameters:
|
|
0:449 'inF0' (in float)
|
|
0:449 'inF1' (in float)
|
|
0:449 'inFV0' (in 3-component vector of float)
|
|
0:449 'inFV1' (in 3-component vector of float)
|
|
0:449 'inFM0' (in 3X3 matrix of float)
|
|
0:449 'inFM1' (in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp float)
|
|
0:450 'r0' (temp float)
|
|
0:450 component-wise multiply (temp float)
|
|
0:450 'inF1' (in float)
|
|
0:450 'inF0' (in float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r1' (temp 3-component vector of float)
|
|
0:450 vector-scale (temp 3-component vector of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r2' (temp 3-component vector of float)
|
|
0:450 vector-scale (temp 3-component vector of float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp float)
|
|
0:450 'r3' (temp float)
|
|
0:450 dot-product (temp float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 'inFV1' (in 3-component vector of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r4' (temp 3-component vector of float)
|
|
0:450 vector-times-matrix (temp 3-component vector of float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3-component vector of float)
|
|
0:450 'r5' (temp 3-component vector of float)
|
|
0:450 matrix-times-vector (temp 3-component vector of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 'inFV0' (in 3-component vector of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3X3 matrix of float)
|
|
0:450 'r6' (temp 3X3 matrix of float)
|
|
0:450 matrix-scale (temp 3X3 matrix of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3X3 matrix of float)
|
|
0:450 'r7' (temp 3X3 matrix of float)
|
|
0:450 matrix-scale (temp 3X3 matrix of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:450 'inF0' (in float)
|
|
0:450 Sequence
|
|
0:450 move second child to first child (temp 3X3 matrix of float)
|
|
0:450 'r8' (temp 3X3 matrix of float)
|
|
0:450 matrix-multiply (temp 3X3 matrix of float)
|
|
0:450 'inFM1' (in 3X3 matrix of float)
|
|
0:450 'inFM0' (in 3X3 matrix of float)
|
|
0:456 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (temp void)
|
|
0:456 Function Parameters:
|
|
0:456 'inF0' (in float)
|
|
0:456 'inF1' (in float)
|
|
0:456 'inFV0' (in 4-component vector of float)
|
|
0:456 'inFV1' (in 4-component vector of float)
|
|
0:456 'inFM0' (in 4X4 matrix of float)
|
|
0:456 'inFM1' (in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp float)
|
|
0:457 'r0' (temp float)
|
|
0:457 component-wise multiply (temp float)
|
|
0:457 'inF1' (in float)
|
|
0:457 'inF0' (in float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r1' (temp 4-component vector of float)
|
|
0:457 vector-scale (temp 4-component vector of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r2' (temp 4-component vector of float)
|
|
0:457 vector-scale (temp 4-component vector of float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp float)
|
|
0:457 'r3' (temp float)
|
|
0:457 dot-product (temp float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 'inFV1' (in 4-component vector of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r4' (temp 4-component vector of float)
|
|
0:457 vector-times-matrix (temp 4-component vector of float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4-component vector of float)
|
|
0:457 'r5' (temp 4-component vector of float)
|
|
0:457 matrix-times-vector (temp 4-component vector of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 'inFV0' (in 4-component vector of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4X4 matrix of float)
|
|
0:457 'r6' (temp 4X4 matrix of float)
|
|
0:457 matrix-scale (temp 4X4 matrix of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4X4 matrix of float)
|
|
0:457 'r7' (temp 4X4 matrix of float)
|
|
0:457 matrix-scale (temp 4X4 matrix of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:457 'inF0' (in float)
|
|
0:457 Sequence
|
|
0:457 move second child to first child (temp 4X4 matrix of float)
|
|
0:457 'r8' (temp 4X4 matrix of float)
|
|
0:457 matrix-multiply (temp 4X4 matrix of float)
|
|
0:457 'inFM1' (in 4X4 matrix of float)
|
|
0:457 'inFM0' (in 4X4 matrix of float)
|
|
0:466 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; (temp void)
|
|
0:466 Function Parameters:
|
|
0:466 'inF0' (in float)
|
|
0:466 'inF1' (in float)
|
|
0:466 'inFV2' (in 2-component vector of float)
|
|
0:466 'inFV3' (in 3-component vector of float)
|
|
0:466 'inFM2x3' (in 2X3 matrix of float)
|
|
0:466 'inFM3x2' (in 3X2 matrix of float)
|
|
0:466 'inFM3x3' (in 3X3 matrix of float)
|
|
0:466 'inFM3x4' (in 3X4 matrix of float)
|
|
0:466 'inFM2x4' (in 2X4 matrix of float)
|
|
0:? Sequence
|
|
0:467 Sequence
|
|
0:467 move second child to first child (temp float)
|
|
0:467 'r00' (temp float)
|
|
0:467 component-wise multiply (temp float)
|
|
0:467 'inF1' (in float)
|
|
0:467 'inF0' (in float)
|
|
0:468 Sequence
|
|
0:468 move second child to first child (temp 2-component vector of float)
|
|
0:468 'r01' (temp 2-component vector of float)
|
|
0:468 vector-scale (temp 2-component vector of float)
|
|
0:468 'inF0' (in float)
|
|
0:468 'inFV2' (in 2-component vector of float)
|
|
0:469 Sequence
|
|
0:469 move second child to first child (temp 3-component vector of float)
|
|
0:469 'r02' (temp 3-component vector of float)
|
|
0:469 vector-scale (temp 3-component vector of float)
|
|
0:469 'inF0' (in float)
|
|
0:469 'inFV3' (in 3-component vector of float)
|
|
0:470 Sequence
|
|
0:470 move second child to first child (temp 2-component vector of float)
|
|
0:470 'r03' (temp 2-component vector of float)
|
|
0:470 vector-scale (temp 2-component vector of float)
|
|
0:470 'inFV2' (in 2-component vector of float)
|
|
0:470 'inF0' (in float)
|
|
0:471 Sequence
|
|
0:471 move second child to first child (temp 3-component vector of float)
|
|
0:471 'r04' (temp 3-component vector of float)
|
|
0:471 vector-scale (temp 3-component vector of float)
|
|
0:471 'inFV3' (in 3-component vector of float)
|
|
0:471 'inF0' (in float)
|
|
0:472 Sequence
|
|
0:472 move second child to first child (temp float)
|
|
0:472 'r05' (temp float)
|
|
0:472 dot-product (temp float)
|
|
0:472 'inFV2' (in 2-component vector of float)
|
|
0:472 'inFV2' (in 2-component vector of float)
|
|
0:473 Sequence
|
|
0:473 move second child to first child (temp float)
|
|
0:473 'r06' (temp float)
|
|
0:473 dot-product (temp float)
|
|
0:473 'inFV3' (in 3-component vector of float)
|
|
0:473 'inFV3' (in 3-component vector of float)
|
|
0:474 Sequence
|
|
0:474 move second child to first child (temp 3-component vector of float)
|
|
0:474 'r07' (temp 3-component vector of float)
|
|
0:474 matrix-times-vector (temp 3-component vector of float)
|
|
0:474 'inFM2x3' (in 2X3 matrix of float)
|
|
0:474 'inFV2' (in 2-component vector of float)
|
|
0:475 Sequence
|
|
0:475 move second child to first child (temp 2-component vector of float)
|
|
0:475 'r08' (temp 2-component vector of float)
|
|
0:475 matrix-times-vector (temp 2-component vector of float)
|
|
0:475 'inFM3x2' (in 3X2 matrix of float)
|
|
0:475 'inFV3' (in 3-component vector of float)
|
|
0:476 Sequence
|
|
0:476 move second child to first child (temp 2-component vector of float)
|
|
0:476 'r09' (temp 2-component vector of float)
|
|
0:476 vector-times-matrix (temp 2-component vector of float)
|
|
0:476 'inFV3' (in 3-component vector of float)
|
|
0:476 'inFM2x3' (in 2X3 matrix of float)
|
|
0:477 Sequence
|
|
0:477 move second child to first child (temp 3-component vector of float)
|
|
0:477 'r10' (temp 3-component vector of float)
|
|
0:477 vector-times-matrix (temp 3-component vector of float)
|
|
0:477 'inFV2' (in 2-component vector of float)
|
|
0:477 'inFM3x2' (in 3X2 matrix of float)
|
|
0:478 Sequence
|
|
0:478 move second child to first child (temp 2X3 matrix of float)
|
|
0:478 'r11' (temp 2X3 matrix of float)
|
|
0:478 matrix-scale (temp 2X3 matrix of float)
|
|
0:478 'inF0' (in float)
|
|
0:478 'inFM2x3' (in 2X3 matrix of float)
|
|
0:479 Sequence
|
|
0:479 move second child to first child (temp 3X2 matrix of float)
|
|
0:479 'r12' (temp 3X2 matrix of float)
|
|
0:479 matrix-scale (temp 3X2 matrix of float)
|
|
0:479 'inF0' (in float)
|
|
0:479 'inFM3x2' (in 3X2 matrix of float)
|
|
0:480 Sequence
|
|
0:480 move second child to first child (temp 2X2 matrix of float)
|
|
0:480 'r13' (temp 2X2 matrix of float)
|
|
0:480 matrix-multiply (temp 2X2 matrix of float)
|
|
0:480 'inFM3x2' (in 3X2 matrix of float)
|
|
0:480 'inFM2x3' (in 2X3 matrix of float)
|
|
0:481 Sequence
|
|
0:481 move second child to first child (temp 2X3 matrix of float)
|
|
0:481 'r14' (temp 2X3 matrix of float)
|
|
0:481 matrix-multiply (temp 2X3 matrix of float)
|
|
0:481 'inFM3x3' (in 3X3 matrix of float)
|
|
0:481 'inFM2x3' (in 2X3 matrix of float)
|
|
0:482 Sequence
|
|
0:482 move second child to first child (temp 2X4 matrix of float)
|
|
0:482 'r15' (temp 2X4 matrix of float)
|
|
0:482 matrix-multiply (temp 2X4 matrix of float)
|
|
0:482 'inFM3x4' (in 3X4 matrix of float)
|
|
0:482 'inFM2x3' (in 2X3 matrix of float)
|
|
0:483 Sequence
|
|
0:483 move second child to first child (temp 3X4 matrix of float)
|
|
0:483 'r16' (temp 3X4 matrix of float)
|
|
0:483 matrix-multiply (temp 3X4 matrix of float)
|
|
0:483 'inFM2x4' (in 2X4 matrix of float)
|
|
0:483 'inFM3x2' (in 3X2 matrix of float)
|
|
0:489 Function Definition: main( (temp structure{temp 4-component vector of float color})
|
|
0:489 Function Parameters:
|
|
0:? Sequence
|
|
0:491 move second child to first child (temp 4-component vector of float)
|
|
0:491 color: direct index for structure (temp 4-component vector of float)
|
|
0:491 'ps_output' (temp structure{temp 4-component vector of float color})
|
|
0:491 Constant:
|
|
0:491 0 (const int)
|
|
0:491 Constant:
|
|
0:491 1.000000
|
|
0:491 1.000000
|
|
0:491 1.000000
|
|
0:491 1.000000
|
|
0:492 Sequence
|
|
0:492 Sequence
|
|
0:492 move second child to first child (temp 4-component vector of float)
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
0:492 color: direct index for structure (temp 4-component vector of float)
|
|
0:492 'ps_output' (temp structure{temp 4-component vector of float color})
|
|
0:492 Constant:
|
|
0:492 0 (const int)
|
|
0:492 Branch: Return
|
|
0:? Linker Objects
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
0:? 'gs_ua' (shared uint)
|
|
0:? 'gs_ub' (shared uint)
|
|
0:? 'gs_uc' (shared uint)
|
|
0:? 'gs_ua2' (shared 2-component vector of uint)
|
|
0:? 'gs_ub2' (shared 2-component vector of uint)
|
|
0:? 'gs_uc2' (shared 2-component vector of uint)
|
|
0:? 'gs_ua3' (shared 3-component vector of uint)
|
|
0:? 'gs_ub3' (shared 3-component vector of uint)
|
|
0:? 'gs_uc3' (shared 3-component vector of uint)
|
|
0:? 'gs_ua4' (shared 4-component vector of uint)
|
|
0:? 'gs_ub4' (shared 4-component vector of uint)
|
|
0:? 'gs_uc4' (shared 4-component vector of uint)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 1825
|
|
|
|
Capability Shader
|
|
Capability DerivativeControl
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 1805
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Name 4 "main"
|
|
Name 16 "PixelShaderFunctionS(f1;f1;f1;u1;u1;"
|
|
Name 11 "inF0"
|
|
Name 12 "inF1"
|
|
Name 13 "inF2"
|
|
Name 14 "inU0"
|
|
Name 15 "inU1"
|
|
Name 22 "PixelShaderFunction1(vf1;vf1;vf1;"
|
|
Name 19 "inF0"
|
|
Name 20 "inF1"
|
|
Name 21 "inF2"
|
|
Name 34 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;"
|
|
Name 29 "inF0"
|
|
Name 30 "inF1"
|
|
Name 31 "inF2"
|
|
Name 32 "inU0"
|
|
Name 33 "inU1"
|
|
Name 46 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;"
|
|
Name 41 "inF0"
|
|
Name 42 "inF1"
|
|
Name 43 "inF2"
|
|
Name 44 "inU0"
|
|
Name 45 "inU1"
|
|
Name 58 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;"
|
|
Name 53 "inF0"
|
|
Name 54 "inF1"
|
|
Name 55 "inF2"
|
|
Name 56 "inU0"
|
|
Name 57 "inU1"
|
|
Name 66 "PixelShaderFunction2x2(mf22;mf22;mf22;"
|
|
Name 63 "inF0"
|
|
Name 64 "inF1"
|
|
Name 65 "inF2"
|
|
Name 74 "PixelShaderFunction3x3(mf33;mf33;mf33;"
|
|
Name 71 "inF0"
|
|
Name 72 "inF1"
|
|
Name 73 "inF2"
|
|
Name 82 "PixelShaderFunction4x4(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 133 "r000"
|
|
Name 136 "r001"
|
|
Name 139 "r002"
|
|
Name 142 "r003"
|
|
Name 145 "r004"
|
|
Name 150 "r005"
|
|
Name 153 "r006"
|
|
Name 156 "r007"
|
|
Name 159 "r009"
|
|
Name 162 "r010"
|
|
Name 166 "r011"
|
|
Name 169 "r012"
|
|
Name 180 "r014"
|
|
Name 183 "r015"
|
|
Name 186 "r016"
|
|
Name 189 "r017"
|
|
Name 192 "r018"
|
|
Name 195 "r019"
|
|
Name 198 "r020"
|
|
Name 201 "r021"
|
|
Name 204 "r022"
|
|
Name 207 "r023"
|
|
Name 210 "r027"
|
|
Name 213 "r028"
|
|
Name 216 "r029"
|
|
Name 220 "r030"
|
|
Name 223 "r031"
|
|
Name 226 "r033"
|
|
Name 230 "r034"
|
|
Name 233 "r035"
|
|
Name 235 "ResType"
|
|
Name 239 "r036"
|
|
Name 242 "r037"
|
|
Name 245 "r038"
|
|
Name 248 "r039"
|
|
Name 252 "r039a"
|
|
Name 257 "r040"
|
|
Name 260 "r041"
|
|
Name 265 "r042"
|
|
Name 268 "r043"
|
|
Name 272 "r044"
|
|
Name 276 "r045"
|
|
Name 280 "r046"
|
|
Name 283 "r047"
|
|
Name 287 "r048"
|
|
Name 290 "r049"
|
|
Name 293 "r050"
|
|
Name 296 "r051"
|
|
Name 299 "r052"
|
|
Name 302 "r053"
|
|
Name 309 "r055"
|
|
Name 312 "r056"
|
|
Name 317 "r057"
|
|
Name 320 "r058"
|
|
Name 324 "r059"
|
|
Name 327 "r060"
|
|
Name 330 "r061"
|
|
Name 337 "r000"
|
|
Name 340 "r001"
|
|
Name 343 "r002"
|
|
Name 346 "r003"
|
|
Name 349 "r004"
|
|
Name 354 "r005"
|
|
Name 357 "r006"
|
|
Name 360 "r007"
|
|
Name 363 "r009"
|
|
Name 366 "r010"
|
|
Name 370 "r011"
|
|
Name 373 "r012"
|
|
Name 386 "r013"
|
|
Name 389 "r015"
|
|
Name 392 "r016"
|
|
Name 396 "r017"
|
|
Name 399 "r018"
|
|
Name 402 "r019"
|
|
Name 405 "r020"
|
|
Name 408 "r021"
|
|
Name 411 "r022"
|
|
Name 414 "r023"
|
|
Name 417 "r026"
|
|
Name 421 "r027"
|
|
Name 425 "r028"
|
|
Name 428 "r029"
|
|
Name 431 "r030"
|
|
Name 436 "r031"
|
|
Name 440 "r032"
|
|
Name 442 "r033"
|
|
Name 445 "r035"
|
|
Name 449 "r036"
|
|
Name 452 "r037"
|
|
Name 454 "ResType"
|
|
Name 458 "r038"
|
|
Name 462 "r039"
|
|
Name 465 "r040"
|
|
Name 468 "r041"
|
|
Name 472 "r039a"
|
|
Name 477 "r042"
|
|
Name 480 "r043"
|
|
Name 483 "r044"
|
|
Name 487 "r045"
|
|
Name 490 "r046"
|
|
Name 494 "r047"
|
|
Name 498 "r048"
|
|
Name 501 "r049"
|
|
Name 505 "r050"
|
|
Name 508 "r051"
|
|
Name 512 "r052"
|
|
Name 516 "r053"
|
|
Name 521 "r054"
|
|
Name 525 "r055"
|
|
Name 528 "r056"
|
|
Name 531 "r057"
|
|
Name 536 "r058"
|
|
Name 539 "r059"
|
|
Name 546 "r060"
|
|
Name 549 "r061"
|
|
Name 554 "r062"
|
|
Name 557 "r063"
|
|
Name 561 "r064"
|
|
Name 564 "r065"
|
|
Name 567 "r066"
|
|
Name 573 "r000"
|
|
Name 576 "r001"
|
|
Name 579 "r002"
|
|
Name 582 "r003"
|
|
Name 585 "r004"
|
|
Name 590 "r005"
|
|
Name 593 "r006"
|
|
Name 596 "r007"
|
|
Name 599 "r009"
|
|
Name 602 "r010"
|
|
Name 606 "r011"
|
|
Name 609 "r012"
|
|
Name 622 "r013"
|
|
Name 625 "r014"
|
|
Name 628 "r015"
|
|
Name 632 "r016"
|
|
Name 636 "r017"
|
|
Name 639 "r018"
|
|
Name 642 "r019"
|
|
Name 645 "r020"
|
|
Name 648 "r021"
|
|
Name 651 "r022"
|
|
Name 654 "r023"
|
|
Name 657 "r024"
|
|
Name 661 "r025"
|
|
Name 665 "r029"
|
|
Name 668 "r030"
|
|
Name 671 "r031"
|
|
Name 676 "r032"
|
|
Name 680 "r033"
|
|
Name 682 "r034"
|
|
Name 685 "r036"
|
|
Name 689 "r037"
|
|
Name 692 "r038"
|
|
Name 694 "ResType"
|
|
Name 698 "r039"
|
|
Name 702 "r040"
|
|
Name 705 "r041"
|
|
Name 708 "r042"
|
|
Name 712 "r039a"
|
|
Name 717 "r039b"
|
|
Name 723 "r043"
|
|
Name 726 "r044"
|
|
Name 729 "r045"
|
|
Name 733 "r046"
|
|
Name 736 "r047"
|
|
Name 740 "r048"
|
|
Name 744 "r049"
|
|
Name 747 "r050"
|
|
Name 751 "r051"
|
|
Name 754 "r052"
|
|
Name 758 "r053"
|
|
Name 762 "r054"
|
|
Name 766 "r055"
|
|
Name 769 "r056"
|
|
Name 772 "r057"
|
|
Name 775 "r058"
|
|
Name 780 "r059"
|
|
Name 783 "r060"
|
|
Name 790 "r061"
|
|
Name 793 "r062"
|
|
Name 798 "r063"
|
|
Name 801 "r064"
|
|
Name 805 "r065"
|
|
Name 808 "r066"
|
|
Name 811 "r067"
|
|
Name 818 "r000"
|
|
Name 821 "r001"
|
|
Name 824 "r002"
|
|
Name 827 "r003"
|
|
Name 830 "r004"
|
|
Name 835 "r005"
|
|
Name 838 "r006"
|
|
Name 841 "r007"
|
|
Name 844 "r009"
|
|
Name 847 "r010"
|
|
Name 851 "r011"
|
|
Name 854 "r012"
|
|
Name 867 "r013"
|
|
Name 870 "r014"
|
|
Name 873 "r015"
|
|
Name 876 "r016"
|
|
Name 879 "r017"
|
|
Name 882 "r018"
|
|
Name 885 "r019"
|
|
Name 888 "r020"
|
|
Name 891 "r021"
|
|
Name 894 "r022"
|
|
Name 897 "r023"
|
|
Name 901 "r024"
|
|
Name 905 "r025"
|
|
Name 916 "r029"
|
|
Name 919 "r030"
|
|
Name 922 "r031"
|
|
Name 927 "r032"
|
|
Name 932 "r033"
|
|
Name 934 "r034"
|
|
Name 937 "r036"
|
|
Name 941 "r037"
|
|
Name 944 "r038"
|
|
Name 946 "ResType"
|
|
Name 950 "r039"
|
|
Name 954 "r040"
|
|
Name 957 "r041"
|
|
Name 960 "r042"
|
|
Name 964 "r039a"
|
|
Name 969 "r043"
|
|
Name 972 "r044"
|
|
Name 975 "r045"
|
|
Name 979 "r046"
|
|
Name 982 "r047"
|
|
Name 986 "r048"
|
|
Name 990 "r049"
|
|
Name 993 "r050"
|
|
Name 997 "r051"
|
|
Name 1000 "r052"
|
|
Name 1004 "r053"
|
|
Name 1008 "r054"
|
|
Name 1012 "r055"
|
|
Name 1015 "r056"
|
|
Name 1018 "r057"
|
|
Name 1021 "r058"
|
|
Name 1026 "r059"
|
|
Name 1029 "r060"
|
|
Name 1036 "r061"
|
|
Name 1039 "r062"
|
|
Name 1044 "r063"
|
|
Name 1047 "r064"
|
|
Name 1051 "r065"
|
|
Name 1054 "r066"
|
|
Name 1057 "r067"
|
|
Name 1064 "r000"
|
|
Name 1067 "r001"
|
|
Name 1072 "r003"
|
|
Name 1075 "r004"
|
|
Name 1078 "r005"
|
|
Name 1081 "r006"
|
|
Name 1085 "r007"
|
|
Name 1096 "r008"
|
|
Name 1101 "r009"
|
|
Name 1104 "r010"
|
|
Name 1107 "r011"
|
|
Name 1110 "r012"
|
|
Name 1113 "r013"
|
|
Name 1116 "r014"
|
|
Name 1119 "r015"
|
|
Name 1122 "r016"
|
|
Name 1125 "r017"
|
|
Name 1128 "r018"
|
|
Name 1131 "r019"
|
|
Name 1134 "R020"
|
|
Name 1137 "r021"
|
|
Name 1140 "r022"
|
|
Name 1150 "r023"
|
|
Name 1153 "r024"
|
|
Name 1155 "ResType"
|
|
Name 1159 "r025"
|
|
Name 1162 "r026"
|
|
Name 1166 "r026a"
|
|
Name 1171 "r027"
|
|
Name 1174 "r028"
|
|
Name 1178 "r029"
|
|
Name 1181 "r030"
|
|
Name 1185 "r031"
|
|
Name 1189 "r032"
|
|
Name 1193 "r033"
|
|
Name 1196 "r034"
|
|
Name 1199 "r035"
|
|
Name 1202 "r036"
|
|
Name 1207 "r037"
|
|
Name 1210 "r038"
|
|
Name 1217 "r039"
|
|
Name 1220 "r049"
|
|
Name 1225 "r041"
|
|
Name 1228 "r042"
|
|
Name 1232 "r043"
|
|
Name 1235 "r044"
|
|
Name 1240 "r046"
|
|
Name 1247 "r000"
|
|
Name 1250 "r001"
|
|
Name 1255 "r003"
|
|
Name 1258 "r004"
|
|
Name 1261 "r005"
|
|
Name 1264 "r006"
|
|
Name 1268 "r007"
|
|
Name 1279 "r008"
|
|
Name 1284 "r009"
|
|
Name 1287 "r010"
|
|
Name 1290 "r011"
|
|
Name 1293 "r012"
|
|
Name 1296 "r013"
|
|
Name 1299 "r014"
|
|
Name 1302 "r015"
|
|
Name 1305 "r016"
|
|
Name 1308 "r017"
|
|
Name 1311 "r018"
|
|
Name 1314 "r019"
|
|
Name 1317 "R020"
|
|
Name 1320 "r021"
|
|
Name 1323 "r022"
|
|
Name 1336 "r023"
|
|
Name 1339 "r024"
|
|
Name 1341 "ResType"
|
|
Name 1345 "r025"
|
|
Name 1348 "r026"
|
|
Name 1352 "r026a"
|
|
Name 1357 "r027"
|
|
Name 1360 "r028"
|
|
Name 1364 "r029"
|
|
Name 1367 "r030"
|
|
Name 1371 "r031"
|
|
Name 1375 "r032"
|
|
Name 1379 "r033"
|
|
Name 1382 "r034"
|
|
Name 1385 "r035"
|
|
Name 1388 "r036"
|
|
Name 1393 "r037"
|
|
Name 1396 "r038"
|
|
Name 1403 "r039"
|
|
Name 1406 "r049"
|
|
Name 1411 "r041"
|
|
Name 1414 "r042"
|
|
Name 1418 "r043"
|
|
Name 1421 "r044"
|
|
Name 1426 "r046"
|
|
Name 1433 "r000"
|
|
Name 1436 "r001"
|
|
Name 1441 "r003"
|
|
Name 1444 "r004"
|
|
Name 1447 "r005"
|
|
Name 1450 "r006"
|
|
Name 1454 "r007"
|
|
Name 1465 "r008"
|
|
Name 1470 "r009"
|
|
Name 1473 "r010"
|
|
Name 1476 "r011"
|
|
Name 1479 "r012"
|
|
Name 1482 "r013"
|
|
Name 1485 "r014"
|
|
Name 1488 "r015"
|
|
Name 1491 "r016"
|
|
Name 1494 "r017"
|
|
Name 1497 "r018"
|
|
Name 1500 "r019"
|
|
Name 1503 "R020"
|
|
Name 1506 "r021"
|
|
Name 1509 "r022"
|
|
Name 1525 "r023"
|
|
Name 1528 "r024"
|
|
Name 1530 "ResType"
|
|
Name 1534 "r025"
|
|
Name 1537 "r026"
|
|
Name 1541 "r026a"
|
|
Name 1546 "r027"
|
|
Name 1549 "r028"
|
|
Name 1553 "r029"
|
|
Name 1556 "r030"
|
|
Name 1560 "r031"
|
|
Name 1564 "r032"
|
|
Name 1568 "r033"
|
|
Name 1571 "r034"
|
|
Name 1574 "r035"
|
|
Name 1577 "r036"
|
|
Name 1582 "r037"
|
|
Name 1585 "r038"
|
|
Name 1592 "r039"
|
|
Name 1595 "r049"
|
|
Name 1600 "r041"
|
|
Name 1603 "r042"
|
|
Name 1607 "r043"
|
|
Name 1610 "r044"
|
|
Name 1615 "r046"
|
|
Name 1622 "r0"
|
|
Name 1626 "r1"
|
|
Name 1630 "r2"
|
|
Name 1634 "r3"
|
|
Name 1638 "r4"
|
|
Name 1642 "r5"
|
|
Name 1646 "r6"
|
|
Name 1650 "r7"
|
|
Name 1654 "r8"
|
|
Name 1658 "r0"
|
|
Name 1662 "r1"
|
|
Name 1666 "r2"
|
|
Name 1670 "r3"
|
|
Name 1674 "r4"
|
|
Name 1678 "r5"
|
|
Name 1682 "r6"
|
|
Name 1686 "r7"
|
|
Name 1690 "r8"
|
|
Name 1694 "r0"
|
|
Name 1698 "r1"
|
|
Name 1702 "r2"
|
|
Name 1706 "r3"
|
|
Name 1710 "r4"
|
|
Name 1714 "r5"
|
|
Name 1718 "r6"
|
|
Name 1722 "r7"
|
|
Name 1726 "r8"
|
|
Name 1730 "r00"
|
|
Name 1734 "r01"
|
|
Name 1738 "r02"
|
|
Name 1742 "r03"
|
|
Name 1746 "r04"
|
|
Name 1750 "r05"
|
|
Name 1754 "r06"
|
|
Name 1758 "r07"
|
|
Name 1762 "r08"
|
|
Name 1766 "r09"
|
|
Name 1770 "r10"
|
|
Name 1774 "r11"
|
|
Name 1778 "r12"
|
|
Name 1782 "r13"
|
|
Name 1786 "r14"
|
|
Name 1790 "r15"
|
|
Name 1794 "r16"
|
|
Name 1798 "PS_OUTPUT"
|
|
MemberName 1798(PS_OUTPUT) 0 "color"
|
|
Name 1800 "ps_output"
|
|
Name 1805 "color"
|
|
Name 1810 "gs_ua"
|
|
Name 1811 "gs_ub"
|
|
Name 1812 "gs_uc"
|
|
Name 1814 "gs_ua2"
|
|
Name 1815 "gs_ub2"
|
|
Name 1816 "gs_uc2"
|
|
Name 1818 "gs_ua3"
|
|
Name 1819 "gs_ub3"
|
|
Name 1820 "gs_uc3"
|
|
Name 1822 "gs_ua4"
|
|
Name 1823 "gs_ub4"
|
|
Name 1824 "gs_uc4"
|
|
Decorate 1805(color) Location 0
|
|
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)
|
|
131: TypeBool
|
|
132: TypePointer Function 131(bool)
|
|
148: TypeInt 32 1
|
|
149: TypePointer Function 148(int)
|
|
175: 6(float) Constant 0
|
|
187: 8(int) Constant 7
|
|
217: 148(int) Constant 7
|
|
235(ResType): TypeStruct 6(float) 148(int)
|
|
263: 6(float) Constant 1050288283
|
|
284: 6(float) Constant 1065353216
|
|
288: 8(int) Constant 2
|
|
352: TypeVector 148(int) 2
|
|
353: TypePointer Function 352(ivec2)
|
|
379: 24(fvec2) ConstantComposite 175 175
|
|
380: TypeVector 131(bool) 2
|
|
393: 8(int) Constant 3
|
|
394: 26(ivec2) ConstantComposite 187 393
|
|
437: 8(int) Constant 8
|
|
438: 26(ivec2) ConstantComposite 187 437
|
|
454(ResType): TypeStruct 24(fvec2) 352(ivec2)
|
|
461: TypePointer Function 380(bvec2)
|
|
519: 6(float) Constant 1073741824
|
|
522: 8(int) Constant 1
|
|
523: 26(ivec2) ConstantComposite 522 288
|
|
570: 24(fvec2) ConstantComposite 284 519
|
|
588: TypeVector 148(int) 3
|
|
589: TypePointer Function 588(ivec3)
|
|
615: 36(fvec3) ConstantComposite 175 175 175
|
|
616: TypeVector 131(bool) 3
|
|
629: 8(int) Constant 5
|
|
630: 38(ivec3) ConstantComposite 187 393 629
|
|
677: 8(int) Constant 4
|
|
678: 38(ivec3) ConstantComposite 288 393 677
|
|
694(ResType): TypeStruct 36(fvec3) 588(ivec3)
|
|
701: TypePointer Function 616(bvec3)
|
|
720: 6(float) Constant 1050253722
|
|
767: 38(ivec3) ConstantComposite 522 288 393
|
|
814: 6(float) Constant 1077936128
|
|
815: 36(fvec3) ConstantComposite 284 519 814
|
|
833: TypeVector 148(int) 4
|
|
834: TypePointer Function 833(ivec4)
|
|
860: 48(fvec4) ConstantComposite 175 175 175 175
|
|
861: TypeVector 131(bool) 4
|
|
874: 50(ivec4) ConstantComposite 187 393 629 288
|
|
928: 8(int) Constant 9
|
|
929: 8(int) Constant 10
|
|
930: 50(ivec4) ConstantComposite 187 437 928 929
|
|
946(ResType): TypeStruct 48(fvec4) 833(ivec4)
|
|
953: TypePointer Function 861(bvec4)
|
|
1013: 50(ivec4) ConstantComposite 522 288 393 677
|
|
1060: 6(float) Constant 1082130432
|
|
1061: 48(fvec4) ConstantComposite 284 519 814 1060
|
|
1089: 60 ConstantComposite 379 379
|
|
1090: TypeMatrix 380(bvec2) 2
|
|
1155(ResType): TypeStruct 60 352(ivec2)
|
|
1243: 24(fvec2) ConstantComposite 519 519
|
|
1244: 60 ConstantComposite 1243 1243
|
|
1272: 68 ConstantComposite 615 615 615
|
|
1273: TypeMatrix 616(bvec3) 3
|
|
1341(ResType): TypeStruct 68 588(ivec3)
|
|
1429: 36(fvec3) ConstantComposite 814 814 814
|
|
1430: 68 ConstantComposite 1429 1429 1429
|
|
1458: 76 ConstantComposite 860 860 860 860
|
|
1459: TypeMatrix 861(bvec4) 4
|
|
1530(ResType): TypeStruct 76 833(ivec4)
|
|
1618: 48(fvec4) ConstantComposite 1060 1060 1060 1060
|
|
1619: 76 ConstantComposite 1618 1618 1618 1618
|
|
1798(PS_OUTPUT): TypeStruct 48(fvec4)
|
|
1799: TypePointer Function 1798(PS_OUTPUT)
|
|
1801: 148(int) Constant 0
|
|
1802: 48(fvec4) ConstantComposite 284 284 284 284
|
|
1804: TypePointer Output 48(fvec4)
|
|
1805(color): 1804(ptr) Variable Output
|
|
1809: TypePointer Workgroup 8(int)
|
|
1810(gs_ua): 1809(ptr) Variable Workgroup
|
|
1811(gs_ub): 1809(ptr) Variable Workgroup
|
|
1812(gs_uc): 1809(ptr) Variable Workgroup
|
|
1813: TypePointer Workgroup 26(ivec2)
|
|
1814(gs_ua2): 1813(ptr) Variable Workgroup
|
|
1815(gs_ub2): 1813(ptr) Variable Workgroup
|
|
1816(gs_uc2): 1813(ptr) Variable Workgroup
|
|
1817: TypePointer Workgroup 38(ivec3)
|
|
1818(gs_ua3): 1817(ptr) Variable Workgroup
|
|
1819(gs_ub3): 1817(ptr) Variable Workgroup
|
|
1820(gs_uc3): 1817(ptr) Variable Workgroup
|
|
1821: TypePointer Workgroup 50(ivec4)
|
|
1822(gs_ua4): 1821(ptr) Variable Workgroup
|
|
1823(gs_ub4): 1821(ptr) Variable Workgroup
|
|
1824(gs_uc4): 1821(ptr) Variable Workgroup
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
1800(ps_output): 1799(ptr) Variable Function
|
|
1803: 49(ptr) AccessChain 1800(ps_output) 1801
|
|
Store 1803 1802
|
|
1806: 49(ptr) AccessChain 1800(ps_output) 1801
|
|
1807: 48(fvec4) Load 1806
|
|
Store 1805(color) 1807
|
|
Return
|
|
FunctionEnd
|
|
16(PixelShaderFunctionS(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
|
|
133(r000): 132(ptr) Variable Function
|
|
136(r001): 7(ptr) Variable Function
|
|
139(r002): 7(ptr) Variable Function
|
|
142(r003): 132(ptr) Variable Function
|
|
145(r004): 7(ptr) Variable Function
|
|
150(r005): 149(ptr) Variable Function
|
|
153(r006): 9(ptr) Variable Function
|
|
156(r007): 7(ptr) Variable Function
|
|
159(r009): 7(ptr) Variable Function
|
|
162(r010): 7(ptr) Variable Function
|
|
166(r011): 7(ptr) Variable Function
|
|
169(r012): 7(ptr) Variable Function
|
|
180(r014): 7(ptr) Variable Function
|
|
183(r015): 7(ptr) Variable Function
|
|
186(r016): 9(ptr) Variable Function
|
|
189(r017): 7(ptr) Variable Function
|
|
192(r018): 7(ptr) Variable Function
|
|
195(r019): 7(ptr) Variable Function
|
|
198(r020): 7(ptr) Variable Function
|
|
201(r021): 7(ptr) Variable Function
|
|
204(r022): 7(ptr) Variable Function
|
|
207(r023): 7(ptr) Variable Function
|
|
210(r027): 7(ptr) Variable Function
|
|
213(r028): 7(ptr) Variable Function
|
|
216(r029): 9(ptr) Variable Function
|
|
220(r030): 9(ptr) Variable Function
|
|
223(r031): 7(ptr) Variable Function
|
|
226(r033): 7(ptr) Variable Function
|
|
230(r034): 7(ptr) Variable Function
|
|
233(r035): 7(ptr) Variable Function
|
|
239(r036): 7(ptr) Variable Function
|
|
242(r037): 132(ptr) Variable Function
|
|
245(r038): 132(ptr) Variable Function
|
|
248(r039): 7(ptr) Variable Function
|
|
252(r039a): 7(ptr) Variable Function
|
|
257(r040): 7(ptr) Variable Function
|
|
260(r041): 7(ptr) Variable Function
|
|
265(r042): 7(ptr) Variable Function
|
|
268(r043): 7(ptr) Variable Function
|
|
272(r044): 7(ptr) Variable Function
|
|
276(r045): 7(ptr) Variable Function
|
|
280(r046): 7(ptr) Variable Function
|
|
283(r047): 7(ptr) Variable Function
|
|
287(r048): 9(ptr) Variable Function
|
|
290(r049): 7(ptr) Variable Function
|
|
293(r050): 7(ptr) Variable Function
|
|
296(r051): 7(ptr) Variable Function
|
|
299(r052): 7(ptr) Variable Function
|
|
302(r053): 7(ptr) Variable Function
|
|
309(r055): 7(ptr) Variable Function
|
|
312(r056): 7(ptr) Variable Function
|
|
317(r057): 7(ptr) Variable Function
|
|
320(r058): 7(ptr) Variable Function
|
|
324(r059): 7(ptr) Variable Function
|
|
327(r060): 7(ptr) Variable Function
|
|
330(r061): 7(ptr) Variable Function
|
|
134: 6(float) Load 11(inF0)
|
|
135: 131(bool) All 134
|
|
Store 133(r000) 135
|
|
137: 6(float) Load 11(inF0)
|
|
138: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 137
|
|
Store 136(r001) 138
|
|
140: 6(float) Load 11(inF0)
|
|
141: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 140
|
|
Store 139(r002) 141
|
|
143: 6(float) Load 11(inF0)
|
|
144: 131(bool) Any 143
|
|
Store 142(r003) 144
|
|
146: 6(float) Load 11(inF0)
|
|
147: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 146
|
|
Store 145(r004) 147
|
|
151: 6(float) Load 11(inF0)
|
|
152: 148(int) Bitcast 151
|
|
Store 150(r005) 152
|
|
154: 6(float) Load 11(inF0)
|
|
155: 8(int) Bitcast 154
|
|
Store 153(r006) 155
|
|
157: 8(int) Load 14(inU0)
|
|
158: 6(float) Bitcast 157
|
|
Store 156(r007) 158
|
|
160: 6(float) Load 11(inF0)
|
|
161: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 160
|
|
Store 159(r009) 161
|
|
163: 6(float) Load 11(inF0)
|
|
164: 6(float) Load 12(inF1)
|
|
165: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 163 164
|
|
Store 162(r010) 165
|
|
167: 6(float) Load 11(inF0)
|
|
168: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 167
|
|
Store 166(r011) 168
|
|
170: 6(float) Load 11(inF0)
|
|
171: 6(float) Load 12(inF1)
|
|
172: 6(float) Load 13(inF2)
|
|
173: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 170 171 172
|
|
Store 169(r012) 173
|
|
174: 6(float) Load 11(inF0)
|
|
176: 131(bool) FOrdLessThan 174 175
|
|
SelectionMerge 178 None
|
|
BranchConditional 176 177 178
|
|
177: Label
|
|
Kill
|
|
178: Label
|
|
181: 6(float) Load 11(inF0)
|
|
182: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 181
|
|
Store 180(r014) 182
|
|
184: 6(float) Load 11(inF0)
|
|
185: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 184
|
|
Store 183(r015) 185
|
|
188: 8(int) BitCount 187
|
|
Store 186(r016) 188
|
|
190: 6(float) Load 11(inF0)
|
|
191: 6(float) DPdx 190
|
|
Store 189(r017) 191
|
|
193: 6(float) Load 11(inF0)
|
|
194: 6(float) DPdxCoarse 193
|
|
Store 192(r018) 194
|
|
196: 6(float) Load 11(inF0)
|
|
197: 6(float) DPdxFine 196
|
|
Store 195(r019) 197
|
|
199: 6(float) Load 11(inF0)
|
|
200: 6(float) DPdy 199
|
|
Store 198(r020) 200
|
|
202: 6(float) Load 11(inF0)
|
|
203: 6(float) DPdyCoarse 202
|
|
Store 201(r021) 203
|
|
205: 6(float) Load 11(inF0)
|
|
206: 6(float) DPdyFine 205
|
|
Store 204(r022) 206
|
|
208: 6(float) Load 11(inF0)
|
|
209: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 208
|
|
Store 207(r023) 209
|
|
211: 6(float) Load 11(inF0)
|
|
212: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 211
|
|
Store 210(r027) 212
|
|
214: 6(float) Load 11(inF0)
|
|
215: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 214
|
|
Store 213(r028) 215
|
|
218: 148(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 217
|
|
219: 8(int) Bitcast 218
|
|
Store 216(r029) 219
|
|
221: 148(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 217
|
|
222: 8(int) Bitcast 221
|
|
Store 220(r030) 222
|
|
224: 6(float) Load 11(inF0)
|
|
225: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 224
|
|
Store 223(r031) 225
|
|
227: 6(float) Load 11(inF0)
|
|
228: 6(float) Load 12(inF1)
|
|
229: 6(float) FMod 227 228
|
|
Store 226(r033) 229
|
|
231: 6(float) Load 11(inF0)
|
|
232: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 231
|
|
Store 230(r034) 232
|
|
234: 6(float) Load 11(inF0)
|
|
236:235(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 234
|
|
237: 148(int) CompositeExtract 236 1
|
|
Store 12(inF1) 237
|
|
238: 6(float) CompositeExtract 236 0
|
|
Store 233(r035) 238
|
|
240: 6(float) Load 11(inF0)
|
|
241: 6(float) Fwidth 240
|
|
Store 239(r036) 241
|
|
243: 6(float) Load 11(inF0)
|
|
244: 131(bool) IsInf 243
|
|
Store 242(r037) 244
|
|
246: 6(float) Load 11(inF0)
|
|
247: 131(bool) IsNan 246
|
|
Store 245(r038) 247
|
|
249: 6(float) Load 11(inF0)
|
|
250: 6(float) Load 12(inF1)
|
|
251: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 249 250
|
|
Store 248(r039) 251
|
|
253: 6(float) Load 11(inF0)
|
|
254: 6(float) Load 12(inF1)
|
|
255: 6(float) Load 13(inF2)
|
|
256: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 253 254 255
|
|
Store 252(r039a) 256
|
|
258: 6(float) Load 11(inF0)
|
|
259: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 258
|
|
Store 257(r040) 259
|
|
261: 6(float) Load 11(inF0)
|
|
262: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 261
|
|
264: 6(float) FMul 262 263
|
|
Store 260(r041) 264
|
|
266: 6(float) Load 11(inF0)
|
|
267: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 266
|
|
Store 265(r042) 267
|
|
269: 6(float) Load 11(inF0)
|
|
270: 6(float) Load 12(inF1)
|
|
271: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 269 270
|
|
Store 268(r043) 271
|
|
273: 6(float) Load 11(inF0)
|
|
274: 6(float) Load 12(inF1)
|
|
275: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 273 274
|
|
Store 272(r044) 275
|
|
277: 6(float) Load 11(inF0)
|
|
278: 6(float) Load 12(inF1)
|
|
279: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 277 278
|
|
Store 276(r045) 279
|
|
281: 6(float) Load 11(inF0)
|
|
282: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 281
|
|
Store 280(r046) 282
|
|
285: 6(float) Load 11(inF0)
|
|
286: 6(float) FDiv 284 285
|
|
Store 283(r047) 286
|
|
289: 8(int) BitReverse 288
|
|
Store 287(r048) 289
|
|
291: 6(float) Load 11(inF0)
|
|
292: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 291
|
|
Store 290(r049) 292
|
|
294: 6(float) Load 11(inF0)
|
|
295: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 294
|
|
Store 293(r050) 295
|
|
297: 6(float) Load 11(inF0)
|
|
298: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 297 175 284
|
|
Store 296(r051) 298
|
|
300: 6(float) Load 11(inF0)
|
|
301: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 300
|
|
Store 299(r052) 301
|
|
303: 6(float) Load 11(inF0)
|
|
304: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 303
|
|
Store 302(r053) 304
|
|
305: 6(float) Load 11(inF0)
|
|
306: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 305
|
|
Store 12(inF1) 306
|
|
307: 6(float) Load 11(inF0)
|
|
308: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 307
|
|
Store 13(inF2) 308
|
|
310: 6(float) Load 11(inF0)
|
|
311: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 310
|
|
Store 309(r055) 311
|
|
313: 6(float) Load 11(inF0)
|
|
314: 6(float) Load 12(inF1)
|
|
315: 6(float) Load 13(inF2)
|
|
316: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 313 314 315
|
|
Store 312(r056) 316
|
|
318: 6(float) Load 11(inF0)
|
|
319: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 318
|
|
Store 317(r057) 319
|
|
321: 6(float) Load 11(inF0)
|
|
322: 6(float) Load 12(inF1)
|
|
323: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 321 322
|
|
Store 320(r058) 323
|
|
325: 6(float) Load 11(inF0)
|
|
326: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 325
|
|
Store 324(r059) 326
|
|
328: 6(float) Load 11(inF0)
|
|
329: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 328
|
|
Store 327(r060) 329
|
|
331: 6(float) Load 11(inF0)
|
|
332: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 331
|
|
Store 330(r061) 332
|
|
ReturnValue 175
|
|
FunctionEnd
|
|
22(PixelShaderFunction1(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 175
|
|
FunctionEnd
|
|
34(PixelShaderFunction2(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
|
|
337(r000): 132(ptr) Variable Function
|
|
340(r001): 25(ptr) Variable Function
|
|
343(r002): 25(ptr) Variable Function
|
|
346(r003): 132(ptr) Variable Function
|
|
349(r004): 25(ptr) Variable Function
|
|
354(r005): 353(ptr) Variable Function
|
|
357(r006): 27(ptr) Variable Function
|
|
360(r007): 25(ptr) Variable Function
|
|
363(r009): 25(ptr) Variable Function
|
|
366(r010): 25(ptr) Variable Function
|
|
370(r011): 25(ptr) Variable Function
|
|
373(r012): 25(ptr) Variable Function
|
|
386(r013): 25(ptr) Variable Function
|
|
389(r015): 25(ptr) Variable Function
|
|
392(r016): 27(ptr) Variable Function
|
|
396(r017): 25(ptr) Variable Function
|
|
399(r018): 25(ptr) Variable Function
|
|
402(r019): 25(ptr) Variable Function
|
|
405(r020): 25(ptr) Variable Function
|
|
408(r021): 25(ptr) Variable Function
|
|
411(r022): 25(ptr) Variable Function
|
|
414(r023): 25(ptr) Variable Function
|
|
417(r026): 7(ptr) Variable Function
|
|
421(r027): 7(ptr) Variable Function
|
|
425(r028): 25(ptr) Variable Function
|
|
428(r029): 25(ptr) Variable Function
|
|
431(r030): 25(ptr) Variable Function
|
|
436(r031): 27(ptr) Variable Function
|
|
440(r032): 27(ptr) Variable Function
|
|
442(r033): 25(ptr) Variable Function
|
|
445(r035): 25(ptr) Variable Function
|
|
449(r036): 25(ptr) Variable Function
|
|
452(r037): 25(ptr) Variable Function
|
|
458(r038): 25(ptr) Variable Function
|
|
462(r039): 461(ptr) Variable Function
|
|
465(r040): 461(ptr) Variable Function
|
|
468(r041): 25(ptr) Variable Function
|
|
472(r039a): 25(ptr) Variable Function
|
|
477(r042): 7(ptr) Variable Function
|
|
480(r043): 25(ptr) Variable Function
|
|
483(r044): 25(ptr) Variable Function
|
|
487(r045): 25(ptr) Variable Function
|
|
490(r046): 25(ptr) Variable Function
|
|
494(r047): 25(ptr) Variable Function
|
|
498(r048): 25(ptr) Variable Function
|
|
501(r049): 25(ptr) Variable Function
|
|
505(r050): 25(ptr) Variable Function
|
|
508(r051): 25(ptr) Variable Function
|
|
512(r052): 25(ptr) Variable Function
|
|
516(r053): 25(ptr) Variable Function
|
|
521(r054): 27(ptr) Variable Function
|
|
525(r055): 25(ptr) Variable Function
|
|
528(r056): 25(ptr) Variable Function
|
|
531(r057): 25(ptr) Variable Function
|
|
536(r058): 25(ptr) Variable Function
|
|
539(r059): 25(ptr) Variable Function
|
|
546(r060): 25(ptr) Variable Function
|
|
549(r061): 25(ptr) Variable Function
|
|
554(r062): 25(ptr) Variable Function
|
|
557(r063): 25(ptr) Variable Function
|
|
561(r064): 25(ptr) Variable Function
|
|
564(r065): 25(ptr) Variable Function
|
|
567(r066): 25(ptr) Variable Function
|
|
338: 24(fvec2) Load 29(inF0)
|
|
339: 131(bool) All 338
|
|
Store 337(r000) 339
|
|
341: 24(fvec2) Load 29(inF0)
|
|
342: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 341
|
|
Store 340(r001) 342
|
|
344: 24(fvec2) Load 29(inF0)
|
|
345: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 344
|
|
Store 343(r002) 345
|
|
347: 24(fvec2) Load 29(inF0)
|
|
348: 131(bool) Any 347
|
|
Store 346(r003) 348
|
|
350: 24(fvec2) Load 29(inF0)
|
|
351: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 350
|
|
Store 349(r004) 351
|
|
355: 24(fvec2) Load 29(inF0)
|
|
356: 352(ivec2) Bitcast 355
|
|
Store 354(r005) 356
|
|
358: 24(fvec2) Load 29(inF0)
|
|
359: 26(ivec2) Bitcast 358
|
|
Store 357(r006) 359
|
|
361: 26(ivec2) Load 32(inU0)
|
|
362: 24(fvec2) Bitcast 361
|
|
Store 360(r007) 362
|
|
364: 24(fvec2) Load 29(inF0)
|
|
365: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 364
|
|
Store 363(r009) 365
|
|
367: 24(fvec2) Load 29(inF0)
|
|
368: 24(fvec2) Load 30(inF1)
|
|
369: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 367 368
|
|
Store 366(r010) 369
|
|
371: 24(fvec2) Load 29(inF0)
|
|
372: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 371
|
|
Store 370(r011) 372
|
|
374: 24(fvec2) Load 29(inF0)
|
|
375: 24(fvec2) Load 30(inF1)
|
|
376: 24(fvec2) Load 31(inF2)
|
|
377: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 374 375 376
|
|
Store 373(r012) 377
|
|
378: 24(fvec2) Load 29(inF0)
|
|
381: 380(bvec2) FOrdLessThan 378 379
|
|
382: 131(bool) Any 381
|
|
SelectionMerge 384 None
|
|
BranchConditional 382 383 384
|
|
383: Label
|
|
Kill
|
|
384: Label
|
|
387: 24(fvec2) Load 29(inF0)
|
|
388: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 387
|
|
Store 386(r013) 388
|
|
390: 24(fvec2) Load 29(inF0)
|
|
391: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 390
|
|
Store 389(r015) 391
|
|
395: 26(ivec2) BitCount 394
|
|
Store 392(r016) 395
|
|
397: 24(fvec2) Load 29(inF0)
|
|
398: 24(fvec2) DPdx 397
|
|
Store 396(r017) 398
|
|
400: 24(fvec2) Load 29(inF0)
|
|
401: 24(fvec2) DPdxCoarse 400
|
|
Store 399(r018) 401
|
|
403: 24(fvec2) Load 29(inF0)
|
|
404: 24(fvec2) DPdxFine 403
|
|
Store 402(r019) 404
|
|
406: 24(fvec2) Load 29(inF0)
|
|
407: 24(fvec2) DPdy 406
|
|
Store 405(r020) 407
|
|
409: 24(fvec2) Load 29(inF0)
|
|
410: 24(fvec2) DPdyCoarse 409
|
|
Store 408(r021) 410
|
|
412: 24(fvec2) Load 29(inF0)
|
|
413: 24(fvec2) DPdyFine 412
|
|
Store 411(r022) 413
|
|
415: 24(fvec2) Load 29(inF0)
|
|
416: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 415
|
|
Store 414(r023) 416
|
|
418: 24(fvec2) Load 29(inF0)
|
|
419: 24(fvec2) Load 30(inF1)
|
|
420: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 418 419
|
|
Store 417(r026) 420
|
|
422: 24(fvec2) Load 29(inF0)
|
|
423: 24(fvec2) Load 30(inF1)
|
|
424: 6(float) Dot 422 423
|
|
Store 421(r027) 424
|
|
426: 24(fvec2) Load 29(inF0)
|
|
427: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 426
|
|
Store 425(r028) 427
|
|
429: 24(fvec2) Load 29(inF0)
|
|
430: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 429
|
|
Store 428(r029) 430
|
|
432: 24(fvec2) Load 29(inF0)
|
|
433: 24(fvec2) Load 30(inF1)
|
|
434: 24(fvec2) Load 31(inF2)
|
|
435: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 432 433 434
|
|
Store 431(r030) 435
|
|
439: 26(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 438
|
|
Store 436(r031) 439
|
|
441: 26(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 438
|
|
Store 440(r032) 441
|
|
443: 24(fvec2) Load 29(inF0)
|
|
444: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 443
|
|
Store 442(r033) 444
|
|
446: 24(fvec2) Load 29(inF0)
|
|
447: 24(fvec2) Load 30(inF1)
|
|
448: 24(fvec2) FMod 446 447
|
|
Store 445(r035) 448
|
|
450: 24(fvec2) Load 29(inF0)
|
|
451: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 450
|
|
Store 449(r036) 451
|
|
453: 24(fvec2) Load 29(inF0)
|
|
455:454(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 453
|
|
456: 352(ivec2) CompositeExtract 455 1
|
|
Store 30(inF1) 456
|
|
457: 24(fvec2) CompositeExtract 455 0
|
|
Store 452(r037) 457
|
|
459: 24(fvec2) Load 29(inF0)
|
|
460: 24(fvec2) Fwidth 459
|
|
Store 458(r038) 460
|
|
463: 24(fvec2) Load 29(inF0)
|
|
464: 380(bvec2) IsInf 463
|
|
Store 462(r039) 464
|
|
466: 24(fvec2) Load 29(inF0)
|
|
467: 380(bvec2) IsNan 466
|
|
Store 465(r040) 467
|
|
469: 24(fvec2) Load 29(inF0)
|
|
470: 24(fvec2) Load 30(inF1)
|
|
471: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 469 470
|
|
Store 468(r041) 471
|
|
473: 24(fvec2) Load 29(inF0)
|
|
474: 24(fvec2) Load 30(inF1)
|
|
475: 24(fvec2) Load 31(inF2)
|
|
476: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 473 474 475
|
|
Store 472(r039a) 476
|
|
478: 24(fvec2) Load 29(inF0)
|
|
479: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 478
|
|
Store 477(r042) 479
|
|
481: 24(fvec2) Load 29(inF0)
|
|
482: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 481
|
|
Store 480(r043) 482
|
|
484: 24(fvec2) Load 29(inF0)
|
|
485: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 484
|
|
486: 24(fvec2) VectorTimesScalar 485 263
|
|
Store 483(r044) 486
|
|
488: 24(fvec2) Load 29(inF0)
|
|
489: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 488
|
|
Store 487(r045) 489
|
|
491: 24(fvec2) Load 29(inF0)
|
|
492: 24(fvec2) Load 30(inF1)
|
|
493: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 491 492
|
|
Store 490(r046) 493
|
|
495: 24(fvec2) Load 29(inF0)
|
|
496: 24(fvec2) Load 30(inF1)
|
|
497: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 495 496
|
|
Store 494(r047) 497
|
|
499: 24(fvec2) Load 29(inF0)
|
|
500: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 499
|
|
Store 498(r048) 500
|
|
502: 24(fvec2) Load 29(inF0)
|
|
503: 24(fvec2) Load 30(inF1)
|
|
504: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 502 503
|
|
Store 501(r049) 504
|
|
506: 24(fvec2) Load 29(inF0)
|
|
507: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 506
|
|
Store 505(r050) 507
|
|
509: 24(fvec2) Load 29(inF0)
|
|
510: 24(fvec2) CompositeConstruct 284 284
|
|
511: 24(fvec2) FDiv 510 509
|
|
Store 508(r051) 511
|
|
513: 24(fvec2) Load 29(inF0)
|
|
514: 24(fvec2) Load 30(inF1)
|
|
515: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 513 514
|
|
Store 512(r052) 515
|
|
517: 24(fvec2) Load 29(inF0)
|
|
518: 24(fvec2) Load 30(inF1)
|
|
520: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 517 518 519
|
|
Store 516(r053) 520
|
|
524: 26(ivec2) BitReverse 523
|
|
Store 521(r054) 524
|
|
526: 24(fvec2) Load 29(inF0)
|
|
527: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 526
|
|
Store 525(r055) 527
|
|
529: 24(fvec2) Load 29(inF0)
|
|
530: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 529
|
|
Store 528(r056) 530
|
|
532: 24(fvec2) Load 29(inF0)
|
|
533: 24(fvec2) CompositeConstruct 175 175
|
|
534: 24(fvec2) CompositeConstruct 284 284
|
|
535: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 532 533 534
|
|
Store 531(r057) 535
|
|
537: 24(fvec2) Load 29(inF0)
|
|
538: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 537
|
|
Store 536(r058) 538
|
|
540: 24(fvec2) Load 29(inF0)
|
|
541: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 540
|
|
Store 539(r059) 541
|
|
542: 24(fvec2) Load 29(inF0)
|
|
543: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 542
|
|
Store 30(inF1) 543
|
|
544: 24(fvec2) Load 29(inF0)
|
|
545: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 544
|
|
Store 31(inF2) 545
|
|
547: 24(fvec2) Load 29(inF0)
|
|
548: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 547
|
|
Store 546(r060) 548
|
|
550: 24(fvec2) Load 29(inF0)
|
|
551: 24(fvec2) Load 30(inF1)
|
|
552: 24(fvec2) Load 31(inF2)
|
|
553: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 550 551 552
|
|
Store 549(r061) 553
|
|
555: 24(fvec2) Load 29(inF0)
|
|
556: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 555
|
|
Store 554(r062) 556
|
|
558: 24(fvec2) Load 29(inF0)
|
|
559: 24(fvec2) Load 30(inF1)
|
|
560: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 558 559
|
|
Store 557(r063) 560
|
|
562: 24(fvec2) Load 29(inF0)
|
|
563: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 562
|
|
Store 561(r064) 563
|
|
565: 24(fvec2) Load 29(inF0)
|
|
566: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 565
|
|
Store 564(r065) 566
|
|
568: 24(fvec2) Load 29(inF0)
|
|
569: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 568
|
|
Store 567(r066) 569
|
|
ReturnValue 570
|
|
FunctionEnd
|
|
46(PixelShaderFunction3(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
|
|
573(r000): 132(ptr) Variable Function
|
|
576(r001): 37(ptr) Variable Function
|
|
579(r002): 37(ptr) Variable Function
|
|
582(r003): 132(ptr) Variable Function
|
|
585(r004): 37(ptr) Variable Function
|
|
590(r005): 589(ptr) Variable Function
|
|
593(r006): 39(ptr) Variable Function
|
|
596(r007): 37(ptr) Variable Function
|
|
599(r009): 37(ptr) Variable Function
|
|
602(r010): 37(ptr) Variable Function
|
|
606(r011): 37(ptr) Variable Function
|
|
609(r012): 37(ptr) Variable Function
|
|
622(r013): 37(ptr) Variable Function
|
|
625(r014): 37(ptr) Variable Function
|
|
628(r015): 39(ptr) Variable Function
|
|
632(r016): 37(ptr) Variable Function
|
|
636(r017): 37(ptr) Variable Function
|
|
639(r018): 37(ptr) Variable Function
|
|
642(r019): 37(ptr) Variable Function
|
|
645(r020): 37(ptr) Variable Function
|
|
648(r021): 37(ptr) Variable Function
|
|
651(r022): 37(ptr) Variable Function
|
|
654(r023): 37(ptr) Variable Function
|
|
657(r024): 7(ptr) Variable Function
|
|
661(r025): 7(ptr) Variable Function
|
|
665(r029): 37(ptr) Variable Function
|
|
668(r030): 37(ptr) Variable Function
|
|
671(r031): 37(ptr) Variable Function
|
|
676(r032): 39(ptr) Variable Function
|
|
680(r033): 39(ptr) Variable Function
|
|
682(r034): 37(ptr) Variable Function
|
|
685(r036): 37(ptr) Variable Function
|
|
689(r037): 37(ptr) Variable Function
|
|
692(r038): 37(ptr) Variable Function
|
|
698(r039): 37(ptr) Variable Function
|
|
702(r040): 701(ptr) Variable Function
|
|
705(r041): 701(ptr) Variable Function
|
|
708(r042): 37(ptr) Variable Function
|
|
712(r039a): 37(ptr) Variable Function
|
|
717(r039b): 37(ptr) Variable Function
|
|
723(r043): 7(ptr) Variable Function
|
|
726(r044): 37(ptr) Variable Function
|
|
729(r045): 37(ptr) Variable Function
|
|
733(r046): 37(ptr) Variable Function
|
|
736(r047): 37(ptr) Variable Function
|
|
740(r048): 37(ptr) Variable Function
|
|
744(r049): 37(ptr) Variable Function
|
|
747(r050): 37(ptr) Variable Function
|
|
751(r051): 37(ptr) Variable Function
|
|
754(r052): 37(ptr) Variable Function
|
|
758(r053): 37(ptr) Variable Function
|
|
762(r054): 37(ptr) Variable Function
|
|
766(r055): 39(ptr) Variable Function
|
|
769(r056): 37(ptr) Variable Function
|
|
772(r057): 37(ptr) Variable Function
|
|
775(r058): 37(ptr) Variable Function
|
|
780(r059): 37(ptr) Variable Function
|
|
783(r060): 37(ptr) Variable Function
|
|
790(r061): 37(ptr) Variable Function
|
|
793(r062): 37(ptr) Variable Function
|
|
798(r063): 37(ptr) Variable Function
|
|
801(r064): 37(ptr) Variable Function
|
|
805(r065): 37(ptr) Variable Function
|
|
808(r066): 37(ptr) Variable Function
|
|
811(r067): 37(ptr) Variable Function
|
|
574: 36(fvec3) Load 41(inF0)
|
|
575: 131(bool) All 574
|
|
Store 573(r000) 575
|
|
577: 36(fvec3) Load 41(inF0)
|
|
578: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 577
|
|
Store 576(r001) 578
|
|
580: 36(fvec3) Load 41(inF0)
|
|
581: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 580
|
|
Store 579(r002) 581
|
|
583: 36(fvec3) Load 41(inF0)
|
|
584: 131(bool) Any 583
|
|
Store 582(r003) 584
|
|
586: 36(fvec3) Load 41(inF0)
|
|
587: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 586
|
|
Store 585(r004) 587
|
|
591: 36(fvec3) Load 41(inF0)
|
|
592: 588(ivec3) Bitcast 591
|
|
Store 590(r005) 592
|
|
594: 36(fvec3) Load 41(inF0)
|
|
595: 38(ivec3) Bitcast 594
|
|
Store 593(r006) 595
|
|
597: 38(ivec3) Load 44(inU0)
|
|
598: 36(fvec3) Bitcast 597
|
|
Store 596(r007) 598
|
|
600: 36(fvec3) Load 41(inF0)
|
|
601: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 600
|
|
Store 599(r009) 601
|
|
603: 36(fvec3) Load 41(inF0)
|
|
604: 36(fvec3) Load 42(inF1)
|
|
605: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 603 604
|
|
Store 602(r010) 605
|
|
607: 36(fvec3) Load 41(inF0)
|
|
608: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 607
|
|
Store 606(r011) 608
|
|
610: 36(fvec3) Load 41(inF0)
|
|
611: 36(fvec3) Load 42(inF1)
|
|
612: 36(fvec3) Load 43(inF2)
|
|
613: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 610 611 612
|
|
Store 609(r012) 613
|
|
614: 36(fvec3) Load 41(inF0)
|
|
617: 616(bvec3) FOrdLessThan 614 615
|
|
618: 131(bool) Any 617
|
|
SelectionMerge 620 None
|
|
BranchConditional 618 619 620
|
|
619: Label
|
|
Kill
|
|
620: Label
|
|
623: 36(fvec3) Load 41(inF0)
|
|
624: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 623
|
|
Store 622(r013) 624
|
|
626: 36(fvec3) Load 41(inF0)
|
|
627: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 626
|
|
Store 625(r014) 627
|
|
631: 38(ivec3) BitCount 630
|
|
Store 628(r015) 631
|
|
633: 36(fvec3) Load 41(inF0)
|
|
634: 36(fvec3) Load 42(inF1)
|
|
635: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 633 634
|
|
Store 632(r016) 635
|
|
637: 36(fvec3) Load 41(inF0)
|
|
638: 36(fvec3) DPdx 637
|
|
Store 636(r017) 638
|
|
640: 36(fvec3) Load 41(inF0)
|
|
641: 36(fvec3) DPdxCoarse 640
|
|
Store 639(r018) 641
|
|
643: 36(fvec3) Load 41(inF0)
|
|
644: 36(fvec3) DPdxFine 643
|
|
Store 642(r019) 644
|
|
646: 36(fvec3) Load 41(inF0)
|
|
647: 36(fvec3) DPdy 646
|
|
Store 645(r020) 647
|
|
649: 36(fvec3) Load 41(inF0)
|
|
650: 36(fvec3) DPdyCoarse 649
|
|
Store 648(r021) 650
|
|
652: 36(fvec3) Load 41(inF0)
|
|
653: 36(fvec3) DPdyFine 652
|
|
Store 651(r022) 653
|
|
655: 36(fvec3) Load 41(inF0)
|
|
656: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 655
|
|
Store 654(r023) 656
|
|
658: 36(fvec3) Load 41(inF0)
|
|
659: 36(fvec3) Load 42(inF1)
|
|
660: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 658 659
|
|
Store 657(r024) 660
|
|
662: 36(fvec3) Load 41(inF0)
|
|
663: 36(fvec3) Load 42(inF1)
|
|
664: 6(float) Dot 662 663
|
|
Store 661(r025) 664
|
|
666: 36(fvec3) Load 41(inF0)
|
|
667: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 666
|
|
Store 665(r029) 667
|
|
669: 36(fvec3) Load 41(inF0)
|
|
670: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 669
|
|
Store 668(r030) 670
|
|
672: 36(fvec3) Load 41(inF0)
|
|
673: 36(fvec3) Load 42(inF1)
|
|
674: 36(fvec3) Load 43(inF2)
|
|
675: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 672 673 674
|
|
Store 671(r031) 675
|
|
679: 38(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 678
|
|
Store 676(r032) 679
|
|
681: 38(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 678
|
|
Store 680(r033) 681
|
|
683: 36(fvec3) Load 41(inF0)
|
|
684: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 683
|
|
Store 682(r034) 684
|
|
686: 36(fvec3) Load 41(inF0)
|
|
687: 36(fvec3) Load 42(inF1)
|
|
688: 36(fvec3) FMod 686 687
|
|
Store 685(r036) 688
|
|
690: 36(fvec3) Load 41(inF0)
|
|
691: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 690
|
|
Store 689(r037) 691
|
|
693: 36(fvec3) Load 41(inF0)
|
|
695:694(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 693
|
|
696: 588(ivec3) CompositeExtract 695 1
|
|
Store 42(inF1) 696
|
|
697: 36(fvec3) CompositeExtract 695 0
|
|
Store 692(r038) 697
|
|
699: 36(fvec3) Load 41(inF0)
|
|
700: 36(fvec3) Fwidth 699
|
|
Store 698(r039) 700
|
|
703: 36(fvec3) Load 41(inF0)
|
|
704: 616(bvec3) IsInf 703
|
|
Store 702(r040) 704
|
|
706: 36(fvec3) Load 41(inF0)
|
|
707: 616(bvec3) IsNan 706
|
|
Store 705(r041) 707
|
|
709: 36(fvec3) Load 41(inF0)
|
|
710: 36(fvec3) Load 42(inF1)
|
|
711: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 709 710
|
|
Store 708(r042) 711
|
|
713: 36(fvec3) Load 41(inF0)
|
|
714: 36(fvec3) Load 42(inF1)
|
|
715: 36(fvec3) Load 43(inF2)
|
|
716: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 713 714 715
|
|
Store 712(r039a) 716
|
|
718: 36(fvec3) Load 41(inF0)
|
|
719: 36(fvec3) Load 42(inF1)
|
|
721: 36(fvec3) CompositeConstruct 720 720 720
|
|
722: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 718 719 721
|
|
Store 717(r039b) 722
|
|
724: 36(fvec3) Load 41(inF0)
|
|
725: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 724
|
|
Store 723(r043) 725
|
|
727: 36(fvec3) Load 41(inF0)
|
|
728: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 727
|
|
Store 726(r044) 728
|
|
730: 36(fvec3) Load 41(inF0)
|
|
731: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 730
|
|
732: 36(fvec3) VectorTimesScalar 731 263
|
|
Store 729(r045) 732
|
|
734: 36(fvec3) Load 41(inF0)
|
|
735: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 734
|
|
Store 733(r046) 735
|
|
737: 36(fvec3) Load 41(inF0)
|
|
738: 36(fvec3) Load 42(inF1)
|
|
739: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 737 738
|
|
Store 736(r047) 739
|
|
741: 36(fvec3) Load 41(inF0)
|
|
742: 36(fvec3) Load 42(inF1)
|
|
743: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 741 742
|
|
Store 740(r048) 743
|
|
745: 36(fvec3) Load 41(inF0)
|
|
746: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 745
|
|
Store 744(r049) 746
|
|
748: 36(fvec3) Load 41(inF0)
|
|
749: 36(fvec3) Load 42(inF1)
|
|
750: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 748 749
|
|
Store 747(r050) 750
|
|
752: 36(fvec3) Load 41(inF0)
|
|
753: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 752
|
|
Store 751(r051) 753
|
|
755: 36(fvec3) Load 41(inF0)
|
|
756: 36(fvec3) CompositeConstruct 284 284 284
|
|
757: 36(fvec3) FDiv 756 755
|
|
Store 754(r052) 757
|
|
759: 36(fvec3) Load 41(inF0)
|
|
760: 36(fvec3) Load 42(inF1)
|
|
761: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 759 760
|
|
Store 758(r053) 761
|
|
763: 36(fvec3) Load 41(inF0)
|
|
764: 36(fvec3) Load 42(inF1)
|
|
765: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 763 764 519
|
|
Store 762(r054) 765
|
|
768: 38(ivec3) BitReverse 767
|
|
Store 766(r055) 768
|
|
770: 36(fvec3) Load 41(inF0)
|
|
771: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 770
|
|
Store 769(r056) 771
|
|
773: 36(fvec3) Load 41(inF0)
|
|
774: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 773
|
|
Store 772(r057) 774
|
|
776: 36(fvec3) Load 41(inF0)
|
|
777: 36(fvec3) CompositeConstruct 175 175 175
|
|
778: 36(fvec3) CompositeConstruct 284 284 284
|
|
779: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 776 777 778
|
|
Store 775(r058) 779
|
|
781: 36(fvec3) Load 41(inF0)
|
|
782: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 781
|
|
Store 780(r059) 782
|
|
784: 36(fvec3) Load 41(inF0)
|
|
785: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 784
|
|
Store 783(r060) 785
|
|
786: 36(fvec3) Load 41(inF0)
|
|
787: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 786
|
|
Store 42(inF1) 787
|
|
788: 36(fvec3) Load 41(inF0)
|
|
789: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 788
|
|
Store 43(inF2) 789
|
|
791: 36(fvec3) Load 41(inF0)
|
|
792: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 791
|
|
Store 790(r061) 792
|
|
794: 36(fvec3) Load 41(inF0)
|
|
795: 36(fvec3) Load 42(inF1)
|
|
796: 36(fvec3) Load 43(inF2)
|
|
797: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 794 795 796
|
|
Store 793(r062) 797
|
|
799: 36(fvec3) Load 41(inF0)
|
|
800: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 799
|
|
Store 798(r063) 800
|
|
802: 36(fvec3) Load 41(inF0)
|
|
803: 36(fvec3) Load 42(inF1)
|
|
804: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 802 803
|
|
Store 801(r064) 804
|
|
806: 36(fvec3) Load 41(inF0)
|
|
807: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 806
|
|
Store 805(r065) 807
|
|
809: 36(fvec3) Load 41(inF0)
|
|
810: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 809
|
|
Store 808(r066) 810
|
|
812: 36(fvec3) Load 41(inF0)
|
|
813: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 812
|
|
Store 811(r067) 813
|
|
ReturnValue 815
|
|
FunctionEnd
|
|
58(PixelShaderFunction(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
|
|
818(r000): 132(ptr) Variable Function
|
|
821(r001): 49(ptr) Variable Function
|
|
824(r002): 49(ptr) Variable Function
|
|
827(r003): 132(ptr) Variable Function
|
|
830(r004): 49(ptr) Variable Function
|
|
835(r005): 834(ptr) Variable Function
|
|
838(r006): 51(ptr) Variable Function
|
|
841(r007): 49(ptr) Variable Function
|
|
844(r009): 49(ptr) Variable Function
|
|
847(r010): 49(ptr) Variable Function
|
|
851(r011): 49(ptr) Variable Function
|
|
854(r012): 49(ptr) Variable Function
|
|
867(r013): 49(ptr) Variable Function
|
|
870(r014): 49(ptr) Variable Function
|
|
873(r015): 51(ptr) Variable Function
|
|
876(r016): 49(ptr) Variable Function
|
|
879(r017): 49(ptr) Variable Function
|
|
882(r018): 49(ptr) Variable Function
|
|
885(r019): 49(ptr) Variable Function
|
|
888(r020): 49(ptr) Variable Function
|
|
891(r021): 49(ptr) Variable Function
|
|
894(r022): 49(ptr) Variable Function
|
|
897(r023): 7(ptr) Variable Function
|
|
901(r024): 7(ptr) Variable Function
|
|
905(r025): 49(ptr) Variable Function
|
|
916(r029): 49(ptr) Variable Function
|
|
919(r030): 49(ptr) Variable Function
|
|
922(r031): 49(ptr) Variable Function
|
|
927(r032): 51(ptr) Variable Function
|
|
932(r033): 51(ptr) Variable Function
|
|
934(r034): 49(ptr) Variable Function
|
|
937(r036): 49(ptr) Variable Function
|
|
941(r037): 49(ptr) Variable Function
|
|
944(r038): 49(ptr) Variable Function
|
|
950(r039): 49(ptr) Variable Function
|
|
954(r040): 953(ptr) Variable Function
|
|
957(r041): 953(ptr) Variable Function
|
|
960(r042): 49(ptr) Variable Function
|
|
964(r039a): 49(ptr) Variable Function
|
|
969(r043): 7(ptr) Variable Function
|
|
972(r044): 49(ptr) Variable Function
|
|
975(r045): 49(ptr) Variable Function
|
|
979(r046): 49(ptr) Variable Function
|
|
982(r047): 49(ptr) Variable Function
|
|
986(r048): 49(ptr) Variable Function
|
|
990(r049): 49(ptr) Variable Function
|
|
993(r050): 49(ptr) Variable Function
|
|
997(r051): 49(ptr) Variable Function
|
|
1000(r052): 49(ptr) Variable Function
|
|
1004(r053): 49(ptr) Variable Function
|
|
1008(r054): 49(ptr) Variable Function
|
|
1012(r055): 51(ptr) Variable Function
|
|
1015(r056): 49(ptr) Variable Function
|
|
1018(r057): 49(ptr) Variable Function
|
|
1021(r058): 49(ptr) Variable Function
|
|
1026(r059): 49(ptr) Variable Function
|
|
1029(r060): 49(ptr) Variable Function
|
|
1036(r061): 49(ptr) Variable Function
|
|
1039(r062): 49(ptr) Variable Function
|
|
1044(r063): 49(ptr) Variable Function
|
|
1047(r064): 49(ptr) Variable Function
|
|
1051(r065): 49(ptr) Variable Function
|
|
1054(r066): 49(ptr) Variable Function
|
|
1057(r067): 49(ptr) Variable Function
|
|
819: 48(fvec4) Load 53(inF0)
|
|
820: 131(bool) All 819
|
|
Store 818(r000) 820
|
|
822: 48(fvec4) Load 53(inF0)
|
|
823: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 822
|
|
Store 821(r001) 823
|
|
825: 48(fvec4) Load 53(inF0)
|
|
826: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 825
|
|
Store 824(r002) 826
|
|
828: 48(fvec4) Load 53(inF0)
|
|
829: 131(bool) Any 828
|
|
Store 827(r003) 829
|
|
831: 48(fvec4) Load 53(inF0)
|
|
832: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 831
|
|
Store 830(r004) 832
|
|
836: 48(fvec4) Load 53(inF0)
|
|
837: 833(ivec4) Bitcast 836
|
|
Store 835(r005) 837
|
|
839: 48(fvec4) Load 53(inF0)
|
|
840: 50(ivec4) Bitcast 839
|
|
Store 838(r006) 840
|
|
842: 50(ivec4) Load 56(inU0)
|
|
843: 48(fvec4) Bitcast 842
|
|
Store 841(r007) 843
|
|
845: 48(fvec4) Load 53(inF0)
|
|
846: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 845
|
|
Store 844(r009) 846
|
|
848: 48(fvec4) Load 53(inF0)
|
|
849: 48(fvec4) Load 54(inF1)
|
|
850: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 848 849
|
|
Store 847(r010) 850
|
|
852: 48(fvec4) Load 53(inF0)
|
|
853: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 852
|
|
Store 851(r011) 853
|
|
855: 48(fvec4) Load 53(inF0)
|
|
856: 48(fvec4) Load 54(inF1)
|
|
857: 48(fvec4) Load 55(inF2)
|
|
858: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 855 856 857
|
|
Store 854(r012) 858
|
|
859: 48(fvec4) Load 53(inF0)
|
|
862: 861(bvec4) FOrdLessThan 859 860
|
|
863: 131(bool) Any 862
|
|
SelectionMerge 865 None
|
|
BranchConditional 863 864 865
|
|
864: Label
|
|
Kill
|
|
865: Label
|
|
868: 48(fvec4) Load 53(inF0)
|
|
869: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 868
|
|
Store 867(r013) 869
|
|
871: 48(fvec4) Load 53(inF0)
|
|
872: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 871
|
|
Store 870(r014) 872
|
|
875: 50(ivec4) BitCount 874
|
|
Store 873(r015) 875
|
|
877: 48(fvec4) Load 53(inF0)
|
|
878: 48(fvec4) DPdx 877
|
|
Store 876(r016) 878
|
|
880: 48(fvec4) Load 53(inF0)
|
|
881: 48(fvec4) DPdxCoarse 880
|
|
Store 879(r017) 881
|
|
883: 48(fvec4) Load 53(inF0)
|
|
884: 48(fvec4) DPdxFine 883
|
|
Store 882(r018) 884
|
|
886: 48(fvec4) Load 53(inF0)
|
|
887: 48(fvec4) DPdy 886
|
|
Store 885(r019) 887
|
|
889: 48(fvec4) Load 53(inF0)
|
|
890: 48(fvec4) DPdyCoarse 889
|
|
Store 888(r020) 890
|
|
892: 48(fvec4) Load 53(inF0)
|
|
893: 48(fvec4) DPdyFine 892
|
|
Store 891(r021) 893
|
|
895: 48(fvec4) Load 53(inF0)
|
|
896: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 895
|
|
Store 894(r022) 896
|
|
898: 48(fvec4) Load 53(inF0)
|
|
899: 48(fvec4) Load 54(inF1)
|
|
900: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 898 899
|
|
Store 897(r023) 900
|
|
902: 48(fvec4) Load 53(inF0)
|
|
903: 48(fvec4) Load 54(inF1)
|
|
904: 6(float) Dot 902 903
|
|
Store 901(r024) 904
|
|
906: 7(ptr) AccessChain 53(inF0) 522
|
|
907: 6(float) Load 906
|
|
908: 7(ptr) AccessChain 54(inF1) 522
|
|
909: 6(float) Load 908
|
|
910: 6(float) FMul 907 909
|
|
911: 7(ptr) AccessChain 53(inF0) 288
|
|
912: 6(float) Load 911
|
|
913: 7(ptr) AccessChain 54(inF1) 393
|
|
914: 6(float) Load 913
|
|
915: 48(fvec4) CompositeConstruct 284 910 912 914
|
|
Store 905(r025) 915
|
|
917: 48(fvec4) Load 53(inF0)
|
|
918: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 917
|
|
Store 916(r029) 918
|
|
920: 48(fvec4) Load 53(inF0)
|
|
921: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 920
|
|
Store 919(r030) 921
|
|
923: 48(fvec4) Load 53(inF0)
|
|
924: 48(fvec4) Load 54(inF1)
|
|
925: 48(fvec4) Load 55(inF2)
|
|
926: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 923 924 925
|
|
Store 922(r031) 926
|
|
931: 50(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 930
|
|
Store 927(r032) 931
|
|
933: 50(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 930
|
|
Store 932(r033) 933
|
|
935: 48(fvec4) Load 53(inF0)
|
|
936: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 935
|
|
Store 934(r034) 936
|
|
938: 48(fvec4) Load 53(inF0)
|
|
939: 48(fvec4) Load 54(inF1)
|
|
940: 48(fvec4) FMod 938 939
|
|
Store 937(r036) 940
|
|
942: 48(fvec4) Load 53(inF0)
|
|
943: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 942
|
|
Store 941(r037) 943
|
|
945: 48(fvec4) Load 53(inF0)
|
|
947:946(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 945
|
|
948: 833(ivec4) CompositeExtract 947 1
|
|
Store 54(inF1) 948
|
|
949: 48(fvec4) CompositeExtract 947 0
|
|
Store 944(r038) 949
|
|
951: 48(fvec4) Load 53(inF0)
|
|
952: 48(fvec4) Fwidth 951
|
|
Store 950(r039) 952
|
|
955: 48(fvec4) Load 53(inF0)
|
|
956: 861(bvec4) IsInf 955
|
|
Store 954(r040) 956
|
|
958: 48(fvec4) Load 53(inF0)
|
|
959: 861(bvec4) IsNan 958
|
|
Store 957(r041) 959
|
|
961: 48(fvec4) Load 53(inF0)
|
|
962: 48(fvec4) Load 54(inF1)
|
|
963: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 961 962
|
|
Store 960(r042) 963
|
|
965: 48(fvec4) Load 53(inF0)
|
|
966: 48(fvec4) Load 54(inF1)
|
|
967: 48(fvec4) Load 55(inF2)
|
|
968: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 965 966 967
|
|
Store 964(r039a) 968
|
|
970: 48(fvec4) Load 53(inF0)
|
|
971: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 970
|
|
Store 969(r043) 971
|
|
973: 48(fvec4) Load 53(inF0)
|
|
974: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 973
|
|
Store 972(r044) 974
|
|
976: 48(fvec4) Load 53(inF0)
|
|
977: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 976
|
|
978: 48(fvec4) VectorTimesScalar 977 263
|
|
Store 975(r045) 978
|
|
980: 48(fvec4) Load 53(inF0)
|
|
981: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 980
|
|
Store 979(r046) 981
|
|
983: 48(fvec4) Load 53(inF0)
|
|
984: 48(fvec4) Load 54(inF1)
|
|
985: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 983 984
|
|
Store 982(r047) 985
|
|
987: 48(fvec4) Load 53(inF0)
|
|
988: 48(fvec4) Load 54(inF1)
|
|
989: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 987 988
|
|
Store 986(r048) 989
|
|
991: 48(fvec4) Load 53(inF0)
|
|
992: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 991
|
|
Store 990(r049) 992
|
|
994: 48(fvec4) Load 53(inF0)
|
|
995: 48(fvec4) Load 54(inF1)
|
|
996: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 994 995
|
|
Store 993(r050) 996
|
|
998: 48(fvec4) Load 53(inF0)
|
|
999: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 998
|
|
Store 997(r051) 999
|
|
1001: 48(fvec4) Load 53(inF0)
|
|
1002: 48(fvec4) CompositeConstruct 284 284 284 284
|
|
1003: 48(fvec4) FDiv 1002 1001
|
|
Store 1000(r052) 1003
|
|
1005: 48(fvec4) Load 53(inF0)
|
|
1006: 48(fvec4) Load 54(inF1)
|
|
1007: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1005 1006
|
|
Store 1004(r053) 1007
|
|
1009: 48(fvec4) Load 53(inF0)
|
|
1010: 48(fvec4) Load 54(inF1)
|
|
1011: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1009 1010 519
|
|
Store 1008(r054) 1011
|
|
1014: 50(ivec4) BitReverse 1013
|
|
Store 1012(r055) 1014
|
|
1016: 48(fvec4) Load 53(inF0)
|
|
1017: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1016
|
|
Store 1015(r056) 1017
|
|
1019: 48(fvec4) Load 53(inF0)
|
|
1020: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1019
|
|
Store 1018(r057) 1020
|
|
1022: 48(fvec4) Load 53(inF0)
|
|
1023: 48(fvec4) CompositeConstruct 175 175 175 175
|
|
1024: 48(fvec4) CompositeConstruct 284 284 284 284
|
|
1025: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1022 1023 1024
|
|
Store 1021(r058) 1025
|
|
1027: 48(fvec4) Load 53(inF0)
|
|
1028: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1027
|
|
Store 1026(r059) 1028
|
|
1030: 48(fvec4) Load 53(inF0)
|
|
1031: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1030
|
|
Store 1029(r060) 1031
|
|
1032: 48(fvec4) Load 53(inF0)
|
|
1033: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1032
|
|
Store 54(inF1) 1033
|
|
1034: 48(fvec4) Load 53(inF0)
|
|
1035: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1034
|
|
Store 55(inF2) 1035
|
|
1037: 48(fvec4) Load 53(inF0)
|
|
1038: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1037
|
|
Store 1036(r061) 1038
|
|
1040: 48(fvec4) Load 53(inF0)
|
|
1041: 48(fvec4) Load 54(inF1)
|
|
1042: 48(fvec4) Load 55(inF2)
|
|
1043: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1040 1041 1042
|
|
Store 1039(r062) 1043
|
|
1045: 48(fvec4) Load 53(inF0)
|
|
1046: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1045
|
|
Store 1044(r063) 1046
|
|
1048: 48(fvec4) Load 53(inF0)
|
|
1049: 48(fvec4) Load 54(inF1)
|
|
1050: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1048 1049
|
|
Store 1047(r064) 1050
|
|
1052: 48(fvec4) Load 53(inF0)
|
|
1053: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1052
|
|
Store 1051(r065) 1053
|
|
1055: 48(fvec4) Load 53(inF0)
|
|
1056: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1055
|
|
Store 1054(r066) 1056
|
|
1058: 48(fvec4) Load 53(inF0)
|
|
1059: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1058
|
|
Store 1057(r067) 1059
|
|
ReturnValue 1061
|
|
FunctionEnd
|
|
66(PixelShaderFunction2x2(mf22;mf22;mf22;): 60 Function None 62
|
|
63(inF0): 61(ptr) FunctionParameter
|
|
64(inF1): 61(ptr) FunctionParameter
|
|
65(inF2): 61(ptr) FunctionParameter
|
|
67: Label
|
|
1064(r000): 132(ptr) Variable Function
|
|
1067(r001): 61(ptr) Variable Function
|
|
1072(r003): 132(ptr) Variable Function
|
|
1075(r004): 61(ptr) Variable Function
|
|
1078(r005): 61(ptr) Variable Function
|
|
1081(r006): 61(ptr) Variable Function
|
|
1085(r007): 61(ptr) Variable Function
|
|
1096(r008): 61(ptr) Variable Function
|
|
1101(r009): 61(ptr) Variable Function
|
|
1104(r010): 61(ptr) Variable Function
|
|
1107(r011): 61(ptr) Variable Function
|
|
1110(r012): 61(ptr) Variable Function
|
|
1113(r013): 61(ptr) Variable Function
|
|
1116(r014): 61(ptr) Variable Function
|
|
1119(r015): 61(ptr) Variable Function
|
|
1122(r016): 61(ptr) Variable Function
|
|
1125(r017): 61(ptr) Variable Function
|
|
1128(r018): 7(ptr) Variable Function
|
|
1131(r019): 61(ptr) Variable Function
|
|
1134(R020): 61(ptr) Variable Function
|
|
1137(r021): 61(ptr) Variable Function
|
|
1140(r022): 61(ptr) Variable Function
|
|
1150(r023): 61(ptr) Variable Function
|
|
1153(r024): 61(ptr) Variable Function
|
|
1159(r025): 61(ptr) Variable Function
|
|
1162(r026): 61(ptr) Variable Function
|
|
1166(r026a): 61(ptr) Variable Function
|
|
1171(r027): 61(ptr) Variable Function
|
|
1174(r028): 61(ptr) Variable Function
|
|
1178(r029): 61(ptr) Variable Function
|
|
1181(r030): 61(ptr) Variable Function
|
|
1185(r031): 61(ptr) Variable Function
|
|
1189(r032): 61(ptr) Variable Function
|
|
1193(r033): 61(ptr) Variable Function
|
|
1196(r034): 61(ptr) Variable Function
|
|
1199(r035): 61(ptr) Variable Function
|
|
1202(r036): 61(ptr) Variable Function
|
|
1207(r037): 61(ptr) Variable Function
|
|
1210(r038): 61(ptr) Variable Function
|
|
1217(r039): 61(ptr) Variable Function
|
|
1220(r049): 61(ptr) Variable Function
|
|
1225(r041): 61(ptr) Variable Function
|
|
1228(r042): 61(ptr) Variable Function
|
|
1232(r043): 61(ptr) Variable Function
|
|
1235(r044): 61(ptr) Variable Function
|
|
1240(r046): 61(ptr) Variable Function
|
|
1065: 60 Load 63(inF0)
|
|
1066: 131(bool) All 1065
|
|
Store 1064(r000) 1066
|
|
1068: 60 Load 63(inF0)
|
|
1069: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 1068
|
|
Store 1067(r001) 1069
|
|
1070: 60 Load 63(inF0)
|
|
1071: 60 ExtInst 1(GLSL.std.450) 17(Acos) 1070
|
|
1073: 60 Load 63(inF0)
|
|
1074: 131(bool) Any 1073
|
|
Store 1072(r003) 1074
|
|
1076: 60 Load 63(inF0)
|
|
1077: 60 ExtInst 1(GLSL.std.450) 16(Asin) 1076
|
|
Store 1075(r004) 1077
|
|
1079: 60 Load 63(inF0)
|
|
1080: 60 ExtInst 1(GLSL.std.450) 18(Atan) 1079
|
|
Store 1078(r005) 1080
|
|
1082: 60 Load 63(inF0)
|
|
1083: 60 Load 64(inF1)
|
|
1084: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 1082 1083
|
|
Store 1081(r006) 1084
|
|
1086: 60 Load 63(inF0)
|
|
1087: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 1086
|
|
Store 1085(r007) 1087
|
|
1088: 60 Load 63(inF0)
|
|
1091: 1090 FOrdLessThan 1088 1089
|
|
1092: 131(bool) Any 1091
|
|
SelectionMerge 1094 None
|
|
BranchConditional 1092 1093 1094
|
|
1093: Label
|
|
Kill
|
|
1094: Label
|
|
1097: 60 Load 63(inF0)
|
|
1098: 60 Load 64(inF1)
|
|
1099: 60 Load 65(inF2)
|
|
1100: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1097 1098 1099
|
|
Store 1096(r008) 1100
|
|
1102: 60 Load 63(inF0)
|
|
1103: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1102
|
|
Store 1101(r009) 1103
|
|
1105: 60 Load 63(inF0)
|
|
1106: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 1105
|
|
Store 1104(r010) 1106
|
|
1108: 60 Load 63(inF0)
|
|
1109: 60 DPdx 1108
|
|
Store 1107(r011) 1109
|
|
1111: 60 Load 63(inF0)
|
|
1112: 60 DPdxCoarse 1111
|
|
Store 1110(r012) 1112
|
|
1114: 60 Load 63(inF0)
|
|
1115: 60 DPdxFine 1114
|
|
Store 1113(r013) 1115
|
|
1117: 60 Load 63(inF0)
|
|
1118: 60 DPdy 1117
|
|
Store 1116(r014) 1118
|
|
1120: 60 Load 63(inF0)
|
|
1121: 60 DPdyCoarse 1120
|
|
Store 1119(r015) 1121
|
|
1123: 60 Load 63(inF0)
|
|
1124: 60 DPdyFine 1123
|
|
Store 1122(r016) 1124
|
|
1126: 60 Load 63(inF0)
|
|
1127: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 1126
|
|
Store 1125(r017) 1127
|
|
1129: 60 Load 63(inF0)
|
|
1130: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1129
|
|
Store 1128(r018) 1130
|
|
1132: 60 Load 63(inF0)
|
|
1133: 60 ExtInst 1(GLSL.std.450) 27(Exp) 1132
|
|
Store 1131(r019) 1133
|
|
1135: 60 Load 63(inF0)
|
|
1136: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 1135
|
|
Store 1134(R020) 1136
|
|
1138: 60 Load 63(inF0)
|
|
1139: 60 ExtInst 1(GLSL.std.450) 8(Floor) 1138
|
|
Store 1137(r021) 1139
|
|
1141: 60 Load 63(inF0)
|
|
1142: 60 Load 64(inF1)
|
|
1143: 24(fvec2) CompositeExtract 1141 0
|
|
1144: 24(fvec2) CompositeExtract 1142 0
|
|
1145: 24(fvec2) FMod 1143 1144
|
|
1146: 24(fvec2) CompositeExtract 1141 1
|
|
1147: 24(fvec2) CompositeExtract 1142 1
|
|
1148: 24(fvec2) FMod 1146 1147
|
|
1149: 60 CompositeConstruct 1145 1148
|
|
Store 1140(r022) 1149
|
|
1151: 60 Load 63(inF0)
|
|
1152: 60 ExtInst 1(GLSL.std.450) 10(Fract) 1151
|
|
Store 1150(r023) 1152
|
|
1154: 60 Load 63(inF0)
|
|
1156:1155(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1154
|
|
1157: 352(ivec2) CompositeExtract 1156 1
|
|
Store 64(inF1) 1157
|
|
1158: 60 CompositeExtract 1156 0
|
|
Store 1153(r024) 1158
|
|
1160: 60 Load 63(inF0)
|
|
1161: 60 Fwidth 1160
|
|
Store 1159(r025) 1161
|
|
1163: 60 Load 63(inF0)
|
|
1164: 60 Load 64(inF1)
|
|
1165: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 1163 1164
|
|
Store 1162(r026) 1165
|
|
1167: 60 Load 63(inF0)
|
|
1168: 60 Load 64(inF1)
|
|
1169: 60 Load 65(inF2)
|
|
1170: 60 ExtInst 1(GLSL.std.450) 46(FMix) 1167 1168 1169
|
|
Store 1166(r026a) 1170
|
|
1172: 60 Load 63(inF0)
|
|
1173: 60 ExtInst 1(GLSL.std.450) 28(Log) 1172
|
|
Store 1171(r027) 1173
|
|
1175: 60 Load 63(inF0)
|
|
1176: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1175
|
|
1177: 60 MatrixTimesScalar 1176 263
|
|
Store 1174(r028) 1177
|
|
1179: 60 Load 63(inF0)
|
|
1180: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1179
|
|
Store 1178(r029) 1180
|
|
1182: 60 Load 63(inF0)
|
|
1183: 60 Load 64(inF1)
|
|
1184: 60 ExtInst 1(GLSL.std.450) 40(FMax) 1182 1183
|
|
Store 1181(r030) 1184
|
|
1186: 60 Load 63(inF0)
|
|
1187: 60 Load 64(inF1)
|
|
1188: 60 ExtInst 1(GLSL.std.450) 37(FMin) 1186 1187
|
|
Store 1185(r031) 1188
|
|
1190: 60 Load 63(inF0)
|
|
1191: 60 Load 64(inF1)
|
|
1192: 60 ExtInst 1(GLSL.std.450) 26(Pow) 1190 1191
|
|
Store 1189(r032) 1192
|
|
1194: 60 Load 63(inF0)
|
|
1195: 60 ExtInst 1(GLSL.std.450) 11(Radians) 1194
|
|
Store 1193(r033) 1195
|
|
1197: 60 Load 63(inF0)
|
|
1198: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 1197
|
|
Store 1196(r034) 1198
|
|
1200: 60 Load 63(inF0)
|
|
1201: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1200
|
|
Store 1199(r035) 1201
|
|
1203: 60 Load 63(inF0)
|
|
1204: 24(fvec2) CompositeConstruct 175 175
|
|
1205: 24(fvec2) CompositeConstruct 284 284
|
|
1206: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1203 1204 1205
|
|
Store 1202(r036) 1206
|
|
1208: 60 Load 63(inF0)
|
|
1209: 60 ExtInst 1(GLSL.std.450) 6(FSign) 1208
|
|
Store 1207(r037) 1209
|
|
1211: 60 Load 63(inF0)
|
|
1212: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1211
|
|
Store 1210(r038) 1212
|
|
1213: 60 Load 63(inF0)
|
|
1214: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1213
|
|
Store 64(inF1) 1214
|
|
1215: 60 Load 63(inF0)
|
|
1216: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1215
|
|
Store 65(inF2) 1216
|
|
1218: 60 Load 63(inF0)
|
|
1219: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 1218
|
|
Store 1217(r039) 1219
|
|
1221: 60 Load 63(inF0)
|
|
1222: 60 Load 64(inF1)
|
|
1223: 60 Load 65(inF2)
|
|
1224: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1221 1222 1223
|
|
Store 1220(r049) 1224
|
|
1226: 60 Load 63(inF0)
|
|
1227: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 1226
|
|
Store 1225(r041) 1227
|
|
1229: 60 Load 63(inF0)
|
|
1230: 60 Load 64(inF1)
|
|
1231: 60 ExtInst 1(GLSL.std.450) 48(Step) 1229 1230
|
|
Store 1228(r042) 1231
|
|
1233: 60 Load 63(inF0)
|
|
1234: 60 ExtInst 1(GLSL.std.450) 15(Tan) 1233
|
|
Store 1232(r043) 1234
|
|
1236: 60 Load 63(inF0)
|
|
1237: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 1236
|
|
Store 1235(r044) 1237
|
|
1238: 60 Load 63(inF0)
|
|
1239: 60 Transpose 1238
|
|
1241: 60 Load 63(inF0)
|
|
1242: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 1241
|
|
Store 1240(r046) 1242
|
|
ReturnValue 1244
|
|
FunctionEnd
|
|
74(PixelShaderFunction3x3(mf33;mf33;mf33;): 68 Function None 70
|
|
71(inF0): 69(ptr) FunctionParameter
|
|
72(inF1): 69(ptr) FunctionParameter
|
|
73(inF2): 69(ptr) FunctionParameter
|
|
75: Label
|
|
1247(r000): 132(ptr) Variable Function
|
|
1250(r001): 69(ptr) Variable Function
|
|
1255(r003): 132(ptr) Variable Function
|
|
1258(r004): 69(ptr) Variable Function
|
|
1261(r005): 69(ptr) Variable Function
|
|
1264(r006): 69(ptr) Variable Function
|
|
1268(r007): 69(ptr) Variable Function
|
|
1279(r008): 69(ptr) Variable Function
|
|
1284(r009): 69(ptr) Variable Function
|
|
1287(r010): 69(ptr) Variable Function
|
|
1290(r011): 69(ptr) Variable Function
|
|
1293(r012): 69(ptr) Variable Function
|
|
1296(r013): 69(ptr) Variable Function
|
|
1299(r014): 69(ptr) Variable Function
|
|
1302(r015): 69(ptr) Variable Function
|
|
1305(r016): 69(ptr) Variable Function
|
|
1308(r017): 69(ptr) Variable Function
|
|
1311(r018): 7(ptr) Variable Function
|
|
1314(r019): 69(ptr) Variable Function
|
|
1317(R020): 69(ptr) Variable Function
|
|
1320(r021): 69(ptr) Variable Function
|
|
1323(r022): 69(ptr) Variable Function
|
|
1336(r023): 69(ptr) Variable Function
|
|
1339(r024): 69(ptr) Variable Function
|
|
1345(r025): 69(ptr) Variable Function
|
|
1348(r026): 69(ptr) Variable Function
|
|
1352(r026a): 69(ptr) Variable Function
|
|
1357(r027): 69(ptr) Variable Function
|
|
1360(r028): 69(ptr) Variable Function
|
|
1364(r029): 69(ptr) Variable Function
|
|
1367(r030): 69(ptr) Variable Function
|
|
1371(r031): 69(ptr) Variable Function
|
|
1375(r032): 69(ptr) Variable Function
|
|
1379(r033): 69(ptr) Variable Function
|
|
1382(r034): 69(ptr) Variable Function
|
|
1385(r035): 69(ptr) Variable Function
|
|
1388(r036): 69(ptr) Variable Function
|
|
1393(r037): 69(ptr) Variable Function
|
|
1396(r038): 69(ptr) Variable Function
|
|
1403(r039): 69(ptr) Variable Function
|
|
1406(r049): 69(ptr) Variable Function
|
|
1411(r041): 69(ptr) Variable Function
|
|
1414(r042): 69(ptr) Variable Function
|
|
1418(r043): 69(ptr) Variable Function
|
|
1421(r044): 69(ptr) Variable Function
|
|
1426(r046): 69(ptr) Variable Function
|
|
1248: 68 Load 71(inF0)
|
|
1249: 131(bool) All 1248
|
|
Store 1247(r000) 1249
|
|
1251: 68 Load 71(inF0)
|
|
1252: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 1251
|
|
Store 1250(r001) 1252
|
|
1253: 68 Load 71(inF0)
|
|
1254: 68 ExtInst 1(GLSL.std.450) 17(Acos) 1253
|
|
1256: 68 Load 71(inF0)
|
|
1257: 131(bool) Any 1256
|
|
Store 1255(r003) 1257
|
|
1259: 68 Load 71(inF0)
|
|
1260: 68 ExtInst 1(GLSL.std.450) 16(Asin) 1259
|
|
Store 1258(r004) 1260
|
|
1262: 68 Load 71(inF0)
|
|
1263: 68 ExtInst 1(GLSL.std.450) 18(Atan) 1262
|
|
Store 1261(r005) 1263
|
|
1265: 68 Load 71(inF0)
|
|
1266: 68 Load 72(inF1)
|
|
1267: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 1265 1266
|
|
Store 1264(r006) 1267
|
|
1269: 68 Load 71(inF0)
|
|
1270: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 1269
|
|
Store 1268(r007) 1270
|
|
1271: 68 Load 71(inF0)
|
|
1274: 1273 FOrdLessThan 1271 1272
|
|
1275: 131(bool) Any 1274
|
|
SelectionMerge 1277 None
|
|
BranchConditional 1275 1276 1277
|
|
1276: Label
|
|
Kill
|
|
1277: Label
|
|
1280: 68 Load 71(inF0)
|
|
1281: 68 Load 72(inF1)
|
|
1282: 68 Load 73(inF2)
|
|
1283: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1280 1281 1282
|
|
Store 1279(r008) 1283
|
|
1285: 68 Load 71(inF0)
|
|
1286: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1285
|
|
Store 1284(r009) 1286
|
|
1288: 68 Load 71(inF0)
|
|
1289: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 1288
|
|
Store 1287(r010) 1289
|
|
1291: 68 Load 71(inF0)
|
|
1292: 68 DPdx 1291
|
|
Store 1290(r011) 1292
|
|
1294: 68 Load 71(inF0)
|
|
1295: 68 DPdxCoarse 1294
|
|
Store 1293(r012) 1295
|
|
1297: 68 Load 71(inF0)
|
|
1298: 68 DPdxFine 1297
|
|
Store 1296(r013) 1298
|
|
1300: 68 Load 71(inF0)
|
|
1301: 68 DPdy 1300
|
|
Store 1299(r014) 1301
|
|
1303: 68 Load 71(inF0)
|
|
1304: 68 DPdyCoarse 1303
|
|
Store 1302(r015) 1304
|
|
1306: 68 Load 71(inF0)
|
|
1307: 68 DPdyFine 1306
|
|
Store 1305(r016) 1307
|
|
1309: 68 Load 71(inF0)
|
|
1310: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 1309
|
|
Store 1308(r017) 1310
|
|
1312: 68 Load 71(inF0)
|
|
1313: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1312
|
|
Store 1311(r018) 1313
|
|
1315: 68 Load 71(inF0)
|
|
1316: 68 ExtInst 1(GLSL.std.450) 27(Exp) 1315
|
|
Store 1314(r019) 1316
|
|
1318: 68 Load 71(inF0)
|
|
1319: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 1318
|
|
Store 1317(R020) 1319
|
|
1321: 68 Load 71(inF0)
|
|
1322: 68 ExtInst 1(GLSL.std.450) 8(Floor) 1321
|
|
Store 1320(r021) 1322
|
|
1324: 68 Load 71(inF0)
|
|
1325: 68 Load 72(inF1)
|
|
1326: 36(fvec3) CompositeExtract 1324 0
|
|
1327: 36(fvec3) CompositeExtract 1325 0
|
|
1328: 36(fvec3) FMod 1326 1327
|
|
1329: 36(fvec3) CompositeExtract 1324 1
|
|
1330: 36(fvec3) CompositeExtract 1325 1
|
|
1331: 36(fvec3) FMod 1329 1330
|
|
1332: 36(fvec3) CompositeExtract 1324 2
|
|
1333: 36(fvec3) CompositeExtract 1325 2
|
|
1334: 36(fvec3) FMod 1332 1333
|
|
1335: 68 CompositeConstruct 1328 1331 1334
|
|
Store 1323(r022) 1335
|
|
1337: 68 Load 71(inF0)
|
|
1338: 68 ExtInst 1(GLSL.std.450) 10(Fract) 1337
|
|
Store 1336(r023) 1338
|
|
1340: 68 Load 71(inF0)
|
|
1342:1341(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1340
|
|
1343: 588(ivec3) CompositeExtract 1342 1
|
|
Store 72(inF1) 1343
|
|
1344: 68 CompositeExtract 1342 0
|
|
Store 1339(r024) 1344
|
|
1346: 68 Load 71(inF0)
|
|
1347: 68 Fwidth 1346
|
|
Store 1345(r025) 1347
|
|
1349: 68 Load 71(inF0)
|
|
1350: 68 Load 72(inF1)
|
|
1351: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 1349 1350
|
|
Store 1348(r026) 1351
|
|
1353: 68 Load 71(inF0)
|
|
1354: 68 Load 72(inF1)
|
|
1355: 68 Load 73(inF2)
|
|
1356: 68 ExtInst 1(GLSL.std.450) 46(FMix) 1353 1354 1355
|
|
Store 1352(r026a) 1356
|
|
1358: 68 Load 71(inF0)
|
|
1359: 68 ExtInst 1(GLSL.std.450) 28(Log) 1358
|
|
Store 1357(r027) 1359
|
|
1361: 68 Load 71(inF0)
|
|
1362: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1361
|
|
1363: 68 MatrixTimesScalar 1362 263
|
|
Store 1360(r028) 1363
|
|
1365: 68 Load 71(inF0)
|
|
1366: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1365
|
|
Store 1364(r029) 1366
|
|
1368: 68 Load 71(inF0)
|
|
1369: 68 Load 72(inF1)
|
|
1370: 68 ExtInst 1(GLSL.std.450) 40(FMax) 1368 1369
|
|
Store 1367(r030) 1370
|
|
1372: 68 Load 71(inF0)
|
|
1373: 68 Load 72(inF1)
|
|
1374: 68 ExtInst 1(GLSL.std.450) 37(FMin) 1372 1373
|
|
Store 1371(r031) 1374
|
|
1376: 68 Load 71(inF0)
|
|
1377: 68 Load 72(inF1)
|
|
1378: 68 ExtInst 1(GLSL.std.450) 26(Pow) 1376 1377
|
|
Store 1375(r032) 1378
|
|
1380: 68 Load 71(inF0)
|
|
1381: 68 ExtInst 1(GLSL.std.450) 11(Radians) 1380
|
|
Store 1379(r033) 1381
|
|
1383: 68 Load 71(inF0)
|
|
1384: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 1383
|
|
Store 1382(r034) 1384
|
|
1386: 68 Load 71(inF0)
|
|
1387: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1386
|
|
Store 1385(r035) 1387
|
|
1389: 68 Load 71(inF0)
|
|
1390: 36(fvec3) CompositeConstruct 175 175 175
|
|
1391: 36(fvec3) CompositeConstruct 284 284 284
|
|
1392: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1389 1390 1391
|
|
Store 1388(r036) 1392
|
|
1394: 68 Load 71(inF0)
|
|
1395: 68 ExtInst 1(GLSL.std.450) 6(FSign) 1394
|
|
Store 1393(r037) 1395
|
|
1397: 68 Load 71(inF0)
|
|
1398: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1397
|
|
Store 1396(r038) 1398
|
|
1399: 68 Load 71(inF0)
|
|
1400: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1399
|
|
Store 72(inF1) 1400
|
|
1401: 68 Load 71(inF0)
|
|
1402: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1401
|
|
Store 73(inF2) 1402
|
|
1404: 68 Load 71(inF0)
|
|
1405: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 1404
|
|
Store 1403(r039) 1405
|
|
1407: 68 Load 71(inF0)
|
|
1408: 68 Load 72(inF1)
|
|
1409: 68 Load 73(inF2)
|
|
1410: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1407 1408 1409
|
|
Store 1406(r049) 1410
|
|
1412: 68 Load 71(inF0)
|
|
1413: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 1412
|
|
Store 1411(r041) 1413
|
|
1415: 68 Load 71(inF0)
|
|
1416: 68 Load 72(inF1)
|
|
1417: 68 ExtInst 1(GLSL.std.450) 48(Step) 1415 1416
|
|
Store 1414(r042) 1417
|
|
1419: 68 Load 71(inF0)
|
|
1420: 68 ExtInst 1(GLSL.std.450) 15(Tan) 1419
|
|
Store 1418(r043) 1420
|
|
1422: 68 Load 71(inF0)
|
|
1423: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 1422
|
|
Store 1421(r044) 1423
|
|
1424: 68 Load 71(inF0)
|
|
1425: 68 Transpose 1424
|
|
1427: 68 Load 71(inF0)
|
|
1428: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 1427
|
|
Store 1426(r046) 1428
|
|
ReturnValue 1430
|
|
FunctionEnd
|
|
82(PixelShaderFunction4x4(mf44;mf44;mf44;): 76 Function None 78
|
|
79(inF0): 77(ptr) FunctionParameter
|
|
80(inF1): 77(ptr) FunctionParameter
|
|
81(inF2): 77(ptr) FunctionParameter
|
|
83: Label
|
|
1433(r000): 132(ptr) Variable Function
|
|
1436(r001): 77(ptr) Variable Function
|
|
1441(r003): 132(ptr) Variable Function
|
|
1444(r004): 77(ptr) Variable Function
|
|
1447(r005): 77(ptr) Variable Function
|
|
1450(r006): 77(ptr) Variable Function
|
|
1454(r007): 77(ptr) Variable Function
|
|
1465(r008): 77(ptr) Variable Function
|
|
1470(r009): 77(ptr) Variable Function
|
|
1473(r010): 77(ptr) Variable Function
|
|
1476(r011): 77(ptr) Variable Function
|
|
1479(r012): 77(ptr) Variable Function
|
|
1482(r013): 77(ptr) Variable Function
|
|
1485(r014): 77(ptr) Variable Function
|
|
1488(r015): 77(ptr) Variable Function
|
|
1491(r016): 77(ptr) Variable Function
|
|
1494(r017): 77(ptr) Variable Function
|
|
1497(r018): 7(ptr) Variable Function
|
|
1500(r019): 77(ptr) Variable Function
|
|
1503(R020): 77(ptr) Variable Function
|
|
1506(r021): 77(ptr) Variable Function
|
|
1509(r022): 77(ptr) Variable Function
|
|
1525(r023): 77(ptr) Variable Function
|
|
1528(r024): 77(ptr) Variable Function
|
|
1534(r025): 77(ptr) Variable Function
|
|
1537(r026): 77(ptr) Variable Function
|
|
1541(r026a): 77(ptr) Variable Function
|
|
1546(r027): 77(ptr) Variable Function
|
|
1549(r028): 77(ptr) Variable Function
|
|
1553(r029): 77(ptr) Variable Function
|
|
1556(r030): 77(ptr) Variable Function
|
|
1560(r031): 77(ptr) Variable Function
|
|
1564(r032): 77(ptr) Variable Function
|
|
1568(r033): 77(ptr) Variable Function
|
|
1571(r034): 77(ptr) Variable Function
|
|
1574(r035): 77(ptr) Variable Function
|
|
1577(r036): 77(ptr) Variable Function
|
|
1582(r037): 77(ptr) Variable Function
|
|
1585(r038): 77(ptr) Variable Function
|
|
1592(r039): 77(ptr) Variable Function
|
|
1595(r049): 77(ptr) Variable Function
|
|
1600(r041): 77(ptr) Variable Function
|
|
1603(r042): 77(ptr) Variable Function
|
|
1607(r043): 77(ptr) Variable Function
|
|
1610(r044): 77(ptr) Variable Function
|
|
1615(r046): 77(ptr) Variable Function
|
|
1434: 76 Load 79(inF0)
|
|
1435: 131(bool) All 1434
|
|
Store 1433(r000) 1435
|
|
1437: 76 Load 79(inF0)
|
|
1438: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 1437
|
|
Store 1436(r001) 1438
|
|
1439: 76 Load 79(inF0)
|
|
1440: 76 ExtInst 1(GLSL.std.450) 17(Acos) 1439
|
|
1442: 76 Load 79(inF0)
|
|
1443: 131(bool) Any 1442
|
|
Store 1441(r003) 1443
|
|
1445: 76 Load 79(inF0)
|
|
1446: 76 ExtInst 1(GLSL.std.450) 16(Asin) 1445
|
|
Store 1444(r004) 1446
|
|
1448: 76 Load 79(inF0)
|
|
1449: 76 ExtInst 1(GLSL.std.450) 18(Atan) 1448
|
|
Store 1447(r005) 1449
|
|
1451: 76 Load 79(inF0)
|
|
1452: 76 Load 80(inF1)
|
|
1453: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 1451 1452
|
|
Store 1450(r006) 1453
|
|
1455: 76 Load 79(inF0)
|
|
1456: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 1455
|
|
Store 1454(r007) 1456
|
|
1457: 76 Load 79(inF0)
|
|
1460: 1459 FOrdLessThan 1457 1458
|
|
1461: 131(bool) Any 1460
|
|
SelectionMerge 1463 None
|
|
BranchConditional 1461 1462 1463
|
|
1462: Label
|
|
Kill
|
|
1463: Label
|
|
1466: 76 Load 79(inF0)
|
|
1467: 76 Load 80(inF1)
|
|
1468: 76 Load 81(inF2)
|
|
1469: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1466 1467 1468
|
|
Store 1465(r008) 1469
|
|
1471: 76 Load 79(inF0)
|
|
1472: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1471
|
|
Store 1470(r009) 1472
|
|
1474: 76 Load 79(inF0)
|
|
1475: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 1474
|
|
Store 1473(r010) 1475
|
|
1477: 76 Load 79(inF0)
|
|
1478: 76 DPdx 1477
|
|
Store 1476(r011) 1478
|
|
1480: 76 Load 79(inF0)
|
|
1481: 76 DPdxCoarse 1480
|
|
Store 1479(r012) 1481
|
|
1483: 76 Load 79(inF0)
|
|
1484: 76 DPdxFine 1483
|
|
Store 1482(r013) 1484
|
|
1486: 76 Load 79(inF0)
|
|
1487: 76 DPdy 1486
|
|
Store 1485(r014) 1487
|
|
1489: 76 Load 79(inF0)
|
|
1490: 76 DPdyCoarse 1489
|
|
Store 1488(r015) 1490
|
|
1492: 76 Load 79(inF0)
|
|
1493: 76 DPdyFine 1492
|
|
Store 1491(r016) 1493
|
|
1495: 76 Load 79(inF0)
|
|
1496: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 1495
|
|
Store 1494(r017) 1496
|
|
1498: 76 Load 79(inF0)
|
|
1499: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1498
|
|
Store 1497(r018) 1499
|
|
1501: 76 Load 79(inF0)
|
|
1502: 76 ExtInst 1(GLSL.std.450) 27(Exp) 1501
|
|
Store 1500(r019) 1502
|
|
1504: 76 Load 79(inF0)
|
|
1505: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 1504
|
|
Store 1503(R020) 1505
|
|
1507: 76 Load 79(inF0)
|
|
1508: 76 ExtInst 1(GLSL.std.450) 8(Floor) 1507
|
|
Store 1506(r021) 1508
|
|
1510: 76 Load 79(inF0)
|
|
1511: 76 Load 80(inF1)
|
|
1512: 48(fvec4) CompositeExtract 1510 0
|
|
1513: 48(fvec4) CompositeExtract 1511 0
|
|
1514: 48(fvec4) FMod 1512 1513
|
|
1515: 48(fvec4) CompositeExtract 1510 1
|
|
1516: 48(fvec4) CompositeExtract 1511 1
|
|
1517: 48(fvec4) FMod 1515 1516
|
|
1518: 48(fvec4) CompositeExtract 1510 2
|
|
1519: 48(fvec4) CompositeExtract 1511 2
|
|
1520: 48(fvec4) FMod 1518 1519
|
|
1521: 48(fvec4) CompositeExtract 1510 3
|
|
1522: 48(fvec4) CompositeExtract 1511 3
|
|
1523: 48(fvec4) FMod 1521 1522
|
|
1524: 76 CompositeConstruct 1514 1517 1520 1523
|
|
Store 1509(r022) 1524
|
|
1526: 76 Load 79(inF0)
|
|
1527: 76 ExtInst 1(GLSL.std.450) 10(Fract) 1526
|
|
Store 1525(r023) 1527
|
|
1529: 76 Load 79(inF0)
|
|
1531:1530(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1529
|
|
1532: 833(ivec4) CompositeExtract 1531 1
|
|
Store 80(inF1) 1532
|
|
1533: 76 CompositeExtract 1531 0
|
|
Store 1528(r024) 1533
|
|
1535: 76 Load 79(inF0)
|
|
1536: 76 Fwidth 1535
|
|
Store 1534(r025) 1536
|
|
1538: 76 Load 79(inF0)
|
|
1539: 76 Load 80(inF1)
|
|
1540: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 1538 1539
|
|
Store 1537(r026) 1540
|
|
1542: 76 Load 79(inF0)
|
|
1543: 76 Load 80(inF1)
|
|
1544: 76 Load 81(inF2)
|
|
1545: 76 ExtInst 1(GLSL.std.450) 46(FMix) 1542 1543 1544
|
|
Store 1541(r026a) 1545
|
|
1547: 76 Load 79(inF0)
|
|
1548: 76 ExtInst 1(GLSL.std.450) 28(Log) 1547
|
|
Store 1546(r027) 1548
|
|
1550: 76 Load 79(inF0)
|
|
1551: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1550
|
|
1552: 76 MatrixTimesScalar 1551 263
|
|
Store 1549(r028) 1552
|
|
1554: 76 Load 79(inF0)
|
|
1555: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1554
|
|
Store 1553(r029) 1555
|
|
1557: 76 Load 79(inF0)
|
|
1558: 76 Load 80(inF1)
|
|
1559: 76 ExtInst 1(GLSL.std.450) 40(FMax) 1557 1558
|
|
Store 1556(r030) 1559
|
|
1561: 76 Load 79(inF0)
|
|
1562: 76 Load 80(inF1)
|
|
1563: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1561 1562
|
|
Store 1560(r031) 1563
|
|
1565: 76 Load 79(inF0)
|
|
1566: 76 Load 80(inF1)
|
|
1567: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1565 1566
|
|
Store 1564(r032) 1567
|
|
1569: 76 Load 79(inF0)
|
|
1570: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1569
|
|
Store 1568(r033) 1570
|
|
1572: 76 Load 79(inF0)
|
|
1573: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1572
|
|
Store 1571(r034) 1573
|
|
1575: 76 Load 79(inF0)
|
|
1576: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1575
|
|
Store 1574(r035) 1576
|
|
1578: 76 Load 79(inF0)
|
|
1579: 48(fvec4) CompositeConstruct 175 175 175 175
|
|
1580: 48(fvec4) CompositeConstruct 284 284 284 284
|
|
1581: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1578 1579 1580
|
|
Store 1577(r036) 1581
|
|
1583: 76 Load 79(inF0)
|
|
1584: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1583
|
|
Store 1582(r037) 1584
|
|
1586: 76 Load 79(inF0)
|
|
1587: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1586
|
|
Store 1585(r038) 1587
|
|
1588: 76 Load 79(inF0)
|
|
1589: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1588
|
|
Store 80(inF1) 1589
|
|
1590: 76 Load 79(inF0)
|
|
1591: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1590
|
|
Store 81(inF2) 1591
|
|
1593: 76 Load 79(inF0)
|
|
1594: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1593
|
|
Store 1592(r039) 1594
|
|
1596: 76 Load 79(inF0)
|
|
1597: 76 Load 80(inF1)
|
|
1598: 76 Load 81(inF2)
|
|
1599: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1596 1597 1598
|
|
Store 1595(r049) 1599
|
|
1601: 76 Load 79(inF0)
|
|
1602: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1601
|
|
Store 1600(r041) 1602
|
|
1604: 76 Load 79(inF0)
|
|
1605: 76 Load 80(inF1)
|
|
1606: 76 ExtInst 1(GLSL.std.450) 48(Step) 1604 1605
|
|
Store 1603(r042) 1606
|
|
1608: 76 Load 79(inF0)
|
|
1609: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1608
|
|
Store 1607(r043) 1609
|
|
1611: 76 Load 79(inF0)
|
|
1612: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1611
|
|
Store 1610(r044) 1612
|
|
1613: 76 Load 79(inF0)
|
|
1614: 76 Transpose 1613
|
|
1616: 76 Load 79(inF0)
|
|
1617: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1616
|
|
Store 1615(r046) 1617
|
|
ReturnValue 1619
|
|
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
|
|
1622(r0): 7(ptr) Variable Function
|
|
1626(r1): 25(ptr) Variable Function
|
|
1630(r2): 25(ptr) Variable Function
|
|
1634(r3): 7(ptr) Variable Function
|
|
1638(r4): 25(ptr) Variable Function
|
|
1642(r5): 25(ptr) Variable Function
|
|
1646(r6): 61(ptr) Variable Function
|
|
1650(r7): 61(ptr) Variable Function
|
|
1654(r8): 61(ptr) Variable Function
|
|
1623: 6(float) Load 86(inF1)
|
|
1624: 6(float) Load 85(inF0)
|
|
1625: 6(float) FMul 1623 1624
|
|
Store 1622(r0) 1625
|
|
1627: 6(float) Load 85(inF0)
|
|
1628: 24(fvec2) Load 87(inFV0)
|
|
1629: 24(fvec2) VectorTimesScalar 1628 1627
|
|
Store 1626(r1) 1629
|
|
1631: 24(fvec2) Load 87(inFV0)
|
|
1632: 6(float) Load 85(inF0)
|
|
1633: 24(fvec2) VectorTimesScalar 1631 1632
|
|
Store 1630(r2) 1633
|
|
1635: 24(fvec2) Load 87(inFV0)
|
|
1636: 24(fvec2) Load 88(inFV1)
|
|
1637: 6(float) Dot 1635 1636
|
|
Store 1634(r3) 1637
|
|
1639: 24(fvec2) Load 87(inFV0)
|
|
1640: 60 Load 89(inFM0)
|
|
1641: 24(fvec2) VectorTimesMatrix 1639 1640
|
|
Store 1638(r4) 1641
|
|
1643: 60 Load 89(inFM0)
|
|
1644: 24(fvec2) Load 87(inFV0)
|
|
1645: 24(fvec2) MatrixTimesVector 1643 1644
|
|
Store 1642(r5) 1645
|
|
1647: 6(float) Load 85(inF0)
|
|
1648: 60 Load 89(inFM0)
|
|
1649: 60 MatrixTimesScalar 1648 1647
|
|
Store 1646(r6) 1649
|
|
1651: 60 Load 89(inFM0)
|
|
1652: 6(float) Load 85(inF0)
|
|
1653: 60 MatrixTimesScalar 1651 1652
|
|
Store 1650(r7) 1653
|
|
1655: 60 Load 90(inFM1)
|
|
1656: 60 Load 89(inFM0)
|
|
1657: 60 MatrixTimesMatrix 1655 1656
|
|
Store 1654(r8) 1657
|
|
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
|
|
1658(r0): 7(ptr) Variable Function
|
|
1662(r1): 37(ptr) Variable Function
|
|
1666(r2): 37(ptr) Variable Function
|
|
1670(r3): 7(ptr) Variable Function
|
|
1674(r4): 37(ptr) Variable Function
|
|
1678(r5): 37(ptr) Variable Function
|
|
1682(r6): 69(ptr) Variable Function
|
|
1686(r7): 69(ptr) Variable Function
|
|
1690(r8): 69(ptr) Variable Function
|
|
1659: 6(float) Load 95(inF1)
|
|
1660: 6(float) Load 94(inF0)
|
|
1661: 6(float) FMul 1659 1660
|
|
Store 1658(r0) 1661
|
|
1663: 6(float) Load 94(inF0)
|
|
1664: 36(fvec3) Load 96(inFV0)
|
|
1665: 36(fvec3) VectorTimesScalar 1664 1663
|
|
Store 1662(r1) 1665
|
|
1667: 36(fvec3) Load 96(inFV0)
|
|
1668: 6(float) Load 94(inF0)
|
|
1669: 36(fvec3) VectorTimesScalar 1667 1668
|
|
Store 1666(r2) 1669
|
|
1671: 36(fvec3) Load 96(inFV0)
|
|
1672: 36(fvec3) Load 97(inFV1)
|
|
1673: 6(float) Dot 1671 1672
|
|
Store 1670(r3) 1673
|
|
1675: 36(fvec3) Load 96(inFV0)
|
|
1676: 68 Load 98(inFM0)
|
|
1677: 36(fvec3) VectorTimesMatrix 1675 1676
|
|
Store 1674(r4) 1677
|
|
1679: 68 Load 98(inFM0)
|
|
1680: 36(fvec3) Load 96(inFV0)
|
|
1681: 36(fvec3) MatrixTimesVector 1679 1680
|
|
Store 1678(r5) 1681
|
|
1683: 6(float) Load 94(inF0)
|
|
1684: 68 Load 98(inFM0)
|
|
1685: 68 MatrixTimesScalar 1684 1683
|
|
Store 1682(r6) 1685
|
|
1687: 68 Load 98(inFM0)
|
|
1688: 6(float) Load 94(inF0)
|
|
1689: 68 MatrixTimesScalar 1687 1688
|
|
Store 1686(r7) 1689
|
|
1691: 68 Load 99(inFM1)
|
|
1692: 68 Load 98(inFM0)
|
|
1693: 68 MatrixTimesMatrix 1691 1692
|
|
Store 1690(r8) 1693
|
|
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
|
|
1694(r0): 7(ptr) Variable Function
|
|
1698(r1): 49(ptr) Variable Function
|
|
1702(r2): 49(ptr) Variable Function
|
|
1706(r3): 7(ptr) Variable Function
|
|
1710(r4): 49(ptr) Variable Function
|
|
1714(r5): 49(ptr) Variable Function
|
|
1718(r6): 77(ptr) Variable Function
|
|
1722(r7): 77(ptr) Variable Function
|
|
1726(r8): 77(ptr) Variable Function
|
|
1695: 6(float) Load 104(inF1)
|
|
1696: 6(float) Load 103(inF0)
|
|
1697: 6(float) FMul 1695 1696
|
|
Store 1694(r0) 1697
|
|
1699: 6(float) Load 103(inF0)
|
|
1700: 48(fvec4) Load 105(inFV0)
|
|
1701: 48(fvec4) VectorTimesScalar 1700 1699
|
|
Store 1698(r1) 1701
|
|
1703: 48(fvec4) Load 105(inFV0)
|
|
1704: 6(float) Load 103(inF0)
|
|
1705: 48(fvec4) VectorTimesScalar 1703 1704
|
|
Store 1702(r2) 1705
|
|
1707: 48(fvec4) Load 105(inFV0)
|
|
1708: 48(fvec4) Load 106(inFV1)
|
|
1709: 6(float) Dot 1707 1708
|
|
Store 1706(r3) 1709
|
|
1711: 48(fvec4) Load 105(inFV0)
|
|
1712: 76 Load 107(inFM0)
|
|
1713: 48(fvec4) VectorTimesMatrix 1711 1712
|
|
Store 1710(r4) 1713
|
|
1715: 76 Load 107(inFM0)
|
|
1716: 48(fvec4) Load 105(inFV0)
|
|
1717: 48(fvec4) MatrixTimesVector 1715 1716
|
|
Store 1714(r5) 1717
|
|
1719: 6(float) Load 103(inF0)
|
|
1720: 76 Load 107(inFM0)
|
|
1721: 76 MatrixTimesScalar 1720 1719
|
|
Store 1718(r6) 1721
|
|
1723: 76 Load 107(inFM0)
|
|
1724: 6(float) Load 103(inF0)
|
|
1725: 76 MatrixTimesScalar 1723 1724
|
|
Store 1722(r7) 1725
|
|
1727: 76 Load 108(inFM1)
|
|
1728: 76 Load 107(inFM0)
|
|
1729: 76 MatrixTimesMatrix 1727 1728
|
|
Store 1726(r8) 1729
|
|
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
|
|
1730(r00): 7(ptr) Variable Function
|
|
1734(r01): 25(ptr) Variable Function
|
|
1738(r02): 37(ptr) Variable Function
|
|
1742(r03): 25(ptr) Variable Function
|
|
1746(r04): 37(ptr) Variable Function
|
|
1750(r05): 7(ptr) Variable Function
|
|
1754(r06): 7(ptr) Variable Function
|
|
1758(r07): 37(ptr) Variable Function
|
|
1762(r08): 25(ptr) Variable Function
|
|
1766(r09): 25(ptr) Variable Function
|
|
1770(r10): 37(ptr) Variable Function
|
|
1774(r11): 112(ptr) Variable Function
|
|
1778(r12): 114(ptr) Variable Function
|
|
1782(r13): 61(ptr) Variable Function
|
|
1786(r14): 112(ptr) Variable Function
|
|
1790(r15): 118(ptr) Variable Function
|
|
1794(r16): 116(ptr) Variable Function
|
|
1731: 6(float) Load 121(inF1)
|
|
1732: 6(float) Load 120(inF0)
|
|
1733: 6(float) FMul 1731 1732
|
|
Store 1730(r00) 1733
|
|
1735: 6(float) Load 120(inF0)
|
|
1736: 24(fvec2) Load 122(inFV2)
|
|
1737: 24(fvec2) VectorTimesScalar 1736 1735
|
|
Store 1734(r01) 1737
|
|
1739: 6(float) Load 120(inF0)
|
|
1740: 36(fvec3) Load 123(inFV3)
|
|
1741: 36(fvec3) VectorTimesScalar 1740 1739
|
|
Store 1738(r02) 1741
|
|
1743: 24(fvec2) Load 122(inFV2)
|
|
1744: 6(float) Load 120(inF0)
|
|
1745: 24(fvec2) VectorTimesScalar 1743 1744
|
|
Store 1742(r03) 1745
|
|
1747: 36(fvec3) Load 123(inFV3)
|
|
1748: 6(float) Load 120(inF0)
|
|
1749: 36(fvec3) VectorTimesScalar 1747 1748
|
|
Store 1746(r04) 1749
|
|
1751: 24(fvec2) Load 122(inFV2)
|
|
1752: 24(fvec2) Load 122(inFV2)
|
|
1753: 6(float) Dot 1751 1752
|
|
Store 1750(r05) 1753
|
|
1755: 36(fvec3) Load 123(inFV3)
|
|
1756: 36(fvec3) Load 123(inFV3)
|
|
1757: 6(float) Dot 1755 1756
|
|
Store 1754(r06) 1757
|
|
1759: 111 Load 124(inFM2x3)
|
|
1760: 24(fvec2) Load 122(inFV2)
|
|
1761: 36(fvec3) MatrixTimesVector 1759 1760
|
|
Store 1758(r07) 1761
|
|
1763: 113 Load 125(inFM3x2)
|
|
1764: 36(fvec3) Load 123(inFV3)
|
|
1765: 24(fvec2) MatrixTimesVector 1763 1764
|
|
Store 1762(r08) 1765
|
|
1767: 36(fvec3) Load 123(inFV3)
|
|
1768: 111 Load 124(inFM2x3)
|
|
1769: 24(fvec2) VectorTimesMatrix 1767 1768
|
|
Store 1766(r09) 1769
|
|
1771: 24(fvec2) Load 122(inFV2)
|
|
1772: 113 Load 125(inFM3x2)
|
|
1773: 36(fvec3) VectorTimesMatrix 1771 1772
|
|
Store 1770(r10) 1773
|
|
1775: 6(float) Load 120(inF0)
|
|
1776: 111 Load 124(inFM2x3)
|
|
1777: 111 MatrixTimesScalar 1776 1775
|
|
Store 1774(r11) 1777
|
|
1779: 6(float) Load 120(inF0)
|
|
1780: 113 Load 125(inFM3x2)
|
|
1781: 113 MatrixTimesScalar 1780 1779
|
|
Store 1778(r12) 1781
|
|
1783: 113 Load 125(inFM3x2)
|
|
1784: 111 Load 124(inFM2x3)
|
|
1785: 60 MatrixTimesMatrix 1783 1784
|
|
Store 1782(r13) 1785
|
|
1787: 68 Load 126(inFM3x3)
|
|
1788: 111 Load 124(inFM2x3)
|
|
1789: 111 MatrixTimesMatrix 1787 1788
|
|
Store 1786(r14) 1789
|
|
1791: 115 Load 127(inFM3x4)
|
|
1792: 111 Load 124(inFM2x3)
|
|
1793: 117 MatrixTimesMatrix 1791 1792
|
|
Store 1790(r15) 1793
|
|
1795: 117 Load 128(inFM2x4)
|
|
1796: 113 Load 125(inFM3x2)
|
|
1797: 115 MatrixTimesMatrix 1795 1796
|
|
Store 1794(r16) 1797
|
|
Return
|
|
FunctionEnd
|