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