mirror of
https://github.com/RPCS3/glslang.git
synced 2024-12-03 16:41:30 +00:00
02467d8d94
This needs some render testing, but is destined to be part of master. This also leads to a variety of other simplifications. - IO are global symbols, so only need one list of linkage nodes (deferred) - no longer need parse-context-wide 'inEntryPoint' state, entry-point is localized - several parts of splitting/flattening are now localized
8453 lines
397 KiB
Plaintext
8453 lines
397 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 int)
|
|
0:36 'r016' (temp int)
|
|
0:36 bitCount (temp int)
|
|
0:36 Constant:
|
|
0:36 7 (const int)
|
|
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 Convert int to uint (temp uint)
|
|
0:69 bitFieldReverse (temp int)
|
|
0:69 Constant:
|
|
0:69 2 (const int)
|
|
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 int)
|
|
0:114 'r016' (temp 2-component vector of int)
|
|
0:? bitCount (temp 2-component vector of int)
|
|
0:? Constant:
|
|
0:? 7 (const int)
|
|
0:? 3 (const int)
|
|
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 Branch: Return with expression
|
|
0:492 'ps_output' (temp structure{temp 4-component vector of float color})
|
|
0:489 Function Definition: main( (temp void)
|
|
0:489 Function Parameters:
|
|
0:? Sequence
|
|
0:489 Sequence
|
|
0:489 move second child to first child (temp 4-component vector of float)
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
0:489 color: direct index for structure (temp 4-component vector of float)
|
|
0:489 Function Call: @main( (temp structure{temp 4-component vector of float color})
|
|
0:489 Constant:
|
|
0:489 0 (const int)
|
|
0:? Linker Objects
|
|
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)
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
|
|
|
|
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 int)
|
|
0:36 'r016' (temp int)
|
|
0:36 bitCount (temp int)
|
|
0:36 Constant:
|
|
0:36 7 (const int)
|
|
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 Convert int to uint (temp uint)
|
|
0:69 bitFieldReverse (temp int)
|
|
0:69 Constant:
|
|
0:69 2 (const int)
|
|
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 int)
|
|
0:114 'r016' (temp 2-component vector of int)
|
|
0:? bitCount (temp 2-component vector of int)
|
|
0:? Constant:
|
|
0:? 7 (const int)
|
|
0:? 3 (const int)
|
|
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 Branch: Return with expression
|
|
0:492 'ps_output' (temp structure{temp 4-component vector of float color})
|
|
0:489 Function Definition: main( (temp void)
|
|
0:489 Function Parameters:
|
|
0:? Sequence
|
|
0:489 Sequence
|
|
0:489 move second child to first child (temp 4-component vector of float)
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
0:489 color: direct index for structure (temp 4-component vector of float)
|
|
0:489 Function Call: @main( (temp structure{temp 4-component vector of float color})
|
|
0:489 Constant:
|
|
0:489 0 (const int)
|
|
0:? Linker Objects
|
|
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)
|
|
0:? 'color' (layout(location=0 ) out 4-component vector of float)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 1833
|
|
|
|
Capability Shader
|
|
Capability DerivativeControl
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 1814
|
|
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 131 "PS_OUTPUT"
|
|
MemberName 131(PS_OUTPUT) 0 "color"
|
|
Name 133 "@main("
|
|
Name 137 "r000"
|
|
Name 140 "r001"
|
|
Name 143 "r002"
|
|
Name 146 "r003"
|
|
Name 149 "r004"
|
|
Name 154 "r005"
|
|
Name 157 "r006"
|
|
Name 160 "r007"
|
|
Name 163 "r009"
|
|
Name 166 "r010"
|
|
Name 170 "r011"
|
|
Name 173 "r012"
|
|
Name 184 "r014"
|
|
Name 187 "r015"
|
|
Name 190 "r016"
|
|
Name 193 "r017"
|
|
Name 196 "r018"
|
|
Name 199 "r019"
|
|
Name 202 "r020"
|
|
Name 205 "r021"
|
|
Name 208 "r022"
|
|
Name 211 "r023"
|
|
Name 214 "r027"
|
|
Name 217 "r028"
|
|
Name 220 "r029"
|
|
Name 223 "r030"
|
|
Name 226 "r031"
|
|
Name 229 "r033"
|
|
Name 233 "r034"
|
|
Name 236 "r035"
|
|
Name 238 "ResType"
|
|
Name 242 "r036"
|
|
Name 245 "r037"
|
|
Name 248 "r038"
|
|
Name 251 "r039"
|
|
Name 255 "r039a"
|
|
Name 260 "r040"
|
|
Name 263 "r041"
|
|
Name 268 "r042"
|
|
Name 271 "r043"
|
|
Name 275 "r044"
|
|
Name 279 "r045"
|
|
Name 283 "r046"
|
|
Name 286 "r047"
|
|
Name 290 "r048"
|
|
Name 294 "r049"
|
|
Name 297 "r050"
|
|
Name 300 "r051"
|
|
Name 303 "r052"
|
|
Name 306 "r053"
|
|
Name 313 "r055"
|
|
Name 316 "r056"
|
|
Name 321 "r057"
|
|
Name 324 "r058"
|
|
Name 328 "r059"
|
|
Name 331 "r060"
|
|
Name 334 "r061"
|
|
Name 341 "r000"
|
|
Name 344 "r001"
|
|
Name 347 "r002"
|
|
Name 350 "r003"
|
|
Name 353 "r004"
|
|
Name 358 "r005"
|
|
Name 361 "r006"
|
|
Name 364 "r007"
|
|
Name 367 "r009"
|
|
Name 370 "r010"
|
|
Name 374 "r011"
|
|
Name 377 "r012"
|
|
Name 390 "r013"
|
|
Name 393 "r015"
|
|
Name 396 "r016"
|
|
Name 400 "r017"
|
|
Name 403 "r018"
|
|
Name 406 "r019"
|
|
Name 409 "r020"
|
|
Name 412 "r021"
|
|
Name 415 "r022"
|
|
Name 418 "r023"
|
|
Name 421 "r026"
|
|
Name 425 "r027"
|
|
Name 429 "r028"
|
|
Name 432 "r029"
|
|
Name 435 "r030"
|
|
Name 440 "r031"
|
|
Name 445 "r032"
|
|
Name 447 "r033"
|
|
Name 450 "r035"
|
|
Name 454 "r036"
|
|
Name 457 "r037"
|
|
Name 459 "ResType"
|
|
Name 463 "r038"
|
|
Name 467 "r039"
|
|
Name 470 "r040"
|
|
Name 473 "r041"
|
|
Name 477 "r039a"
|
|
Name 482 "r042"
|
|
Name 485 "r043"
|
|
Name 488 "r044"
|
|
Name 492 "r045"
|
|
Name 495 "r046"
|
|
Name 499 "r047"
|
|
Name 503 "r048"
|
|
Name 506 "r049"
|
|
Name 510 "r050"
|
|
Name 513 "r051"
|
|
Name 517 "r052"
|
|
Name 521 "r053"
|
|
Name 526 "r054"
|
|
Name 531 "r055"
|
|
Name 534 "r056"
|
|
Name 537 "r057"
|
|
Name 542 "r058"
|
|
Name 545 "r059"
|
|
Name 552 "r060"
|
|
Name 555 "r061"
|
|
Name 560 "r062"
|
|
Name 563 "r063"
|
|
Name 567 "r064"
|
|
Name 570 "r065"
|
|
Name 573 "r066"
|
|
Name 579 "r000"
|
|
Name 582 "r001"
|
|
Name 585 "r002"
|
|
Name 588 "r003"
|
|
Name 591 "r004"
|
|
Name 596 "r005"
|
|
Name 599 "r006"
|
|
Name 602 "r007"
|
|
Name 605 "r009"
|
|
Name 608 "r010"
|
|
Name 612 "r011"
|
|
Name 615 "r012"
|
|
Name 628 "r013"
|
|
Name 631 "r014"
|
|
Name 634 "r015"
|
|
Name 639 "r016"
|
|
Name 643 "r017"
|
|
Name 646 "r018"
|
|
Name 649 "r019"
|
|
Name 652 "r020"
|
|
Name 655 "r021"
|
|
Name 658 "r022"
|
|
Name 661 "r023"
|
|
Name 664 "r024"
|
|
Name 668 "r025"
|
|
Name 672 "r029"
|
|
Name 675 "r030"
|
|
Name 678 "r031"
|
|
Name 683 "r032"
|
|
Name 687 "r033"
|
|
Name 689 "r034"
|
|
Name 692 "r036"
|
|
Name 696 "r037"
|
|
Name 699 "r038"
|
|
Name 701 "ResType"
|
|
Name 705 "r039"
|
|
Name 709 "r040"
|
|
Name 712 "r041"
|
|
Name 715 "r042"
|
|
Name 719 "r039a"
|
|
Name 724 "r039b"
|
|
Name 730 "r043"
|
|
Name 733 "r044"
|
|
Name 736 "r045"
|
|
Name 740 "r046"
|
|
Name 743 "r047"
|
|
Name 747 "r048"
|
|
Name 751 "r049"
|
|
Name 754 "r050"
|
|
Name 758 "r051"
|
|
Name 761 "r052"
|
|
Name 765 "r053"
|
|
Name 769 "r054"
|
|
Name 773 "r055"
|
|
Name 776 "r056"
|
|
Name 779 "r057"
|
|
Name 782 "r058"
|
|
Name 787 "r059"
|
|
Name 790 "r060"
|
|
Name 797 "r061"
|
|
Name 800 "r062"
|
|
Name 805 "r063"
|
|
Name 808 "r064"
|
|
Name 812 "r065"
|
|
Name 815 "r066"
|
|
Name 818 "r067"
|
|
Name 825 "r000"
|
|
Name 828 "r001"
|
|
Name 831 "r002"
|
|
Name 834 "r003"
|
|
Name 837 "r004"
|
|
Name 842 "r005"
|
|
Name 845 "r006"
|
|
Name 848 "r007"
|
|
Name 851 "r009"
|
|
Name 854 "r010"
|
|
Name 858 "r011"
|
|
Name 861 "r012"
|
|
Name 874 "r013"
|
|
Name 877 "r014"
|
|
Name 880 "r015"
|
|
Name 883 "r016"
|
|
Name 886 "r017"
|
|
Name 889 "r018"
|
|
Name 892 "r019"
|
|
Name 895 "r020"
|
|
Name 898 "r021"
|
|
Name 901 "r022"
|
|
Name 904 "r023"
|
|
Name 908 "r024"
|
|
Name 912 "r025"
|
|
Name 923 "r029"
|
|
Name 926 "r030"
|
|
Name 929 "r031"
|
|
Name 934 "r032"
|
|
Name 939 "r033"
|
|
Name 941 "r034"
|
|
Name 944 "r036"
|
|
Name 948 "r037"
|
|
Name 951 "r038"
|
|
Name 953 "ResType"
|
|
Name 957 "r039"
|
|
Name 961 "r040"
|
|
Name 964 "r041"
|
|
Name 967 "r042"
|
|
Name 971 "r039a"
|
|
Name 976 "r043"
|
|
Name 979 "r044"
|
|
Name 982 "r045"
|
|
Name 986 "r046"
|
|
Name 989 "r047"
|
|
Name 993 "r048"
|
|
Name 997 "r049"
|
|
Name 1000 "r050"
|
|
Name 1004 "r051"
|
|
Name 1007 "r052"
|
|
Name 1011 "r053"
|
|
Name 1015 "r054"
|
|
Name 1019 "r055"
|
|
Name 1022 "r056"
|
|
Name 1025 "r057"
|
|
Name 1028 "r058"
|
|
Name 1033 "r059"
|
|
Name 1036 "r060"
|
|
Name 1043 "r061"
|
|
Name 1046 "r062"
|
|
Name 1051 "r063"
|
|
Name 1054 "r064"
|
|
Name 1058 "r065"
|
|
Name 1061 "r066"
|
|
Name 1064 "r067"
|
|
Name 1071 "r000"
|
|
Name 1074 "r001"
|
|
Name 1079 "r003"
|
|
Name 1082 "r004"
|
|
Name 1085 "r005"
|
|
Name 1088 "r006"
|
|
Name 1092 "r007"
|
|
Name 1103 "r008"
|
|
Name 1108 "r009"
|
|
Name 1111 "r010"
|
|
Name 1114 "r011"
|
|
Name 1117 "r012"
|
|
Name 1120 "r013"
|
|
Name 1123 "r014"
|
|
Name 1126 "r015"
|
|
Name 1129 "r016"
|
|
Name 1132 "r017"
|
|
Name 1135 "r018"
|
|
Name 1138 "r019"
|
|
Name 1141 "R020"
|
|
Name 1144 "r021"
|
|
Name 1147 "r022"
|
|
Name 1157 "r023"
|
|
Name 1160 "r024"
|
|
Name 1162 "ResType"
|
|
Name 1166 "r025"
|
|
Name 1169 "r026"
|
|
Name 1173 "r026a"
|
|
Name 1178 "r027"
|
|
Name 1181 "r028"
|
|
Name 1185 "r029"
|
|
Name 1188 "r030"
|
|
Name 1192 "r031"
|
|
Name 1196 "r032"
|
|
Name 1200 "r033"
|
|
Name 1203 "r034"
|
|
Name 1206 "r035"
|
|
Name 1209 "r036"
|
|
Name 1214 "r037"
|
|
Name 1217 "r038"
|
|
Name 1224 "r039"
|
|
Name 1227 "r049"
|
|
Name 1232 "r041"
|
|
Name 1235 "r042"
|
|
Name 1239 "r043"
|
|
Name 1242 "r044"
|
|
Name 1247 "r046"
|
|
Name 1254 "r000"
|
|
Name 1257 "r001"
|
|
Name 1262 "r003"
|
|
Name 1265 "r004"
|
|
Name 1268 "r005"
|
|
Name 1271 "r006"
|
|
Name 1275 "r007"
|
|
Name 1286 "r008"
|
|
Name 1291 "r009"
|
|
Name 1294 "r010"
|
|
Name 1297 "r011"
|
|
Name 1300 "r012"
|
|
Name 1303 "r013"
|
|
Name 1306 "r014"
|
|
Name 1309 "r015"
|
|
Name 1312 "r016"
|
|
Name 1315 "r017"
|
|
Name 1318 "r018"
|
|
Name 1321 "r019"
|
|
Name 1324 "R020"
|
|
Name 1327 "r021"
|
|
Name 1330 "r022"
|
|
Name 1343 "r023"
|
|
Name 1346 "r024"
|
|
Name 1348 "ResType"
|
|
Name 1352 "r025"
|
|
Name 1355 "r026"
|
|
Name 1359 "r026a"
|
|
Name 1364 "r027"
|
|
Name 1367 "r028"
|
|
Name 1371 "r029"
|
|
Name 1374 "r030"
|
|
Name 1378 "r031"
|
|
Name 1382 "r032"
|
|
Name 1386 "r033"
|
|
Name 1389 "r034"
|
|
Name 1392 "r035"
|
|
Name 1395 "r036"
|
|
Name 1400 "r037"
|
|
Name 1403 "r038"
|
|
Name 1410 "r039"
|
|
Name 1413 "r049"
|
|
Name 1418 "r041"
|
|
Name 1421 "r042"
|
|
Name 1425 "r043"
|
|
Name 1428 "r044"
|
|
Name 1433 "r046"
|
|
Name 1440 "r000"
|
|
Name 1443 "r001"
|
|
Name 1448 "r003"
|
|
Name 1451 "r004"
|
|
Name 1454 "r005"
|
|
Name 1457 "r006"
|
|
Name 1461 "r007"
|
|
Name 1472 "r008"
|
|
Name 1477 "r009"
|
|
Name 1480 "r010"
|
|
Name 1483 "r011"
|
|
Name 1486 "r012"
|
|
Name 1489 "r013"
|
|
Name 1492 "r014"
|
|
Name 1495 "r015"
|
|
Name 1498 "r016"
|
|
Name 1501 "r017"
|
|
Name 1504 "r018"
|
|
Name 1507 "r019"
|
|
Name 1510 "R020"
|
|
Name 1513 "r021"
|
|
Name 1516 "r022"
|
|
Name 1532 "r023"
|
|
Name 1535 "r024"
|
|
Name 1537 "ResType"
|
|
Name 1541 "r025"
|
|
Name 1544 "r026"
|
|
Name 1548 "r026a"
|
|
Name 1553 "r027"
|
|
Name 1556 "r028"
|
|
Name 1560 "r029"
|
|
Name 1563 "r030"
|
|
Name 1567 "r031"
|
|
Name 1571 "r032"
|
|
Name 1575 "r033"
|
|
Name 1578 "r034"
|
|
Name 1581 "r035"
|
|
Name 1584 "r036"
|
|
Name 1589 "r037"
|
|
Name 1592 "r038"
|
|
Name 1599 "r039"
|
|
Name 1602 "r049"
|
|
Name 1607 "r041"
|
|
Name 1610 "r042"
|
|
Name 1614 "r043"
|
|
Name 1617 "r044"
|
|
Name 1622 "r046"
|
|
Name 1629 "r0"
|
|
Name 1633 "r1"
|
|
Name 1637 "r2"
|
|
Name 1641 "r3"
|
|
Name 1645 "r4"
|
|
Name 1649 "r5"
|
|
Name 1653 "r6"
|
|
Name 1657 "r7"
|
|
Name 1661 "r8"
|
|
Name 1665 "r0"
|
|
Name 1669 "r1"
|
|
Name 1673 "r2"
|
|
Name 1677 "r3"
|
|
Name 1681 "r4"
|
|
Name 1685 "r5"
|
|
Name 1689 "r6"
|
|
Name 1693 "r7"
|
|
Name 1697 "r8"
|
|
Name 1701 "r0"
|
|
Name 1705 "r1"
|
|
Name 1709 "r2"
|
|
Name 1713 "r3"
|
|
Name 1717 "r4"
|
|
Name 1721 "r5"
|
|
Name 1725 "r6"
|
|
Name 1729 "r7"
|
|
Name 1733 "r8"
|
|
Name 1737 "r00"
|
|
Name 1741 "r01"
|
|
Name 1745 "r02"
|
|
Name 1749 "r03"
|
|
Name 1753 "r04"
|
|
Name 1757 "r05"
|
|
Name 1761 "r06"
|
|
Name 1765 "r07"
|
|
Name 1769 "r08"
|
|
Name 1773 "r09"
|
|
Name 1777 "r10"
|
|
Name 1781 "r11"
|
|
Name 1785 "r12"
|
|
Name 1789 "r13"
|
|
Name 1793 "r14"
|
|
Name 1797 "r15"
|
|
Name 1801 "r16"
|
|
Name 1806 "ps_output"
|
|
Name 1814 "color"
|
|
Name 1818 "gs_ua"
|
|
Name 1819 "gs_ub"
|
|
Name 1820 "gs_uc"
|
|
Name 1822 "gs_ua2"
|
|
Name 1823 "gs_ub2"
|
|
Name 1824 "gs_uc2"
|
|
Name 1826 "gs_ua3"
|
|
Name 1827 "gs_ub3"
|
|
Name 1828 "gs_uc3"
|
|
Name 1830 "gs_ua4"
|
|
Name 1831 "gs_ub4"
|
|
Name 1832 "gs_uc4"
|
|
Decorate 1814(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(PS_OUTPUT): TypeStruct 48(fvec4)
|
|
132: TypeFunction 131(PS_OUTPUT)
|
|
135: TypeBool
|
|
136: TypePointer Function 135(bool)
|
|
152: TypeInt 32 1
|
|
153: TypePointer Function 152(int)
|
|
179: 6(float) Constant 0
|
|
191: 152(int) Constant 7
|
|
238(ResType): TypeStruct 6(float) 152(int)
|
|
266: 6(float) Constant 1050288283
|
|
287: 6(float) Constant 1065353216
|
|
291: 152(int) Constant 2
|
|
356: TypeVector 152(int) 2
|
|
357: TypePointer Function 356(ivec2)
|
|
383: 24(fvec2) ConstantComposite 179 179
|
|
384: TypeVector 135(bool) 2
|
|
397: 152(int) Constant 3
|
|
398: 356(ivec2) ConstantComposite 191 397
|
|
441: 8(int) Constant 7
|
|
442: 8(int) Constant 8
|
|
443: 26(ivec2) ConstantComposite 441 442
|
|
459(ResType): TypeStruct 24(fvec2) 356(ivec2)
|
|
466: TypePointer Function 384(bvec2)
|
|
524: 6(float) Constant 1073741824
|
|
527: 8(int) Constant 1
|
|
528: 8(int) Constant 2
|
|
529: 26(ivec2) ConstantComposite 527 528
|
|
576: 24(fvec2) ConstantComposite 287 524
|
|
594: TypeVector 152(int) 3
|
|
595: TypePointer Function 594(ivec3)
|
|
621: 36(fvec3) ConstantComposite 179 179 179
|
|
622: TypeVector 135(bool) 3
|
|
635: 8(int) Constant 3
|
|
636: 8(int) Constant 5
|
|
637: 38(ivec3) ConstantComposite 441 635 636
|
|
684: 8(int) Constant 4
|
|
685: 38(ivec3) ConstantComposite 528 635 684
|
|
701(ResType): TypeStruct 36(fvec3) 594(ivec3)
|
|
708: TypePointer Function 622(bvec3)
|
|
727: 6(float) Constant 1050253722
|
|
774: 38(ivec3) ConstantComposite 527 528 635
|
|
821: 6(float) Constant 1077936128
|
|
822: 36(fvec3) ConstantComposite 287 524 821
|
|
840: TypeVector 152(int) 4
|
|
841: TypePointer Function 840(ivec4)
|
|
867: 48(fvec4) ConstantComposite 179 179 179 179
|
|
868: TypeVector 135(bool) 4
|
|
881: 50(ivec4) ConstantComposite 441 635 636 528
|
|
935: 8(int) Constant 9
|
|
936: 8(int) Constant 10
|
|
937: 50(ivec4) ConstantComposite 441 442 935 936
|
|
953(ResType): TypeStruct 48(fvec4) 840(ivec4)
|
|
960: TypePointer Function 868(bvec4)
|
|
1020: 50(ivec4) ConstantComposite 527 528 635 684
|
|
1067: 6(float) Constant 1082130432
|
|
1068: 48(fvec4) ConstantComposite 287 524 821 1067
|
|
1096: 60 ConstantComposite 383 383
|
|
1097: TypeMatrix 384(bvec2) 2
|
|
1162(ResType): TypeStruct 60 356(ivec2)
|
|
1250: 24(fvec2) ConstantComposite 524 524
|
|
1251: 60 ConstantComposite 1250 1250
|
|
1279: 68 ConstantComposite 621 621 621
|
|
1280: TypeMatrix 622(bvec3) 3
|
|
1348(ResType): TypeStruct 68 594(ivec3)
|
|
1436: 36(fvec3) ConstantComposite 821 821 821
|
|
1437: 68 ConstantComposite 1436 1436 1436
|
|
1465: 76 ConstantComposite 867 867 867 867
|
|
1466: TypeMatrix 868(bvec4) 4
|
|
1537(ResType): TypeStruct 76 840(ivec4)
|
|
1625: 48(fvec4) ConstantComposite 1067 1067 1067 1067
|
|
1626: 76 ConstantComposite 1625 1625 1625 1625
|
|
1805: TypePointer Function 131(PS_OUTPUT)
|
|
1807: 152(int) Constant 0
|
|
1808: 48(fvec4) ConstantComposite 287 287 287 287
|
|
1813: TypePointer Output 48(fvec4)
|
|
1814(color): 1813(ptr) Variable Output
|
|
1817: TypePointer Workgroup 8(int)
|
|
1818(gs_ua): 1817(ptr) Variable Workgroup
|
|
1819(gs_ub): 1817(ptr) Variable Workgroup
|
|
1820(gs_uc): 1817(ptr) Variable Workgroup
|
|
1821: TypePointer Workgroup 26(ivec2)
|
|
1822(gs_ua2): 1821(ptr) Variable Workgroup
|
|
1823(gs_ub2): 1821(ptr) Variable Workgroup
|
|
1824(gs_uc2): 1821(ptr) Variable Workgroup
|
|
1825: TypePointer Workgroup 38(ivec3)
|
|
1826(gs_ua3): 1825(ptr) Variable Workgroup
|
|
1827(gs_ub3): 1825(ptr) Variable Workgroup
|
|
1828(gs_uc3): 1825(ptr) Variable Workgroup
|
|
1829: TypePointer Workgroup 50(ivec4)
|
|
1830(gs_ua4): 1829(ptr) Variable Workgroup
|
|
1831(gs_ub4): 1829(ptr) Variable Workgroup
|
|
1832(gs_uc4): 1829(ptr) Variable Workgroup
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
1815:131(PS_OUTPUT) FunctionCall 133(@main()
|
|
1816: 48(fvec4) CompositeExtract 1815 0
|
|
Store 1814(color) 1816
|
|
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
|
|
137(r000): 136(ptr) Variable Function
|
|
140(r001): 7(ptr) Variable Function
|
|
143(r002): 7(ptr) Variable Function
|
|
146(r003): 136(ptr) Variable Function
|
|
149(r004): 7(ptr) Variable Function
|
|
154(r005): 153(ptr) Variable Function
|
|
157(r006): 9(ptr) Variable Function
|
|
160(r007): 7(ptr) Variable Function
|
|
163(r009): 7(ptr) Variable Function
|
|
166(r010): 7(ptr) Variable Function
|
|
170(r011): 7(ptr) Variable Function
|
|
173(r012): 7(ptr) Variable Function
|
|
184(r014): 7(ptr) Variable Function
|
|
187(r015): 7(ptr) Variable Function
|
|
190(r016): 153(ptr) Variable Function
|
|
193(r017): 7(ptr) Variable Function
|
|
196(r018): 7(ptr) Variable Function
|
|
199(r019): 7(ptr) Variable Function
|
|
202(r020): 7(ptr) Variable Function
|
|
205(r021): 7(ptr) Variable Function
|
|
208(r022): 7(ptr) Variable Function
|
|
211(r023): 7(ptr) Variable Function
|
|
214(r027): 7(ptr) Variable Function
|
|
217(r028): 7(ptr) Variable Function
|
|
220(r029): 9(ptr) Variable Function
|
|
223(r030): 9(ptr) Variable Function
|
|
226(r031): 7(ptr) Variable Function
|
|
229(r033): 7(ptr) Variable Function
|
|
233(r034): 7(ptr) Variable Function
|
|
236(r035): 7(ptr) Variable Function
|
|
242(r036): 7(ptr) Variable Function
|
|
245(r037): 136(ptr) Variable Function
|
|
248(r038): 136(ptr) Variable Function
|
|
251(r039): 7(ptr) Variable Function
|
|
255(r039a): 7(ptr) Variable Function
|
|
260(r040): 7(ptr) Variable Function
|
|
263(r041): 7(ptr) Variable Function
|
|
268(r042): 7(ptr) Variable Function
|
|
271(r043): 7(ptr) Variable Function
|
|
275(r044): 7(ptr) Variable Function
|
|
279(r045): 7(ptr) Variable Function
|
|
283(r046): 7(ptr) Variable Function
|
|
286(r047): 7(ptr) Variable Function
|
|
290(r048): 9(ptr) Variable Function
|
|
294(r049): 7(ptr) Variable Function
|
|
297(r050): 7(ptr) Variable Function
|
|
300(r051): 7(ptr) Variable Function
|
|
303(r052): 7(ptr) Variable Function
|
|
306(r053): 7(ptr) Variable Function
|
|
313(r055): 7(ptr) Variable Function
|
|
316(r056): 7(ptr) Variable Function
|
|
321(r057): 7(ptr) Variable Function
|
|
324(r058): 7(ptr) Variable Function
|
|
328(r059): 7(ptr) Variable Function
|
|
331(r060): 7(ptr) Variable Function
|
|
334(r061): 7(ptr) Variable Function
|
|
138: 6(float) Load 11(inF0)
|
|
139: 135(bool) All 138
|
|
Store 137(r000) 139
|
|
141: 6(float) Load 11(inF0)
|
|
142: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 141
|
|
Store 140(r001) 142
|
|
144: 6(float) Load 11(inF0)
|
|
145: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 144
|
|
Store 143(r002) 145
|
|
147: 6(float) Load 11(inF0)
|
|
148: 135(bool) Any 147
|
|
Store 146(r003) 148
|
|
150: 6(float) Load 11(inF0)
|
|
151: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 150
|
|
Store 149(r004) 151
|
|
155: 6(float) Load 11(inF0)
|
|
156: 152(int) Bitcast 155
|
|
Store 154(r005) 156
|
|
158: 6(float) Load 11(inF0)
|
|
159: 8(int) Bitcast 158
|
|
Store 157(r006) 159
|
|
161: 8(int) Load 14(inU0)
|
|
162: 6(float) Bitcast 161
|
|
Store 160(r007) 162
|
|
164: 6(float) Load 11(inF0)
|
|
165: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 164
|
|
Store 163(r009) 165
|
|
167: 6(float) Load 11(inF0)
|
|
168: 6(float) Load 12(inF1)
|
|
169: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 167 168
|
|
Store 166(r010) 169
|
|
171: 6(float) Load 11(inF0)
|
|
172: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 171
|
|
Store 170(r011) 172
|
|
174: 6(float) Load 11(inF0)
|
|
175: 6(float) Load 12(inF1)
|
|
176: 6(float) Load 13(inF2)
|
|
177: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 174 175 176
|
|
Store 173(r012) 177
|
|
178: 6(float) Load 11(inF0)
|
|
180: 135(bool) FOrdLessThan 178 179
|
|
SelectionMerge 182 None
|
|
BranchConditional 180 181 182
|
|
181: Label
|
|
Kill
|
|
182: Label
|
|
185: 6(float) Load 11(inF0)
|
|
186: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 185
|
|
Store 184(r014) 186
|
|
188: 6(float) Load 11(inF0)
|
|
189: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 188
|
|
Store 187(r015) 189
|
|
192: 152(int) BitCount 191
|
|
Store 190(r016) 192
|
|
194: 6(float) Load 11(inF0)
|
|
195: 6(float) DPdx 194
|
|
Store 193(r017) 195
|
|
197: 6(float) Load 11(inF0)
|
|
198: 6(float) DPdxCoarse 197
|
|
Store 196(r018) 198
|
|
200: 6(float) Load 11(inF0)
|
|
201: 6(float) DPdxFine 200
|
|
Store 199(r019) 201
|
|
203: 6(float) Load 11(inF0)
|
|
204: 6(float) DPdy 203
|
|
Store 202(r020) 204
|
|
206: 6(float) Load 11(inF0)
|
|
207: 6(float) DPdyCoarse 206
|
|
Store 205(r021) 207
|
|
209: 6(float) Load 11(inF0)
|
|
210: 6(float) DPdyFine 209
|
|
Store 208(r022) 210
|
|
212: 6(float) Load 11(inF0)
|
|
213: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 212
|
|
Store 211(r023) 213
|
|
215: 6(float) Load 11(inF0)
|
|
216: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 215
|
|
Store 214(r027) 216
|
|
218: 6(float) Load 11(inF0)
|
|
219: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 218
|
|
Store 217(r028) 219
|
|
221: 152(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 191
|
|
222: 8(int) Bitcast 221
|
|
Store 220(r029) 222
|
|
224: 152(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 191
|
|
225: 8(int) Bitcast 224
|
|
Store 223(r030) 225
|
|
227: 6(float) Load 11(inF0)
|
|
228: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 227
|
|
Store 226(r031) 228
|
|
230: 6(float) Load 11(inF0)
|
|
231: 6(float) Load 12(inF1)
|
|
232: 6(float) FMod 230 231
|
|
Store 229(r033) 232
|
|
234: 6(float) Load 11(inF0)
|
|
235: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 234
|
|
Store 233(r034) 235
|
|
237: 6(float) Load 11(inF0)
|
|
239:238(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 237
|
|
240: 152(int) CompositeExtract 239 1
|
|
Store 12(inF1) 240
|
|
241: 6(float) CompositeExtract 239 0
|
|
Store 236(r035) 241
|
|
243: 6(float) Load 11(inF0)
|
|
244: 6(float) Fwidth 243
|
|
Store 242(r036) 244
|
|
246: 6(float) Load 11(inF0)
|
|
247: 135(bool) IsInf 246
|
|
Store 245(r037) 247
|
|
249: 6(float) Load 11(inF0)
|
|
250: 135(bool) IsNan 249
|
|
Store 248(r038) 250
|
|
252: 6(float) Load 11(inF0)
|
|
253: 6(float) Load 12(inF1)
|
|
254: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 252 253
|
|
Store 251(r039) 254
|
|
256: 6(float) Load 11(inF0)
|
|
257: 6(float) Load 12(inF1)
|
|
258: 6(float) Load 13(inF2)
|
|
259: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 256 257 258
|
|
Store 255(r039a) 259
|
|
261: 6(float) Load 11(inF0)
|
|
262: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 261
|
|
Store 260(r040) 262
|
|
264: 6(float) Load 11(inF0)
|
|
265: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 264
|
|
267: 6(float) FMul 265 266
|
|
Store 263(r041) 267
|
|
269: 6(float) Load 11(inF0)
|
|
270: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 269
|
|
Store 268(r042) 270
|
|
272: 6(float) Load 11(inF0)
|
|
273: 6(float) Load 12(inF1)
|
|
274: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 272 273
|
|
Store 271(r043) 274
|
|
276: 6(float) Load 11(inF0)
|
|
277: 6(float) Load 12(inF1)
|
|
278: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 276 277
|
|
Store 275(r044) 278
|
|
280: 6(float) Load 11(inF0)
|
|
281: 6(float) Load 12(inF1)
|
|
282: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 280 281
|
|
Store 279(r045) 282
|
|
284: 6(float) Load 11(inF0)
|
|
285: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 284
|
|
Store 283(r046) 285
|
|
288: 6(float) Load 11(inF0)
|
|
289: 6(float) FDiv 287 288
|
|
Store 286(r047) 289
|
|
292: 152(int) BitReverse 291
|
|
293: 8(int) Bitcast 292
|
|
Store 290(r048) 293
|
|
295: 6(float) Load 11(inF0)
|
|
296: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 295
|
|
Store 294(r049) 296
|
|
298: 6(float) Load 11(inF0)
|
|
299: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 298
|
|
Store 297(r050) 299
|
|
301: 6(float) Load 11(inF0)
|
|
302: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 301 179 287
|
|
Store 300(r051) 302
|
|
304: 6(float) Load 11(inF0)
|
|
305: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 304
|
|
Store 303(r052) 305
|
|
307: 6(float) Load 11(inF0)
|
|
308: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 307
|
|
Store 306(r053) 308
|
|
309: 6(float) Load 11(inF0)
|
|
310: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 309
|
|
Store 12(inF1) 310
|
|
311: 6(float) Load 11(inF0)
|
|
312: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 311
|
|
Store 13(inF2) 312
|
|
314: 6(float) Load 11(inF0)
|
|
315: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 314
|
|
Store 313(r055) 315
|
|
317: 6(float) Load 11(inF0)
|
|
318: 6(float) Load 12(inF1)
|
|
319: 6(float) Load 13(inF2)
|
|
320: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 317 318 319
|
|
Store 316(r056) 320
|
|
322: 6(float) Load 11(inF0)
|
|
323: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 322
|
|
Store 321(r057) 323
|
|
325: 6(float) Load 11(inF0)
|
|
326: 6(float) Load 12(inF1)
|
|
327: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 325 326
|
|
Store 324(r058) 327
|
|
329: 6(float) Load 11(inF0)
|
|
330: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 329
|
|
Store 328(r059) 330
|
|
332: 6(float) Load 11(inF0)
|
|
333: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 332
|
|
Store 331(r060) 333
|
|
335: 6(float) Load 11(inF0)
|
|
336: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 335
|
|
Store 334(r061) 336
|
|
ReturnValue 179
|
|
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 179
|
|
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
|
|
341(r000): 136(ptr) Variable Function
|
|
344(r001): 25(ptr) Variable Function
|
|
347(r002): 25(ptr) Variable Function
|
|
350(r003): 136(ptr) Variable Function
|
|
353(r004): 25(ptr) Variable Function
|
|
358(r005): 357(ptr) Variable Function
|
|
361(r006): 27(ptr) Variable Function
|
|
364(r007): 25(ptr) Variable Function
|
|
367(r009): 25(ptr) Variable Function
|
|
370(r010): 25(ptr) Variable Function
|
|
374(r011): 25(ptr) Variable Function
|
|
377(r012): 25(ptr) Variable Function
|
|
390(r013): 25(ptr) Variable Function
|
|
393(r015): 25(ptr) Variable Function
|
|
396(r016): 357(ptr) Variable Function
|
|
400(r017): 25(ptr) Variable Function
|
|
403(r018): 25(ptr) Variable Function
|
|
406(r019): 25(ptr) Variable Function
|
|
409(r020): 25(ptr) Variable Function
|
|
412(r021): 25(ptr) Variable Function
|
|
415(r022): 25(ptr) Variable Function
|
|
418(r023): 25(ptr) Variable Function
|
|
421(r026): 7(ptr) Variable Function
|
|
425(r027): 7(ptr) Variable Function
|
|
429(r028): 25(ptr) Variable Function
|
|
432(r029): 25(ptr) Variable Function
|
|
435(r030): 25(ptr) Variable Function
|
|
440(r031): 27(ptr) Variable Function
|
|
445(r032): 27(ptr) Variable Function
|
|
447(r033): 25(ptr) Variable Function
|
|
450(r035): 25(ptr) Variable Function
|
|
454(r036): 25(ptr) Variable Function
|
|
457(r037): 25(ptr) Variable Function
|
|
463(r038): 25(ptr) Variable Function
|
|
467(r039): 466(ptr) Variable Function
|
|
470(r040): 466(ptr) Variable Function
|
|
473(r041): 25(ptr) Variable Function
|
|
477(r039a): 25(ptr) Variable Function
|
|
482(r042): 7(ptr) Variable Function
|
|
485(r043): 25(ptr) Variable Function
|
|
488(r044): 25(ptr) Variable Function
|
|
492(r045): 25(ptr) Variable Function
|
|
495(r046): 25(ptr) Variable Function
|
|
499(r047): 25(ptr) Variable Function
|
|
503(r048): 25(ptr) Variable Function
|
|
506(r049): 25(ptr) Variable Function
|
|
510(r050): 25(ptr) Variable Function
|
|
513(r051): 25(ptr) Variable Function
|
|
517(r052): 25(ptr) Variable Function
|
|
521(r053): 25(ptr) Variable Function
|
|
526(r054): 27(ptr) Variable Function
|
|
531(r055): 25(ptr) Variable Function
|
|
534(r056): 25(ptr) Variable Function
|
|
537(r057): 25(ptr) Variable Function
|
|
542(r058): 25(ptr) Variable Function
|
|
545(r059): 25(ptr) Variable Function
|
|
552(r060): 25(ptr) Variable Function
|
|
555(r061): 25(ptr) Variable Function
|
|
560(r062): 25(ptr) Variable Function
|
|
563(r063): 25(ptr) Variable Function
|
|
567(r064): 25(ptr) Variable Function
|
|
570(r065): 25(ptr) Variable Function
|
|
573(r066): 25(ptr) Variable Function
|
|
342: 24(fvec2) Load 29(inF0)
|
|
343: 135(bool) All 342
|
|
Store 341(r000) 343
|
|
345: 24(fvec2) Load 29(inF0)
|
|
346: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 345
|
|
Store 344(r001) 346
|
|
348: 24(fvec2) Load 29(inF0)
|
|
349: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 348
|
|
Store 347(r002) 349
|
|
351: 24(fvec2) Load 29(inF0)
|
|
352: 135(bool) Any 351
|
|
Store 350(r003) 352
|
|
354: 24(fvec2) Load 29(inF0)
|
|
355: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 354
|
|
Store 353(r004) 355
|
|
359: 24(fvec2) Load 29(inF0)
|
|
360: 356(ivec2) Bitcast 359
|
|
Store 358(r005) 360
|
|
362: 24(fvec2) Load 29(inF0)
|
|
363: 26(ivec2) Bitcast 362
|
|
Store 361(r006) 363
|
|
365: 26(ivec2) Load 32(inU0)
|
|
366: 24(fvec2) Bitcast 365
|
|
Store 364(r007) 366
|
|
368: 24(fvec2) Load 29(inF0)
|
|
369: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 368
|
|
Store 367(r009) 369
|
|
371: 24(fvec2) Load 29(inF0)
|
|
372: 24(fvec2) Load 30(inF1)
|
|
373: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 371 372
|
|
Store 370(r010) 373
|
|
375: 24(fvec2) Load 29(inF0)
|
|
376: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 375
|
|
Store 374(r011) 376
|
|
378: 24(fvec2) Load 29(inF0)
|
|
379: 24(fvec2) Load 30(inF1)
|
|
380: 24(fvec2) Load 31(inF2)
|
|
381: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 378 379 380
|
|
Store 377(r012) 381
|
|
382: 24(fvec2) Load 29(inF0)
|
|
385: 384(bvec2) FOrdLessThan 382 383
|
|
386: 135(bool) Any 385
|
|
SelectionMerge 388 None
|
|
BranchConditional 386 387 388
|
|
387: Label
|
|
Kill
|
|
388: Label
|
|
391: 24(fvec2) Load 29(inF0)
|
|
392: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 391
|
|
Store 390(r013) 392
|
|
394: 24(fvec2) Load 29(inF0)
|
|
395: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 394
|
|
Store 393(r015) 395
|
|
399: 356(ivec2) BitCount 398
|
|
Store 396(r016) 399
|
|
401: 24(fvec2) Load 29(inF0)
|
|
402: 24(fvec2) DPdx 401
|
|
Store 400(r017) 402
|
|
404: 24(fvec2) Load 29(inF0)
|
|
405: 24(fvec2) DPdxCoarse 404
|
|
Store 403(r018) 405
|
|
407: 24(fvec2) Load 29(inF0)
|
|
408: 24(fvec2) DPdxFine 407
|
|
Store 406(r019) 408
|
|
410: 24(fvec2) Load 29(inF0)
|
|
411: 24(fvec2) DPdy 410
|
|
Store 409(r020) 411
|
|
413: 24(fvec2) Load 29(inF0)
|
|
414: 24(fvec2) DPdyCoarse 413
|
|
Store 412(r021) 414
|
|
416: 24(fvec2) Load 29(inF0)
|
|
417: 24(fvec2) DPdyFine 416
|
|
Store 415(r022) 417
|
|
419: 24(fvec2) Load 29(inF0)
|
|
420: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 419
|
|
Store 418(r023) 420
|
|
422: 24(fvec2) Load 29(inF0)
|
|
423: 24(fvec2) Load 30(inF1)
|
|
424: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 422 423
|
|
Store 421(r026) 424
|
|
426: 24(fvec2) Load 29(inF0)
|
|
427: 24(fvec2) Load 30(inF1)
|
|
428: 6(float) Dot 426 427
|
|
Store 425(r027) 428
|
|
430: 24(fvec2) Load 29(inF0)
|
|
431: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 430
|
|
Store 429(r028) 431
|
|
433: 24(fvec2) Load 29(inF0)
|
|
434: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 433
|
|
Store 432(r029) 434
|
|
436: 24(fvec2) Load 29(inF0)
|
|
437: 24(fvec2) Load 30(inF1)
|
|
438: 24(fvec2) Load 31(inF2)
|
|
439: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 436 437 438
|
|
Store 435(r030) 439
|
|
444: 26(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 443
|
|
Store 440(r031) 444
|
|
446: 26(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 443
|
|
Store 445(r032) 446
|
|
448: 24(fvec2) Load 29(inF0)
|
|
449: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 448
|
|
Store 447(r033) 449
|
|
451: 24(fvec2) Load 29(inF0)
|
|
452: 24(fvec2) Load 30(inF1)
|
|
453: 24(fvec2) FMod 451 452
|
|
Store 450(r035) 453
|
|
455: 24(fvec2) Load 29(inF0)
|
|
456: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 455
|
|
Store 454(r036) 456
|
|
458: 24(fvec2) Load 29(inF0)
|
|
460:459(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 458
|
|
461: 356(ivec2) CompositeExtract 460 1
|
|
Store 30(inF1) 461
|
|
462: 24(fvec2) CompositeExtract 460 0
|
|
Store 457(r037) 462
|
|
464: 24(fvec2) Load 29(inF0)
|
|
465: 24(fvec2) Fwidth 464
|
|
Store 463(r038) 465
|
|
468: 24(fvec2) Load 29(inF0)
|
|
469: 384(bvec2) IsInf 468
|
|
Store 467(r039) 469
|
|
471: 24(fvec2) Load 29(inF0)
|
|
472: 384(bvec2) IsNan 471
|
|
Store 470(r040) 472
|
|
474: 24(fvec2) Load 29(inF0)
|
|
475: 24(fvec2) Load 30(inF1)
|
|
476: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 474 475
|
|
Store 473(r041) 476
|
|
478: 24(fvec2) Load 29(inF0)
|
|
479: 24(fvec2) Load 30(inF1)
|
|
480: 24(fvec2) Load 31(inF2)
|
|
481: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 478 479 480
|
|
Store 477(r039a) 481
|
|
483: 24(fvec2) Load 29(inF0)
|
|
484: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 483
|
|
Store 482(r042) 484
|
|
486: 24(fvec2) Load 29(inF0)
|
|
487: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 486
|
|
Store 485(r043) 487
|
|
489: 24(fvec2) Load 29(inF0)
|
|
490: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 489
|
|
491: 24(fvec2) VectorTimesScalar 490 266
|
|
Store 488(r044) 491
|
|
493: 24(fvec2) Load 29(inF0)
|
|
494: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 493
|
|
Store 492(r045) 494
|
|
496: 24(fvec2) Load 29(inF0)
|
|
497: 24(fvec2) Load 30(inF1)
|
|
498: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 496 497
|
|
Store 495(r046) 498
|
|
500: 24(fvec2) Load 29(inF0)
|
|
501: 24(fvec2) Load 30(inF1)
|
|
502: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 500 501
|
|
Store 499(r047) 502
|
|
504: 24(fvec2) Load 29(inF0)
|
|
505: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 504
|
|
Store 503(r048) 505
|
|
507: 24(fvec2) Load 29(inF0)
|
|
508: 24(fvec2) Load 30(inF1)
|
|
509: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 507 508
|
|
Store 506(r049) 509
|
|
511: 24(fvec2) Load 29(inF0)
|
|
512: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 511
|
|
Store 510(r050) 512
|
|
514: 24(fvec2) Load 29(inF0)
|
|
515: 24(fvec2) CompositeConstruct 287 287
|
|
516: 24(fvec2) FDiv 515 514
|
|
Store 513(r051) 516
|
|
518: 24(fvec2) Load 29(inF0)
|
|
519: 24(fvec2) Load 30(inF1)
|
|
520: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 518 519
|
|
Store 517(r052) 520
|
|
522: 24(fvec2) Load 29(inF0)
|
|
523: 24(fvec2) Load 30(inF1)
|
|
525: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 522 523 524
|
|
Store 521(r053) 525
|
|
530: 26(ivec2) BitReverse 529
|
|
Store 526(r054) 530
|
|
532: 24(fvec2) Load 29(inF0)
|
|
533: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 532
|
|
Store 531(r055) 533
|
|
535: 24(fvec2) Load 29(inF0)
|
|
536: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 535
|
|
Store 534(r056) 536
|
|
538: 24(fvec2) Load 29(inF0)
|
|
539: 24(fvec2) CompositeConstruct 179 179
|
|
540: 24(fvec2) CompositeConstruct 287 287
|
|
541: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 538 539 540
|
|
Store 537(r057) 541
|
|
543: 24(fvec2) Load 29(inF0)
|
|
544: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 543
|
|
Store 542(r058) 544
|
|
546: 24(fvec2) Load 29(inF0)
|
|
547: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 546
|
|
Store 545(r059) 547
|
|
548: 24(fvec2) Load 29(inF0)
|
|
549: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 548
|
|
Store 30(inF1) 549
|
|
550: 24(fvec2) Load 29(inF0)
|
|
551: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 550
|
|
Store 31(inF2) 551
|
|
553: 24(fvec2) Load 29(inF0)
|
|
554: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 553
|
|
Store 552(r060) 554
|
|
556: 24(fvec2) Load 29(inF0)
|
|
557: 24(fvec2) Load 30(inF1)
|
|
558: 24(fvec2) Load 31(inF2)
|
|
559: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 556 557 558
|
|
Store 555(r061) 559
|
|
561: 24(fvec2) Load 29(inF0)
|
|
562: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 561
|
|
Store 560(r062) 562
|
|
564: 24(fvec2) Load 29(inF0)
|
|
565: 24(fvec2) Load 30(inF1)
|
|
566: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 564 565
|
|
Store 563(r063) 566
|
|
568: 24(fvec2) Load 29(inF0)
|
|
569: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 568
|
|
Store 567(r064) 569
|
|
571: 24(fvec2) Load 29(inF0)
|
|
572: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 571
|
|
Store 570(r065) 572
|
|
574: 24(fvec2) Load 29(inF0)
|
|
575: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 574
|
|
Store 573(r066) 575
|
|
ReturnValue 576
|
|
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
|
|
579(r000): 136(ptr) Variable Function
|
|
582(r001): 37(ptr) Variable Function
|
|
585(r002): 37(ptr) Variable Function
|
|
588(r003): 136(ptr) Variable Function
|
|
591(r004): 37(ptr) Variable Function
|
|
596(r005): 595(ptr) Variable Function
|
|
599(r006): 39(ptr) Variable Function
|
|
602(r007): 37(ptr) Variable Function
|
|
605(r009): 37(ptr) Variable Function
|
|
608(r010): 37(ptr) Variable Function
|
|
612(r011): 37(ptr) Variable Function
|
|
615(r012): 37(ptr) Variable Function
|
|
628(r013): 37(ptr) Variable Function
|
|
631(r014): 37(ptr) Variable Function
|
|
634(r015): 39(ptr) Variable Function
|
|
639(r016): 37(ptr) Variable Function
|
|
643(r017): 37(ptr) Variable Function
|
|
646(r018): 37(ptr) Variable Function
|
|
649(r019): 37(ptr) Variable Function
|
|
652(r020): 37(ptr) Variable Function
|
|
655(r021): 37(ptr) Variable Function
|
|
658(r022): 37(ptr) Variable Function
|
|
661(r023): 37(ptr) Variable Function
|
|
664(r024): 7(ptr) Variable Function
|
|
668(r025): 7(ptr) Variable Function
|
|
672(r029): 37(ptr) Variable Function
|
|
675(r030): 37(ptr) Variable Function
|
|
678(r031): 37(ptr) Variable Function
|
|
683(r032): 39(ptr) Variable Function
|
|
687(r033): 39(ptr) Variable Function
|
|
689(r034): 37(ptr) Variable Function
|
|
692(r036): 37(ptr) Variable Function
|
|
696(r037): 37(ptr) Variable Function
|
|
699(r038): 37(ptr) Variable Function
|
|
705(r039): 37(ptr) Variable Function
|
|
709(r040): 708(ptr) Variable Function
|
|
712(r041): 708(ptr) Variable Function
|
|
715(r042): 37(ptr) Variable Function
|
|
719(r039a): 37(ptr) Variable Function
|
|
724(r039b): 37(ptr) Variable Function
|
|
730(r043): 7(ptr) Variable Function
|
|
733(r044): 37(ptr) Variable Function
|
|
736(r045): 37(ptr) Variable Function
|
|
740(r046): 37(ptr) Variable Function
|
|
743(r047): 37(ptr) Variable Function
|
|
747(r048): 37(ptr) Variable Function
|
|
751(r049): 37(ptr) Variable Function
|
|
754(r050): 37(ptr) Variable Function
|
|
758(r051): 37(ptr) Variable Function
|
|
761(r052): 37(ptr) Variable Function
|
|
765(r053): 37(ptr) Variable Function
|
|
769(r054): 37(ptr) Variable Function
|
|
773(r055): 39(ptr) Variable Function
|
|
776(r056): 37(ptr) Variable Function
|
|
779(r057): 37(ptr) Variable Function
|
|
782(r058): 37(ptr) Variable Function
|
|
787(r059): 37(ptr) Variable Function
|
|
790(r060): 37(ptr) Variable Function
|
|
797(r061): 37(ptr) Variable Function
|
|
800(r062): 37(ptr) Variable Function
|
|
805(r063): 37(ptr) Variable Function
|
|
808(r064): 37(ptr) Variable Function
|
|
812(r065): 37(ptr) Variable Function
|
|
815(r066): 37(ptr) Variable Function
|
|
818(r067): 37(ptr) Variable Function
|
|
580: 36(fvec3) Load 41(inF0)
|
|
581: 135(bool) All 580
|
|
Store 579(r000) 581
|
|
583: 36(fvec3) Load 41(inF0)
|
|
584: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 583
|
|
Store 582(r001) 584
|
|
586: 36(fvec3) Load 41(inF0)
|
|
587: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 586
|
|
Store 585(r002) 587
|
|
589: 36(fvec3) Load 41(inF0)
|
|
590: 135(bool) Any 589
|
|
Store 588(r003) 590
|
|
592: 36(fvec3) Load 41(inF0)
|
|
593: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 592
|
|
Store 591(r004) 593
|
|
597: 36(fvec3) Load 41(inF0)
|
|
598: 594(ivec3) Bitcast 597
|
|
Store 596(r005) 598
|
|
600: 36(fvec3) Load 41(inF0)
|
|
601: 38(ivec3) Bitcast 600
|
|
Store 599(r006) 601
|
|
603: 38(ivec3) Load 44(inU0)
|
|
604: 36(fvec3) Bitcast 603
|
|
Store 602(r007) 604
|
|
606: 36(fvec3) Load 41(inF0)
|
|
607: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 606
|
|
Store 605(r009) 607
|
|
609: 36(fvec3) Load 41(inF0)
|
|
610: 36(fvec3) Load 42(inF1)
|
|
611: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 609 610
|
|
Store 608(r010) 611
|
|
613: 36(fvec3) Load 41(inF0)
|
|
614: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 613
|
|
Store 612(r011) 614
|
|
616: 36(fvec3) Load 41(inF0)
|
|
617: 36(fvec3) Load 42(inF1)
|
|
618: 36(fvec3) Load 43(inF2)
|
|
619: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 616 617 618
|
|
Store 615(r012) 619
|
|
620: 36(fvec3) Load 41(inF0)
|
|
623: 622(bvec3) FOrdLessThan 620 621
|
|
624: 135(bool) Any 623
|
|
SelectionMerge 626 None
|
|
BranchConditional 624 625 626
|
|
625: Label
|
|
Kill
|
|
626: Label
|
|
629: 36(fvec3) Load 41(inF0)
|
|
630: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 629
|
|
Store 628(r013) 630
|
|
632: 36(fvec3) Load 41(inF0)
|
|
633: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 632
|
|
Store 631(r014) 633
|
|
638: 38(ivec3) BitCount 637
|
|
Store 634(r015) 638
|
|
640: 36(fvec3) Load 41(inF0)
|
|
641: 36(fvec3) Load 42(inF1)
|
|
642: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 640 641
|
|
Store 639(r016) 642
|
|
644: 36(fvec3) Load 41(inF0)
|
|
645: 36(fvec3) DPdx 644
|
|
Store 643(r017) 645
|
|
647: 36(fvec3) Load 41(inF0)
|
|
648: 36(fvec3) DPdxCoarse 647
|
|
Store 646(r018) 648
|
|
650: 36(fvec3) Load 41(inF0)
|
|
651: 36(fvec3) DPdxFine 650
|
|
Store 649(r019) 651
|
|
653: 36(fvec3) Load 41(inF0)
|
|
654: 36(fvec3) DPdy 653
|
|
Store 652(r020) 654
|
|
656: 36(fvec3) Load 41(inF0)
|
|
657: 36(fvec3) DPdyCoarse 656
|
|
Store 655(r021) 657
|
|
659: 36(fvec3) Load 41(inF0)
|
|
660: 36(fvec3) DPdyFine 659
|
|
Store 658(r022) 660
|
|
662: 36(fvec3) Load 41(inF0)
|
|
663: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 662
|
|
Store 661(r023) 663
|
|
665: 36(fvec3) Load 41(inF0)
|
|
666: 36(fvec3) Load 42(inF1)
|
|
667: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 665 666
|
|
Store 664(r024) 667
|
|
669: 36(fvec3) Load 41(inF0)
|
|
670: 36(fvec3) Load 42(inF1)
|
|
671: 6(float) Dot 669 670
|
|
Store 668(r025) 671
|
|
673: 36(fvec3) Load 41(inF0)
|
|
674: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 673
|
|
Store 672(r029) 674
|
|
676: 36(fvec3) Load 41(inF0)
|
|
677: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 676
|
|
Store 675(r030) 677
|
|
679: 36(fvec3) Load 41(inF0)
|
|
680: 36(fvec3) Load 42(inF1)
|
|
681: 36(fvec3) Load 43(inF2)
|
|
682: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 679 680 681
|
|
Store 678(r031) 682
|
|
686: 38(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 685
|
|
Store 683(r032) 686
|
|
688: 38(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 685
|
|
Store 687(r033) 688
|
|
690: 36(fvec3) Load 41(inF0)
|
|
691: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 690
|
|
Store 689(r034) 691
|
|
693: 36(fvec3) Load 41(inF0)
|
|
694: 36(fvec3) Load 42(inF1)
|
|
695: 36(fvec3) FMod 693 694
|
|
Store 692(r036) 695
|
|
697: 36(fvec3) Load 41(inF0)
|
|
698: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 697
|
|
Store 696(r037) 698
|
|
700: 36(fvec3) Load 41(inF0)
|
|
702:701(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 700
|
|
703: 594(ivec3) CompositeExtract 702 1
|
|
Store 42(inF1) 703
|
|
704: 36(fvec3) CompositeExtract 702 0
|
|
Store 699(r038) 704
|
|
706: 36(fvec3) Load 41(inF0)
|
|
707: 36(fvec3) Fwidth 706
|
|
Store 705(r039) 707
|
|
710: 36(fvec3) Load 41(inF0)
|
|
711: 622(bvec3) IsInf 710
|
|
Store 709(r040) 711
|
|
713: 36(fvec3) Load 41(inF0)
|
|
714: 622(bvec3) IsNan 713
|
|
Store 712(r041) 714
|
|
716: 36(fvec3) Load 41(inF0)
|
|
717: 36(fvec3) Load 42(inF1)
|
|
718: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 716 717
|
|
Store 715(r042) 718
|
|
720: 36(fvec3) Load 41(inF0)
|
|
721: 36(fvec3) Load 42(inF1)
|
|
722: 36(fvec3) Load 43(inF2)
|
|
723: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 720 721 722
|
|
Store 719(r039a) 723
|
|
725: 36(fvec3) Load 41(inF0)
|
|
726: 36(fvec3) Load 42(inF1)
|
|
728: 36(fvec3) CompositeConstruct 727 727 727
|
|
729: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 725 726 728
|
|
Store 724(r039b) 729
|
|
731: 36(fvec3) Load 41(inF0)
|
|
732: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 731
|
|
Store 730(r043) 732
|
|
734: 36(fvec3) Load 41(inF0)
|
|
735: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 734
|
|
Store 733(r044) 735
|
|
737: 36(fvec3) Load 41(inF0)
|
|
738: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 737
|
|
739: 36(fvec3) VectorTimesScalar 738 266
|
|
Store 736(r045) 739
|
|
741: 36(fvec3) Load 41(inF0)
|
|
742: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 741
|
|
Store 740(r046) 742
|
|
744: 36(fvec3) Load 41(inF0)
|
|
745: 36(fvec3) Load 42(inF1)
|
|
746: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 744 745
|
|
Store 743(r047) 746
|
|
748: 36(fvec3) Load 41(inF0)
|
|
749: 36(fvec3) Load 42(inF1)
|
|
750: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 748 749
|
|
Store 747(r048) 750
|
|
752: 36(fvec3) Load 41(inF0)
|
|
753: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 752
|
|
Store 751(r049) 753
|
|
755: 36(fvec3) Load 41(inF0)
|
|
756: 36(fvec3) Load 42(inF1)
|
|
757: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 755 756
|
|
Store 754(r050) 757
|
|
759: 36(fvec3) Load 41(inF0)
|
|
760: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 759
|
|
Store 758(r051) 760
|
|
762: 36(fvec3) Load 41(inF0)
|
|
763: 36(fvec3) CompositeConstruct 287 287 287
|
|
764: 36(fvec3) FDiv 763 762
|
|
Store 761(r052) 764
|
|
766: 36(fvec3) Load 41(inF0)
|
|
767: 36(fvec3) Load 42(inF1)
|
|
768: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 766 767
|
|
Store 765(r053) 768
|
|
770: 36(fvec3) Load 41(inF0)
|
|
771: 36(fvec3) Load 42(inF1)
|
|
772: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 770 771 524
|
|
Store 769(r054) 772
|
|
775: 38(ivec3) BitReverse 774
|
|
Store 773(r055) 775
|
|
777: 36(fvec3) Load 41(inF0)
|
|
778: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 777
|
|
Store 776(r056) 778
|
|
780: 36(fvec3) Load 41(inF0)
|
|
781: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 780
|
|
Store 779(r057) 781
|
|
783: 36(fvec3) Load 41(inF0)
|
|
784: 36(fvec3) CompositeConstruct 179 179 179
|
|
785: 36(fvec3) CompositeConstruct 287 287 287
|
|
786: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 783 784 785
|
|
Store 782(r058) 786
|
|
788: 36(fvec3) Load 41(inF0)
|
|
789: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 788
|
|
Store 787(r059) 789
|
|
791: 36(fvec3) Load 41(inF0)
|
|
792: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 791
|
|
Store 790(r060) 792
|
|
793: 36(fvec3) Load 41(inF0)
|
|
794: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 793
|
|
Store 42(inF1) 794
|
|
795: 36(fvec3) Load 41(inF0)
|
|
796: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 795
|
|
Store 43(inF2) 796
|
|
798: 36(fvec3) Load 41(inF0)
|
|
799: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 798
|
|
Store 797(r061) 799
|
|
801: 36(fvec3) Load 41(inF0)
|
|
802: 36(fvec3) Load 42(inF1)
|
|
803: 36(fvec3) Load 43(inF2)
|
|
804: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 801 802 803
|
|
Store 800(r062) 804
|
|
806: 36(fvec3) Load 41(inF0)
|
|
807: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 806
|
|
Store 805(r063) 807
|
|
809: 36(fvec3) Load 41(inF0)
|
|
810: 36(fvec3) Load 42(inF1)
|
|
811: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 809 810
|
|
Store 808(r064) 811
|
|
813: 36(fvec3) Load 41(inF0)
|
|
814: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 813
|
|
Store 812(r065) 814
|
|
816: 36(fvec3) Load 41(inF0)
|
|
817: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 816
|
|
Store 815(r066) 817
|
|
819: 36(fvec3) Load 41(inF0)
|
|
820: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 819
|
|
Store 818(r067) 820
|
|
ReturnValue 822
|
|
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
|
|
825(r000): 136(ptr) Variable Function
|
|
828(r001): 49(ptr) Variable Function
|
|
831(r002): 49(ptr) Variable Function
|
|
834(r003): 136(ptr) Variable Function
|
|
837(r004): 49(ptr) Variable Function
|
|
842(r005): 841(ptr) Variable Function
|
|
845(r006): 51(ptr) Variable Function
|
|
848(r007): 49(ptr) Variable Function
|
|
851(r009): 49(ptr) Variable Function
|
|
854(r010): 49(ptr) Variable Function
|
|
858(r011): 49(ptr) Variable Function
|
|
861(r012): 49(ptr) Variable Function
|
|
874(r013): 49(ptr) Variable Function
|
|
877(r014): 49(ptr) Variable Function
|
|
880(r015): 51(ptr) Variable Function
|
|
883(r016): 49(ptr) Variable Function
|
|
886(r017): 49(ptr) Variable Function
|
|
889(r018): 49(ptr) Variable Function
|
|
892(r019): 49(ptr) Variable Function
|
|
895(r020): 49(ptr) Variable Function
|
|
898(r021): 49(ptr) Variable Function
|
|
901(r022): 49(ptr) Variable Function
|
|
904(r023): 7(ptr) Variable Function
|
|
908(r024): 7(ptr) Variable Function
|
|
912(r025): 49(ptr) Variable Function
|
|
923(r029): 49(ptr) Variable Function
|
|
926(r030): 49(ptr) Variable Function
|
|
929(r031): 49(ptr) Variable Function
|
|
934(r032): 51(ptr) Variable Function
|
|
939(r033): 51(ptr) Variable Function
|
|
941(r034): 49(ptr) Variable Function
|
|
944(r036): 49(ptr) Variable Function
|
|
948(r037): 49(ptr) Variable Function
|
|
951(r038): 49(ptr) Variable Function
|
|
957(r039): 49(ptr) Variable Function
|
|
961(r040): 960(ptr) Variable Function
|
|
964(r041): 960(ptr) Variable Function
|
|
967(r042): 49(ptr) Variable Function
|
|
971(r039a): 49(ptr) Variable Function
|
|
976(r043): 7(ptr) Variable Function
|
|
979(r044): 49(ptr) Variable Function
|
|
982(r045): 49(ptr) Variable Function
|
|
986(r046): 49(ptr) Variable Function
|
|
989(r047): 49(ptr) Variable Function
|
|
993(r048): 49(ptr) Variable Function
|
|
997(r049): 49(ptr) Variable Function
|
|
1000(r050): 49(ptr) Variable Function
|
|
1004(r051): 49(ptr) Variable Function
|
|
1007(r052): 49(ptr) Variable Function
|
|
1011(r053): 49(ptr) Variable Function
|
|
1015(r054): 49(ptr) Variable Function
|
|
1019(r055): 51(ptr) Variable Function
|
|
1022(r056): 49(ptr) Variable Function
|
|
1025(r057): 49(ptr) Variable Function
|
|
1028(r058): 49(ptr) Variable Function
|
|
1033(r059): 49(ptr) Variable Function
|
|
1036(r060): 49(ptr) Variable Function
|
|
1043(r061): 49(ptr) Variable Function
|
|
1046(r062): 49(ptr) Variable Function
|
|
1051(r063): 49(ptr) Variable Function
|
|
1054(r064): 49(ptr) Variable Function
|
|
1058(r065): 49(ptr) Variable Function
|
|
1061(r066): 49(ptr) Variable Function
|
|
1064(r067): 49(ptr) Variable Function
|
|
826: 48(fvec4) Load 53(inF0)
|
|
827: 135(bool) All 826
|
|
Store 825(r000) 827
|
|
829: 48(fvec4) Load 53(inF0)
|
|
830: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 829
|
|
Store 828(r001) 830
|
|
832: 48(fvec4) Load 53(inF0)
|
|
833: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 832
|
|
Store 831(r002) 833
|
|
835: 48(fvec4) Load 53(inF0)
|
|
836: 135(bool) Any 835
|
|
Store 834(r003) 836
|
|
838: 48(fvec4) Load 53(inF0)
|
|
839: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 838
|
|
Store 837(r004) 839
|
|
843: 48(fvec4) Load 53(inF0)
|
|
844: 840(ivec4) Bitcast 843
|
|
Store 842(r005) 844
|
|
846: 48(fvec4) Load 53(inF0)
|
|
847: 50(ivec4) Bitcast 846
|
|
Store 845(r006) 847
|
|
849: 50(ivec4) Load 56(inU0)
|
|
850: 48(fvec4) Bitcast 849
|
|
Store 848(r007) 850
|
|
852: 48(fvec4) Load 53(inF0)
|
|
853: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 852
|
|
Store 851(r009) 853
|
|
855: 48(fvec4) Load 53(inF0)
|
|
856: 48(fvec4) Load 54(inF1)
|
|
857: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 855 856
|
|
Store 854(r010) 857
|
|
859: 48(fvec4) Load 53(inF0)
|
|
860: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 859
|
|
Store 858(r011) 860
|
|
862: 48(fvec4) Load 53(inF0)
|
|
863: 48(fvec4) Load 54(inF1)
|
|
864: 48(fvec4) Load 55(inF2)
|
|
865: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 862 863 864
|
|
Store 861(r012) 865
|
|
866: 48(fvec4) Load 53(inF0)
|
|
869: 868(bvec4) FOrdLessThan 866 867
|
|
870: 135(bool) Any 869
|
|
SelectionMerge 872 None
|
|
BranchConditional 870 871 872
|
|
871: Label
|
|
Kill
|
|
872: Label
|
|
875: 48(fvec4) Load 53(inF0)
|
|
876: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 875
|
|
Store 874(r013) 876
|
|
878: 48(fvec4) Load 53(inF0)
|
|
879: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 878
|
|
Store 877(r014) 879
|
|
882: 50(ivec4) BitCount 881
|
|
Store 880(r015) 882
|
|
884: 48(fvec4) Load 53(inF0)
|
|
885: 48(fvec4) DPdx 884
|
|
Store 883(r016) 885
|
|
887: 48(fvec4) Load 53(inF0)
|
|
888: 48(fvec4) DPdxCoarse 887
|
|
Store 886(r017) 888
|
|
890: 48(fvec4) Load 53(inF0)
|
|
891: 48(fvec4) DPdxFine 890
|
|
Store 889(r018) 891
|
|
893: 48(fvec4) Load 53(inF0)
|
|
894: 48(fvec4) DPdy 893
|
|
Store 892(r019) 894
|
|
896: 48(fvec4) Load 53(inF0)
|
|
897: 48(fvec4) DPdyCoarse 896
|
|
Store 895(r020) 897
|
|
899: 48(fvec4) Load 53(inF0)
|
|
900: 48(fvec4) DPdyFine 899
|
|
Store 898(r021) 900
|
|
902: 48(fvec4) Load 53(inF0)
|
|
903: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 902
|
|
Store 901(r022) 903
|
|
905: 48(fvec4) Load 53(inF0)
|
|
906: 48(fvec4) Load 54(inF1)
|
|
907: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 905 906
|
|
Store 904(r023) 907
|
|
909: 48(fvec4) Load 53(inF0)
|
|
910: 48(fvec4) Load 54(inF1)
|
|
911: 6(float) Dot 909 910
|
|
Store 908(r024) 911
|
|
913: 7(ptr) AccessChain 53(inF0) 527
|
|
914: 6(float) Load 913
|
|
915: 7(ptr) AccessChain 54(inF1) 527
|
|
916: 6(float) Load 915
|
|
917: 6(float) FMul 914 916
|
|
918: 7(ptr) AccessChain 53(inF0) 528
|
|
919: 6(float) Load 918
|
|
920: 7(ptr) AccessChain 54(inF1) 635
|
|
921: 6(float) Load 920
|
|
922: 48(fvec4) CompositeConstruct 287 917 919 921
|
|
Store 912(r025) 922
|
|
924: 48(fvec4) Load 53(inF0)
|
|
925: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 924
|
|
Store 923(r029) 925
|
|
927: 48(fvec4) Load 53(inF0)
|
|
928: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 927
|
|
Store 926(r030) 928
|
|
930: 48(fvec4) Load 53(inF0)
|
|
931: 48(fvec4) Load 54(inF1)
|
|
932: 48(fvec4) Load 55(inF2)
|
|
933: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 930 931 932
|
|
Store 929(r031) 933
|
|
938: 50(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 937
|
|
Store 934(r032) 938
|
|
940: 50(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 937
|
|
Store 939(r033) 940
|
|
942: 48(fvec4) Load 53(inF0)
|
|
943: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 942
|
|
Store 941(r034) 943
|
|
945: 48(fvec4) Load 53(inF0)
|
|
946: 48(fvec4) Load 54(inF1)
|
|
947: 48(fvec4) FMod 945 946
|
|
Store 944(r036) 947
|
|
949: 48(fvec4) Load 53(inF0)
|
|
950: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 949
|
|
Store 948(r037) 950
|
|
952: 48(fvec4) Load 53(inF0)
|
|
954:953(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 952
|
|
955: 840(ivec4) CompositeExtract 954 1
|
|
Store 54(inF1) 955
|
|
956: 48(fvec4) CompositeExtract 954 0
|
|
Store 951(r038) 956
|
|
958: 48(fvec4) Load 53(inF0)
|
|
959: 48(fvec4) Fwidth 958
|
|
Store 957(r039) 959
|
|
962: 48(fvec4) Load 53(inF0)
|
|
963: 868(bvec4) IsInf 962
|
|
Store 961(r040) 963
|
|
965: 48(fvec4) Load 53(inF0)
|
|
966: 868(bvec4) IsNan 965
|
|
Store 964(r041) 966
|
|
968: 48(fvec4) Load 53(inF0)
|
|
969: 48(fvec4) Load 54(inF1)
|
|
970: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 968 969
|
|
Store 967(r042) 970
|
|
972: 48(fvec4) Load 53(inF0)
|
|
973: 48(fvec4) Load 54(inF1)
|
|
974: 48(fvec4) Load 55(inF2)
|
|
975: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 972 973 974
|
|
Store 971(r039a) 975
|
|
977: 48(fvec4) Load 53(inF0)
|
|
978: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 977
|
|
Store 976(r043) 978
|
|
980: 48(fvec4) Load 53(inF0)
|
|
981: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 980
|
|
Store 979(r044) 981
|
|
983: 48(fvec4) Load 53(inF0)
|
|
984: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 983
|
|
985: 48(fvec4) VectorTimesScalar 984 266
|
|
Store 982(r045) 985
|
|
987: 48(fvec4) Load 53(inF0)
|
|
988: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 987
|
|
Store 986(r046) 988
|
|
990: 48(fvec4) Load 53(inF0)
|
|
991: 48(fvec4) Load 54(inF1)
|
|
992: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 990 991
|
|
Store 989(r047) 992
|
|
994: 48(fvec4) Load 53(inF0)
|
|
995: 48(fvec4) Load 54(inF1)
|
|
996: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 994 995
|
|
Store 993(r048) 996
|
|
998: 48(fvec4) Load 53(inF0)
|
|
999: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 998
|
|
Store 997(r049) 999
|
|
1001: 48(fvec4) Load 53(inF0)
|
|
1002: 48(fvec4) Load 54(inF1)
|
|
1003: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 1001 1002
|
|
Store 1000(r050) 1003
|
|
1005: 48(fvec4) Load 53(inF0)
|
|
1006: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 1005
|
|
Store 1004(r051) 1006
|
|
1008: 48(fvec4) Load 53(inF0)
|
|
1009: 48(fvec4) CompositeConstruct 287 287 287 287
|
|
1010: 48(fvec4) FDiv 1009 1008
|
|
Store 1007(r052) 1010
|
|
1012: 48(fvec4) Load 53(inF0)
|
|
1013: 48(fvec4) Load 54(inF1)
|
|
1014: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1012 1013
|
|
Store 1011(r053) 1014
|
|
1016: 48(fvec4) Load 53(inF0)
|
|
1017: 48(fvec4) Load 54(inF1)
|
|
1018: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1016 1017 524
|
|
Store 1015(r054) 1018
|
|
1021: 50(ivec4) BitReverse 1020
|
|
Store 1019(r055) 1021
|
|
1023: 48(fvec4) Load 53(inF0)
|
|
1024: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1023
|
|
Store 1022(r056) 1024
|
|
1026: 48(fvec4) Load 53(inF0)
|
|
1027: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1026
|
|
Store 1025(r057) 1027
|
|
1029: 48(fvec4) Load 53(inF0)
|
|
1030: 48(fvec4) CompositeConstruct 179 179 179 179
|
|
1031: 48(fvec4) CompositeConstruct 287 287 287 287
|
|
1032: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1029 1030 1031
|
|
Store 1028(r058) 1032
|
|
1034: 48(fvec4) Load 53(inF0)
|
|
1035: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1034
|
|
Store 1033(r059) 1035
|
|
1037: 48(fvec4) Load 53(inF0)
|
|
1038: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1037
|
|
Store 1036(r060) 1038
|
|
1039: 48(fvec4) Load 53(inF0)
|
|
1040: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1039
|
|
Store 54(inF1) 1040
|
|
1041: 48(fvec4) Load 53(inF0)
|
|
1042: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1041
|
|
Store 55(inF2) 1042
|
|
1044: 48(fvec4) Load 53(inF0)
|
|
1045: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1044
|
|
Store 1043(r061) 1045
|
|
1047: 48(fvec4) Load 53(inF0)
|
|
1048: 48(fvec4) Load 54(inF1)
|
|
1049: 48(fvec4) Load 55(inF2)
|
|
1050: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1047 1048 1049
|
|
Store 1046(r062) 1050
|
|
1052: 48(fvec4) Load 53(inF0)
|
|
1053: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1052
|
|
Store 1051(r063) 1053
|
|
1055: 48(fvec4) Load 53(inF0)
|
|
1056: 48(fvec4) Load 54(inF1)
|
|
1057: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1055 1056
|
|
Store 1054(r064) 1057
|
|
1059: 48(fvec4) Load 53(inF0)
|
|
1060: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1059
|
|
Store 1058(r065) 1060
|
|
1062: 48(fvec4) Load 53(inF0)
|
|
1063: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1062
|
|
Store 1061(r066) 1063
|
|
1065: 48(fvec4) Load 53(inF0)
|
|
1066: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1065
|
|
Store 1064(r067) 1066
|
|
ReturnValue 1068
|
|
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
|
|
1071(r000): 136(ptr) Variable Function
|
|
1074(r001): 61(ptr) Variable Function
|
|
1079(r003): 136(ptr) Variable Function
|
|
1082(r004): 61(ptr) Variable Function
|
|
1085(r005): 61(ptr) Variable Function
|
|
1088(r006): 61(ptr) Variable Function
|
|
1092(r007): 61(ptr) Variable Function
|
|
1103(r008): 61(ptr) Variable Function
|
|
1108(r009): 61(ptr) Variable Function
|
|
1111(r010): 61(ptr) Variable Function
|
|
1114(r011): 61(ptr) Variable Function
|
|
1117(r012): 61(ptr) Variable Function
|
|
1120(r013): 61(ptr) Variable Function
|
|
1123(r014): 61(ptr) Variable Function
|
|
1126(r015): 61(ptr) Variable Function
|
|
1129(r016): 61(ptr) Variable Function
|
|
1132(r017): 61(ptr) Variable Function
|
|
1135(r018): 7(ptr) Variable Function
|
|
1138(r019): 61(ptr) Variable Function
|
|
1141(R020): 61(ptr) Variable Function
|
|
1144(r021): 61(ptr) Variable Function
|
|
1147(r022): 61(ptr) Variable Function
|
|
1157(r023): 61(ptr) Variable Function
|
|
1160(r024): 61(ptr) Variable Function
|
|
1166(r025): 61(ptr) Variable Function
|
|
1169(r026): 61(ptr) Variable Function
|
|
1173(r026a): 61(ptr) Variable Function
|
|
1178(r027): 61(ptr) Variable Function
|
|
1181(r028): 61(ptr) Variable Function
|
|
1185(r029): 61(ptr) Variable Function
|
|
1188(r030): 61(ptr) Variable Function
|
|
1192(r031): 61(ptr) Variable Function
|
|
1196(r032): 61(ptr) Variable Function
|
|
1200(r033): 61(ptr) Variable Function
|
|
1203(r034): 61(ptr) Variable Function
|
|
1206(r035): 61(ptr) Variable Function
|
|
1209(r036): 61(ptr) Variable Function
|
|
1214(r037): 61(ptr) Variable Function
|
|
1217(r038): 61(ptr) Variable Function
|
|
1224(r039): 61(ptr) Variable Function
|
|
1227(r049): 61(ptr) Variable Function
|
|
1232(r041): 61(ptr) Variable Function
|
|
1235(r042): 61(ptr) Variable Function
|
|
1239(r043): 61(ptr) Variable Function
|
|
1242(r044): 61(ptr) Variable Function
|
|
1247(r046): 61(ptr) Variable Function
|
|
1072: 60 Load 63(inF0)
|
|
1073: 135(bool) All 1072
|
|
Store 1071(r000) 1073
|
|
1075: 60 Load 63(inF0)
|
|
1076: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 1075
|
|
Store 1074(r001) 1076
|
|
1077: 60 Load 63(inF0)
|
|
1078: 60 ExtInst 1(GLSL.std.450) 17(Acos) 1077
|
|
1080: 60 Load 63(inF0)
|
|
1081: 135(bool) Any 1080
|
|
Store 1079(r003) 1081
|
|
1083: 60 Load 63(inF0)
|
|
1084: 60 ExtInst 1(GLSL.std.450) 16(Asin) 1083
|
|
Store 1082(r004) 1084
|
|
1086: 60 Load 63(inF0)
|
|
1087: 60 ExtInst 1(GLSL.std.450) 18(Atan) 1086
|
|
Store 1085(r005) 1087
|
|
1089: 60 Load 63(inF0)
|
|
1090: 60 Load 64(inF1)
|
|
1091: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 1089 1090
|
|
Store 1088(r006) 1091
|
|
1093: 60 Load 63(inF0)
|
|
1094: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 1093
|
|
Store 1092(r007) 1094
|
|
1095: 60 Load 63(inF0)
|
|
1098: 1097 FOrdLessThan 1095 1096
|
|
1099: 135(bool) Any 1098
|
|
SelectionMerge 1101 None
|
|
BranchConditional 1099 1100 1101
|
|
1100: Label
|
|
Kill
|
|
1101: Label
|
|
1104: 60 Load 63(inF0)
|
|
1105: 60 Load 64(inF1)
|
|
1106: 60 Load 65(inF2)
|
|
1107: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1104 1105 1106
|
|
Store 1103(r008) 1107
|
|
1109: 60 Load 63(inF0)
|
|
1110: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1109
|
|
Store 1108(r009) 1110
|
|
1112: 60 Load 63(inF0)
|
|
1113: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 1112
|
|
Store 1111(r010) 1113
|
|
1115: 60 Load 63(inF0)
|
|
1116: 60 DPdx 1115
|
|
Store 1114(r011) 1116
|
|
1118: 60 Load 63(inF0)
|
|
1119: 60 DPdxCoarse 1118
|
|
Store 1117(r012) 1119
|
|
1121: 60 Load 63(inF0)
|
|
1122: 60 DPdxFine 1121
|
|
Store 1120(r013) 1122
|
|
1124: 60 Load 63(inF0)
|
|
1125: 60 DPdy 1124
|
|
Store 1123(r014) 1125
|
|
1127: 60 Load 63(inF0)
|
|
1128: 60 DPdyCoarse 1127
|
|
Store 1126(r015) 1128
|
|
1130: 60 Load 63(inF0)
|
|
1131: 60 DPdyFine 1130
|
|
Store 1129(r016) 1131
|
|
1133: 60 Load 63(inF0)
|
|
1134: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 1133
|
|
Store 1132(r017) 1134
|
|
1136: 60 Load 63(inF0)
|
|
1137: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1136
|
|
Store 1135(r018) 1137
|
|
1139: 60 Load 63(inF0)
|
|
1140: 60 ExtInst 1(GLSL.std.450) 27(Exp) 1139
|
|
Store 1138(r019) 1140
|
|
1142: 60 Load 63(inF0)
|
|
1143: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 1142
|
|
Store 1141(R020) 1143
|
|
1145: 60 Load 63(inF0)
|
|
1146: 60 ExtInst 1(GLSL.std.450) 8(Floor) 1145
|
|
Store 1144(r021) 1146
|
|
1148: 60 Load 63(inF0)
|
|
1149: 60 Load 64(inF1)
|
|
1150: 24(fvec2) CompositeExtract 1148 0
|
|
1151: 24(fvec2) CompositeExtract 1149 0
|
|
1152: 24(fvec2) FMod 1150 1151
|
|
1153: 24(fvec2) CompositeExtract 1148 1
|
|
1154: 24(fvec2) CompositeExtract 1149 1
|
|
1155: 24(fvec2) FMod 1153 1154
|
|
1156: 60 CompositeConstruct 1152 1155
|
|
Store 1147(r022) 1156
|
|
1158: 60 Load 63(inF0)
|
|
1159: 60 ExtInst 1(GLSL.std.450) 10(Fract) 1158
|
|
Store 1157(r023) 1159
|
|
1161: 60 Load 63(inF0)
|
|
1163:1162(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1161
|
|
1164: 356(ivec2) CompositeExtract 1163 1
|
|
Store 64(inF1) 1164
|
|
1165: 60 CompositeExtract 1163 0
|
|
Store 1160(r024) 1165
|
|
1167: 60 Load 63(inF0)
|
|
1168: 60 Fwidth 1167
|
|
Store 1166(r025) 1168
|
|
1170: 60 Load 63(inF0)
|
|
1171: 60 Load 64(inF1)
|
|
1172: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 1170 1171
|
|
Store 1169(r026) 1172
|
|
1174: 60 Load 63(inF0)
|
|
1175: 60 Load 64(inF1)
|
|
1176: 60 Load 65(inF2)
|
|
1177: 60 ExtInst 1(GLSL.std.450) 46(FMix) 1174 1175 1176
|
|
Store 1173(r026a) 1177
|
|
1179: 60 Load 63(inF0)
|
|
1180: 60 ExtInst 1(GLSL.std.450) 28(Log) 1179
|
|
Store 1178(r027) 1180
|
|
1182: 60 Load 63(inF0)
|
|
1183: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1182
|
|
1184: 60 MatrixTimesScalar 1183 266
|
|
Store 1181(r028) 1184
|
|
1186: 60 Load 63(inF0)
|
|
1187: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1186
|
|
Store 1185(r029) 1187
|
|
1189: 60 Load 63(inF0)
|
|
1190: 60 Load 64(inF1)
|
|
1191: 60 ExtInst 1(GLSL.std.450) 40(FMax) 1189 1190
|
|
Store 1188(r030) 1191
|
|
1193: 60 Load 63(inF0)
|
|
1194: 60 Load 64(inF1)
|
|
1195: 60 ExtInst 1(GLSL.std.450) 37(FMin) 1193 1194
|
|
Store 1192(r031) 1195
|
|
1197: 60 Load 63(inF0)
|
|
1198: 60 Load 64(inF1)
|
|
1199: 60 ExtInst 1(GLSL.std.450) 26(Pow) 1197 1198
|
|
Store 1196(r032) 1199
|
|
1201: 60 Load 63(inF0)
|
|
1202: 60 ExtInst 1(GLSL.std.450) 11(Radians) 1201
|
|
Store 1200(r033) 1202
|
|
1204: 60 Load 63(inF0)
|
|
1205: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 1204
|
|
Store 1203(r034) 1205
|
|
1207: 60 Load 63(inF0)
|
|
1208: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1207
|
|
Store 1206(r035) 1208
|
|
1210: 60 Load 63(inF0)
|
|
1211: 24(fvec2) CompositeConstruct 179 179
|
|
1212: 24(fvec2) CompositeConstruct 287 287
|
|
1213: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1210 1211 1212
|
|
Store 1209(r036) 1213
|
|
1215: 60 Load 63(inF0)
|
|
1216: 60 ExtInst 1(GLSL.std.450) 6(FSign) 1215
|
|
Store 1214(r037) 1216
|
|
1218: 60 Load 63(inF0)
|
|
1219: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1218
|
|
Store 1217(r038) 1219
|
|
1220: 60 Load 63(inF0)
|
|
1221: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1220
|
|
Store 64(inF1) 1221
|
|
1222: 60 Load 63(inF0)
|
|
1223: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1222
|
|
Store 65(inF2) 1223
|
|
1225: 60 Load 63(inF0)
|
|
1226: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 1225
|
|
Store 1224(r039) 1226
|
|
1228: 60 Load 63(inF0)
|
|
1229: 60 Load 64(inF1)
|
|
1230: 60 Load 65(inF2)
|
|
1231: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1228 1229 1230
|
|
Store 1227(r049) 1231
|
|
1233: 60 Load 63(inF0)
|
|
1234: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 1233
|
|
Store 1232(r041) 1234
|
|
1236: 60 Load 63(inF0)
|
|
1237: 60 Load 64(inF1)
|
|
1238: 60 ExtInst 1(GLSL.std.450) 48(Step) 1236 1237
|
|
Store 1235(r042) 1238
|
|
1240: 60 Load 63(inF0)
|
|
1241: 60 ExtInst 1(GLSL.std.450) 15(Tan) 1240
|
|
Store 1239(r043) 1241
|
|
1243: 60 Load 63(inF0)
|
|
1244: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 1243
|
|
Store 1242(r044) 1244
|
|
1245: 60 Load 63(inF0)
|
|
1246: 60 Transpose 1245
|
|
1248: 60 Load 63(inF0)
|
|
1249: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 1248
|
|
Store 1247(r046) 1249
|
|
ReturnValue 1251
|
|
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
|
|
1254(r000): 136(ptr) Variable Function
|
|
1257(r001): 69(ptr) Variable Function
|
|
1262(r003): 136(ptr) Variable Function
|
|
1265(r004): 69(ptr) Variable Function
|
|
1268(r005): 69(ptr) Variable Function
|
|
1271(r006): 69(ptr) Variable Function
|
|
1275(r007): 69(ptr) Variable Function
|
|
1286(r008): 69(ptr) Variable Function
|
|
1291(r009): 69(ptr) Variable Function
|
|
1294(r010): 69(ptr) Variable Function
|
|
1297(r011): 69(ptr) Variable Function
|
|
1300(r012): 69(ptr) Variable Function
|
|
1303(r013): 69(ptr) Variable Function
|
|
1306(r014): 69(ptr) Variable Function
|
|
1309(r015): 69(ptr) Variable Function
|
|
1312(r016): 69(ptr) Variable Function
|
|
1315(r017): 69(ptr) Variable Function
|
|
1318(r018): 7(ptr) Variable Function
|
|
1321(r019): 69(ptr) Variable Function
|
|
1324(R020): 69(ptr) Variable Function
|
|
1327(r021): 69(ptr) Variable Function
|
|
1330(r022): 69(ptr) Variable Function
|
|
1343(r023): 69(ptr) Variable Function
|
|
1346(r024): 69(ptr) Variable Function
|
|
1352(r025): 69(ptr) Variable Function
|
|
1355(r026): 69(ptr) Variable Function
|
|
1359(r026a): 69(ptr) Variable Function
|
|
1364(r027): 69(ptr) Variable Function
|
|
1367(r028): 69(ptr) Variable Function
|
|
1371(r029): 69(ptr) Variable Function
|
|
1374(r030): 69(ptr) Variable Function
|
|
1378(r031): 69(ptr) Variable Function
|
|
1382(r032): 69(ptr) Variable Function
|
|
1386(r033): 69(ptr) Variable Function
|
|
1389(r034): 69(ptr) Variable Function
|
|
1392(r035): 69(ptr) Variable Function
|
|
1395(r036): 69(ptr) Variable Function
|
|
1400(r037): 69(ptr) Variable Function
|
|
1403(r038): 69(ptr) Variable Function
|
|
1410(r039): 69(ptr) Variable Function
|
|
1413(r049): 69(ptr) Variable Function
|
|
1418(r041): 69(ptr) Variable Function
|
|
1421(r042): 69(ptr) Variable Function
|
|
1425(r043): 69(ptr) Variable Function
|
|
1428(r044): 69(ptr) Variable Function
|
|
1433(r046): 69(ptr) Variable Function
|
|
1255: 68 Load 71(inF0)
|
|
1256: 135(bool) All 1255
|
|
Store 1254(r000) 1256
|
|
1258: 68 Load 71(inF0)
|
|
1259: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 1258
|
|
Store 1257(r001) 1259
|
|
1260: 68 Load 71(inF0)
|
|
1261: 68 ExtInst 1(GLSL.std.450) 17(Acos) 1260
|
|
1263: 68 Load 71(inF0)
|
|
1264: 135(bool) Any 1263
|
|
Store 1262(r003) 1264
|
|
1266: 68 Load 71(inF0)
|
|
1267: 68 ExtInst 1(GLSL.std.450) 16(Asin) 1266
|
|
Store 1265(r004) 1267
|
|
1269: 68 Load 71(inF0)
|
|
1270: 68 ExtInst 1(GLSL.std.450) 18(Atan) 1269
|
|
Store 1268(r005) 1270
|
|
1272: 68 Load 71(inF0)
|
|
1273: 68 Load 72(inF1)
|
|
1274: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 1272 1273
|
|
Store 1271(r006) 1274
|
|
1276: 68 Load 71(inF0)
|
|
1277: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 1276
|
|
Store 1275(r007) 1277
|
|
1278: 68 Load 71(inF0)
|
|
1281: 1280 FOrdLessThan 1278 1279
|
|
1282: 135(bool) Any 1281
|
|
SelectionMerge 1284 None
|
|
BranchConditional 1282 1283 1284
|
|
1283: Label
|
|
Kill
|
|
1284: Label
|
|
1287: 68 Load 71(inF0)
|
|
1288: 68 Load 72(inF1)
|
|
1289: 68 Load 73(inF2)
|
|
1290: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1287 1288 1289
|
|
Store 1286(r008) 1290
|
|
1292: 68 Load 71(inF0)
|
|
1293: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1292
|
|
Store 1291(r009) 1293
|
|
1295: 68 Load 71(inF0)
|
|
1296: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 1295
|
|
Store 1294(r010) 1296
|
|
1298: 68 Load 71(inF0)
|
|
1299: 68 DPdx 1298
|
|
Store 1297(r011) 1299
|
|
1301: 68 Load 71(inF0)
|
|
1302: 68 DPdxCoarse 1301
|
|
Store 1300(r012) 1302
|
|
1304: 68 Load 71(inF0)
|
|
1305: 68 DPdxFine 1304
|
|
Store 1303(r013) 1305
|
|
1307: 68 Load 71(inF0)
|
|
1308: 68 DPdy 1307
|
|
Store 1306(r014) 1308
|
|
1310: 68 Load 71(inF0)
|
|
1311: 68 DPdyCoarse 1310
|
|
Store 1309(r015) 1311
|
|
1313: 68 Load 71(inF0)
|
|
1314: 68 DPdyFine 1313
|
|
Store 1312(r016) 1314
|
|
1316: 68 Load 71(inF0)
|
|
1317: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 1316
|
|
Store 1315(r017) 1317
|
|
1319: 68 Load 71(inF0)
|
|
1320: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1319
|
|
Store 1318(r018) 1320
|
|
1322: 68 Load 71(inF0)
|
|
1323: 68 ExtInst 1(GLSL.std.450) 27(Exp) 1322
|
|
Store 1321(r019) 1323
|
|
1325: 68 Load 71(inF0)
|
|
1326: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 1325
|
|
Store 1324(R020) 1326
|
|
1328: 68 Load 71(inF0)
|
|
1329: 68 ExtInst 1(GLSL.std.450) 8(Floor) 1328
|
|
Store 1327(r021) 1329
|
|
1331: 68 Load 71(inF0)
|
|
1332: 68 Load 72(inF1)
|
|
1333: 36(fvec3) CompositeExtract 1331 0
|
|
1334: 36(fvec3) CompositeExtract 1332 0
|
|
1335: 36(fvec3) FMod 1333 1334
|
|
1336: 36(fvec3) CompositeExtract 1331 1
|
|
1337: 36(fvec3) CompositeExtract 1332 1
|
|
1338: 36(fvec3) FMod 1336 1337
|
|
1339: 36(fvec3) CompositeExtract 1331 2
|
|
1340: 36(fvec3) CompositeExtract 1332 2
|
|
1341: 36(fvec3) FMod 1339 1340
|
|
1342: 68 CompositeConstruct 1335 1338 1341
|
|
Store 1330(r022) 1342
|
|
1344: 68 Load 71(inF0)
|
|
1345: 68 ExtInst 1(GLSL.std.450) 10(Fract) 1344
|
|
Store 1343(r023) 1345
|
|
1347: 68 Load 71(inF0)
|
|
1349:1348(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1347
|
|
1350: 594(ivec3) CompositeExtract 1349 1
|
|
Store 72(inF1) 1350
|
|
1351: 68 CompositeExtract 1349 0
|
|
Store 1346(r024) 1351
|
|
1353: 68 Load 71(inF0)
|
|
1354: 68 Fwidth 1353
|
|
Store 1352(r025) 1354
|
|
1356: 68 Load 71(inF0)
|
|
1357: 68 Load 72(inF1)
|
|
1358: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 1356 1357
|
|
Store 1355(r026) 1358
|
|
1360: 68 Load 71(inF0)
|
|
1361: 68 Load 72(inF1)
|
|
1362: 68 Load 73(inF2)
|
|
1363: 68 ExtInst 1(GLSL.std.450) 46(FMix) 1360 1361 1362
|
|
Store 1359(r026a) 1363
|
|
1365: 68 Load 71(inF0)
|
|
1366: 68 ExtInst 1(GLSL.std.450) 28(Log) 1365
|
|
Store 1364(r027) 1366
|
|
1368: 68 Load 71(inF0)
|
|
1369: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1368
|
|
1370: 68 MatrixTimesScalar 1369 266
|
|
Store 1367(r028) 1370
|
|
1372: 68 Load 71(inF0)
|
|
1373: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1372
|
|
Store 1371(r029) 1373
|
|
1375: 68 Load 71(inF0)
|
|
1376: 68 Load 72(inF1)
|
|
1377: 68 ExtInst 1(GLSL.std.450) 40(FMax) 1375 1376
|
|
Store 1374(r030) 1377
|
|
1379: 68 Load 71(inF0)
|
|
1380: 68 Load 72(inF1)
|
|
1381: 68 ExtInst 1(GLSL.std.450) 37(FMin) 1379 1380
|
|
Store 1378(r031) 1381
|
|
1383: 68 Load 71(inF0)
|
|
1384: 68 Load 72(inF1)
|
|
1385: 68 ExtInst 1(GLSL.std.450) 26(Pow) 1383 1384
|
|
Store 1382(r032) 1385
|
|
1387: 68 Load 71(inF0)
|
|
1388: 68 ExtInst 1(GLSL.std.450) 11(Radians) 1387
|
|
Store 1386(r033) 1388
|
|
1390: 68 Load 71(inF0)
|
|
1391: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 1390
|
|
Store 1389(r034) 1391
|
|
1393: 68 Load 71(inF0)
|
|
1394: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1393
|
|
Store 1392(r035) 1394
|
|
1396: 68 Load 71(inF0)
|
|
1397: 36(fvec3) CompositeConstruct 179 179 179
|
|
1398: 36(fvec3) CompositeConstruct 287 287 287
|
|
1399: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1396 1397 1398
|
|
Store 1395(r036) 1399
|
|
1401: 68 Load 71(inF0)
|
|
1402: 68 ExtInst 1(GLSL.std.450) 6(FSign) 1401
|
|
Store 1400(r037) 1402
|
|
1404: 68 Load 71(inF0)
|
|
1405: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1404
|
|
Store 1403(r038) 1405
|
|
1406: 68 Load 71(inF0)
|
|
1407: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1406
|
|
Store 72(inF1) 1407
|
|
1408: 68 Load 71(inF0)
|
|
1409: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1408
|
|
Store 73(inF2) 1409
|
|
1411: 68 Load 71(inF0)
|
|
1412: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 1411
|
|
Store 1410(r039) 1412
|
|
1414: 68 Load 71(inF0)
|
|
1415: 68 Load 72(inF1)
|
|
1416: 68 Load 73(inF2)
|
|
1417: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1414 1415 1416
|
|
Store 1413(r049) 1417
|
|
1419: 68 Load 71(inF0)
|
|
1420: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 1419
|
|
Store 1418(r041) 1420
|
|
1422: 68 Load 71(inF0)
|
|
1423: 68 Load 72(inF1)
|
|
1424: 68 ExtInst 1(GLSL.std.450) 48(Step) 1422 1423
|
|
Store 1421(r042) 1424
|
|
1426: 68 Load 71(inF0)
|
|
1427: 68 ExtInst 1(GLSL.std.450) 15(Tan) 1426
|
|
Store 1425(r043) 1427
|
|
1429: 68 Load 71(inF0)
|
|
1430: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 1429
|
|
Store 1428(r044) 1430
|
|
1431: 68 Load 71(inF0)
|
|
1432: 68 Transpose 1431
|
|
1434: 68 Load 71(inF0)
|
|
1435: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 1434
|
|
Store 1433(r046) 1435
|
|
ReturnValue 1437
|
|
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
|
|
1440(r000): 136(ptr) Variable Function
|
|
1443(r001): 77(ptr) Variable Function
|
|
1448(r003): 136(ptr) Variable Function
|
|
1451(r004): 77(ptr) Variable Function
|
|
1454(r005): 77(ptr) Variable Function
|
|
1457(r006): 77(ptr) Variable Function
|
|
1461(r007): 77(ptr) Variable Function
|
|
1472(r008): 77(ptr) Variable Function
|
|
1477(r009): 77(ptr) Variable Function
|
|
1480(r010): 77(ptr) Variable Function
|
|
1483(r011): 77(ptr) Variable Function
|
|
1486(r012): 77(ptr) Variable Function
|
|
1489(r013): 77(ptr) Variable Function
|
|
1492(r014): 77(ptr) Variable Function
|
|
1495(r015): 77(ptr) Variable Function
|
|
1498(r016): 77(ptr) Variable Function
|
|
1501(r017): 77(ptr) Variable Function
|
|
1504(r018): 7(ptr) Variable Function
|
|
1507(r019): 77(ptr) Variable Function
|
|
1510(R020): 77(ptr) Variable Function
|
|
1513(r021): 77(ptr) Variable Function
|
|
1516(r022): 77(ptr) Variable Function
|
|
1532(r023): 77(ptr) Variable Function
|
|
1535(r024): 77(ptr) Variable Function
|
|
1541(r025): 77(ptr) Variable Function
|
|
1544(r026): 77(ptr) Variable Function
|
|
1548(r026a): 77(ptr) Variable Function
|
|
1553(r027): 77(ptr) Variable Function
|
|
1556(r028): 77(ptr) Variable Function
|
|
1560(r029): 77(ptr) Variable Function
|
|
1563(r030): 77(ptr) Variable Function
|
|
1567(r031): 77(ptr) Variable Function
|
|
1571(r032): 77(ptr) Variable Function
|
|
1575(r033): 77(ptr) Variable Function
|
|
1578(r034): 77(ptr) Variable Function
|
|
1581(r035): 77(ptr) Variable Function
|
|
1584(r036): 77(ptr) Variable Function
|
|
1589(r037): 77(ptr) Variable Function
|
|
1592(r038): 77(ptr) Variable Function
|
|
1599(r039): 77(ptr) Variable Function
|
|
1602(r049): 77(ptr) Variable Function
|
|
1607(r041): 77(ptr) Variable Function
|
|
1610(r042): 77(ptr) Variable Function
|
|
1614(r043): 77(ptr) Variable Function
|
|
1617(r044): 77(ptr) Variable Function
|
|
1622(r046): 77(ptr) Variable Function
|
|
1441: 76 Load 79(inF0)
|
|
1442: 135(bool) All 1441
|
|
Store 1440(r000) 1442
|
|
1444: 76 Load 79(inF0)
|
|
1445: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 1444
|
|
Store 1443(r001) 1445
|
|
1446: 76 Load 79(inF0)
|
|
1447: 76 ExtInst 1(GLSL.std.450) 17(Acos) 1446
|
|
1449: 76 Load 79(inF0)
|
|
1450: 135(bool) Any 1449
|
|
Store 1448(r003) 1450
|
|
1452: 76 Load 79(inF0)
|
|
1453: 76 ExtInst 1(GLSL.std.450) 16(Asin) 1452
|
|
Store 1451(r004) 1453
|
|
1455: 76 Load 79(inF0)
|
|
1456: 76 ExtInst 1(GLSL.std.450) 18(Atan) 1455
|
|
Store 1454(r005) 1456
|
|
1458: 76 Load 79(inF0)
|
|
1459: 76 Load 80(inF1)
|
|
1460: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 1458 1459
|
|
Store 1457(r006) 1460
|
|
1462: 76 Load 79(inF0)
|
|
1463: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 1462
|
|
Store 1461(r007) 1463
|
|
1464: 76 Load 79(inF0)
|
|
1467: 1466 FOrdLessThan 1464 1465
|
|
1468: 135(bool) Any 1467
|
|
SelectionMerge 1470 None
|
|
BranchConditional 1468 1469 1470
|
|
1469: Label
|
|
Kill
|
|
1470: Label
|
|
1473: 76 Load 79(inF0)
|
|
1474: 76 Load 80(inF1)
|
|
1475: 76 Load 81(inF2)
|
|
1476: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1473 1474 1475
|
|
Store 1472(r008) 1476
|
|
1478: 76 Load 79(inF0)
|
|
1479: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1478
|
|
Store 1477(r009) 1479
|
|
1481: 76 Load 79(inF0)
|
|
1482: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 1481
|
|
Store 1480(r010) 1482
|
|
1484: 76 Load 79(inF0)
|
|
1485: 76 DPdx 1484
|
|
Store 1483(r011) 1485
|
|
1487: 76 Load 79(inF0)
|
|
1488: 76 DPdxCoarse 1487
|
|
Store 1486(r012) 1488
|
|
1490: 76 Load 79(inF0)
|
|
1491: 76 DPdxFine 1490
|
|
Store 1489(r013) 1491
|
|
1493: 76 Load 79(inF0)
|
|
1494: 76 DPdy 1493
|
|
Store 1492(r014) 1494
|
|
1496: 76 Load 79(inF0)
|
|
1497: 76 DPdyCoarse 1496
|
|
Store 1495(r015) 1497
|
|
1499: 76 Load 79(inF0)
|
|
1500: 76 DPdyFine 1499
|
|
Store 1498(r016) 1500
|
|
1502: 76 Load 79(inF0)
|
|
1503: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 1502
|
|
Store 1501(r017) 1503
|
|
1505: 76 Load 79(inF0)
|
|
1506: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1505
|
|
Store 1504(r018) 1506
|
|
1508: 76 Load 79(inF0)
|
|
1509: 76 ExtInst 1(GLSL.std.450) 27(Exp) 1508
|
|
Store 1507(r019) 1509
|
|
1511: 76 Load 79(inF0)
|
|
1512: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 1511
|
|
Store 1510(R020) 1512
|
|
1514: 76 Load 79(inF0)
|
|
1515: 76 ExtInst 1(GLSL.std.450) 8(Floor) 1514
|
|
Store 1513(r021) 1515
|
|
1517: 76 Load 79(inF0)
|
|
1518: 76 Load 80(inF1)
|
|
1519: 48(fvec4) CompositeExtract 1517 0
|
|
1520: 48(fvec4) CompositeExtract 1518 0
|
|
1521: 48(fvec4) FMod 1519 1520
|
|
1522: 48(fvec4) CompositeExtract 1517 1
|
|
1523: 48(fvec4) CompositeExtract 1518 1
|
|
1524: 48(fvec4) FMod 1522 1523
|
|
1525: 48(fvec4) CompositeExtract 1517 2
|
|
1526: 48(fvec4) CompositeExtract 1518 2
|
|
1527: 48(fvec4) FMod 1525 1526
|
|
1528: 48(fvec4) CompositeExtract 1517 3
|
|
1529: 48(fvec4) CompositeExtract 1518 3
|
|
1530: 48(fvec4) FMod 1528 1529
|
|
1531: 76 CompositeConstruct 1521 1524 1527 1530
|
|
Store 1516(r022) 1531
|
|
1533: 76 Load 79(inF0)
|
|
1534: 76 ExtInst 1(GLSL.std.450) 10(Fract) 1533
|
|
Store 1532(r023) 1534
|
|
1536: 76 Load 79(inF0)
|
|
1538:1537(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1536
|
|
1539: 840(ivec4) CompositeExtract 1538 1
|
|
Store 80(inF1) 1539
|
|
1540: 76 CompositeExtract 1538 0
|
|
Store 1535(r024) 1540
|
|
1542: 76 Load 79(inF0)
|
|
1543: 76 Fwidth 1542
|
|
Store 1541(r025) 1543
|
|
1545: 76 Load 79(inF0)
|
|
1546: 76 Load 80(inF1)
|
|
1547: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 1545 1546
|
|
Store 1544(r026) 1547
|
|
1549: 76 Load 79(inF0)
|
|
1550: 76 Load 80(inF1)
|
|
1551: 76 Load 81(inF2)
|
|
1552: 76 ExtInst 1(GLSL.std.450) 46(FMix) 1549 1550 1551
|
|
Store 1548(r026a) 1552
|
|
1554: 76 Load 79(inF0)
|
|
1555: 76 ExtInst 1(GLSL.std.450) 28(Log) 1554
|
|
Store 1553(r027) 1555
|
|
1557: 76 Load 79(inF0)
|
|
1558: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1557
|
|
1559: 76 MatrixTimesScalar 1558 266
|
|
Store 1556(r028) 1559
|
|
1561: 76 Load 79(inF0)
|
|
1562: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1561
|
|
Store 1560(r029) 1562
|
|
1564: 76 Load 79(inF0)
|
|
1565: 76 Load 80(inF1)
|
|
1566: 76 ExtInst 1(GLSL.std.450) 40(FMax) 1564 1565
|
|
Store 1563(r030) 1566
|
|
1568: 76 Load 79(inF0)
|
|
1569: 76 Load 80(inF1)
|
|
1570: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1568 1569
|
|
Store 1567(r031) 1570
|
|
1572: 76 Load 79(inF0)
|
|
1573: 76 Load 80(inF1)
|
|
1574: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1572 1573
|
|
Store 1571(r032) 1574
|
|
1576: 76 Load 79(inF0)
|
|
1577: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1576
|
|
Store 1575(r033) 1577
|
|
1579: 76 Load 79(inF0)
|
|
1580: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1579
|
|
Store 1578(r034) 1580
|
|
1582: 76 Load 79(inF0)
|
|
1583: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1582
|
|
Store 1581(r035) 1583
|
|
1585: 76 Load 79(inF0)
|
|
1586: 48(fvec4) CompositeConstruct 179 179 179 179
|
|
1587: 48(fvec4) CompositeConstruct 287 287 287 287
|
|
1588: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1585 1586 1587
|
|
Store 1584(r036) 1588
|
|
1590: 76 Load 79(inF0)
|
|
1591: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1590
|
|
Store 1589(r037) 1591
|
|
1593: 76 Load 79(inF0)
|
|
1594: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1593
|
|
Store 1592(r038) 1594
|
|
1595: 76 Load 79(inF0)
|
|
1596: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1595
|
|
Store 80(inF1) 1596
|
|
1597: 76 Load 79(inF0)
|
|
1598: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1597
|
|
Store 81(inF2) 1598
|
|
1600: 76 Load 79(inF0)
|
|
1601: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1600
|
|
Store 1599(r039) 1601
|
|
1603: 76 Load 79(inF0)
|
|
1604: 76 Load 80(inF1)
|
|
1605: 76 Load 81(inF2)
|
|
1606: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1603 1604 1605
|
|
Store 1602(r049) 1606
|
|
1608: 76 Load 79(inF0)
|
|
1609: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1608
|
|
Store 1607(r041) 1609
|
|
1611: 76 Load 79(inF0)
|
|
1612: 76 Load 80(inF1)
|
|
1613: 76 ExtInst 1(GLSL.std.450) 48(Step) 1611 1612
|
|
Store 1610(r042) 1613
|
|
1615: 76 Load 79(inF0)
|
|
1616: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1615
|
|
Store 1614(r043) 1616
|
|
1618: 76 Load 79(inF0)
|
|
1619: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1618
|
|
Store 1617(r044) 1619
|
|
1620: 76 Load 79(inF0)
|
|
1621: 76 Transpose 1620
|
|
1623: 76 Load 79(inF0)
|
|
1624: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1623
|
|
Store 1622(r046) 1624
|
|
ReturnValue 1626
|
|
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
|
|
1629(r0): 7(ptr) Variable Function
|
|
1633(r1): 25(ptr) Variable Function
|
|
1637(r2): 25(ptr) Variable Function
|
|
1641(r3): 7(ptr) Variable Function
|
|
1645(r4): 25(ptr) Variable Function
|
|
1649(r5): 25(ptr) Variable Function
|
|
1653(r6): 61(ptr) Variable Function
|
|
1657(r7): 61(ptr) Variable Function
|
|
1661(r8): 61(ptr) Variable Function
|
|
1630: 6(float) Load 86(inF1)
|
|
1631: 6(float) Load 85(inF0)
|
|
1632: 6(float) FMul 1630 1631
|
|
Store 1629(r0) 1632
|
|
1634: 6(float) Load 85(inF0)
|
|
1635: 24(fvec2) Load 87(inFV0)
|
|
1636: 24(fvec2) VectorTimesScalar 1635 1634
|
|
Store 1633(r1) 1636
|
|
1638: 24(fvec2) Load 87(inFV0)
|
|
1639: 6(float) Load 85(inF0)
|
|
1640: 24(fvec2) VectorTimesScalar 1638 1639
|
|
Store 1637(r2) 1640
|
|
1642: 24(fvec2) Load 87(inFV0)
|
|
1643: 24(fvec2) Load 88(inFV1)
|
|
1644: 6(float) Dot 1642 1643
|
|
Store 1641(r3) 1644
|
|
1646: 24(fvec2) Load 87(inFV0)
|
|
1647: 60 Load 89(inFM0)
|
|
1648: 24(fvec2) VectorTimesMatrix 1646 1647
|
|
Store 1645(r4) 1648
|
|
1650: 60 Load 89(inFM0)
|
|
1651: 24(fvec2) Load 87(inFV0)
|
|
1652: 24(fvec2) MatrixTimesVector 1650 1651
|
|
Store 1649(r5) 1652
|
|
1654: 6(float) Load 85(inF0)
|
|
1655: 60 Load 89(inFM0)
|
|
1656: 60 MatrixTimesScalar 1655 1654
|
|
Store 1653(r6) 1656
|
|
1658: 60 Load 89(inFM0)
|
|
1659: 6(float) Load 85(inF0)
|
|
1660: 60 MatrixTimesScalar 1658 1659
|
|
Store 1657(r7) 1660
|
|
1662: 60 Load 90(inFM1)
|
|
1663: 60 Load 89(inFM0)
|
|
1664: 60 MatrixTimesMatrix 1662 1663
|
|
Store 1661(r8) 1664
|
|
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
|
|
1665(r0): 7(ptr) Variable Function
|
|
1669(r1): 37(ptr) Variable Function
|
|
1673(r2): 37(ptr) Variable Function
|
|
1677(r3): 7(ptr) Variable Function
|
|
1681(r4): 37(ptr) Variable Function
|
|
1685(r5): 37(ptr) Variable Function
|
|
1689(r6): 69(ptr) Variable Function
|
|
1693(r7): 69(ptr) Variable Function
|
|
1697(r8): 69(ptr) Variable Function
|
|
1666: 6(float) Load 95(inF1)
|
|
1667: 6(float) Load 94(inF0)
|
|
1668: 6(float) FMul 1666 1667
|
|
Store 1665(r0) 1668
|
|
1670: 6(float) Load 94(inF0)
|
|
1671: 36(fvec3) Load 96(inFV0)
|
|
1672: 36(fvec3) VectorTimesScalar 1671 1670
|
|
Store 1669(r1) 1672
|
|
1674: 36(fvec3) Load 96(inFV0)
|
|
1675: 6(float) Load 94(inF0)
|
|
1676: 36(fvec3) VectorTimesScalar 1674 1675
|
|
Store 1673(r2) 1676
|
|
1678: 36(fvec3) Load 96(inFV0)
|
|
1679: 36(fvec3) Load 97(inFV1)
|
|
1680: 6(float) Dot 1678 1679
|
|
Store 1677(r3) 1680
|
|
1682: 36(fvec3) Load 96(inFV0)
|
|
1683: 68 Load 98(inFM0)
|
|
1684: 36(fvec3) VectorTimesMatrix 1682 1683
|
|
Store 1681(r4) 1684
|
|
1686: 68 Load 98(inFM0)
|
|
1687: 36(fvec3) Load 96(inFV0)
|
|
1688: 36(fvec3) MatrixTimesVector 1686 1687
|
|
Store 1685(r5) 1688
|
|
1690: 6(float) Load 94(inF0)
|
|
1691: 68 Load 98(inFM0)
|
|
1692: 68 MatrixTimesScalar 1691 1690
|
|
Store 1689(r6) 1692
|
|
1694: 68 Load 98(inFM0)
|
|
1695: 6(float) Load 94(inF0)
|
|
1696: 68 MatrixTimesScalar 1694 1695
|
|
Store 1693(r7) 1696
|
|
1698: 68 Load 99(inFM1)
|
|
1699: 68 Load 98(inFM0)
|
|
1700: 68 MatrixTimesMatrix 1698 1699
|
|
Store 1697(r8) 1700
|
|
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
|
|
1701(r0): 7(ptr) Variable Function
|
|
1705(r1): 49(ptr) Variable Function
|
|
1709(r2): 49(ptr) Variable Function
|
|
1713(r3): 7(ptr) Variable Function
|
|
1717(r4): 49(ptr) Variable Function
|
|
1721(r5): 49(ptr) Variable Function
|
|
1725(r6): 77(ptr) Variable Function
|
|
1729(r7): 77(ptr) Variable Function
|
|
1733(r8): 77(ptr) Variable Function
|
|
1702: 6(float) Load 104(inF1)
|
|
1703: 6(float) Load 103(inF0)
|
|
1704: 6(float) FMul 1702 1703
|
|
Store 1701(r0) 1704
|
|
1706: 6(float) Load 103(inF0)
|
|
1707: 48(fvec4) Load 105(inFV0)
|
|
1708: 48(fvec4) VectorTimesScalar 1707 1706
|
|
Store 1705(r1) 1708
|
|
1710: 48(fvec4) Load 105(inFV0)
|
|
1711: 6(float) Load 103(inF0)
|
|
1712: 48(fvec4) VectorTimesScalar 1710 1711
|
|
Store 1709(r2) 1712
|
|
1714: 48(fvec4) Load 105(inFV0)
|
|
1715: 48(fvec4) Load 106(inFV1)
|
|
1716: 6(float) Dot 1714 1715
|
|
Store 1713(r3) 1716
|
|
1718: 48(fvec4) Load 105(inFV0)
|
|
1719: 76 Load 107(inFM0)
|
|
1720: 48(fvec4) VectorTimesMatrix 1718 1719
|
|
Store 1717(r4) 1720
|
|
1722: 76 Load 107(inFM0)
|
|
1723: 48(fvec4) Load 105(inFV0)
|
|
1724: 48(fvec4) MatrixTimesVector 1722 1723
|
|
Store 1721(r5) 1724
|
|
1726: 6(float) Load 103(inF0)
|
|
1727: 76 Load 107(inFM0)
|
|
1728: 76 MatrixTimesScalar 1727 1726
|
|
Store 1725(r6) 1728
|
|
1730: 76 Load 107(inFM0)
|
|
1731: 6(float) Load 103(inF0)
|
|
1732: 76 MatrixTimesScalar 1730 1731
|
|
Store 1729(r7) 1732
|
|
1734: 76 Load 108(inFM1)
|
|
1735: 76 Load 107(inFM0)
|
|
1736: 76 MatrixTimesMatrix 1734 1735
|
|
Store 1733(r8) 1736
|
|
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
|
|
1737(r00): 7(ptr) Variable Function
|
|
1741(r01): 25(ptr) Variable Function
|
|
1745(r02): 37(ptr) Variable Function
|
|
1749(r03): 25(ptr) Variable Function
|
|
1753(r04): 37(ptr) Variable Function
|
|
1757(r05): 7(ptr) Variable Function
|
|
1761(r06): 7(ptr) Variable Function
|
|
1765(r07): 37(ptr) Variable Function
|
|
1769(r08): 25(ptr) Variable Function
|
|
1773(r09): 25(ptr) Variable Function
|
|
1777(r10): 37(ptr) Variable Function
|
|
1781(r11): 112(ptr) Variable Function
|
|
1785(r12): 114(ptr) Variable Function
|
|
1789(r13): 61(ptr) Variable Function
|
|
1793(r14): 112(ptr) Variable Function
|
|
1797(r15): 118(ptr) Variable Function
|
|
1801(r16): 116(ptr) Variable Function
|
|
1738: 6(float) Load 121(inF1)
|
|
1739: 6(float) Load 120(inF0)
|
|
1740: 6(float) FMul 1738 1739
|
|
Store 1737(r00) 1740
|
|
1742: 6(float) Load 120(inF0)
|
|
1743: 24(fvec2) Load 122(inFV2)
|
|
1744: 24(fvec2) VectorTimesScalar 1743 1742
|
|
Store 1741(r01) 1744
|
|
1746: 6(float) Load 120(inF0)
|
|
1747: 36(fvec3) Load 123(inFV3)
|
|
1748: 36(fvec3) VectorTimesScalar 1747 1746
|
|
Store 1745(r02) 1748
|
|
1750: 24(fvec2) Load 122(inFV2)
|
|
1751: 6(float) Load 120(inF0)
|
|
1752: 24(fvec2) VectorTimesScalar 1750 1751
|
|
Store 1749(r03) 1752
|
|
1754: 36(fvec3) Load 123(inFV3)
|
|
1755: 6(float) Load 120(inF0)
|
|
1756: 36(fvec3) VectorTimesScalar 1754 1755
|
|
Store 1753(r04) 1756
|
|
1758: 24(fvec2) Load 122(inFV2)
|
|
1759: 24(fvec2) Load 122(inFV2)
|
|
1760: 6(float) Dot 1758 1759
|
|
Store 1757(r05) 1760
|
|
1762: 36(fvec3) Load 123(inFV3)
|
|
1763: 36(fvec3) Load 123(inFV3)
|
|
1764: 6(float) Dot 1762 1763
|
|
Store 1761(r06) 1764
|
|
1766: 111 Load 124(inFM2x3)
|
|
1767: 24(fvec2) Load 122(inFV2)
|
|
1768: 36(fvec3) MatrixTimesVector 1766 1767
|
|
Store 1765(r07) 1768
|
|
1770: 113 Load 125(inFM3x2)
|
|
1771: 36(fvec3) Load 123(inFV3)
|
|
1772: 24(fvec2) MatrixTimesVector 1770 1771
|
|
Store 1769(r08) 1772
|
|
1774: 36(fvec3) Load 123(inFV3)
|
|
1775: 111 Load 124(inFM2x3)
|
|
1776: 24(fvec2) VectorTimesMatrix 1774 1775
|
|
Store 1773(r09) 1776
|
|
1778: 24(fvec2) Load 122(inFV2)
|
|
1779: 113 Load 125(inFM3x2)
|
|
1780: 36(fvec3) VectorTimesMatrix 1778 1779
|
|
Store 1777(r10) 1780
|
|
1782: 6(float) Load 120(inF0)
|
|
1783: 111 Load 124(inFM2x3)
|
|
1784: 111 MatrixTimesScalar 1783 1782
|
|
Store 1781(r11) 1784
|
|
1786: 6(float) Load 120(inF0)
|
|
1787: 113 Load 125(inFM3x2)
|
|
1788: 113 MatrixTimesScalar 1787 1786
|
|
Store 1785(r12) 1788
|
|
1790: 113 Load 125(inFM3x2)
|
|
1791: 111 Load 124(inFM2x3)
|
|
1792: 60 MatrixTimesMatrix 1790 1791
|
|
Store 1789(r13) 1792
|
|
1794: 68 Load 126(inFM3x3)
|
|
1795: 111 Load 124(inFM2x3)
|
|
1796: 111 MatrixTimesMatrix 1794 1795
|
|
Store 1793(r14) 1796
|
|
1798: 115 Load 127(inFM3x4)
|
|
1799: 111 Load 124(inFM2x3)
|
|
1800: 117 MatrixTimesMatrix 1798 1799
|
|
Store 1797(r15) 1800
|
|
1802: 117 Load 128(inFM2x4)
|
|
1803: 113 Load 125(inFM3x2)
|
|
1804: 115 MatrixTimesMatrix 1802 1803
|
|
Store 1801(r16) 1804
|
|
Return
|
|
FunctionEnd
|
|
133(@main():131(PS_OUTPUT) Function None 132
|
|
134: Label
|
|
1806(ps_output): 1805(ptr) Variable Function
|
|
1809: 49(ptr) AccessChain 1806(ps_output) 1807
|
|
Store 1809 1808
|
|
1810:131(PS_OUTPUT) Load 1806(ps_output)
|
|
ReturnValue 1810
|
|
FunctionEnd
|