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