8497 lines
402 KiB
Plaintext
8497 lines
402 KiB
Plaintext
hlsl.intrinsics.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float)
|
|
0:17 Function Parameters:
|
|
0:17 'inF0' ( in float)
|
|
0:17 'inF1' ( in float)
|
|
0:17 'inF2' ( in float)
|
|
0:17 'inU0' ( in uint)
|
|
0:17 'inU1' ( in int)
|
|
0:? Sequence
|
|
0:20 Sequence
|
|
0:20 move second child to first child ( temp bool)
|
|
0:20 'r000' ( temp bool)
|
|
0:20 all ( temp bool)
|
|
0:20 Convert float to bool ( temp bool)
|
|
0:20 'inF0' ( in float)
|
|
0:21 Sequence
|
|
0:21 move second child to first child ( temp float)
|
|
0:21 'r001' ( temp float)
|
|
0:21 Absolute value ( temp float)
|
|
0:21 'inF0' ( in float)
|
|
0:22 Sequence
|
|
0:22 move second child to first child ( temp float)
|
|
0:22 'r002' ( temp float)
|
|
0:22 arc cosine ( temp float)
|
|
0:22 'inF0' ( in float)
|
|
0:23 Sequence
|
|
0:23 move second child to first child ( temp bool)
|
|
0:23 'r003' ( temp bool)
|
|
0:23 any ( temp bool)
|
|
0:23 Convert float to bool ( temp bool)
|
|
0:23 'inF0' ( in float)
|
|
0:24 Sequence
|
|
0:24 move second child to first child ( temp float)
|
|
0:24 'r004' ( temp float)
|
|
0:24 arc sine ( temp float)
|
|
0:24 'inF0' ( in float)
|
|
0:25 Sequence
|
|
0:25 move second child to first child ( temp int)
|
|
0:25 'r005' ( temp int)
|
|
0:25 floatBitsToInt ( temp int)
|
|
0:25 'inF0' ( in float)
|
|
0:26 Sequence
|
|
0:26 move second child to first child ( temp uint)
|
|
0:26 'r006' ( temp uint)
|
|
0:26 floatBitsToUint ( temp uint)
|
|
0:26 'inU1' ( in int)
|
|
0:27 Sequence
|
|
0:27 move second child to first child ( temp float)
|
|
0:27 'r007' ( temp float)
|
|
0:27 intBitsToFloat ( temp float)
|
|
0:27 'inU0' ( in uint)
|
|
0:29 Sequence
|
|
0:29 move second child to first child ( temp float)
|
|
0:29 'r009' ( temp float)
|
|
0:29 arc tangent ( temp float)
|
|
0:29 'inF0' ( in float)
|
|
0:30 Sequence
|
|
0:30 move second child to first child ( temp float)
|
|
0:30 'r010' ( temp float)
|
|
0:30 arc tangent ( temp float)
|
|
0:30 'inF0' ( in float)
|
|
0:30 'inF1' ( in float)
|
|
0:31 Sequence
|
|
0:31 move second child to first child ( temp float)
|
|
0:31 'r011' ( temp float)
|
|
0:31 Ceiling ( temp float)
|
|
0:31 'inF0' ( in float)
|
|
0:32 Sequence
|
|
0:32 move second child to first child ( temp float)
|
|
0:32 'r012' ( temp float)
|
|
0:32 clamp ( temp float)
|
|
0:32 'inF0' ( in float)
|
|
0:32 'inF1' ( in float)
|
|
0:32 'inF2' ( in float)
|
|
0:33 Test condition and select ( temp void)
|
|
0:33 Condition
|
|
0:33 Compare Less Than ( temp bool)
|
|
0:33 'inF0' ( in float)
|
|
0:33 Constant:
|
|
0:33 0.000000
|
|
0:33 true case
|
|
0:33 Branch: Kill
|
|
0:34 Test condition and select ( temp void)
|
|
0:34 Condition
|
|
0:34 Compare Less Than ( temp bool)
|
|
0:34 'r005' ( temp int)
|
|
0:34 Constant:
|
|
0:34 0 (const int)
|
|
0:34 true case
|
|
0:34 Branch: Kill
|
|
0:35 Sequence
|
|
0:35 move second child to first child ( temp float)
|
|
0:35 'r014' ( temp float)
|
|
0:35 cosine ( temp float)
|
|
0:35 'inF0' ( in float)
|
|
0:36 Sequence
|
|
0:36 move second child to first child ( temp float)
|
|
0:36 'r015' ( temp float)
|
|
0:36 hyp. cosine ( temp float)
|
|
0:36 'inF0' ( in float)
|
|
0:37 Sequence
|
|
0:37 move second child to first child ( temp int)
|
|
0:37 'r016' ( temp int)
|
|
0:37 bitCount ( temp int)
|
|
0:37 Constant:
|
|
0:37 7 (const int)
|
|
0:38 Sequence
|
|
0:38 move second child to first child ( temp float)
|
|
0:38 'r017' ( temp float)
|
|
0:38 dPdx ( temp float)
|
|
0:38 'inF0' ( in float)
|
|
0:39 Sequence
|
|
0:39 move second child to first child ( temp float)
|
|
0:39 'r018' ( temp float)
|
|
0:39 dPdxCoarse ( temp float)
|
|
0:39 'inF0' ( in float)
|
|
0:40 Sequence
|
|
0:40 move second child to first child ( temp float)
|
|
0:40 'r019' ( temp float)
|
|
0:40 dPdxFine ( temp float)
|
|
0:40 'inF0' ( in float)
|
|
0:41 Sequence
|
|
0:41 move second child to first child ( temp float)
|
|
0:41 'r020' ( temp float)
|
|
0:41 dPdy ( temp float)
|
|
0:41 'inF0' ( in float)
|
|
0:42 Sequence
|
|
0:42 move second child to first child ( temp float)
|
|
0:42 'r021' ( temp float)
|
|
0:42 dPdyCoarse ( temp float)
|
|
0:42 'inF0' ( in float)
|
|
0:43 Sequence
|
|
0:43 move second child to first child ( temp float)
|
|
0:43 'r022' ( temp float)
|
|
0:43 dPdyFine ( temp float)
|
|
0:43 'inF0' ( in float)
|
|
0:44 Sequence
|
|
0:44 move second child to first child ( temp float)
|
|
0:44 'r023' ( temp float)
|
|
0:44 degrees ( temp float)
|
|
0:44 'inF0' ( in float)
|
|
0:45 Sequence
|
|
0:45 move second child to first child ( temp float)
|
|
0:45 'r024' ( temp float)
|
|
0:45 distance ( temp float)
|
|
0:45 'inF0' ( in float)
|
|
0:45 'inF1' ( in float)
|
|
0:49 Sequence
|
|
0:49 move second child to first child ( temp float)
|
|
0:49 'r027' ( temp float)
|
|
0:49 exp ( temp float)
|
|
0:49 'inF0' ( in float)
|
|
0:50 Sequence
|
|
0:50 move second child to first child ( temp float)
|
|
0:50 'r028' ( temp float)
|
|
0:50 exp2 ( temp float)
|
|
0:50 'inF0' ( in float)
|
|
0:51 Sequence
|
|
0:51 move second child to first child ( temp uint)
|
|
0:51 'r029' ( temp uint)
|
|
0:51 Convert int to uint ( temp uint)
|
|
0:51 findMSB ( temp int)
|
|
0:51 Constant:
|
|
0:51 7 (const int)
|
|
0:52 Sequence
|
|
0:52 move second child to first child ( temp uint)
|
|
0:52 'r030' ( temp uint)
|
|
0:52 Convert int to uint ( temp uint)
|
|
0:52 findLSB ( temp int)
|
|
0:52 Constant:
|
|
0:52 7 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp float)
|
|
0:53 'r031' ( temp float)
|
|
0:53 Floor ( temp float)
|
|
0:53 'inF0' ( in float)
|
|
0:55 Sequence
|
|
0:55 move second child to first child ( temp float)
|
|
0:55 'r033' ( temp float)
|
|
0:55 mod ( temp float)
|
|
0:55 'inF0' ( in float)
|
|
0:55 'inF1' ( in float)
|
|
0:56 Sequence
|
|
0:56 move second child to first child ( temp float)
|
|
0:56 'r033i' ( temp float)
|
|
0:56 mod ( temp float)
|
|
0:56 'inF0' ( in float)
|
|
0:56 Constant:
|
|
0:56 2.000000
|
|
0:57 Sequence
|
|
0:57 move second child to first child ( temp float)
|
|
0:57 'r034' ( temp float)
|
|
0:57 Fraction ( temp float)
|
|
0:57 'inF0' ( in float)
|
|
0:58 Sequence
|
|
0:58 move second child to first child ( temp float)
|
|
0:58 'r036' ( temp float)
|
|
0:58 fwidth ( temp float)
|
|
0:58 'inF0' ( in float)
|
|
0:59 Sequence
|
|
0:59 move second child to first child ( temp bool)
|
|
0:59 'r037' ( temp bool)
|
|
0:59 isinf ( temp bool)
|
|
0:59 'inF0' ( in float)
|
|
0:60 Sequence
|
|
0:60 move second child to first child ( temp bool)
|
|
0:60 'r038' ( temp bool)
|
|
0:60 isnan ( temp bool)
|
|
0:60 'inF0' ( in float)
|
|
0:61 Sequence
|
|
0:61 move second child to first child ( temp float)
|
|
0:61 'r039' ( temp float)
|
|
0:61 ldexp ( temp float)
|
|
0:61 'inF0' ( in float)
|
|
0:61 'inF1' ( in float)
|
|
0:62 Sequence
|
|
0:62 move second child to first child ( temp float)
|
|
0:62 'r039a' ( temp float)
|
|
0:62 mix ( temp float)
|
|
0:62 'inF0' ( in float)
|
|
0:62 'inF1' ( in float)
|
|
0:62 'inF2' ( in float)
|
|
0:63 Sequence
|
|
0:63 move second child to first child ( temp float)
|
|
0:63 'r040' ( temp float)
|
|
0:63 log ( temp float)
|
|
0:63 'inF0' ( in float)
|
|
0:64 Sequence
|
|
0:64 move second child to first child ( temp float)
|
|
0:64 'r041' ( temp float)
|
|
0:64 component-wise multiply ( temp float)
|
|
0:64 log2 ( temp float)
|
|
0:64 'inF0' ( in float)
|
|
0:64 Constant:
|
|
0:64 0.301030
|
|
0:65 Sequence
|
|
0:65 move second child to first child ( temp float)
|
|
0:65 'r042' ( temp float)
|
|
0:65 log2 ( temp float)
|
|
0:65 'inF0' ( in float)
|
|
0:66 Sequence
|
|
0:66 move second child to first child ( temp float)
|
|
0:66 'r043' ( temp float)
|
|
0:66 max ( temp float)
|
|
0:66 'inF0' ( in float)
|
|
0:66 'inF1' ( in float)
|
|
0:67 Sequence
|
|
0:67 move second child to first child ( temp float)
|
|
0:67 'r044' ( temp float)
|
|
0:67 min ( temp float)
|
|
0:67 'inF0' ( in float)
|
|
0:67 'inF1' ( in float)
|
|
0:68 Sequence
|
|
0:68 move second child to first child ( temp float)
|
|
0:68 'r045' ( temp float)
|
|
0:68 pow ( temp float)
|
|
0:68 'inF0' ( in float)
|
|
0:68 'inF1' ( in float)
|
|
0:69 Sequence
|
|
0:69 move second child to first child ( temp float)
|
|
0:69 'r046' ( temp float)
|
|
0:69 radians ( temp float)
|
|
0:69 'inF0' ( in float)
|
|
0:70 Sequence
|
|
0:70 move second child to first child ( temp float)
|
|
0:70 'r047' ( temp float)
|
|
0:70 divide ( temp float)
|
|
0:70 Constant:
|
|
0:70 1.000000
|
|
0:70 'inF0' ( in float)
|
|
0:71 Sequence
|
|
0:71 move second child to first child ( temp uint)
|
|
0:71 'r048' ( temp uint)
|
|
0:71 Convert int to uint ( temp uint)
|
|
0:71 bitFieldReverse ( temp int)
|
|
0:71 Constant:
|
|
0:71 2 (const int)
|
|
0:72 Sequence
|
|
0:72 move second child to first child ( temp float)
|
|
0:72 'r049' ( temp float)
|
|
0:72 roundEven ( temp float)
|
|
0:72 'inF0' ( in float)
|
|
0:73 Sequence
|
|
0:73 move second child to first child ( temp float)
|
|
0:73 'r050' ( temp float)
|
|
0:73 inverse sqrt ( temp float)
|
|
0:73 'inF0' ( in float)
|
|
0:74 Sequence
|
|
0:74 move second child to first child ( temp float)
|
|
0:74 'r051' ( temp float)
|
|
0:74 clamp ( temp float)
|
|
0:74 'inF0' ( in float)
|
|
0:74 Constant:
|
|
0:74 0.000000
|
|
0:74 Constant:
|
|
0:74 1.000000
|
|
0:75 Sequence
|
|
0:75 move second child to first child ( temp float)
|
|
0:75 'r052' ( temp float)
|
|
0:75 Sign ( temp float)
|
|
0:75 'inF0' ( in float)
|
|
0:76 Sequence
|
|
0:76 move second child to first child ( temp float)
|
|
0:76 'r053' ( temp float)
|
|
0:76 sine ( temp float)
|
|
0:76 'inF0' ( in float)
|
|
0:77 Sequence
|
|
0:77 move second child to first child ( temp float)
|
|
0:77 'inF1' ( in float)
|
|
0:77 sine ( temp float)
|
|
0:77 'inF0' ( in float)
|
|
0:77 move second child to first child ( temp float)
|
|
0:77 'inF2' ( in float)
|
|
0:77 cosine ( temp float)
|
|
0:77 'inF0' ( in float)
|
|
0:78 Sequence
|
|
0:78 move second child to first child ( temp float)
|
|
0:78 'r055' ( temp float)
|
|
0:78 hyp. sine ( temp float)
|
|
0:78 'inF0' ( in float)
|
|
0:79 Sequence
|
|
0:79 move second child to first child ( temp float)
|
|
0:79 'r056' ( temp float)
|
|
0:79 smoothstep ( temp float)
|
|
0:79 'inF0' ( in float)
|
|
0:79 'inF1' ( in float)
|
|
0:79 'inF2' ( in float)
|
|
0:80 Sequence
|
|
0:80 move second child to first child ( temp float)
|
|
0:80 'r057' ( temp float)
|
|
0:80 sqrt ( temp float)
|
|
0:80 'inF0' ( in float)
|
|
0:81 Sequence
|
|
0:81 move second child to first child ( temp float)
|
|
0:81 'r058' ( temp float)
|
|
0:81 step ( temp float)
|
|
0:81 'inF0' ( in float)
|
|
0:81 'inF1' ( in float)
|
|
0:82 Sequence
|
|
0:82 move second child to first child ( temp float)
|
|
0:82 'r059' ( temp float)
|
|
0:82 tangent ( temp float)
|
|
0:82 'inF0' ( in float)
|
|
0:83 Sequence
|
|
0:83 move second child to first child ( temp float)
|
|
0:83 'r060' ( temp float)
|
|
0:83 hyp. tangent ( temp float)
|
|
0:83 'inF0' ( in float)
|
|
0:85 Sequence
|
|
0:85 move second child to first child ( temp float)
|
|
0:85 'r061' ( temp float)
|
|
0:85 trunc ( temp float)
|
|
0:85 'inF0' ( in float)
|
|
0:87 Branch: Return with expression
|
|
0:87 Constant:
|
|
0:87 0.000000
|
|
0:91 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float)
|
|
0:91 Function Parameters:
|
|
0:91 'inF0' ( in 1-component vector of float)
|
|
0:91 'inF1' ( in 1-component vector of float)
|
|
0:91 'inF2' ( in 1-component vector of float)
|
|
0:? Sequence
|
|
0:93 Branch: Return with expression
|
|
0:93 Constant:
|
|
0:93 0.000000
|
|
0:97 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float)
|
|
0:97 Function Parameters:
|
|
0:97 'inF0' ( in 2-component vector of float)
|
|
0:97 'inF1' ( in 2-component vector of float)
|
|
0:97 'inF2' ( in 2-component vector of float)
|
|
0:97 'inU0' ( in 2-component vector of uint)
|
|
0:97 'inU1' ( in 2-component vector of uint)
|
|
0:? Sequence
|
|
0:100 Sequence
|
|
0:100 move second child to first child ( temp bool)
|
|
0:100 'r000' ( temp bool)
|
|
0:100 all ( 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 'r001' ( temp 2-component vector of float)
|
|
0:101 Absolute value ( 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 float)
|
|
0:102 'r002' ( temp 2-component vector of float)
|
|
0:102 arc cosine ( temp 2-component vector of float)
|
|
0:102 'inF0' ( in 2-component vector of float)
|
|
0:103 Sequence
|
|
0:103 move second child to first child ( temp bool)
|
|
0:103 'r003' ( temp bool)
|
|
0:103 any ( temp bool)
|
|
0:103 Convert float to bool ( temp 2-component vector of bool)
|
|
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 'r004' ( temp 2-component vector of float)
|
|
0:104 arc sine ( temp 2-component vector of float)
|
|
0:104 'inF0' ( in 2-component vector of float)
|
|
0:105 Sequence
|
|
0:105 move second child to first child ( temp 2-component vector of int)
|
|
0:105 'r005' ( temp 2-component vector of int)
|
|
0:105 floatBitsToInt ( temp 2-component vector of int)
|
|
0:105 'inF0' ( in 2-component vector of float)
|
|
0:106 Sequence
|
|
0:106 move second child to first child ( temp 2-component vector of uint)
|
|
0:106 'r006' ( temp 2-component vector of uint)
|
|
0:106 floatBitsToUint ( temp 2-component vector of uint)
|
|
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 'r007' ( temp 2-component vector of float)
|
|
0:107 intBitsToFloat ( temp 2-component vector of float)
|
|
0:107 'inU0' ( in 2-component vector of uint)
|
|
0:109 Sequence
|
|
0:109 move second child to first child ( temp 2-component vector of float)
|
|
0:109 'r009' ( temp 2-component vector of float)
|
|
0:109 arc tangent ( temp 2-component vector of float)
|
|
0:109 'inF0' ( in 2-component vector of float)
|
|
0:110 Sequence
|
|
0:110 move second child to first child ( temp 2-component vector of float)
|
|
0:110 'r010' ( temp 2-component vector of float)
|
|
0:110 arc tangent ( temp 2-component vector of float)
|
|
0:110 'inF0' ( in 2-component vector of float)
|
|
0:110 'inF1' ( in 2-component vector of float)
|
|
0:111 Sequence
|
|
0:111 move second child to first child ( temp 2-component vector of float)
|
|
0:111 'r011' ( temp 2-component vector of float)
|
|
0:111 Ceiling ( 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 'r012' ( temp 2-component vector of float)
|
|
0:112 clamp ( temp 2-component vector of float)
|
|
0:112 'inF0' ( in 2-component vector of float)
|
|
0:112 'inF1' ( in 2-component vector of float)
|
|
0:112 'inF2' ( in 2-component vector of float)
|
|
0:113 Test condition and select ( temp void)
|
|
0:113 Condition
|
|
0:113 any ( temp bool)
|
|
0:113 Compare Less Than ( temp 2-component vector of bool)
|
|
0:113 'inF0' ( in 2-component vector of float)
|
|
0:113 Constant:
|
|
0:113 0.000000
|
|
0:113 0.000000
|
|
0:113 true case
|
|
0:113 Branch: Kill
|
|
0:114 Test condition and select ( temp void)
|
|
0:114 Condition
|
|
0:114 any ( temp bool)
|
|
0:114 Compare Less Than ( temp 2-component vector of bool)
|
|
0:114 'inU0' ( in 2-component vector of uint)
|
|
0:114 Constant:
|
|
0:114 0.000000
|
|
0:114 0.000000
|
|
0:114 true case
|
|
0:114 Branch: Kill
|
|
0:115 Sequence
|
|
0:115 move second child to first child ( temp 2-component vector of float)
|
|
0:115 'r013' ( temp 2-component vector of float)
|
|
0:115 cosine ( 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 'r015' ( temp 2-component vector of float)
|
|
0:116 hyp. cosine ( 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 int)
|
|
0:117 '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:118 Sequence
|
|
0:118 move second child to first child ( temp 2-component vector of float)
|
|
0:118 'r017' ( temp 2-component vector of float)
|
|
0:118 dPdx ( 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 'r018' ( temp 2-component vector of float)
|
|
0:119 dPdxCoarse ( 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 'r019' ( temp 2-component vector of float)
|
|
0:120 dPdxFine ( temp 2-component vector of float)
|
|
0:120 'inF0' ( in 2-component vector of float)
|
|
0:121 Sequence
|
|
0:121 move second child to first child ( temp 2-component vector of float)
|
|
0:121 'r020' ( temp 2-component vector of float)
|
|
0:121 dPdy ( temp 2-component vector of float)
|
|
0:121 'inF0' ( in 2-component vector of float)
|
|
0:122 Sequence
|
|
0:122 move second child to first child ( temp 2-component vector of float)
|
|
0:122 'r021' ( temp 2-component vector of float)
|
|
0:122 dPdyCoarse ( temp 2-component vector of float)
|
|
0:122 'inF0' ( in 2-component vector of float)
|
|
0:123 Sequence
|
|
0:123 move second child to first child ( temp 2-component vector of float)
|
|
0:123 'r022' ( temp 2-component vector of float)
|
|
0:123 dPdyFine ( temp 2-component vector of float)
|
|
0:123 'inF0' ( in 2-component vector of float)
|
|
0:124 Sequence
|
|
0:124 move second child to first child ( temp 2-component vector of float)
|
|
0:124 'r023' ( temp 2-component vector of float)
|
|
0:124 degrees ( temp 2-component vector of float)
|
|
0:124 'inF0' ( in 2-component vector of float)
|
|
0:128 Sequence
|
|
0:128 move second child to first child ( temp float)
|
|
0:128 'r026' ( temp float)
|
|
0:128 distance ( temp float)
|
|
0:128 'inF0' ( in 2-component vector of float)
|
|
0:128 'inF1' ( in 2-component vector of float)
|
|
0:129 Sequence
|
|
0:129 move second child to first child ( temp float)
|
|
0:129 'r027' ( temp float)
|
|
0:129 dot-product ( temp float)
|
|
0:129 'inF0' ( in 2-component vector of float)
|
|
0:129 'inF1' ( in 2-component vector of float)
|
|
0:133 Sequence
|
|
0:133 move second child to first child ( temp 2-component vector of float)
|
|
0:133 'r028' ( temp 2-component vector of float)
|
|
0:133 exp ( temp 2-component vector of float)
|
|
0:133 'inF0' ( in 2-component vector of float)
|
|
0:134 Sequence
|
|
0:134 move second child to first child ( temp 2-component vector of float)
|
|
0:134 'r029' ( temp 2-component vector of float)
|
|
0:134 exp2 ( temp 2-component vector of float)
|
|
0:134 'inF0' ( in 2-component vector of float)
|
|
0:135 Sequence
|
|
0:135 move second child to first child ( temp 2-component vector of float)
|
|
0:135 'r030' ( temp 2-component vector of float)
|
|
0:135 face-forward ( temp 2-component vector of float)
|
|
0:135 'inF0' ( in 2-component vector of float)
|
|
0:135 'inF1' ( in 2-component vector of float)
|
|
0:135 'inF2' ( in 2-component vector of float)
|
|
0:136 Sequence
|
|
0:136 move second child to first child ( temp 2-component vector of uint)
|
|
0:136 '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:137 Sequence
|
|
0:137 move second child to first child ( temp 2-component vector of uint)
|
|
0:137 '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:138 Sequence
|
|
0:138 move second child to first child ( temp 2-component vector of float)
|
|
0:138 'r033' ( temp 2-component vector of float)
|
|
0:138 Floor ( temp 2-component vector of float)
|
|
0:138 'inF0' ( in 2-component vector of float)
|
|
0:140 Sequence
|
|
0:140 move second child to first child ( temp 2-component vector of float)
|
|
0:140 'r035' ( temp 2-component vector of float)
|
|
0:140 mod ( temp 2-component vector of float)
|
|
0:140 'inF0' ( in 2-component vector of float)
|
|
0:140 'inF1' ( 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 'r036' ( temp 2-component vector of float)
|
|
0:141 Fraction ( temp 2-component vector of float)
|
|
0:141 'inF0' ( in 2-component vector of float)
|
|
0:142 Sequence
|
|
0:142 move second child to first child ( temp 2-component vector of float)
|
|
0:142 'r038' ( temp 2-component vector of float)
|
|
0:142 fwidth ( temp 2-component vector of float)
|
|
0:142 'inF0' ( in 2-component vector of float)
|
|
0:143 Sequence
|
|
0:143 move second child to first child ( temp 2-component vector of bool)
|
|
0:143 'r039' ( temp 2-component vector of bool)
|
|
0:143 isinf ( temp 2-component vector of bool)
|
|
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 bool)
|
|
0:144 'r040' ( temp 2-component vector of bool)
|
|
0:144 isnan ( temp 2-component vector of bool)
|
|
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 'r041' ( temp 2-component vector of float)
|
|
0:145 ldexp ( temp 2-component vector of float)
|
|
0:145 'inF0' ( in 2-component vector of float)
|
|
0:145 'inF1' ( in 2-component vector of float)
|
|
0:146 Sequence
|
|
0:146 move second child to first child ( temp 2-component vector of float)
|
|
0:146 'r039a' ( temp 2-component vector of float)
|
|
0:146 mix ( temp 2-component vector of float)
|
|
0:146 'inF0' ( in 2-component vector of float)
|
|
0:146 'inF1' ( in 2-component vector of float)
|
|
0:146 'inF2' ( in 2-component vector of float)
|
|
0:147 Sequence
|
|
0:147 move second child to first child ( temp float)
|
|
0:147 'r042' ( temp float)
|
|
0:147 length ( temp float)
|
|
0:147 'inF0' ( 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 'r043' ( temp 2-component vector of float)
|
|
0:148 log ( temp 2-component vector of float)
|
|
0:148 'inF0' ( in 2-component vector of float)
|
|
0:149 Sequence
|
|
0:149 move second child to first child ( temp 2-component vector of float)
|
|
0:149 'r044' ( temp 2-component vector of float)
|
|
0:149 vector-scale ( temp 2-component vector of float)
|
|
0:149 log2 ( temp 2-component vector of float)
|
|
0:149 'inF0' ( in 2-component vector of float)
|
|
0:149 Constant:
|
|
0:149 0.301030
|
|
0:150 Sequence
|
|
0:150 move second child to first child ( temp 2-component vector of float)
|
|
0:150 'r045' ( temp 2-component vector of float)
|
|
0:150 log2 ( temp 2-component vector of float)
|
|
0:150 'inF0' ( 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 'r046' ( temp 2-component vector of float)
|
|
0:151 max ( temp 2-component vector of float)
|
|
0:151 'inF0' ( in 2-component vector of float)
|
|
0:151 'inF1' ( 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 'r047' ( temp 2-component vector of float)
|
|
0:152 min ( temp 2-component vector of float)
|
|
0:152 'inF0' ( in 2-component vector of float)
|
|
0:152 'inF1' ( in 2-component vector of float)
|
|
0:153 Sequence
|
|
0:153 move second child to first child ( temp 2-component vector of float)
|
|
0:153 'r048' ( temp 2-component vector of float)
|
|
0:153 normalize ( temp 2-component vector of float)
|
|
0:153 'inF0' ( in 2-component vector of float)
|
|
0:154 Sequence
|
|
0:154 move second child to first child ( temp 2-component vector of float)
|
|
0:154 'r049' ( temp 2-component vector of float)
|
|
0:154 pow ( 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:155 Sequence
|
|
0:155 move second child to first child ( temp 2-component vector of float)
|
|
0:155 'r050' ( temp 2-component vector of float)
|
|
0:155 radians ( temp 2-component vector of float)
|
|
0:155 'inF0' ( in 2-component vector of float)
|
|
0:156 Sequence
|
|
0:156 move second child to first child ( temp 2-component vector of float)
|
|
0:156 'r051' ( temp 2-component vector of float)
|
|
0:156 divide ( temp 2-component vector of float)
|
|
0:156 Constant:
|
|
0:156 1.000000
|
|
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 'r052' ( temp 2-component vector of float)
|
|
0:157 reflect ( temp 2-component vector of float)
|
|
0:157 'inF0' ( in 2-component vector of float)
|
|
0:157 'inF1' ( 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 'r053' ( temp 2-component vector of float)
|
|
0:158 refract ( temp 2-component vector of float)
|
|
0:158 'inF0' ( in 2-component vector of float)
|
|
0:158 'inF1' ( in 2-component vector of float)
|
|
0:158 Constant:
|
|
0:158 2.000000
|
|
0:159 Sequence
|
|
0:159 move second child to first child ( temp 2-component vector of uint)
|
|
0:159 '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:160 Sequence
|
|
0:160 move second child to first child ( temp 2-component vector of float)
|
|
0:160 'r055' ( temp 2-component vector of float)
|
|
0:160 roundEven ( 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 'r056' ( temp 2-component vector of float)
|
|
0:161 inverse sqrt ( 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 'r057' ( temp 2-component vector of float)
|
|
0:162 clamp ( temp 2-component vector of float)
|
|
0:162 'inF0' ( in 2-component vector of float)
|
|
0:162 Constant:
|
|
0:162 0.000000
|
|
0:162 Constant:
|
|
0:162 1.000000
|
|
0:163 Sequence
|
|
0:163 move second child to first child ( temp 2-component vector of float)
|
|
0:163 'r058' ( temp 2-component vector of float)
|
|
0:163 Sign ( temp 2-component vector of float)
|
|
0:163 'inF0' ( in 2-component vector of float)
|
|
0:164 Sequence
|
|
0:164 move second child to first child ( temp 2-component vector of float)
|
|
0:164 'r059' ( temp 2-component vector of float)
|
|
0:164 sine ( temp 2-component vector of float)
|
|
0:164 'inF0' ( in 2-component vector of float)
|
|
0:165 Sequence
|
|
0:165 move second child to first child ( temp 2-component vector of float)
|
|
0:165 'inF1' ( in 2-component vector of float)
|
|
0:165 sine ( temp 2-component vector of float)
|
|
0:165 'inF0' ( in 2-component vector of float)
|
|
0:165 move second child to first child ( temp 2-component vector of float)
|
|
0:165 'inF2' ( in 2-component vector of float)
|
|
0:165 cosine ( temp 2-component vector of float)
|
|
0:165 'inF0' ( 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 'r060' ( temp 2-component vector of float)
|
|
0:166 hyp. sine ( 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 'r061' ( temp 2-component vector of float)
|
|
0:167 smoothstep ( temp 2-component vector of float)
|
|
0:167 'inF0' ( in 2-component vector of float)
|
|
0:167 'inF1' ( in 2-component vector of float)
|
|
0:167 'inF2' ( in 2-component vector of float)
|
|
0:168 Sequence
|
|
0:168 move second child to first child ( temp 2-component vector of float)
|
|
0:168 'r062' ( temp 2-component vector of float)
|
|
0:168 sqrt ( temp 2-component vector of float)
|
|
0:168 'inF0' ( in 2-component vector of float)
|
|
0:169 Sequence
|
|
0:169 move second child to first child ( temp 2-component vector of float)
|
|
0:169 'r063' ( temp 2-component vector of float)
|
|
0:169 step ( temp 2-component vector of float)
|
|
0:169 'inF0' ( in 2-component vector of float)
|
|
0:169 'inF1' ( in 2-component vector of float)
|
|
0:170 Sequence
|
|
0:170 move second child to first child ( temp 2-component vector of float)
|
|
0:170 'r064' ( temp 2-component vector of float)
|
|
0:170 tangent ( temp 2-component vector of float)
|
|
0:170 'inF0' ( in 2-component vector of float)
|
|
0:171 Sequence
|
|
0:171 move second child to first child ( temp 2-component vector of float)
|
|
0:171 'r065' ( temp 2-component vector of float)
|
|
0:171 hyp. tangent ( temp 2-component vector of float)
|
|
0:171 'inF0' ( in 2-component vector of float)
|
|
0:173 Sequence
|
|
0:173 move second child to first child ( temp 2-component vector of float)
|
|
0:173 'r066' ( temp 2-component vector of float)
|
|
0:173 trunc ( temp 2-component vector of float)
|
|
0:173 'inF0' ( in 2-component vector of float)
|
|
0:176 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:180 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float)
|
|
0:180 Function Parameters:
|
|
0:180 'inF0' ( in 3-component vector of float)
|
|
0:180 'inF1' ( in 3-component vector of float)
|
|
0:180 'inF2' ( in 3-component vector of float)
|
|
0:180 'inU0' ( in 3-component vector of uint)
|
|
0:180 'inU1' ( in 3-component vector of uint)
|
|
0:? Sequence
|
|
0:183 Sequence
|
|
0:183 move second child to first child ( temp bool)
|
|
0:183 'r000' ( temp bool)
|
|
0:183 all ( temp bool)
|
|
0:183 Convert float to bool ( temp 3-component vector of bool)
|
|
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 float)
|
|
0:184 'r001' ( temp 3-component vector of float)
|
|
0:184 Absolute value ( temp 3-component vector of float)
|
|
0:184 'inF0' ( in 3-component vector of float)
|
|
0:185 Sequence
|
|
0:185 move second child to first child ( temp 3-component vector of float)
|
|
0:185 'r002' ( temp 3-component vector of float)
|
|
0:185 arc cosine ( temp 3-component vector of float)
|
|
0:185 'inF0' ( in 3-component vector of float)
|
|
0:186 Sequence
|
|
0:186 move second child to first child ( temp bool)
|
|
0:186 'r003' ( temp bool)
|
|
0:186 any ( temp bool)
|
|
0:186 Convert float to bool ( temp 3-component vector of bool)
|
|
0:186 'inF0' ( in 3-component vector of float)
|
|
0:187 Sequence
|
|
0:187 move second child to first child ( temp 3-component vector of float)
|
|
0:187 'r004' ( temp 3-component vector of float)
|
|
0:187 arc sine ( temp 3-component vector of float)
|
|
0:187 'inF0' ( in 3-component vector of float)
|
|
0:188 Sequence
|
|
0:188 move second child to first child ( temp 3-component vector of int)
|
|
0:188 'r005' ( temp 3-component vector of int)
|
|
0:188 floatBitsToInt ( temp 3-component vector of int)
|
|
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 uint)
|
|
0:189 'r006' ( temp 3-component vector of uint)
|
|
0:189 floatBitsToUint ( temp 3-component vector of uint)
|
|
0:189 'inF0' ( 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 'r007' ( temp 3-component vector of float)
|
|
0:190 intBitsToFloat ( temp 3-component vector of float)
|
|
0:190 'inU0' ( in 3-component vector of uint)
|
|
0:192 Sequence
|
|
0:192 move second child to first child ( temp 3-component vector of float)
|
|
0:192 'r009' ( temp 3-component vector of float)
|
|
0:192 arc tangent ( temp 3-component vector of float)
|
|
0:192 'inF0' ( in 3-component vector of float)
|
|
0:193 Sequence
|
|
0:193 move second child to first child ( temp 3-component vector of float)
|
|
0:193 'r010' ( temp 3-component vector of float)
|
|
0:193 arc tangent ( temp 3-component vector of float)
|
|
0:193 'inF0' ( in 3-component vector of float)
|
|
0:193 'inF1' ( in 3-component vector of float)
|
|
0:194 Sequence
|
|
0:194 move second child to first child ( temp 3-component vector of float)
|
|
0:194 'r011' ( temp 3-component vector of float)
|
|
0:194 Ceiling ( 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 float)
|
|
0:195 'r012' ( temp 3-component vector of float)
|
|
0:195 clamp ( temp 3-component vector of float)
|
|
0:195 'inF0' ( in 3-component vector of float)
|
|
0:195 'inF1' ( in 3-component vector of float)
|
|
0:195 'inF2' ( in 3-component vector of float)
|
|
0:196 Test condition and select ( temp void)
|
|
0:196 Condition
|
|
0:196 any ( temp bool)
|
|
0:196 Compare Less Than ( temp 3-component vector of bool)
|
|
0:196 'inF0' ( in 3-component vector of float)
|
|
0:196 Constant:
|
|
0:196 0.000000
|
|
0:196 0.000000
|
|
0:196 0.000000
|
|
0:196 true case
|
|
0:196 Branch: Kill
|
|
0:197 Test condition and select ( temp void)
|
|
0:197 Condition
|
|
0:197 any ( temp bool)
|
|
0:197 Compare Less Than ( temp 3-component vector of bool)
|
|
0:197 'inU0' ( in 3-component vector of uint)
|
|
0:197 Constant:
|
|
0:197 0.000000
|
|
0:197 0.000000
|
|
0:197 0.000000
|
|
0:197 true case
|
|
0:197 Branch: Kill
|
|
0:198 Sequence
|
|
0:198 move second child to first child ( temp 3-component vector of float)
|
|
0:198 'r013' ( temp 3-component vector of float)
|
|
0:198 cosine ( 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 'r014' ( temp 3-component vector of float)
|
|
0:199 hyp. cosine ( 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 uint)
|
|
0:200 '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:201 Sequence
|
|
0:201 move second child to first child ( temp 3-component vector of float)
|
|
0:201 'r016' ( temp 3-component vector of float)
|
|
0:201 cross-product ( temp 3-component vector of float)
|
|
0:201 'inF0' ( in 3-component vector of float)
|
|
0:201 'inF1' ( 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 'r017' ( temp 3-component vector of float)
|
|
0:202 dPdx ( 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 'r018' ( temp 3-component vector of float)
|
|
0:203 dPdxCoarse ( temp 3-component vector of float)
|
|
0:203 'inF0' ( in 3-component vector of float)
|
|
0:204 Sequence
|
|
0:204 move second child to first child ( temp 3-component vector of float)
|
|
0:204 'r019' ( temp 3-component vector of float)
|
|
0:204 dPdxFine ( temp 3-component vector of float)
|
|
0:204 'inF0' ( in 3-component vector of float)
|
|
0:205 Sequence
|
|
0:205 move second child to first child ( temp 3-component vector of float)
|
|
0:205 'r020' ( temp 3-component vector of float)
|
|
0:205 dPdy ( temp 3-component vector of float)
|
|
0:205 'inF0' ( in 3-component vector of float)
|
|
0:206 Sequence
|
|
0:206 move second child to first child ( temp 3-component vector of float)
|
|
0:206 'r021' ( temp 3-component vector of float)
|
|
0:206 dPdyCoarse ( temp 3-component vector of float)
|
|
0:206 'inF0' ( in 3-component vector of float)
|
|
0:207 Sequence
|
|
0:207 move second child to first child ( temp 3-component vector of float)
|
|
0:207 'r022' ( temp 3-component vector of float)
|
|
0:207 dPdyFine ( temp 3-component vector of float)
|
|
0:207 'inF0' ( in 3-component vector of float)
|
|
0:208 Sequence
|
|
0:208 move second child to first child ( temp 3-component vector of float)
|
|
0:208 'r023' ( temp 3-component vector of float)
|
|
0:208 degrees ( temp 3-component vector of float)
|
|
0:208 'inF0' ( in 3-component vector of float)
|
|
0:209 Sequence
|
|
0:209 move second child to first child ( temp float)
|
|
0:209 'r024' ( temp float)
|
|
0:209 distance ( temp float)
|
|
0:209 'inF0' ( in 3-component vector of float)
|
|
0:209 'inF1' ( in 3-component vector of float)
|
|
0:210 Sequence
|
|
0:210 move second child to first child ( temp float)
|
|
0:210 'r025' ( temp float)
|
|
0:210 dot-product ( temp float)
|
|
0:210 'inF0' ( in 3-component vector of float)
|
|
0:210 'inF1' ( in 3-component vector of float)
|
|
0:214 Sequence
|
|
0:214 move second child to first child ( temp 3-component vector of float)
|
|
0:214 'r029' ( temp 3-component vector of float)
|
|
0:214 exp ( temp 3-component vector of float)
|
|
0:214 'inF0' ( in 3-component vector of float)
|
|
0:215 Sequence
|
|
0:215 move second child to first child ( temp 3-component vector of float)
|
|
0:215 'r030' ( temp 3-component vector of float)
|
|
0:215 exp2 ( temp 3-component vector of float)
|
|
0:215 '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 'r031' ( temp 3-component vector of float)
|
|
0:216 face-forward ( 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:216 'inF2' ( in 3-component vector of float)
|
|
0:217 Sequence
|
|
0:217 move second child to first child ( temp 3-component vector of uint)
|
|
0:217 '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:218 Sequence
|
|
0:218 move second child to first child ( temp 3-component vector of uint)
|
|
0:218 '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:219 Sequence
|
|
0:219 move second child to first child ( temp 3-component vector of float)
|
|
0:219 'r034' ( temp 3-component vector of float)
|
|
0:219 Floor ( temp 3-component vector of float)
|
|
0:219 '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 'r036' ( temp 3-component vector of float)
|
|
0:221 mod ( 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 'r037' ( temp 3-component vector of float)
|
|
0:222 Fraction ( temp 3-component vector of float)
|
|
0:222 'inF0' ( in 3-component vector of float)
|
|
0:223 Sequence
|
|
0:223 move second child to first child ( temp 3-component vector of float)
|
|
0:223 'r039' ( temp 3-component vector of float)
|
|
0:223 fwidth ( temp 3-component vector of float)
|
|
0:223 'inF0' ( in 3-component vector of float)
|
|
0:224 Sequence
|
|
0:224 move second child to first child ( temp 3-component vector of bool)
|
|
0:224 'r040' ( temp 3-component vector of bool)
|
|
0:224 isinf ( temp 3-component vector of bool)
|
|
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 bool)
|
|
0:225 'r041' ( temp 3-component vector of bool)
|
|
0:225 isnan ( temp 3-component vector of bool)
|
|
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 'r042' ( temp 3-component vector of float)
|
|
0:226 ldexp ( temp 3-component vector of float)
|
|
0:226 'inF0' ( in 3-component vector of float)
|
|
0:226 'inF1' ( in 3-component vector of float)
|
|
0:227 Sequence
|
|
0:227 move second child to first child ( temp 3-component vector of float)
|
|
0:227 'r039a' ( temp 3-component vector of float)
|
|
0:227 mix ( temp 3-component vector of float)
|
|
0:227 'inF0' ( in 3-component vector of float)
|
|
0:227 'inF1' ( in 3-component vector of float)
|
|
0:227 'inF2' ( 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 'r039b' ( temp 3-component vector of float)
|
|
0:228 mix ( 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:228 Constant:
|
|
0:228 0.300000
|
|
0:229 Sequence
|
|
0:229 move second child to first child ( temp float)
|
|
0:229 'r043' ( temp float)
|
|
0:229 length ( temp float)
|
|
0:229 'inF0' ( 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 'r044' ( temp 3-component vector of float)
|
|
0:230 log ( 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 'r045' ( temp 3-component vector of float)
|
|
0:231 vector-scale ( temp 3-component vector of float)
|
|
0:231 log2 ( temp 3-component vector of float)
|
|
0:231 'inF0' ( in 3-component vector of float)
|
|
0:231 Constant:
|
|
0:231 0.301030
|
|
0:232 Sequence
|
|
0:232 move second child to first child ( temp 3-component vector of float)
|
|
0:232 'r046' ( temp 3-component vector of float)
|
|
0:232 log2 ( 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 'r047' ( temp 3-component vector of float)
|
|
0:233 max ( temp 3-component vector of float)
|
|
0:233 'inF0' ( in 3-component vector of float)
|
|
0:233 'inF1' ( 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 'r048' ( temp 3-component vector of float)
|
|
0:234 min ( 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 'r049' ( temp 3-component vector of float)
|
|
0:235 normalize ( temp 3-component vector of float)
|
|
0:235 'inF0' ( in 3-component vector of float)
|
|
0:236 Sequence
|
|
0:236 move second child to first child ( temp 3-component vector of float)
|
|
0:236 'r050' ( temp 3-component vector of float)
|
|
0:236 pow ( temp 3-component vector of float)
|
|
0:236 'inF0' ( in 3-component vector of float)
|
|
0:236 'inF1' ( in 3-component vector of float)
|
|
0:237 Sequence
|
|
0:237 move second child to first child ( temp 3-component vector of float)
|
|
0:237 'r051' ( temp 3-component vector of float)
|
|
0:237 radians ( 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 'r052' ( temp 3-component vector of float)
|
|
0:238 divide ( temp 3-component vector of float)
|
|
0:238 Constant:
|
|
0:238 1.000000
|
|
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 'r053' ( temp 3-component vector of float)
|
|
0:239 reflect ( temp 3-component vector of float)
|
|
0:239 'inF0' ( in 3-component vector of float)
|
|
0:239 'inF1' ( in 3-component vector of float)
|
|
0:240 Sequence
|
|
0:240 move second child to first child ( temp 3-component vector of float)
|
|
0:240 'r054' ( temp 3-component vector of float)
|
|
0:240 refract ( temp 3-component vector of float)
|
|
0:240 'inF0' ( in 3-component vector of float)
|
|
0:240 'inF1' ( in 3-component vector of float)
|
|
0:240 Constant:
|
|
0:240 2.000000
|
|
0:241 Sequence
|
|
0:241 move second child to first child ( temp 3-component vector of uint)
|
|
0:241 '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:242 Sequence
|
|
0:242 move second child to first child ( temp 3-component vector of float)
|
|
0:242 'r056' ( temp 3-component vector of float)
|
|
0:242 roundEven ( 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 'r057' ( temp 3-component vector of float)
|
|
0:243 inverse sqrt ( 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 'r058' ( temp 3-component vector of float)
|
|
0:244 clamp ( temp 3-component vector of float)
|
|
0:244 'inF0' ( in 3-component vector of float)
|
|
0:244 Constant:
|
|
0:244 0.000000
|
|
0:244 Constant:
|
|
0:244 1.000000
|
|
0:245 Sequence
|
|
0:245 move second child to first child ( temp 3-component vector of float)
|
|
0:245 'r059' ( temp 3-component vector of float)
|
|
0:245 Sign ( 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 'r060' ( temp 3-component vector of float)
|
|
0:246 sine ( temp 3-component vector of float)
|
|
0:246 'inF0' ( in 3-component vector of float)
|
|
0:247 Sequence
|
|
0:247 move second child to first child ( temp 3-component vector of float)
|
|
0:247 'inF1' ( in 3-component vector of float)
|
|
0:247 sine ( temp 3-component vector of float)
|
|
0:247 'inF0' ( in 3-component vector of float)
|
|
0:247 move second child to first child ( temp 3-component vector of float)
|
|
0:247 'inF2' ( in 3-component vector of float)
|
|
0:247 cosine ( 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 'r061' ( temp 3-component vector of float)
|
|
0:248 hyp. sine ( temp 3-component vector of float)
|
|
0:248 'inF0' ( in 3-component vector of float)
|
|
0:249 Sequence
|
|
0:249 move second child to first child ( temp 3-component vector of float)
|
|
0:249 'r062' ( temp 3-component vector of float)
|
|
0:249 smoothstep ( temp 3-component vector of float)
|
|
0:249 'inF0' ( in 3-component vector of float)
|
|
0:249 'inF1' ( in 3-component vector of float)
|
|
0:249 'inF2' ( 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 'r063' ( temp 3-component vector of float)
|
|
0:250 sqrt ( temp 3-component vector of float)
|
|
0:250 'inF0' ( in 3-component vector of float)
|
|
0:251 Sequence
|
|
0:251 move second child to first child ( temp 3-component vector of float)
|
|
0:251 'r064' ( temp 3-component vector of float)
|
|
0:251 step ( temp 3-component vector of float)
|
|
0:251 'inF0' ( in 3-component vector of float)
|
|
0:251 'inF1' ( in 3-component vector of float)
|
|
0:252 Sequence
|
|
0:252 move second child to first child ( temp 3-component vector of float)
|
|
0:252 'r065' ( temp 3-component vector of float)
|
|
0:252 tangent ( temp 3-component vector of float)
|
|
0:252 'inF0' ( in 3-component vector of float)
|
|
0:253 Sequence
|
|
0:253 move second child to first child ( temp 3-component vector of float)
|
|
0:253 'r066' ( temp 3-component vector of float)
|
|
0:253 hyp. tangent ( temp 3-component vector of float)
|
|
0:253 'inF0' ( in 3-component vector of float)
|
|
0:255 Sequence
|
|
0:255 move second child to first child ( temp 3-component vector of float)
|
|
0:255 'r067' ( temp 3-component vector of float)
|
|
0:255 trunc ( temp 3-component vector of float)
|
|
0:255 'inF0' ( in 3-component vector of float)
|
|
0:258 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:262 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float)
|
|
0:262 Function Parameters:
|
|
0:262 'inF0' ( in 4-component vector of float)
|
|
0:262 'inF1' ( in 4-component vector of float)
|
|
0:262 'inF2' ( in 4-component vector of float)
|
|
0:262 'inU0' ( in 4-component vector of uint)
|
|
0:262 'inU1' ( in 4-component vector of uint)
|
|
0:? Sequence
|
|
0:265 Sequence
|
|
0:265 move second child to first child ( temp bool)
|
|
0:265 'r000' ( temp bool)
|
|
0:265 all ( temp bool)
|
|
0:265 Convert float to bool ( temp 4-component vector of bool)
|
|
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 float)
|
|
0:266 'r001' ( temp 4-component vector of float)
|
|
0:266 Absolute value ( temp 4-component vector of float)
|
|
0:266 'inF0' ( in 4-component vector of float)
|
|
0:267 Sequence
|
|
0:267 move second child to first child ( temp 4-component vector of float)
|
|
0:267 'r002' ( temp 4-component vector of float)
|
|
0:267 arc cosine ( temp 4-component vector of float)
|
|
0:267 'inF0' ( in 4-component vector of float)
|
|
0:268 Sequence
|
|
0:268 move second child to first child ( temp bool)
|
|
0:268 'r003' ( temp bool)
|
|
0:268 any ( temp bool)
|
|
0:268 Convert float to bool ( temp 4-component vector of bool)
|
|
0:268 'inF0' ( in 4-component vector of float)
|
|
0:269 Sequence
|
|
0:269 move second child to first child ( temp 4-component vector of float)
|
|
0:269 'r004' ( temp 4-component vector of float)
|
|
0:269 arc sine ( 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 int)
|
|
0:270 'r005' ( temp 4-component vector of int)
|
|
0:270 floatBitsToInt ( temp 4-component vector of int)
|
|
0:270 'inF0' ( in 4-component vector of float)
|
|
0:271 Sequence
|
|
0:271 move second child to first child ( temp 4-component vector of uint)
|
|
0:271 'r006' ( temp 4-component vector of uint)
|
|
0:271 floatBitsToUint ( temp 4-component vector of uint)
|
|
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 'r007' ( temp 4-component vector of float)
|
|
0:272 intBitsToFloat ( temp 4-component vector of float)
|
|
0:272 'inU0' ( in 4-component vector of uint)
|
|
0:274 Sequence
|
|
0:274 move second child to first child ( temp 4-component vector of float)
|
|
0:274 'r009' ( temp 4-component vector of float)
|
|
0:274 arc tangent ( 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 'r010' ( temp 4-component vector of float)
|
|
0:275 arc tangent ( temp 4-component vector of float)
|
|
0:275 'inF0' ( in 4-component vector of float)
|
|
0:275 'inF1' ( in 4-component vector of float)
|
|
0:276 Sequence
|
|
0:276 move second child to first child ( temp 4-component vector of float)
|
|
0:276 'r011' ( temp 4-component vector of float)
|
|
0:276 Ceiling ( temp 4-component vector of float)
|
|
0:276 'inF0' ( in 4-component vector of float)
|
|
0:277 Sequence
|
|
0:277 move second child to first child ( temp 4-component vector of float)
|
|
0:277 'r012' ( temp 4-component vector of float)
|
|
0:277 clamp ( temp 4-component vector of float)
|
|
0:277 'inF0' ( in 4-component vector of float)
|
|
0:277 'inF1' ( in 4-component vector of float)
|
|
0:277 'inF2' ( in 4-component vector of float)
|
|
0:278 Test condition and select ( temp void)
|
|
0:278 Condition
|
|
0:278 any ( temp bool)
|
|
0:278 Compare Less Than ( temp 4-component vector of bool)
|
|
0:278 'inF0' ( in 4-component vector of float)
|
|
0:278 Constant:
|
|
0:278 0.000000
|
|
0:278 0.000000
|
|
0:278 0.000000
|
|
0:278 0.000000
|
|
0:278 true case
|
|
0:278 Branch: Kill
|
|
0:279 Test condition and select ( temp void)
|
|
0:279 Condition
|
|
0:279 any ( temp bool)
|
|
0:279 Compare Less Than ( temp 4-component vector of bool)
|
|
0:279 'inU0' ( in 4-component vector of uint)
|
|
0:279 Constant:
|
|
0:279 0.000000
|
|
0:279 0.000000
|
|
0:279 0.000000
|
|
0:279 0.000000
|
|
0:279 true case
|
|
0:279 Branch: Kill
|
|
0:280 Sequence
|
|
0:280 move second child to first child ( temp 4-component vector of float)
|
|
0:280 'r013' ( temp 4-component vector of float)
|
|
0:280 cosine ( 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 'r014' ( temp 4-component vector of float)
|
|
0:281 hyp. cosine ( 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 uint)
|
|
0:282 '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:283 Sequence
|
|
0:283 move second child to first child ( temp 4-component vector of float)
|
|
0:283 'r016' ( temp 4-component vector of float)
|
|
0:283 dPdx ( temp 4-component vector of float)
|
|
0:283 'inF0' ( in 4-component vector of float)
|
|
0:284 Sequence
|
|
0:284 move second child to first child ( temp 4-component vector of float)
|
|
0:284 'r017' ( temp 4-component vector of float)
|
|
0:284 dPdxCoarse ( temp 4-component vector of float)
|
|
0:284 'inF0' ( in 4-component vector of float)
|
|
0:285 Sequence
|
|
0:285 move second child to first child ( temp 4-component vector of float)
|
|
0:285 'r018' ( temp 4-component vector of float)
|
|
0:285 dPdxFine ( temp 4-component vector of float)
|
|
0:285 'inF0' ( in 4-component vector of float)
|
|
0:286 Sequence
|
|
0:286 move second child to first child ( temp 4-component vector of float)
|
|
0:286 'r019' ( temp 4-component vector of float)
|
|
0:286 dPdy ( temp 4-component vector of float)
|
|
0:286 'inF0' ( in 4-component vector of float)
|
|
0:287 Sequence
|
|
0:287 move second child to first child ( temp 4-component vector of float)
|
|
0:287 'r020' ( temp 4-component vector of float)
|
|
0:287 dPdyCoarse ( temp 4-component vector of float)
|
|
0:287 'inF0' ( in 4-component vector of float)
|
|
0:288 Sequence
|
|
0:288 move second child to first child ( temp 4-component vector of float)
|
|
0:288 'r021' ( temp 4-component vector of float)
|
|
0:288 dPdyFine ( temp 4-component vector of float)
|
|
0:288 'inF0' ( in 4-component vector of float)
|
|
0:289 Sequence
|
|
0:289 move second child to first child ( temp 4-component vector of float)
|
|
0:289 'r022' ( temp 4-component vector of float)
|
|
0:289 degrees ( temp 4-component vector of float)
|
|
0:289 'inF0' ( in 4-component vector of float)
|
|
0:290 Sequence
|
|
0:290 move second child to first child ( temp float)
|
|
0:290 'r023' ( temp float)
|
|
0:290 distance ( temp float)
|
|
0:290 'inF0' ( in 4-component vector of float)
|
|
0:290 'inF1' ( in 4-component vector of float)
|
|
0:291 Sequence
|
|
0:291 move second child to first child ( temp float)
|
|
0:291 'r024' ( temp float)
|
|
0:291 dot-product ( temp float)
|
|
0:291 'inF0' ( in 4-component vector of float)
|
|
0:291 'inF1' ( 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 'r025' ( temp 4-component vector of float)
|
|
0:292 Construct vec4 ( temp 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 1.000000
|
|
0:292 component-wise multiply ( temp float)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF0' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 1 (const int)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF1' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 1 (const int)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF0' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 2 (const int)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF1' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 3 (const int)
|
|
0:296 Sequence
|
|
0:296 move second child to first child ( temp 4-component vector of float)
|
|
0:296 'r029' ( temp 4-component vector of float)
|
|
0:296 exp ( temp 4-component vector of float)
|
|
0:296 '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 'r030' ( temp 4-component vector of float)
|
|
0:297 exp2 ( temp 4-component vector of float)
|
|
0:297 'inF0' ( 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 'r031' ( temp 4-component vector of float)
|
|
0:298 face-forward ( temp 4-component vector of float)
|
|
0:298 'inF0' ( in 4-component vector of float)
|
|
0:298 'inF1' ( in 4-component vector of float)
|
|
0:298 'inF2' ( in 4-component vector of float)
|
|
0:299 Sequence
|
|
0:299 move second child to first child ( temp 4-component vector of uint)
|
|
0:299 '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:300 Sequence
|
|
0:300 move second child to first child ( temp 4-component vector of uint)
|
|
0:300 '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:301 Sequence
|
|
0:301 move second child to first child ( temp 4-component vector of float)
|
|
0:301 'r034' ( temp 4-component vector of float)
|
|
0:301 Floor ( temp 4-component vector of float)
|
|
0:301 'inF0' ( in 4-component vector of float)
|
|
0:303 Sequence
|
|
0:303 move second child to first child ( temp 4-component vector of float)
|
|
0:303 'r036' ( temp 4-component vector of float)
|
|
0:303 mod ( 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:304 Sequence
|
|
0:304 move second child to first child ( temp 4-component vector of float)
|
|
0:304 'r037' ( temp 4-component vector of float)
|
|
0:304 Fraction ( temp 4-component vector of 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 'r039' ( temp 4-component vector of float)
|
|
0:305 fwidth ( 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 bool)
|
|
0:306 'r040' ( temp 4-component vector of bool)
|
|
0:306 isinf ( temp 4-component vector of bool)
|
|
0:306 'inF0' ( in 4-component vector of float)
|
|
0:307 Sequence
|
|
0:307 move second child to first child ( temp 4-component vector of bool)
|
|
0:307 'r041' ( temp 4-component vector of bool)
|
|
0:307 isnan ( temp 4-component vector of bool)
|
|
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 'r042' ( temp 4-component vector of float)
|
|
0:308 ldexp ( 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 'r039a' ( temp 4-component vector of float)
|
|
0:309 mix ( 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:309 'inF2' ( in 4-component vector of float)
|
|
0:310 Sequence
|
|
0:310 move second child to first child ( temp float)
|
|
0:310 'r043' ( temp float)
|
|
0:310 length ( temp 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 'r044' ( temp 4-component vector of float)
|
|
0:311 log ( temp 4-component vector of float)
|
|
0:311 'inF0' ( in 4-component vector of float)
|
|
0:312 Sequence
|
|
0:312 move second child to first child ( temp 4-component vector of float)
|
|
0:312 'r045' ( temp 4-component vector of float)
|
|
0:312 vector-scale ( temp 4-component vector of float)
|
|
0:312 log2 ( temp 4-component vector of float)
|
|
0:312 'inF0' ( in 4-component vector of float)
|
|
0:312 Constant:
|
|
0:312 0.301030
|
|
0:313 Sequence
|
|
0:313 move second child to first child ( temp 4-component vector of float)
|
|
0:313 'r046' ( temp 4-component vector of float)
|
|
0:313 log2 ( temp 4-component vector of float)
|
|
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 'r047' ( temp 4-component vector of float)
|
|
0:314 max ( 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 'r048' ( temp 4-component vector of float)
|
|
0:315 min ( temp 4-component vector of float)
|
|
0:315 'inF0' ( in 4-component vector of float)
|
|
0:315 'inF1' ( in 4-component vector of float)
|
|
0:316 Sequence
|
|
0:316 move second child to first child ( temp 4-component vector of float)
|
|
0:316 'r049' ( temp 4-component vector of float)
|
|
0:316 normalize ( temp 4-component vector of float)
|
|
0:316 'inF0' ( in 4-component vector of float)
|
|
0:317 Sequence
|
|
0:317 move second child to first child ( temp 4-component vector of float)
|
|
0:317 'r050' ( temp 4-component vector of float)
|
|
0:317 pow ( temp 4-component vector of float)
|
|
0:317 'inF0' ( in 4-component vector of float)
|
|
0:317 'inF1' ( 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 'r051' ( temp 4-component vector of float)
|
|
0:318 radians ( 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 'r052' ( temp 4-component vector of float)
|
|
0:319 divide ( temp 4-component vector of float)
|
|
0:319 Constant:
|
|
0:319 1.000000
|
|
0:319 'inF0' ( in 4-component vector of float)
|
|
0:320 Sequence
|
|
0:320 move second child to first child ( temp 4-component vector of float)
|
|
0:320 'r053' ( temp 4-component vector of float)
|
|
0:320 reflect ( temp 4-component vector of float)
|
|
0:320 'inF0' ( in 4-component vector of float)
|
|
0:320 'inF1' ( 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 'r054' ( temp 4-component vector of float)
|
|
0:321 refract ( temp 4-component vector of float)
|
|
0:321 'inF0' ( in 4-component vector of float)
|
|
0:321 'inF1' ( in 4-component vector of float)
|
|
0:321 Constant:
|
|
0:321 2.000000
|
|
0:322 Sequence
|
|
0:322 move second child to first child ( temp 4-component vector of uint)
|
|
0:322 '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:323 Sequence
|
|
0:323 move second child to first child ( temp 4-component vector of float)
|
|
0:323 'r056' ( temp 4-component vector of float)
|
|
0:323 roundEven ( 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 'r057' ( temp 4-component vector of float)
|
|
0:324 inverse sqrt ( temp 4-component vector of float)
|
|
0:324 'inF0' ( in 4-component vector of float)
|
|
0:325 Sequence
|
|
0:325 move second child to first child ( temp 4-component vector of float)
|
|
0:325 'r058' ( temp 4-component vector of float)
|
|
0:325 clamp ( temp 4-component vector of float)
|
|
0:325 'inF0' ( in 4-component vector of float)
|
|
0:325 Constant:
|
|
0:325 0.000000
|
|
0:325 Constant:
|
|
0:325 1.000000
|
|
0:326 Sequence
|
|
0:326 move second child to first child ( temp 4-component vector of float)
|
|
0:326 'r059' ( temp 4-component vector of float)
|
|
0:326 Sign ( temp 4-component vector of float)
|
|
0:326 'inF0' ( in 4-component vector of float)
|
|
0:327 Sequence
|
|
0:327 move second child to first child ( temp 4-component vector of float)
|
|
0:327 'r060' ( temp 4-component vector of float)
|
|
0:327 sine ( temp 4-component vector of float)
|
|
0:327 'inF0' ( in 4-component vector of float)
|
|
0:328 Sequence
|
|
0:328 move second child to first child ( temp 4-component vector of float)
|
|
0:328 'inF1' ( in 4-component vector of float)
|
|
0:328 sine ( temp 4-component vector of float)
|
|
0:328 'inF0' ( in 4-component vector of float)
|
|
0:328 move second child to first child ( temp 4-component vector of float)
|
|
0:328 'inF2' ( in 4-component vector of float)
|
|
0:328 cosine ( temp 4-component vector of float)
|
|
0:328 'inF0' ( in 4-component vector of float)
|
|
0:329 Sequence
|
|
0:329 move second child to first child ( temp 4-component vector of float)
|
|
0:329 'r061' ( temp 4-component vector of float)
|
|
0:329 hyp. sine ( temp 4-component vector of float)
|
|
0:329 'inF0' ( in 4-component vector of float)
|
|
0:330 Sequence
|
|
0:330 move second child to first child ( temp 4-component vector of float)
|
|
0:330 'r062' ( temp 4-component vector of float)
|
|
0:330 smoothstep ( temp 4-component vector of float)
|
|
0:330 'inF0' ( in 4-component vector of float)
|
|
0:330 'inF1' ( in 4-component vector of float)
|
|
0:330 'inF2' ( in 4-component vector of float)
|
|
0:331 Sequence
|
|
0:331 move second child to first child ( temp 4-component vector of float)
|
|
0:331 'r063' ( temp 4-component vector of float)
|
|
0:331 sqrt ( temp 4-component vector of float)
|
|
0:331 'inF0' ( in 4-component vector of float)
|
|
0:332 Sequence
|
|
0:332 move second child to first child ( temp 4-component vector of float)
|
|
0:332 'r064' ( temp 4-component vector of float)
|
|
0:332 step ( temp 4-component vector of float)
|
|
0:332 'inF0' ( in 4-component vector of float)
|
|
0:332 'inF1' ( in 4-component vector of float)
|
|
0:333 Sequence
|
|
0:333 move second child to first child ( temp 4-component vector of float)
|
|
0:333 'r065' ( temp 4-component vector of float)
|
|
0:333 tangent ( temp 4-component vector of float)
|
|
0:333 'inF0' ( in 4-component vector of float)
|
|
0:334 Sequence
|
|
0:334 move second child to first child ( temp 4-component vector of float)
|
|
0:334 'r066' ( temp 4-component vector of float)
|
|
0:334 hyp. tangent ( temp 4-component vector of float)
|
|
0:334 'inF0' ( in 4-component vector of float)
|
|
0:336 Sequence
|
|
0:336 move second child to first child ( temp 4-component vector of float)
|
|
0:336 'r067' ( temp 4-component vector of float)
|
|
0:336 trunc ( temp 4-component vector of float)
|
|
0:336 'inF0' ( in 4-component vector of float)
|
|
0:339 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:? 4.000000
|
|
0:402 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float)
|
|
0:402 Function Parameters:
|
|
0:402 'inF0' ( in 2X2 matrix of float)
|
|
0:402 'inF1' ( in 2X2 matrix of float)
|
|
0:402 'inF2' ( in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp bool)
|
|
0:404 'r000' ( temp bool)
|
|
0:404 all ( temp bool)
|
|
0:404 Convert float to bool ( temp 2X2 matrix of bool)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r001' ( temp 2X2 matrix of float)
|
|
0:404 Absolute value ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 arc cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp bool)
|
|
0:404 'r003' ( temp bool)
|
|
0:404 any ( temp bool)
|
|
0:404 Convert float to bool ( temp 2X2 matrix of bool)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r004' ( temp 2X2 matrix of float)
|
|
0:404 arc sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r005' ( temp 2X2 matrix of float)
|
|
0:404 arc tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r006' ( temp 2X2 matrix of float)
|
|
0:404 arc tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r007' ( temp 2X2 matrix of float)
|
|
0:404 Ceiling ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Test condition and select ( temp void)
|
|
0:404 Condition
|
|
0:404 any ( temp bool)
|
|
0:404 Compare Less Than ( temp 2X2 matrix of bool)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Constant:
|
|
0:404 0.000000
|
|
0:404 0.000000
|
|
0:404 0.000000
|
|
0:404 0.000000
|
|
0:404 true case
|
|
0:404 Branch: Kill
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r008' ( temp 2X2 matrix of float)
|
|
0:404 clamp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r009' ( temp 2X2 matrix of float)
|
|
0:404 cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r010' ( temp 2X2 matrix of float)
|
|
0:404 hyp. cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r011' ( temp 2X2 matrix of float)
|
|
0:404 dPdx ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r012' ( temp 2X2 matrix of float)
|
|
0:404 dPdxCoarse ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r013' ( temp 2X2 matrix of float)
|
|
0:404 dPdxFine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r014' ( temp 2X2 matrix of float)
|
|
0:404 dPdy ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r015' ( temp 2X2 matrix of float)
|
|
0:404 dPdyCoarse ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r016' ( temp 2X2 matrix of float)
|
|
0:404 dPdyFine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r017' ( temp 2X2 matrix of float)
|
|
0:404 degrees ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp float)
|
|
0:404 'r018' ( temp float)
|
|
0:404 determinant ( temp float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r019' ( temp 2X2 matrix of float)
|
|
0:404 exp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'R020' ( temp 2X2 matrix of float)
|
|
0:404 exp2 ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r021' ( temp 2X2 matrix of float)
|
|
0:404 Floor ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r022' ( temp 2X2 matrix of float)
|
|
0:404 mod ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r023' ( temp 2X2 matrix of float)
|
|
0:404 Fraction ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r025' ( temp 2X2 matrix of float)
|
|
0:404 fwidth ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r026' ( temp 2X2 matrix of float)
|
|
0:404 ldexp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r026a' ( temp 2X2 matrix of float)
|
|
0:404 mix ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r027' ( temp 2X2 matrix of float)
|
|
0:404 log ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r028' ( temp 2X2 matrix of float)
|
|
0:404 matrix-scale ( temp 2X2 matrix of float)
|
|
0:404 log2 ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Constant:
|
|
0:404 0.301030
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r029' ( temp 2X2 matrix of float)
|
|
0:404 log2 ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r030' ( temp 2X2 matrix of float)
|
|
0:404 max ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r031' ( temp 2X2 matrix of float)
|
|
0:404 min ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r032' ( temp 2X2 matrix of float)
|
|
0:404 pow ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r033' ( temp 2X2 matrix of float)
|
|
0:404 radians ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r034' ( temp 2X2 matrix of float)
|
|
0:404 roundEven ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r035' ( temp 2X2 matrix of float)
|
|
0:404 inverse sqrt ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r036' ( temp 2X2 matrix of float)
|
|
0:404 clamp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Constant:
|
|
0:404 0.000000
|
|
0:404 Constant:
|
|
0:404 1.000000
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r037' ( temp 2X2 matrix of float)
|
|
0:404 Sign ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r038' ( temp 2X2 matrix of float)
|
|
0:404 sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r039' ( temp 2X2 matrix of float)
|
|
0:404 hyp. sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r049' ( temp 2X2 matrix of float)
|
|
0:404 smoothstep ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r041' ( temp 2X2 matrix of float)
|
|
0:404 sqrt ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r042' ( temp 2X2 matrix of float)
|
|
0:404 step ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r043' ( temp 2X2 matrix of float)
|
|
0:404 tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r044' ( temp 2X2 matrix of float)
|
|
0:404 hyp. tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 transpose ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r046' ( temp 2X2 matrix of float)
|
|
0:404 trunc ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:407 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:411 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float)
|
|
0:411 Function Parameters:
|
|
0:411 'inF0' ( in 3X3 matrix of float)
|
|
0:411 'inF1' ( in 3X3 matrix of float)
|
|
0:411 'inF2' ( in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp bool)
|
|
0:413 'r000' ( temp bool)
|
|
0:413 all ( temp bool)
|
|
0:413 Convert float to bool ( temp 3X3 matrix of bool)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r001' ( temp 3X3 matrix of float)
|
|
0:413 Absolute value ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 arc cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp bool)
|
|
0:413 'r003' ( temp bool)
|
|
0:413 any ( temp bool)
|
|
0:413 Convert float to bool ( temp 3X3 matrix of bool)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r004' ( temp 3X3 matrix of float)
|
|
0:413 arc sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r005' ( temp 3X3 matrix of float)
|
|
0:413 arc tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r006' ( temp 3X3 matrix of float)
|
|
0:413 arc tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r007' ( temp 3X3 matrix of float)
|
|
0:413 Ceiling ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Test condition and select ( temp void)
|
|
0:413 Condition
|
|
0:413 any ( temp bool)
|
|
0:413 Compare Less Than ( temp 3X3 matrix of bool)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Constant:
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 true case
|
|
0:413 Branch: Kill
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r008' ( temp 3X3 matrix of float)
|
|
0:413 clamp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r009' ( temp 3X3 matrix of float)
|
|
0:413 cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r010' ( temp 3X3 matrix of float)
|
|
0:413 hyp. cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r011' ( temp 3X3 matrix of float)
|
|
0:413 dPdx ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r012' ( temp 3X3 matrix of float)
|
|
0:413 dPdxCoarse ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r013' ( temp 3X3 matrix of float)
|
|
0:413 dPdxFine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r014' ( temp 3X3 matrix of float)
|
|
0:413 dPdy ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r015' ( temp 3X3 matrix of float)
|
|
0:413 dPdyCoarse ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r016' ( temp 3X3 matrix of float)
|
|
0:413 dPdyFine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r017' ( temp 3X3 matrix of float)
|
|
0:413 degrees ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp float)
|
|
0:413 'r018' ( temp float)
|
|
0:413 determinant ( temp float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r019' ( temp 3X3 matrix of float)
|
|
0:413 exp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'R020' ( temp 3X3 matrix of float)
|
|
0:413 exp2 ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r021' ( temp 3X3 matrix of float)
|
|
0:413 Floor ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r022' ( temp 3X3 matrix of float)
|
|
0:413 mod ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r023' ( temp 3X3 matrix of float)
|
|
0:413 Fraction ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r025' ( temp 3X3 matrix of float)
|
|
0:413 fwidth ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r026' ( temp 3X3 matrix of float)
|
|
0:413 ldexp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r026a' ( temp 3X3 matrix of float)
|
|
0:413 mix ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r027' ( temp 3X3 matrix of float)
|
|
0:413 log ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r028' ( temp 3X3 matrix of float)
|
|
0:413 matrix-scale ( temp 3X3 matrix of float)
|
|
0:413 log2 ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Constant:
|
|
0:413 0.301030
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r029' ( temp 3X3 matrix of float)
|
|
0:413 log2 ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r030' ( temp 3X3 matrix of float)
|
|
0:413 max ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r031' ( temp 3X3 matrix of float)
|
|
0:413 min ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r032' ( temp 3X3 matrix of float)
|
|
0:413 pow ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r033' ( temp 3X3 matrix of float)
|
|
0:413 radians ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r034' ( temp 3X3 matrix of float)
|
|
0:413 roundEven ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r035' ( temp 3X3 matrix of float)
|
|
0:413 inverse sqrt ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r036' ( temp 3X3 matrix of float)
|
|
0:413 clamp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Constant:
|
|
0:413 0.000000
|
|
0:413 Constant:
|
|
0:413 1.000000
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r037' ( temp 3X3 matrix of float)
|
|
0:413 Sign ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r038' ( temp 3X3 matrix of float)
|
|
0:413 sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r039' ( temp 3X3 matrix of float)
|
|
0:413 hyp. sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r049' ( temp 3X3 matrix of float)
|
|
0:413 smoothstep ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r041' ( temp 3X3 matrix of float)
|
|
0:413 sqrt ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r042' ( temp 3X3 matrix of float)
|
|
0:413 step ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r043' ( temp 3X3 matrix of float)
|
|
0:413 tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r044' ( temp 3X3 matrix of float)
|
|
0:413 hyp. tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 transpose ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r046' ( temp 3X3 matrix of float)
|
|
0:413 trunc ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:416 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:420 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float)
|
|
0:420 Function Parameters:
|
|
0:420 'inF0' ( in 4X4 matrix of float)
|
|
0:420 'inF1' ( in 4X4 matrix of float)
|
|
0:420 'inF2' ( in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp bool)
|
|
0:422 'r000' ( temp bool)
|
|
0:422 all ( temp bool)
|
|
0:422 Convert float to bool ( temp 4X4 matrix of bool)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r001' ( temp 4X4 matrix of float)
|
|
0:422 Absolute value ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 arc cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp bool)
|
|
0:422 'r003' ( temp bool)
|
|
0:422 any ( temp bool)
|
|
0:422 Convert float to bool ( temp 4X4 matrix of bool)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r004' ( temp 4X4 matrix of float)
|
|
0:422 arc sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r005' ( temp 4X4 matrix of float)
|
|
0:422 arc tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r006' ( temp 4X4 matrix of float)
|
|
0:422 arc tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r007' ( temp 4X4 matrix of float)
|
|
0:422 Ceiling ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Test condition and select ( temp void)
|
|
0:422 Condition
|
|
0:422 any ( temp bool)
|
|
0:422 Compare Less Than ( temp 4X4 matrix of bool)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Constant:
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 true case
|
|
0:422 Branch: Kill
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r008' ( temp 4X4 matrix of float)
|
|
0:422 clamp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r009' ( temp 4X4 matrix of float)
|
|
0:422 cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r010' ( temp 4X4 matrix of float)
|
|
0:422 hyp. cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r011' ( temp 4X4 matrix of float)
|
|
0:422 dPdx ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r012' ( temp 4X4 matrix of float)
|
|
0:422 dPdxCoarse ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r013' ( temp 4X4 matrix of float)
|
|
0:422 dPdxFine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r014' ( temp 4X4 matrix of float)
|
|
0:422 dPdy ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r015' ( temp 4X4 matrix of float)
|
|
0:422 dPdyCoarse ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r016' ( temp 4X4 matrix of float)
|
|
0:422 dPdyFine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r017' ( temp 4X4 matrix of float)
|
|
0:422 degrees ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp float)
|
|
0:422 'r018' ( temp float)
|
|
0:422 determinant ( temp float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r019' ( temp 4X4 matrix of float)
|
|
0:422 exp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'R020' ( temp 4X4 matrix of float)
|
|
0:422 exp2 ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r021' ( temp 4X4 matrix of float)
|
|
0:422 Floor ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r022' ( temp 4X4 matrix of float)
|
|
0:422 mod ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r023' ( temp 4X4 matrix of float)
|
|
0:422 Fraction ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r025' ( temp 4X4 matrix of float)
|
|
0:422 fwidth ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r026' ( temp 4X4 matrix of float)
|
|
0:422 ldexp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r026a' ( temp 4X4 matrix of float)
|
|
0:422 mix ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r027' ( temp 4X4 matrix of float)
|
|
0:422 log ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r028' ( temp 4X4 matrix of float)
|
|
0:422 matrix-scale ( temp 4X4 matrix of float)
|
|
0:422 log2 ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Constant:
|
|
0:422 0.301030
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r029' ( temp 4X4 matrix of float)
|
|
0:422 log2 ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r030' ( temp 4X4 matrix of float)
|
|
0:422 max ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r031' ( temp 4X4 matrix of float)
|
|
0:422 min ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r032' ( temp 4X4 matrix of float)
|
|
0:422 pow ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r033' ( temp 4X4 matrix of float)
|
|
0:422 radians ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r034' ( temp 4X4 matrix of float)
|
|
0:422 roundEven ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r035' ( temp 4X4 matrix of float)
|
|
0:422 inverse sqrt ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r036' ( temp 4X4 matrix of float)
|
|
0:422 clamp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Constant:
|
|
0:422 0.000000
|
|
0:422 Constant:
|
|
0:422 1.000000
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r037' ( temp 4X4 matrix of float)
|
|
0:422 Sign ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r038' ( temp 4X4 matrix of float)
|
|
0:422 sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r039' ( temp 4X4 matrix of float)
|
|
0:422 hyp. sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r049' ( temp 4X4 matrix of float)
|
|
0:422 smoothstep ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r041' ( temp 4X4 matrix of float)
|
|
0:422 sqrt ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r042' ( temp 4X4 matrix of float)
|
|
0:422 step ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r043' ( temp 4X4 matrix of float)
|
|
0:422 tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r044' ( temp 4X4 matrix of float)
|
|
0:422 hyp. tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 transpose ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r046' ( temp 4X4 matrix of float)
|
|
0:422 trunc ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:425 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:443 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void)
|
|
0:443 Function Parameters:
|
|
0:443 'inF0' ( in float)
|
|
0:443 'inF1' ( in float)
|
|
0:443 'inFV0' ( in 2-component vector of float)
|
|
0:443 'inFV1' ( in 2-component vector of float)
|
|
0:443 'inFM0' ( in 2X2 matrix of float)
|
|
0:443 'inFM1' ( in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp float)
|
|
0:444 'r0' ( temp float)
|
|
0:444 component-wise multiply ( temp float)
|
|
0:444 'inF1' ( in float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r1' ( temp 2-component vector of float)
|
|
0:444 vector-scale ( temp 2-component vector of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r2' ( temp 2-component vector of float)
|
|
0:444 vector-scale ( temp 2-component vector of float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp float)
|
|
0:444 'r3' ( temp float)
|
|
0:444 dot-product ( temp float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 'inFV1' ( in 2-component vector of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r4' ( temp 2-component vector of float)
|
|
0:444 vector-times-matrix ( temp 2-component vector of float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r5' ( temp 2-component vector of float)
|
|
0:444 matrix-times-vector ( temp 2-component vector of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2X2 matrix of float)
|
|
0:444 'r6' ( temp 2X2 matrix of float)
|
|
0:444 matrix-scale ( temp 2X2 matrix of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2X2 matrix of float)
|
|
0:444 'r7' ( temp 2X2 matrix of float)
|
|
0:444 matrix-scale ( temp 2X2 matrix of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2X2 matrix of float)
|
|
0:444 'r8' ( temp 2X2 matrix of float)
|
|
0:444 matrix-multiply ( temp 2X2 matrix of float)
|
|
0:444 'inFM1' ( in 2X2 matrix of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:450 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void)
|
|
0:450 Function Parameters:
|
|
0:450 'inF0' ( in float)
|
|
0:450 'inF1' ( in float)
|
|
0:450 'inFV0' ( in 3-component vector of float)
|
|
0:450 'inFV1' ( in 3-component vector of float)
|
|
0:450 'inFM0' ( in 3X3 matrix of float)
|
|
0:450 'inFM1' ( in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp float)
|
|
0:451 'r0' ( temp float)
|
|
0:451 component-wise multiply ( temp float)
|
|
0:451 'inF1' ( in float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r1' ( temp 3-component vector of float)
|
|
0:451 vector-scale ( temp 3-component vector of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r2' ( temp 3-component vector of float)
|
|
0:451 vector-scale ( temp 3-component vector of float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp float)
|
|
0:451 'r3' ( temp float)
|
|
0:451 dot-product ( temp float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 'inFV1' ( in 3-component vector of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r4' ( temp 3-component vector of float)
|
|
0:451 vector-times-matrix ( temp 3-component vector of float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r5' ( temp 3-component vector of float)
|
|
0:451 matrix-times-vector ( temp 3-component vector of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3X3 matrix of float)
|
|
0:451 'r6' ( temp 3X3 matrix of float)
|
|
0:451 matrix-scale ( temp 3X3 matrix of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3X3 matrix of float)
|
|
0:451 'r7' ( temp 3X3 matrix of float)
|
|
0:451 matrix-scale ( temp 3X3 matrix of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3X3 matrix of float)
|
|
0:451 'r8' ( temp 3X3 matrix of float)
|
|
0:451 matrix-multiply ( temp 3X3 matrix of float)
|
|
0:451 'inFM1' ( in 3X3 matrix of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:457 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void)
|
|
0:457 Function Parameters:
|
|
0:457 'inF0' ( in float)
|
|
0:457 'inF1' ( in float)
|
|
0:457 'inFV0' ( in 4-component vector of float)
|
|
0:457 'inFV1' ( in 4-component vector of float)
|
|
0:457 'inFM0' ( in 4X4 matrix of float)
|
|
0:457 'inFM1' ( in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp float)
|
|
0:458 'r0' ( temp float)
|
|
0:458 component-wise multiply ( temp float)
|
|
0:458 'inF1' ( in float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r1' ( temp 4-component vector of float)
|
|
0:458 vector-scale ( temp 4-component vector of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r2' ( temp 4-component vector of float)
|
|
0:458 vector-scale ( temp 4-component vector of float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp float)
|
|
0:458 'r3' ( temp float)
|
|
0:458 dot-product ( temp float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 'inFV1' ( in 4-component vector of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r4' ( temp 4-component vector of float)
|
|
0:458 vector-times-matrix ( temp 4-component vector of float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r5' ( temp 4-component vector of float)
|
|
0:458 matrix-times-vector ( temp 4-component vector of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4X4 matrix of float)
|
|
0:458 'r6' ( temp 4X4 matrix of float)
|
|
0:458 matrix-scale ( temp 4X4 matrix of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4X4 matrix of float)
|
|
0:458 'r7' ( temp 4X4 matrix of float)
|
|
0:458 matrix-scale ( temp 4X4 matrix of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4X4 matrix of float)
|
|
0:458 'r8' ( temp 4X4 matrix of float)
|
|
0:458 matrix-multiply ( temp 4X4 matrix of float)
|
|
0:458 'inFM1' ( in 4X4 matrix of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:467 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void)
|
|
0:467 Function Parameters:
|
|
0:467 'inF0' ( in float)
|
|
0:467 'inF1' ( in float)
|
|
0:467 'inFV2' ( in 2-component vector of float)
|
|
0:467 'inFV3' ( in 3-component vector of float)
|
|
0:467 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:467 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:467 'inFM3x3' ( in 3X3 matrix of float)
|
|
0:467 'inFM3x4' ( in 3X4 matrix of float)
|
|
0:467 'inFM2x4' ( in 2X4 matrix of float)
|
|
0:? Sequence
|
|
0:468 Sequence
|
|
0:468 move second child to first child ( temp float)
|
|
0:468 'r00' ( temp float)
|
|
0:468 component-wise multiply ( temp float)
|
|
0:468 'inF1' ( in float)
|
|
0:468 'inF0' ( in float)
|
|
0:469 Sequence
|
|
0:469 move second child to first child ( temp 2-component vector of float)
|
|
0:469 'r01' ( temp 2-component vector of float)
|
|
0:469 vector-scale ( temp 2-component vector of float)
|
|
0:469 'inF0' ( in float)
|
|
0:469 'inFV2' ( in 2-component vector of float)
|
|
0:470 Sequence
|
|
0:470 move second child to first child ( temp 3-component vector of float)
|
|
0:470 'r02' ( temp 3-component vector of float)
|
|
0:470 vector-scale ( temp 3-component vector of float)
|
|
0:470 'inF0' ( in 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 'r03' ( temp 2-component vector of float)
|
|
0:471 vector-scale ( temp 2-component vector of float)
|
|
0:471 'inFV2' ( in 2-component vector of float)
|
|
0:471 'inF0' ( in float)
|
|
0:472 Sequence
|
|
0:472 move second child to first child ( temp 3-component vector of float)
|
|
0:472 'r04' ( temp 3-component vector of float)
|
|
0:472 vector-scale ( temp 3-component vector of float)
|
|
0:472 'inFV3' ( in 3-component vector of float)
|
|
0:472 'inF0' ( in float)
|
|
0:473 Sequence
|
|
0:473 move second child to first child ( temp float)
|
|
0:473 'r05' ( temp float)
|
|
0:473 dot-product ( temp float)
|
|
0:473 'inFV2' ( in 2-component vector of float)
|
|
0:473 'inFV2' ( in 2-component vector of float)
|
|
0:474 Sequence
|
|
0:474 move second child to first child ( temp float)
|
|
0:474 'r06' ( temp float)
|
|
0:474 dot-product ( temp float)
|
|
0:474 'inFV3' ( in 3-component vector of float)
|
|
0:474 'inFV3' ( in 3-component vector of float)
|
|
0:475 Sequence
|
|
0:475 move second child to first child ( temp 3-component vector of float)
|
|
0:475 'r07' ( temp 3-component vector of float)
|
|
0:475 matrix-times-vector ( temp 3-component vector of float)
|
|
0:475 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:475 'inFV2' ( in 2-component vector of float)
|
|
0:476 Sequence
|
|
0:476 move second child to first child ( temp 2-component vector of float)
|
|
0:476 'r08' ( temp 2-component vector of float)
|
|
0:476 matrix-times-vector ( temp 2-component vector of float)
|
|
0:476 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:476 'inFV3' ( in 3-component vector of float)
|
|
0:477 Sequence
|
|
0:477 move second child to first child ( temp 2-component vector of float)
|
|
0:477 'r09' ( temp 2-component vector of float)
|
|
0:477 vector-times-matrix ( temp 2-component vector of float)
|
|
0:477 'inFV3' ( in 3-component vector of float)
|
|
0:477 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:478 Sequence
|
|
0:478 move second child to first child ( temp 3-component vector of float)
|
|
0:478 'r10' ( temp 3-component vector of float)
|
|
0:478 vector-times-matrix ( temp 3-component vector of float)
|
|
0:478 'inFV2' ( in 2-component vector of float)
|
|
0:478 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:479 Sequence
|
|
0:479 move second child to first child ( temp 2X3 matrix of float)
|
|
0:479 'r11' ( temp 2X3 matrix of float)
|
|
0:479 matrix-scale ( temp 2X3 matrix of float)
|
|
0:479 'inF0' ( in float)
|
|
0:479 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:480 Sequence
|
|
0:480 move second child to first child ( temp 3X2 matrix of float)
|
|
0:480 'r12' ( temp 3X2 matrix of float)
|
|
0:480 matrix-scale ( temp 3X2 matrix of float)
|
|
0:480 'inF0' ( in float)
|
|
0:480 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:481 Sequence
|
|
0:481 move second child to first child ( temp 2X2 matrix of float)
|
|
0:481 'r13' ( temp 2X2 matrix of float)
|
|
0:481 matrix-multiply ( temp 2X2 matrix of float)
|
|
0:481 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:481 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:482 Sequence
|
|
0:482 move second child to first child ( temp 2X3 matrix of float)
|
|
0:482 'r14' ( temp 2X3 matrix of float)
|
|
0:482 matrix-multiply ( temp 2X3 matrix of float)
|
|
0:482 'inFM3x3' ( in 3X3 matrix of float)
|
|
0:482 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:483 Sequence
|
|
0:483 move second child to first child ( temp 2X4 matrix of float)
|
|
0:483 'r15' ( temp 2X4 matrix of float)
|
|
0:483 matrix-multiply ( temp 2X4 matrix of float)
|
|
0:483 'inFM3x4' ( in 3X4 matrix of float)
|
|
0:483 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:484 Sequence
|
|
0:484 move second child to first child ( temp 3X4 matrix of float)
|
|
0:484 'r16' ( temp 3X4 matrix of float)
|
|
0:484 matrix-multiply ( temp 3X4 matrix of float)
|
|
0:484 'inFM2x4' ( in 2X4 matrix of float)
|
|
0:484 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:490 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
|
|
0:490 Function Parameters:
|
|
0:? Sequence
|
|
0:492 move second child to first child ( temp 4-component vector of float)
|
|
0:492 color: direct index for structure ( temp 4-component vector of float)
|
|
0:492 'ps_output' ( temp structure{ temp 4-component vector of float color})
|
|
0:492 Constant:
|
|
0:492 0 (const int)
|
|
0:492 Constant:
|
|
0:492 1.000000
|
|
0:492 1.000000
|
|
0:492 1.000000
|
|
0:492 1.000000
|
|
0:493 Branch: Return with expression
|
|
0:493 'ps_output' ( temp structure{ temp 4-component vector of float color})
|
|
0:490 Function Definition: main( ( temp void)
|
|
0:490 Function Parameters:
|
|
0:? Sequence
|
|
0:490 Sequence
|
|
0:490 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:490 color: direct index for structure ( temp 4-component vector of float)
|
|
0:490 Function Call: @main( ( temp structure{ temp 4-component vector of float color})
|
|
0:490 Constant:
|
|
0:490 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'gs_ua' ( shared uint)
|
|
0:? 'gs_ub' ( shared uint)
|
|
0:? 'gs_uc' ( shared uint)
|
|
0:? 'gs_ua2' ( shared 2-component vector of uint)
|
|
0:? 'gs_ub2' ( shared 2-component vector of uint)
|
|
0:? 'gs_uc2' ( shared 2-component vector of uint)
|
|
0:? 'gs_ua3' ( shared 3-component vector of uint)
|
|
0:? 'gs_ub3' ( shared 3-component vector of uint)
|
|
0:? 'gs_uc3' ( shared 3-component vector of uint)
|
|
0:? 'gs_ua4' ( shared 4-component vector of uint)
|
|
0:? 'gs_ub4' ( shared 4-component vector of uint)
|
|
0:? 'gs_uc4' ( shared 4-component vector of uint)
|
|
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float)
|
|
0:17 Function Parameters:
|
|
0:17 'inF0' ( in float)
|
|
0:17 'inF1' ( in float)
|
|
0:17 'inF2' ( in float)
|
|
0:17 'inU0' ( in uint)
|
|
0:17 'inU1' ( in int)
|
|
0:? Sequence
|
|
0:20 Sequence
|
|
0:20 move second child to first child ( temp bool)
|
|
0:20 'r000' ( temp bool)
|
|
0:20 all ( temp bool)
|
|
0:20 Convert float to bool ( temp bool)
|
|
0:20 'inF0' ( in float)
|
|
0:21 Sequence
|
|
0:21 move second child to first child ( temp float)
|
|
0:21 'r001' ( temp float)
|
|
0:21 Absolute value ( temp float)
|
|
0:21 'inF0' ( in float)
|
|
0:22 Sequence
|
|
0:22 move second child to first child ( temp float)
|
|
0:22 'r002' ( temp float)
|
|
0:22 arc cosine ( temp float)
|
|
0:22 'inF0' ( in float)
|
|
0:23 Sequence
|
|
0:23 move second child to first child ( temp bool)
|
|
0:23 'r003' ( temp bool)
|
|
0:23 any ( temp bool)
|
|
0:23 Convert float to bool ( temp bool)
|
|
0:23 'inF0' ( in float)
|
|
0:24 Sequence
|
|
0:24 move second child to first child ( temp float)
|
|
0:24 'r004' ( temp float)
|
|
0:24 arc sine ( temp float)
|
|
0:24 'inF0' ( in float)
|
|
0:25 Sequence
|
|
0:25 move second child to first child ( temp int)
|
|
0:25 'r005' ( temp int)
|
|
0:25 floatBitsToInt ( temp int)
|
|
0:25 'inF0' ( in float)
|
|
0:26 Sequence
|
|
0:26 move second child to first child ( temp uint)
|
|
0:26 'r006' ( temp uint)
|
|
0:26 floatBitsToUint ( temp uint)
|
|
0:26 'inU1' ( in int)
|
|
0:27 Sequence
|
|
0:27 move second child to first child ( temp float)
|
|
0:27 'r007' ( temp float)
|
|
0:27 intBitsToFloat ( temp float)
|
|
0:27 'inU0' ( in uint)
|
|
0:29 Sequence
|
|
0:29 move second child to first child ( temp float)
|
|
0:29 'r009' ( temp float)
|
|
0:29 arc tangent ( temp float)
|
|
0:29 'inF0' ( in float)
|
|
0:30 Sequence
|
|
0:30 move second child to first child ( temp float)
|
|
0:30 'r010' ( temp float)
|
|
0:30 arc tangent ( temp float)
|
|
0:30 'inF0' ( in float)
|
|
0:30 'inF1' ( in float)
|
|
0:31 Sequence
|
|
0:31 move second child to first child ( temp float)
|
|
0:31 'r011' ( temp float)
|
|
0:31 Ceiling ( temp float)
|
|
0:31 'inF0' ( in float)
|
|
0:32 Sequence
|
|
0:32 move second child to first child ( temp float)
|
|
0:32 'r012' ( temp float)
|
|
0:32 clamp ( temp float)
|
|
0:32 'inF0' ( in float)
|
|
0:32 'inF1' ( in float)
|
|
0:32 'inF2' ( in float)
|
|
0:33 Test condition and select ( temp void)
|
|
0:33 Condition
|
|
0:33 Compare Less Than ( temp bool)
|
|
0:33 'inF0' ( in float)
|
|
0:33 Constant:
|
|
0:33 0.000000
|
|
0:33 true case
|
|
0:33 Branch: Kill
|
|
0:34 Test condition and select ( temp void)
|
|
0:34 Condition
|
|
0:34 Compare Less Than ( temp bool)
|
|
0:34 'r005' ( temp int)
|
|
0:34 Constant:
|
|
0:34 0 (const int)
|
|
0:34 true case
|
|
0:34 Branch: Kill
|
|
0:35 Sequence
|
|
0:35 move second child to first child ( temp float)
|
|
0:35 'r014' ( temp float)
|
|
0:35 cosine ( temp float)
|
|
0:35 'inF0' ( in float)
|
|
0:36 Sequence
|
|
0:36 move second child to first child ( temp float)
|
|
0:36 'r015' ( temp float)
|
|
0:36 hyp. cosine ( temp float)
|
|
0:36 'inF0' ( in float)
|
|
0:37 Sequence
|
|
0:37 move second child to first child ( temp int)
|
|
0:37 'r016' ( temp int)
|
|
0:37 bitCount ( temp int)
|
|
0:37 Constant:
|
|
0:37 7 (const int)
|
|
0:38 Sequence
|
|
0:38 move second child to first child ( temp float)
|
|
0:38 'r017' ( temp float)
|
|
0:38 dPdx ( temp float)
|
|
0:38 'inF0' ( in float)
|
|
0:39 Sequence
|
|
0:39 move second child to first child ( temp float)
|
|
0:39 'r018' ( temp float)
|
|
0:39 dPdxCoarse ( temp float)
|
|
0:39 'inF0' ( in float)
|
|
0:40 Sequence
|
|
0:40 move second child to first child ( temp float)
|
|
0:40 'r019' ( temp float)
|
|
0:40 dPdxFine ( temp float)
|
|
0:40 'inF0' ( in float)
|
|
0:41 Sequence
|
|
0:41 move second child to first child ( temp float)
|
|
0:41 'r020' ( temp float)
|
|
0:41 dPdy ( temp float)
|
|
0:41 'inF0' ( in float)
|
|
0:42 Sequence
|
|
0:42 move second child to first child ( temp float)
|
|
0:42 'r021' ( temp float)
|
|
0:42 dPdyCoarse ( temp float)
|
|
0:42 'inF0' ( in float)
|
|
0:43 Sequence
|
|
0:43 move second child to first child ( temp float)
|
|
0:43 'r022' ( temp float)
|
|
0:43 dPdyFine ( temp float)
|
|
0:43 'inF0' ( in float)
|
|
0:44 Sequence
|
|
0:44 move second child to first child ( temp float)
|
|
0:44 'r023' ( temp float)
|
|
0:44 degrees ( temp float)
|
|
0:44 'inF0' ( in float)
|
|
0:45 Sequence
|
|
0:45 move second child to first child ( temp float)
|
|
0:45 'r024' ( temp float)
|
|
0:45 distance ( temp float)
|
|
0:45 'inF0' ( in float)
|
|
0:45 'inF1' ( in float)
|
|
0:49 Sequence
|
|
0:49 move second child to first child ( temp float)
|
|
0:49 'r027' ( temp float)
|
|
0:49 exp ( temp float)
|
|
0:49 'inF0' ( in float)
|
|
0:50 Sequence
|
|
0:50 move second child to first child ( temp float)
|
|
0:50 'r028' ( temp float)
|
|
0:50 exp2 ( temp float)
|
|
0:50 'inF0' ( in float)
|
|
0:51 Sequence
|
|
0:51 move second child to first child ( temp uint)
|
|
0:51 'r029' ( temp uint)
|
|
0:51 Convert int to uint ( temp uint)
|
|
0:51 findMSB ( temp int)
|
|
0:51 Constant:
|
|
0:51 7 (const int)
|
|
0:52 Sequence
|
|
0:52 move second child to first child ( temp uint)
|
|
0:52 'r030' ( temp uint)
|
|
0:52 Convert int to uint ( temp uint)
|
|
0:52 findLSB ( temp int)
|
|
0:52 Constant:
|
|
0:52 7 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp float)
|
|
0:53 'r031' ( temp float)
|
|
0:53 Floor ( temp float)
|
|
0:53 'inF0' ( in float)
|
|
0:55 Sequence
|
|
0:55 move second child to first child ( temp float)
|
|
0:55 'r033' ( temp float)
|
|
0:55 mod ( temp float)
|
|
0:55 'inF0' ( in float)
|
|
0:55 'inF1' ( in float)
|
|
0:56 Sequence
|
|
0:56 move second child to first child ( temp float)
|
|
0:56 'r033i' ( temp float)
|
|
0:56 mod ( temp float)
|
|
0:56 'inF0' ( in float)
|
|
0:56 Constant:
|
|
0:56 2.000000
|
|
0:57 Sequence
|
|
0:57 move second child to first child ( temp float)
|
|
0:57 'r034' ( temp float)
|
|
0:57 Fraction ( temp float)
|
|
0:57 'inF0' ( in float)
|
|
0:58 Sequence
|
|
0:58 move second child to first child ( temp float)
|
|
0:58 'r036' ( temp float)
|
|
0:58 fwidth ( temp float)
|
|
0:58 'inF0' ( in float)
|
|
0:59 Sequence
|
|
0:59 move second child to first child ( temp bool)
|
|
0:59 'r037' ( temp bool)
|
|
0:59 isinf ( temp bool)
|
|
0:59 'inF0' ( in float)
|
|
0:60 Sequence
|
|
0:60 move second child to first child ( temp bool)
|
|
0:60 'r038' ( temp bool)
|
|
0:60 isnan ( temp bool)
|
|
0:60 'inF0' ( in float)
|
|
0:61 Sequence
|
|
0:61 move second child to first child ( temp float)
|
|
0:61 'r039' ( temp float)
|
|
0:61 ldexp ( temp float)
|
|
0:61 'inF0' ( in float)
|
|
0:61 'inF1' ( in float)
|
|
0:62 Sequence
|
|
0:62 move second child to first child ( temp float)
|
|
0:62 'r039a' ( temp float)
|
|
0:62 mix ( temp float)
|
|
0:62 'inF0' ( in float)
|
|
0:62 'inF1' ( in float)
|
|
0:62 'inF2' ( in float)
|
|
0:63 Sequence
|
|
0:63 move second child to first child ( temp float)
|
|
0:63 'r040' ( temp float)
|
|
0:63 log ( temp float)
|
|
0:63 'inF0' ( in float)
|
|
0:64 Sequence
|
|
0:64 move second child to first child ( temp float)
|
|
0:64 'r041' ( temp float)
|
|
0:64 component-wise multiply ( temp float)
|
|
0:64 log2 ( temp float)
|
|
0:64 'inF0' ( in float)
|
|
0:64 Constant:
|
|
0:64 0.301030
|
|
0:65 Sequence
|
|
0:65 move second child to first child ( temp float)
|
|
0:65 'r042' ( temp float)
|
|
0:65 log2 ( temp float)
|
|
0:65 'inF0' ( in float)
|
|
0:66 Sequence
|
|
0:66 move second child to first child ( temp float)
|
|
0:66 'r043' ( temp float)
|
|
0:66 max ( temp float)
|
|
0:66 'inF0' ( in float)
|
|
0:66 'inF1' ( in float)
|
|
0:67 Sequence
|
|
0:67 move second child to first child ( temp float)
|
|
0:67 'r044' ( temp float)
|
|
0:67 min ( temp float)
|
|
0:67 'inF0' ( in float)
|
|
0:67 'inF1' ( in float)
|
|
0:68 Sequence
|
|
0:68 move second child to first child ( temp float)
|
|
0:68 'r045' ( temp float)
|
|
0:68 pow ( temp float)
|
|
0:68 'inF0' ( in float)
|
|
0:68 'inF1' ( in float)
|
|
0:69 Sequence
|
|
0:69 move second child to first child ( temp float)
|
|
0:69 'r046' ( temp float)
|
|
0:69 radians ( temp float)
|
|
0:69 'inF0' ( in float)
|
|
0:70 Sequence
|
|
0:70 move second child to first child ( temp float)
|
|
0:70 'r047' ( temp float)
|
|
0:70 divide ( temp float)
|
|
0:70 Constant:
|
|
0:70 1.000000
|
|
0:70 'inF0' ( in float)
|
|
0:71 Sequence
|
|
0:71 move second child to first child ( temp uint)
|
|
0:71 'r048' ( temp uint)
|
|
0:71 Convert int to uint ( temp uint)
|
|
0:71 bitFieldReverse ( temp int)
|
|
0:71 Constant:
|
|
0:71 2 (const int)
|
|
0:72 Sequence
|
|
0:72 move second child to first child ( temp float)
|
|
0:72 'r049' ( temp float)
|
|
0:72 roundEven ( temp float)
|
|
0:72 'inF0' ( in float)
|
|
0:73 Sequence
|
|
0:73 move second child to first child ( temp float)
|
|
0:73 'r050' ( temp float)
|
|
0:73 inverse sqrt ( temp float)
|
|
0:73 'inF0' ( in float)
|
|
0:74 Sequence
|
|
0:74 move second child to first child ( temp float)
|
|
0:74 'r051' ( temp float)
|
|
0:74 clamp ( temp float)
|
|
0:74 'inF0' ( in float)
|
|
0:74 Constant:
|
|
0:74 0.000000
|
|
0:74 Constant:
|
|
0:74 1.000000
|
|
0:75 Sequence
|
|
0:75 move second child to first child ( temp float)
|
|
0:75 'r052' ( temp float)
|
|
0:75 Sign ( temp float)
|
|
0:75 'inF0' ( in float)
|
|
0:76 Sequence
|
|
0:76 move second child to first child ( temp float)
|
|
0:76 'r053' ( temp float)
|
|
0:76 sine ( temp float)
|
|
0:76 'inF0' ( in float)
|
|
0:77 Sequence
|
|
0:77 move second child to first child ( temp float)
|
|
0:77 'inF1' ( in float)
|
|
0:77 sine ( temp float)
|
|
0:77 'inF0' ( in float)
|
|
0:77 move second child to first child ( temp float)
|
|
0:77 'inF2' ( in float)
|
|
0:77 cosine ( temp float)
|
|
0:77 'inF0' ( in float)
|
|
0:78 Sequence
|
|
0:78 move second child to first child ( temp float)
|
|
0:78 'r055' ( temp float)
|
|
0:78 hyp. sine ( temp float)
|
|
0:78 'inF0' ( in float)
|
|
0:79 Sequence
|
|
0:79 move second child to first child ( temp float)
|
|
0:79 'r056' ( temp float)
|
|
0:79 smoothstep ( temp float)
|
|
0:79 'inF0' ( in float)
|
|
0:79 'inF1' ( in float)
|
|
0:79 'inF2' ( in float)
|
|
0:80 Sequence
|
|
0:80 move second child to first child ( temp float)
|
|
0:80 'r057' ( temp float)
|
|
0:80 sqrt ( temp float)
|
|
0:80 'inF0' ( in float)
|
|
0:81 Sequence
|
|
0:81 move second child to first child ( temp float)
|
|
0:81 'r058' ( temp float)
|
|
0:81 step ( temp float)
|
|
0:81 'inF0' ( in float)
|
|
0:81 'inF1' ( in float)
|
|
0:82 Sequence
|
|
0:82 move second child to first child ( temp float)
|
|
0:82 'r059' ( temp float)
|
|
0:82 tangent ( temp float)
|
|
0:82 'inF0' ( in float)
|
|
0:83 Sequence
|
|
0:83 move second child to first child ( temp float)
|
|
0:83 'r060' ( temp float)
|
|
0:83 hyp. tangent ( temp float)
|
|
0:83 'inF0' ( in float)
|
|
0:85 Sequence
|
|
0:85 move second child to first child ( temp float)
|
|
0:85 'r061' ( temp float)
|
|
0:85 trunc ( temp float)
|
|
0:85 'inF0' ( in float)
|
|
0:87 Branch: Return with expression
|
|
0:87 Constant:
|
|
0:87 0.000000
|
|
0:91 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float)
|
|
0:91 Function Parameters:
|
|
0:91 'inF0' ( in 1-component vector of float)
|
|
0:91 'inF1' ( in 1-component vector of float)
|
|
0:91 'inF2' ( in 1-component vector of float)
|
|
0:? Sequence
|
|
0:93 Branch: Return with expression
|
|
0:93 Constant:
|
|
0:93 0.000000
|
|
0:97 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float)
|
|
0:97 Function Parameters:
|
|
0:97 'inF0' ( in 2-component vector of float)
|
|
0:97 'inF1' ( in 2-component vector of float)
|
|
0:97 'inF2' ( in 2-component vector of float)
|
|
0:97 'inU0' ( in 2-component vector of uint)
|
|
0:97 'inU1' ( in 2-component vector of uint)
|
|
0:? Sequence
|
|
0:100 Sequence
|
|
0:100 move second child to first child ( temp bool)
|
|
0:100 'r000' ( temp bool)
|
|
0:100 all ( 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 'r001' ( temp 2-component vector of float)
|
|
0:101 Absolute value ( 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 float)
|
|
0:102 'r002' ( temp 2-component vector of float)
|
|
0:102 arc cosine ( temp 2-component vector of float)
|
|
0:102 'inF0' ( in 2-component vector of float)
|
|
0:103 Sequence
|
|
0:103 move second child to first child ( temp bool)
|
|
0:103 'r003' ( temp bool)
|
|
0:103 any ( temp bool)
|
|
0:103 Convert float to bool ( temp 2-component vector of bool)
|
|
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 'r004' ( temp 2-component vector of float)
|
|
0:104 arc sine ( temp 2-component vector of float)
|
|
0:104 'inF0' ( in 2-component vector of float)
|
|
0:105 Sequence
|
|
0:105 move second child to first child ( temp 2-component vector of int)
|
|
0:105 'r005' ( temp 2-component vector of int)
|
|
0:105 floatBitsToInt ( temp 2-component vector of int)
|
|
0:105 'inF0' ( in 2-component vector of float)
|
|
0:106 Sequence
|
|
0:106 move second child to first child ( temp 2-component vector of uint)
|
|
0:106 'r006' ( temp 2-component vector of uint)
|
|
0:106 floatBitsToUint ( temp 2-component vector of uint)
|
|
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 'r007' ( temp 2-component vector of float)
|
|
0:107 intBitsToFloat ( temp 2-component vector of float)
|
|
0:107 'inU0' ( in 2-component vector of uint)
|
|
0:109 Sequence
|
|
0:109 move second child to first child ( temp 2-component vector of float)
|
|
0:109 'r009' ( temp 2-component vector of float)
|
|
0:109 arc tangent ( temp 2-component vector of float)
|
|
0:109 'inF0' ( in 2-component vector of float)
|
|
0:110 Sequence
|
|
0:110 move second child to first child ( temp 2-component vector of float)
|
|
0:110 'r010' ( temp 2-component vector of float)
|
|
0:110 arc tangent ( temp 2-component vector of float)
|
|
0:110 'inF0' ( in 2-component vector of float)
|
|
0:110 'inF1' ( in 2-component vector of float)
|
|
0:111 Sequence
|
|
0:111 move second child to first child ( temp 2-component vector of float)
|
|
0:111 'r011' ( temp 2-component vector of float)
|
|
0:111 Ceiling ( 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 'r012' ( temp 2-component vector of float)
|
|
0:112 clamp ( temp 2-component vector of float)
|
|
0:112 'inF0' ( in 2-component vector of float)
|
|
0:112 'inF1' ( in 2-component vector of float)
|
|
0:112 'inF2' ( in 2-component vector of float)
|
|
0:113 Test condition and select ( temp void)
|
|
0:113 Condition
|
|
0:113 any ( temp bool)
|
|
0:113 Compare Less Than ( temp 2-component vector of bool)
|
|
0:113 'inF0' ( in 2-component vector of float)
|
|
0:113 Constant:
|
|
0:113 0.000000
|
|
0:113 0.000000
|
|
0:113 true case
|
|
0:113 Branch: Kill
|
|
0:114 Test condition and select ( temp void)
|
|
0:114 Condition
|
|
0:114 any ( temp bool)
|
|
0:114 Compare Less Than ( temp 2-component vector of bool)
|
|
0:114 'inU0' ( in 2-component vector of uint)
|
|
0:114 Constant:
|
|
0:114 0.000000
|
|
0:114 0.000000
|
|
0:114 true case
|
|
0:114 Branch: Kill
|
|
0:115 Sequence
|
|
0:115 move second child to first child ( temp 2-component vector of float)
|
|
0:115 'r013' ( temp 2-component vector of float)
|
|
0:115 cosine ( 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 'r015' ( temp 2-component vector of float)
|
|
0:116 hyp. cosine ( 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 int)
|
|
0:117 '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:118 Sequence
|
|
0:118 move second child to first child ( temp 2-component vector of float)
|
|
0:118 'r017' ( temp 2-component vector of float)
|
|
0:118 dPdx ( 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 'r018' ( temp 2-component vector of float)
|
|
0:119 dPdxCoarse ( 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 'r019' ( temp 2-component vector of float)
|
|
0:120 dPdxFine ( temp 2-component vector of float)
|
|
0:120 'inF0' ( in 2-component vector of float)
|
|
0:121 Sequence
|
|
0:121 move second child to first child ( temp 2-component vector of float)
|
|
0:121 'r020' ( temp 2-component vector of float)
|
|
0:121 dPdy ( temp 2-component vector of float)
|
|
0:121 'inF0' ( in 2-component vector of float)
|
|
0:122 Sequence
|
|
0:122 move second child to first child ( temp 2-component vector of float)
|
|
0:122 'r021' ( temp 2-component vector of float)
|
|
0:122 dPdyCoarse ( temp 2-component vector of float)
|
|
0:122 'inF0' ( in 2-component vector of float)
|
|
0:123 Sequence
|
|
0:123 move second child to first child ( temp 2-component vector of float)
|
|
0:123 'r022' ( temp 2-component vector of float)
|
|
0:123 dPdyFine ( temp 2-component vector of float)
|
|
0:123 'inF0' ( in 2-component vector of float)
|
|
0:124 Sequence
|
|
0:124 move second child to first child ( temp 2-component vector of float)
|
|
0:124 'r023' ( temp 2-component vector of float)
|
|
0:124 degrees ( temp 2-component vector of float)
|
|
0:124 'inF0' ( in 2-component vector of float)
|
|
0:128 Sequence
|
|
0:128 move second child to first child ( temp float)
|
|
0:128 'r026' ( temp float)
|
|
0:128 distance ( temp float)
|
|
0:128 'inF0' ( in 2-component vector of float)
|
|
0:128 'inF1' ( in 2-component vector of float)
|
|
0:129 Sequence
|
|
0:129 move second child to first child ( temp float)
|
|
0:129 'r027' ( temp float)
|
|
0:129 dot-product ( temp float)
|
|
0:129 'inF0' ( in 2-component vector of float)
|
|
0:129 'inF1' ( in 2-component vector of float)
|
|
0:133 Sequence
|
|
0:133 move second child to first child ( temp 2-component vector of float)
|
|
0:133 'r028' ( temp 2-component vector of float)
|
|
0:133 exp ( temp 2-component vector of float)
|
|
0:133 'inF0' ( in 2-component vector of float)
|
|
0:134 Sequence
|
|
0:134 move second child to first child ( temp 2-component vector of float)
|
|
0:134 'r029' ( temp 2-component vector of float)
|
|
0:134 exp2 ( temp 2-component vector of float)
|
|
0:134 'inF0' ( in 2-component vector of float)
|
|
0:135 Sequence
|
|
0:135 move second child to first child ( temp 2-component vector of float)
|
|
0:135 'r030' ( temp 2-component vector of float)
|
|
0:135 face-forward ( temp 2-component vector of float)
|
|
0:135 'inF0' ( in 2-component vector of float)
|
|
0:135 'inF1' ( in 2-component vector of float)
|
|
0:135 'inF2' ( in 2-component vector of float)
|
|
0:136 Sequence
|
|
0:136 move second child to first child ( temp 2-component vector of uint)
|
|
0:136 '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:137 Sequence
|
|
0:137 move second child to first child ( temp 2-component vector of uint)
|
|
0:137 '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:138 Sequence
|
|
0:138 move second child to first child ( temp 2-component vector of float)
|
|
0:138 'r033' ( temp 2-component vector of float)
|
|
0:138 Floor ( temp 2-component vector of float)
|
|
0:138 'inF0' ( in 2-component vector of float)
|
|
0:140 Sequence
|
|
0:140 move second child to first child ( temp 2-component vector of float)
|
|
0:140 'r035' ( temp 2-component vector of float)
|
|
0:140 mod ( temp 2-component vector of float)
|
|
0:140 'inF0' ( in 2-component vector of float)
|
|
0:140 'inF1' ( 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 'r036' ( temp 2-component vector of float)
|
|
0:141 Fraction ( temp 2-component vector of float)
|
|
0:141 'inF0' ( in 2-component vector of float)
|
|
0:142 Sequence
|
|
0:142 move second child to first child ( temp 2-component vector of float)
|
|
0:142 'r038' ( temp 2-component vector of float)
|
|
0:142 fwidth ( temp 2-component vector of float)
|
|
0:142 'inF0' ( in 2-component vector of float)
|
|
0:143 Sequence
|
|
0:143 move second child to first child ( temp 2-component vector of bool)
|
|
0:143 'r039' ( temp 2-component vector of bool)
|
|
0:143 isinf ( temp 2-component vector of bool)
|
|
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 bool)
|
|
0:144 'r040' ( temp 2-component vector of bool)
|
|
0:144 isnan ( temp 2-component vector of bool)
|
|
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 'r041' ( temp 2-component vector of float)
|
|
0:145 ldexp ( temp 2-component vector of float)
|
|
0:145 'inF0' ( in 2-component vector of float)
|
|
0:145 'inF1' ( in 2-component vector of float)
|
|
0:146 Sequence
|
|
0:146 move second child to first child ( temp 2-component vector of float)
|
|
0:146 'r039a' ( temp 2-component vector of float)
|
|
0:146 mix ( temp 2-component vector of float)
|
|
0:146 'inF0' ( in 2-component vector of float)
|
|
0:146 'inF1' ( in 2-component vector of float)
|
|
0:146 'inF2' ( in 2-component vector of float)
|
|
0:147 Sequence
|
|
0:147 move second child to first child ( temp float)
|
|
0:147 'r042' ( temp float)
|
|
0:147 length ( temp float)
|
|
0:147 'inF0' ( 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 'r043' ( temp 2-component vector of float)
|
|
0:148 log ( temp 2-component vector of float)
|
|
0:148 'inF0' ( in 2-component vector of float)
|
|
0:149 Sequence
|
|
0:149 move second child to first child ( temp 2-component vector of float)
|
|
0:149 'r044' ( temp 2-component vector of float)
|
|
0:149 vector-scale ( temp 2-component vector of float)
|
|
0:149 log2 ( temp 2-component vector of float)
|
|
0:149 'inF0' ( in 2-component vector of float)
|
|
0:149 Constant:
|
|
0:149 0.301030
|
|
0:150 Sequence
|
|
0:150 move second child to first child ( temp 2-component vector of float)
|
|
0:150 'r045' ( temp 2-component vector of float)
|
|
0:150 log2 ( temp 2-component vector of float)
|
|
0:150 'inF0' ( 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 'r046' ( temp 2-component vector of float)
|
|
0:151 max ( temp 2-component vector of float)
|
|
0:151 'inF0' ( in 2-component vector of float)
|
|
0:151 'inF1' ( 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 'r047' ( temp 2-component vector of float)
|
|
0:152 min ( temp 2-component vector of float)
|
|
0:152 'inF0' ( in 2-component vector of float)
|
|
0:152 'inF1' ( in 2-component vector of float)
|
|
0:153 Sequence
|
|
0:153 move second child to first child ( temp 2-component vector of float)
|
|
0:153 'r048' ( temp 2-component vector of float)
|
|
0:153 normalize ( temp 2-component vector of float)
|
|
0:153 'inF0' ( in 2-component vector of float)
|
|
0:154 Sequence
|
|
0:154 move second child to first child ( temp 2-component vector of float)
|
|
0:154 'r049' ( temp 2-component vector of float)
|
|
0:154 pow ( 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:155 Sequence
|
|
0:155 move second child to first child ( temp 2-component vector of float)
|
|
0:155 'r050' ( temp 2-component vector of float)
|
|
0:155 radians ( temp 2-component vector of float)
|
|
0:155 'inF0' ( in 2-component vector of float)
|
|
0:156 Sequence
|
|
0:156 move second child to first child ( temp 2-component vector of float)
|
|
0:156 'r051' ( temp 2-component vector of float)
|
|
0:156 divide ( temp 2-component vector of float)
|
|
0:156 Constant:
|
|
0:156 1.000000
|
|
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 'r052' ( temp 2-component vector of float)
|
|
0:157 reflect ( temp 2-component vector of float)
|
|
0:157 'inF0' ( in 2-component vector of float)
|
|
0:157 'inF1' ( 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 'r053' ( temp 2-component vector of float)
|
|
0:158 refract ( temp 2-component vector of float)
|
|
0:158 'inF0' ( in 2-component vector of float)
|
|
0:158 'inF1' ( in 2-component vector of float)
|
|
0:158 Constant:
|
|
0:158 2.000000
|
|
0:159 Sequence
|
|
0:159 move second child to first child ( temp 2-component vector of uint)
|
|
0:159 '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:160 Sequence
|
|
0:160 move second child to first child ( temp 2-component vector of float)
|
|
0:160 'r055' ( temp 2-component vector of float)
|
|
0:160 roundEven ( 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 'r056' ( temp 2-component vector of float)
|
|
0:161 inverse sqrt ( 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 'r057' ( temp 2-component vector of float)
|
|
0:162 clamp ( temp 2-component vector of float)
|
|
0:162 'inF0' ( in 2-component vector of float)
|
|
0:162 Constant:
|
|
0:162 0.000000
|
|
0:162 Constant:
|
|
0:162 1.000000
|
|
0:163 Sequence
|
|
0:163 move second child to first child ( temp 2-component vector of float)
|
|
0:163 'r058' ( temp 2-component vector of float)
|
|
0:163 Sign ( temp 2-component vector of float)
|
|
0:163 'inF0' ( in 2-component vector of float)
|
|
0:164 Sequence
|
|
0:164 move second child to first child ( temp 2-component vector of float)
|
|
0:164 'r059' ( temp 2-component vector of float)
|
|
0:164 sine ( temp 2-component vector of float)
|
|
0:164 'inF0' ( in 2-component vector of float)
|
|
0:165 Sequence
|
|
0:165 move second child to first child ( temp 2-component vector of float)
|
|
0:165 'inF1' ( in 2-component vector of float)
|
|
0:165 sine ( temp 2-component vector of float)
|
|
0:165 'inF0' ( in 2-component vector of float)
|
|
0:165 move second child to first child ( temp 2-component vector of float)
|
|
0:165 'inF2' ( in 2-component vector of float)
|
|
0:165 cosine ( temp 2-component vector of float)
|
|
0:165 'inF0' ( 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 'r060' ( temp 2-component vector of float)
|
|
0:166 hyp. sine ( 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 'r061' ( temp 2-component vector of float)
|
|
0:167 smoothstep ( temp 2-component vector of float)
|
|
0:167 'inF0' ( in 2-component vector of float)
|
|
0:167 'inF1' ( in 2-component vector of float)
|
|
0:167 'inF2' ( in 2-component vector of float)
|
|
0:168 Sequence
|
|
0:168 move second child to first child ( temp 2-component vector of float)
|
|
0:168 'r062' ( temp 2-component vector of float)
|
|
0:168 sqrt ( temp 2-component vector of float)
|
|
0:168 'inF0' ( in 2-component vector of float)
|
|
0:169 Sequence
|
|
0:169 move second child to first child ( temp 2-component vector of float)
|
|
0:169 'r063' ( temp 2-component vector of float)
|
|
0:169 step ( temp 2-component vector of float)
|
|
0:169 'inF0' ( in 2-component vector of float)
|
|
0:169 'inF1' ( in 2-component vector of float)
|
|
0:170 Sequence
|
|
0:170 move second child to first child ( temp 2-component vector of float)
|
|
0:170 'r064' ( temp 2-component vector of float)
|
|
0:170 tangent ( temp 2-component vector of float)
|
|
0:170 'inF0' ( in 2-component vector of float)
|
|
0:171 Sequence
|
|
0:171 move second child to first child ( temp 2-component vector of float)
|
|
0:171 'r065' ( temp 2-component vector of float)
|
|
0:171 hyp. tangent ( temp 2-component vector of float)
|
|
0:171 'inF0' ( in 2-component vector of float)
|
|
0:173 Sequence
|
|
0:173 move second child to first child ( temp 2-component vector of float)
|
|
0:173 'r066' ( temp 2-component vector of float)
|
|
0:173 trunc ( temp 2-component vector of float)
|
|
0:173 'inF0' ( in 2-component vector of float)
|
|
0:176 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:180 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float)
|
|
0:180 Function Parameters:
|
|
0:180 'inF0' ( in 3-component vector of float)
|
|
0:180 'inF1' ( in 3-component vector of float)
|
|
0:180 'inF2' ( in 3-component vector of float)
|
|
0:180 'inU0' ( in 3-component vector of uint)
|
|
0:180 'inU1' ( in 3-component vector of uint)
|
|
0:? Sequence
|
|
0:183 Sequence
|
|
0:183 move second child to first child ( temp bool)
|
|
0:183 'r000' ( temp bool)
|
|
0:183 all ( temp bool)
|
|
0:183 Convert float to bool ( temp 3-component vector of bool)
|
|
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 float)
|
|
0:184 'r001' ( temp 3-component vector of float)
|
|
0:184 Absolute value ( temp 3-component vector of float)
|
|
0:184 'inF0' ( in 3-component vector of float)
|
|
0:185 Sequence
|
|
0:185 move second child to first child ( temp 3-component vector of float)
|
|
0:185 'r002' ( temp 3-component vector of float)
|
|
0:185 arc cosine ( temp 3-component vector of float)
|
|
0:185 'inF0' ( in 3-component vector of float)
|
|
0:186 Sequence
|
|
0:186 move second child to first child ( temp bool)
|
|
0:186 'r003' ( temp bool)
|
|
0:186 any ( temp bool)
|
|
0:186 Convert float to bool ( temp 3-component vector of bool)
|
|
0:186 'inF0' ( in 3-component vector of float)
|
|
0:187 Sequence
|
|
0:187 move second child to first child ( temp 3-component vector of float)
|
|
0:187 'r004' ( temp 3-component vector of float)
|
|
0:187 arc sine ( temp 3-component vector of float)
|
|
0:187 'inF0' ( in 3-component vector of float)
|
|
0:188 Sequence
|
|
0:188 move second child to first child ( temp 3-component vector of int)
|
|
0:188 'r005' ( temp 3-component vector of int)
|
|
0:188 floatBitsToInt ( temp 3-component vector of int)
|
|
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 uint)
|
|
0:189 'r006' ( temp 3-component vector of uint)
|
|
0:189 floatBitsToUint ( temp 3-component vector of uint)
|
|
0:189 'inF0' ( 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 'r007' ( temp 3-component vector of float)
|
|
0:190 intBitsToFloat ( temp 3-component vector of float)
|
|
0:190 'inU0' ( in 3-component vector of uint)
|
|
0:192 Sequence
|
|
0:192 move second child to first child ( temp 3-component vector of float)
|
|
0:192 'r009' ( temp 3-component vector of float)
|
|
0:192 arc tangent ( temp 3-component vector of float)
|
|
0:192 'inF0' ( in 3-component vector of float)
|
|
0:193 Sequence
|
|
0:193 move second child to first child ( temp 3-component vector of float)
|
|
0:193 'r010' ( temp 3-component vector of float)
|
|
0:193 arc tangent ( temp 3-component vector of float)
|
|
0:193 'inF0' ( in 3-component vector of float)
|
|
0:193 'inF1' ( in 3-component vector of float)
|
|
0:194 Sequence
|
|
0:194 move second child to first child ( temp 3-component vector of float)
|
|
0:194 'r011' ( temp 3-component vector of float)
|
|
0:194 Ceiling ( 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 float)
|
|
0:195 'r012' ( temp 3-component vector of float)
|
|
0:195 clamp ( temp 3-component vector of float)
|
|
0:195 'inF0' ( in 3-component vector of float)
|
|
0:195 'inF1' ( in 3-component vector of float)
|
|
0:195 'inF2' ( in 3-component vector of float)
|
|
0:196 Test condition and select ( temp void)
|
|
0:196 Condition
|
|
0:196 any ( temp bool)
|
|
0:196 Compare Less Than ( temp 3-component vector of bool)
|
|
0:196 'inF0' ( in 3-component vector of float)
|
|
0:196 Constant:
|
|
0:196 0.000000
|
|
0:196 0.000000
|
|
0:196 0.000000
|
|
0:196 true case
|
|
0:196 Branch: Kill
|
|
0:197 Test condition and select ( temp void)
|
|
0:197 Condition
|
|
0:197 any ( temp bool)
|
|
0:197 Compare Less Than ( temp 3-component vector of bool)
|
|
0:197 'inU0' ( in 3-component vector of uint)
|
|
0:197 Constant:
|
|
0:197 0.000000
|
|
0:197 0.000000
|
|
0:197 0.000000
|
|
0:197 true case
|
|
0:197 Branch: Kill
|
|
0:198 Sequence
|
|
0:198 move second child to first child ( temp 3-component vector of float)
|
|
0:198 'r013' ( temp 3-component vector of float)
|
|
0:198 cosine ( 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 'r014' ( temp 3-component vector of float)
|
|
0:199 hyp. cosine ( 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 uint)
|
|
0:200 '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:201 Sequence
|
|
0:201 move second child to first child ( temp 3-component vector of float)
|
|
0:201 'r016' ( temp 3-component vector of float)
|
|
0:201 cross-product ( temp 3-component vector of float)
|
|
0:201 'inF0' ( in 3-component vector of float)
|
|
0:201 'inF1' ( 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 'r017' ( temp 3-component vector of float)
|
|
0:202 dPdx ( 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 'r018' ( temp 3-component vector of float)
|
|
0:203 dPdxCoarse ( temp 3-component vector of float)
|
|
0:203 'inF0' ( in 3-component vector of float)
|
|
0:204 Sequence
|
|
0:204 move second child to first child ( temp 3-component vector of float)
|
|
0:204 'r019' ( temp 3-component vector of float)
|
|
0:204 dPdxFine ( temp 3-component vector of float)
|
|
0:204 'inF0' ( in 3-component vector of float)
|
|
0:205 Sequence
|
|
0:205 move second child to first child ( temp 3-component vector of float)
|
|
0:205 'r020' ( temp 3-component vector of float)
|
|
0:205 dPdy ( temp 3-component vector of float)
|
|
0:205 'inF0' ( in 3-component vector of float)
|
|
0:206 Sequence
|
|
0:206 move second child to first child ( temp 3-component vector of float)
|
|
0:206 'r021' ( temp 3-component vector of float)
|
|
0:206 dPdyCoarse ( temp 3-component vector of float)
|
|
0:206 'inF0' ( in 3-component vector of float)
|
|
0:207 Sequence
|
|
0:207 move second child to first child ( temp 3-component vector of float)
|
|
0:207 'r022' ( temp 3-component vector of float)
|
|
0:207 dPdyFine ( temp 3-component vector of float)
|
|
0:207 'inF0' ( in 3-component vector of float)
|
|
0:208 Sequence
|
|
0:208 move second child to first child ( temp 3-component vector of float)
|
|
0:208 'r023' ( temp 3-component vector of float)
|
|
0:208 degrees ( temp 3-component vector of float)
|
|
0:208 'inF0' ( in 3-component vector of float)
|
|
0:209 Sequence
|
|
0:209 move second child to first child ( temp float)
|
|
0:209 'r024' ( temp float)
|
|
0:209 distance ( temp float)
|
|
0:209 'inF0' ( in 3-component vector of float)
|
|
0:209 'inF1' ( in 3-component vector of float)
|
|
0:210 Sequence
|
|
0:210 move second child to first child ( temp float)
|
|
0:210 'r025' ( temp float)
|
|
0:210 dot-product ( temp float)
|
|
0:210 'inF0' ( in 3-component vector of float)
|
|
0:210 'inF1' ( in 3-component vector of float)
|
|
0:214 Sequence
|
|
0:214 move second child to first child ( temp 3-component vector of float)
|
|
0:214 'r029' ( temp 3-component vector of float)
|
|
0:214 exp ( temp 3-component vector of float)
|
|
0:214 'inF0' ( in 3-component vector of float)
|
|
0:215 Sequence
|
|
0:215 move second child to first child ( temp 3-component vector of float)
|
|
0:215 'r030' ( temp 3-component vector of float)
|
|
0:215 exp2 ( temp 3-component vector of float)
|
|
0:215 '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 'r031' ( temp 3-component vector of float)
|
|
0:216 face-forward ( 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:216 'inF2' ( in 3-component vector of float)
|
|
0:217 Sequence
|
|
0:217 move second child to first child ( temp 3-component vector of uint)
|
|
0:217 '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:218 Sequence
|
|
0:218 move second child to first child ( temp 3-component vector of uint)
|
|
0:218 '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:219 Sequence
|
|
0:219 move second child to first child ( temp 3-component vector of float)
|
|
0:219 'r034' ( temp 3-component vector of float)
|
|
0:219 Floor ( temp 3-component vector of float)
|
|
0:219 '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 'r036' ( temp 3-component vector of float)
|
|
0:221 mod ( 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 'r037' ( temp 3-component vector of float)
|
|
0:222 Fraction ( temp 3-component vector of float)
|
|
0:222 'inF0' ( in 3-component vector of float)
|
|
0:223 Sequence
|
|
0:223 move second child to first child ( temp 3-component vector of float)
|
|
0:223 'r039' ( temp 3-component vector of float)
|
|
0:223 fwidth ( temp 3-component vector of float)
|
|
0:223 'inF0' ( in 3-component vector of float)
|
|
0:224 Sequence
|
|
0:224 move second child to first child ( temp 3-component vector of bool)
|
|
0:224 'r040' ( temp 3-component vector of bool)
|
|
0:224 isinf ( temp 3-component vector of bool)
|
|
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 bool)
|
|
0:225 'r041' ( temp 3-component vector of bool)
|
|
0:225 isnan ( temp 3-component vector of bool)
|
|
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 'r042' ( temp 3-component vector of float)
|
|
0:226 ldexp ( temp 3-component vector of float)
|
|
0:226 'inF0' ( in 3-component vector of float)
|
|
0:226 'inF1' ( in 3-component vector of float)
|
|
0:227 Sequence
|
|
0:227 move second child to first child ( temp 3-component vector of float)
|
|
0:227 'r039a' ( temp 3-component vector of float)
|
|
0:227 mix ( temp 3-component vector of float)
|
|
0:227 'inF0' ( in 3-component vector of float)
|
|
0:227 'inF1' ( in 3-component vector of float)
|
|
0:227 'inF2' ( 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 'r039b' ( temp 3-component vector of float)
|
|
0:228 mix ( 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:228 Constant:
|
|
0:228 0.300000
|
|
0:229 Sequence
|
|
0:229 move second child to first child ( temp float)
|
|
0:229 'r043' ( temp float)
|
|
0:229 length ( temp float)
|
|
0:229 'inF0' ( 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 'r044' ( temp 3-component vector of float)
|
|
0:230 log ( 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 'r045' ( temp 3-component vector of float)
|
|
0:231 vector-scale ( temp 3-component vector of float)
|
|
0:231 log2 ( temp 3-component vector of float)
|
|
0:231 'inF0' ( in 3-component vector of float)
|
|
0:231 Constant:
|
|
0:231 0.301030
|
|
0:232 Sequence
|
|
0:232 move second child to first child ( temp 3-component vector of float)
|
|
0:232 'r046' ( temp 3-component vector of float)
|
|
0:232 log2 ( 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 'r047' ( temp 3-component vector of float)
|
|
0:233 max ( temp 3-component vector of float)
|
|
0:233 'inF0' ( in 3-component vector of float)
|
|
0:233 'inF1' ( 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 'r048' ( temp 3-component vector of float)
|
|
0:234 min ( 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 'r049' ( temp 3-component vector of float)
|
|
0:235 normalize ( temp 3-component vector of float)
|
|
0:235 'inF0' ( in 3-component vector of float)
|
|
0:236 Sequence
|
|
0:236 move second child to first child ( temp 3-component vector of float)
|
|
0:236 'r050' ( temp 3-component vector of float)
|
|
0:236 pow ( temp 3-component vector of float)
|
|
0:236 'inF0' ( in 3-component vector of float)
|
|
0:236 'inF1' ( in 3-component vector of float)
|
|
0:237 Sequence
|
|
0:237 move second child to first child ( temp 3-component vector of float)
|
|
0:237 'r051' ( temp 3-component vector of float)
|
|
0:237 radians ( 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 'r052' ( temp 3-component vector of float)
|
|
0:238 divide ( temp 3-component vector of float)
|
|
0:238 Constant:
|
|
0:238 1.000000
|
|
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 'r053' ( temp 3-component vector of float)
|
|
0:239 reflect ( temp 3-component vector of float)
|
|
0:239 'inF0' ( in 3-component vector of float)
|
|
0:239 'inF1' ( in 3-component vector of float)
|
|
0:240 Sequence
|
|
0:240 move second child to first child ( temp 3-component vector of float)
|
|
0:240 'r054' ( temp 3-component vector of float)
|
|
0:240 refract ( temp 3-component vector of float)
|
|
0:240 'inF0' ( in 3-component vector of float)
|
|
0:240 'inF1' ( in 3-component vector of float)
|
|
0:240 Constant:
|
|
0:240 2.000000
|
|
0:241 Sequence
|
|
0:241 move second child to first child ( temp 3-component vector of uint)
|
|
0:241 '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:242 Sequence
|
|
0:242 move second child to first child ( temp 3-component vector of float)
|
|
0:242 'r056' ( temp 3-component vector of float)
|
|
0:242 roundEven ( 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 'r057' ( temp 3-component vector of float)
|
|
0:243 inverse sqrt ( 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 'r058' ( temp 3-component vector of float)
|
|
0:244 clamp ( temp 3-component vector of float)
|
|
0:244 'inF0' ( in 3-component vector of float)
|
|
0:244 Constant:
|
|
0:244 0.000000
|
|
0:244 Constant:
|
|
0:244 1.000000
|
|
0:245 Sequence
|
|
0:245 move second child to first child ( temp 3-component vector of float)
|
|
0:245 'r059' ( temp 3-component vector of float)
|
|
0:245 Sign ( 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 'r060' ( temp 3-component vector of float)
|
|
0:246 sine ( temp 3-component vector of float)
|
|
0:246 'inF0' ( in 3-component vector of float)
|
|
0:247 Sequence
|
|
0:247 move second child to first child ( temp 3-component vector of float)
|
|
0:247 'inF1' ( in 3-component vector of float)
|
|
0:247 sine ( temp 3-component vector of float)
|
|
0:247 'inF0' ( in 3-component vector of float)
|
|
0:247 move second child to first child ( temp 3-component vector of float)
|
|
0:247 'inF2' ( in 3-component vector of float)
|
|
0:247 cosine ( 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 'r061' ( temp 3-component vector of float)
|
|
0:248 hyp. sine ( temp 3-component vector of float)
|
|
0:248 'inF0' ( in 3-component vector of float)
|
|
0:249 Sequence
|
|
0:249 move second child to first child ( temp 3-component vector of float)
|
|
0:249 'r062' ( temp 3-component vector of float)
|
|
0:249 smoothstep ( temp 3-component vector of float)
|
|
0:249 'inF0' ( in 3-component vector of float)
|
|
0:249 'inF1' ( in 3-component vector of float)
|
|
0:249 'inF2' ( 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 'r063' ( temp 3-component vector of float)
|
|
0:250 sqrt ( temp 3-component vector of float)
|
|
0:250 'inF0' ( in 3-component vector of float)
|
|
0:251 Sequence
|
|
0:251 move second child to first child ( temp 3-component vector of float)
|
|
0:251 'r064' ( temp 3-component vector of float)
|
|
0:251 step ( temp 3-component vector of float)
|
|
0:251 'inF0' ( in 3-component vector of float)
|
|
0:251 'inF1' ( in 3-component vector of float)
|
|
0:252 Sequence
|
|
0:252 move second child to first child ( temp 3-component vector of float)
|
|
0:252 'r065' ( temp 3-component vector of float)
|
|
0:252 tangent ( temp 3-component vector of float)
|
|
0:252 'inF0' ( in 3-component vector of float)
|
|
0:253 Sequence
|
|
0:253 move second child to first child ( temp 3-component vector of float)
|
|
0:253 'r066' ( temp 3-component vector of float)
|
|
0:253 hyp. tangent ( temp 3-component vector of float)
|
|
0:253 'inF0' ( in 3-component vector of float)
|
|
0:255 Sequence
|
|
0:255 move second child to first child ( temp 3-component vector of float)
|
|
0:255 'r067' ( temp 3-component vector of float)
|
|
0:255 trunc ( temp 3-component vector of float)
|
|
0:255 'inF0' ( in 3-component vector of float)
|
|
0:258 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:262 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float)
|
|
0:262 Function Parameters:
|
|
0:262 'inF0' ( in 4-component vector of float)
|
|
0:262 'inF1' ( in 4-component vector of float)
|
|
0:262 'inF2' ( in 4-component vector of float)
|
|
0:262 'inU0' ( in 4-component vector of uint)
|
|
0:262 'inU1' ( in 4-component vector of uint)
|
|
0:? Sequence
|
|
0:265 Sequence
|
|
0:265 move second child to first child ( temp bool)
|
|
0:265 'r000' ( temp bool)
|
|
0:265 all ( temp bool)
|
|
0:265 Convert float to bool ( temp 4-component vector of bool)
|
|
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 float)
|
|
0:266 'r001' ( temp 4-component vector of float)
|
|
0:266 Absolute value ( temp 4-component vector of float)
|
|
0:266 'inF0' ( in 4-component vector of float)
|
|
0:267 Sequence
|
|
0:267 move second child to first child ( temp 4-component vector of float)
|
|
0:267 'r002' ( temp 4-component vector of float)
|
|
0:267 arc cosine ( temp 4-component vector of float)
|
|
0:267 'inF0' ( in 4-component vector of float)
|
|
0:268 Sequence
|
|
0:268 move second child to first child ( temp bool)
|
|
0:268 'r003' ( temp bool)
|
|
0:268 any ( temp bool)
|
|
0:268 Convert float to bool ( temp 4-component vector of bool)
|
|
0:268 'inF0' ( in 4-component vector of float)
|
|
0:269 Sequence
|
|
0:269 move second child to first child ( temp 4-component vector of float)
|
|
0:269 'r004' ( temp 4-component vector of float)
|
|
0:269 arc sine ( 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 int)
|
|
0:270 'r005' ( temp 4-component vector of int)
|
|
0:270 floatBitsToInt ( temp 4-component vector of int)
|
|
0:270 'inF0' ( in 4-component vector of float)
|
|
0:271 Sequence
|
|
0:271 move second child to first child ( temp 4-component vector of uint)
|
|
0:271 'r006' ( temp 4-component vector of uint)
|
|
0:271 floatBitsToUint ( temp 4-component vector of uint)
|
|
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 'r007' ( temp 4-component vector of float)
|
|
0:272 intBitsToFloat ( temp 4-component vector of float)
|
|
0:272 'inU0' ( in 4-component vector of uint)
|
|
0:274 Sequence
|
|
0:274 move second child to first child ( temp 4-component vector of float)
|
|
0:274 'r009' ( temp 4-component vector of float)
|
|
0:274 arc tangent ( 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 'r010' ( temp 4-component vector of float)
|
|
0:275 arc tangent ( temp 4-component vector of float)
|
|
0:275 'inF0' ( in 4-component vector of float)
|
|
0:275 'inF1' ( in 4-component vector of float)
|
|
0:276 Sequence
|
|
0:276 move second child to first child ( temp 4-component vector of float)
|
|
0:276 'r011' ( temp 4-component vector of float)
|
|
0:276 Ceiling ( temp 4-component vector of float)
|
|
0:276 'inF0' ( in 4-component vector of float)
|
|
0:277 Sequence
|
|
0:277 move second child to first child ( temp 4-component vector of float)
|
|
0:277 'r012' ( temp 4-component vector of float)
|
|
0:277 clamp ( temp 4-component vector of float)
|
|
0:277 'inF0' ( in 4-component vector of float)
|
|
0:277 'inF1' ( in 4-component vector of float)
|
|
0:277 'inF2' ( in 4-component vector of float)
|
|
0:278 Test condition and select ( temp void)
|
|
0:278 Condition
|
|
0:278 any ( temp bool)
|
|
0:278 Compare Less Than ( temp 4-component vector of bool)
|
|
0:278 'inF0' ( in 4-component vector of float)
|
|
0:278 Constant:
|
|
0:278 0.000000
|
|
0:278 0.000000
|
|
0:278 0.000000
|
|
0:278 0.000000
|
|
0:278 true case
|
|
0:278 Branch: Kill
|
|
0:279 Test condition and select ( temp void)
|
|
0:279 Condition
|
|
0:279 any ( temp bool)
|
|
0:279 Compare Less Than ( temp 4-component vector of bool)
|
|
0:279 'inU0' ( in 4-component vector of uint)
|
|
0:279 Constant:
|
|
0:279 0.000000
|
|
0:279 0.000000
|
|
0:279 0.000000
|
|
0:279 0.000000
|
|
0:279 true case
|
|
0:279 Branch: Kill
|
|
0:280 Sequence
|
|
0:280 move second child to first child ( temp 4-component vector of float)
|
|
0:280 'r013' ( temp 4-component vector of float)
|
|
0:280 cosine ( 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 'r014' ( temp 4-component vector of float)
|
|
0:281 hyp. cosine ( 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 uint)
|
|
0:282 '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:283 Sequence
|
|
0:283 move second child to first child ( temp 4-component vector of float)
|
|
0:283 'r016' ( temp 4-component vector of float)
|
|
0:283 dPdx ( temp 4-component vector of float)
|
|
0:283 'inF0' ( in 4-component vector of float)
|
|
0:284 Sequence
|
|
0:284 move second child to first child ( temp 4-component vector of float)
|
|
0:284 'r017' ( temp 4-component vector of float)
|
|
0:284 dPdxCoarse ( temp 4-component vector of float)
|
|
0:284 'inF0' ( in 4-component vector of float)
|
|
0:285 Sequence
|
|
0:285 move second child to first child ( temp 4-component vector of float)
|
|
0:285 'r018' ( temp 4-component vector of float)
|
|
0:285 dPdxFine ( temp 4-component vector of float)
|
|
0:285 'inF0' ( in 4-component vector of float)
|
|
0:286 Sequence
|
|
0:286 move second child to first child ( temp 4-component vector of float)
|
|
0:286 'r019' ( temp 4-component vector of float)
|
|
0:286 dPdy ( temp 4-component vector of float)
|
|
0:286 'inF0' ( in 4-component vector of float)
|
|
0:287 Sequence
|
|
0:287 move second child to first child ( temp 4-component vector of float)
|
|
0:287 'r020' ( temp 4-component vector of float)
|
|
0:287 dPdyCoarse ( temp 4-component vector of float)
|
|
0:287 'inF0' ( in 4-component vector of float)
|
|
0:288 Sequence
|
|
0:288 move second child to first child ( temp 4-component vector of float)
|
|
0:288 'r021' ( temp 4-component vector of float)
|
|
0:288 dPdyFine ( temp 4-component vector of float)
|
|
0:288 'inF0' ( in 4-component vector of float)
|
|
0:289 Sequence
|
|
0:289 move second child to first child ( temp 4-component vector of float)
|
|
0:289 'r022' ( temp 4-component vector of float)
|
|
0:289 degrees ( temp 4-component vector of float)
|
|
0:289 'inF0' ( in 4-component vector of float)
|
|
0:290 Sequence
|
|
0:290 move second child to first child ( temp float)
|
|
0:290 'r023' ( temp float)
|
|
0:290 distance ( temp float)
|
|
0:290 'inF0' ( in 4-component vector of float)
|
|
0:290 'inF1' ( in 4-component vector of float)
|
|
0:291 Sequence
|
|
0:291 move second child to first child ( temp float)
|
|
0:291 'r024' ( temp float)
|
|
0:291 dot-product ( temp float)
|
|
0:291 'inF0' ( in 4-component vector of float)
|
|
0:291 'inF1' ( 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 'r025' ( temp 4-component vector of float)
|
|
0:292 Construct vec4 ( temp 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 1.000000
|
|
0:292 component-wise multiply ( temp float)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF0' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 1 (const int)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF1' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 1 (const int)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF0' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 2 (const int)
|
|
0:292 direct index ( temp float)
|
|
0:292 'inF1' ( in 4-component vector of float)
|
|
0:292 Constant:
|
|
0:292 3 (const int)
|
|
0:296 Sequence
|
|
0:296 move second child to first child ( temp 4-component vector of float)
|
|
0:296 'r029' ( temp 4-component vector of float)
|
|
0:296 exp ( temp 4-component vector of float)
|
|
0:296 '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 'r030' ( temp 4-component vector of float)
|
|
0:297 exp2 ( temp 4-component vector of float)
|
|
0:297 'inF0' ( 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 'r031' ( temp 4-component vector of float)
|
|
0:298 face-forward ( temp 4-component vector of float)
|
|
0:298 'inF0' ( in 4-component vector of float)
|
|
0:298 'inF1' ( in 4-component vector of float)
|
|
0:298 'inF2' ( in 4-component vector of float)
|
|
0:299 Sequence
|
|
0:299 move second child to first child ( temp 4-component vector of uint)
|
|
0:299 '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:300 Sequence
|
|
0:300 move second child to first child ( temp 4-component vector of uint)
|
|
0:300 '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:301 Sequence
|
|
0:301 move second child to first child ( temp 4-component vector of float)
|
|
0:301 'r034' ( temp 4-component vector of float)
|
|
0:301 Floor ( temp 4-component vector of float)
|
|
0:301 'inF0' ( in 4-component vector of float)
|
|
0:303 Sequence
|
|
0:303 move second child to first child ( temp 4-component vector of float)
|
|
0:303 'r036' ( temp 4-component vector of float)
|
|
0:303 mod ( 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:304 Sequence
|
|
0:304 move second child to first child ( temp 4-component vector of float)
|
|
0:304 'r037' ( temp 4-component vector of float)
|
|
0:304 Fraction ( temp 4-component vector of 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 'r039' ( temp 4-component vector of float)
|
|
0:305 fwidth ( 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 bool)
|
|
0:306 'r040' ( temp 4-component vector of bool)
|
|
0:306 isinf ( temp 4-component vector of bool)
|
|
0:306 'inF0' ( in 4-component vector of float)
|
|
0:307 Sequence
|
|
0:307 move second child to first child ( temp 4-component vector of bool)
|
|
0:307 'r041' ( temp 4-component vector of bool)
|
|
0:307 isnan ( temp 4-component vector of bool)
|
|
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 'r042' ( temp 4-component vector of float)
|
|
0:308 ldexp ( 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 'r039a' ( temp 4-component vector of float)
|
|
0:309 mix ( 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:309 'inF2' ( in 4-component vector of float)
|
|
0:310 Sequence
|
|
0:310 move second child to first child ( temp float)
|
|
0:310 'r043' ( temp float)
|
|
0:310 length ( temp 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 'r044' ( temp 4-component vector of float)
|
|
0:311 log ( temp 4-component vector of float)
|
|
0:311 'inF0' ( in 4-component vector of float)
|
|
0:312 Sequence
|
|
0:312 move second child to first child ( temp 4-component vector of float)
|
|
0:312 'r045' ( temp 4-component vector of float)
|
|
0:312 vector-scale ( temp 4-component vector of float)
|
|
0:312 log2 ( temp 4-component vector of float)
|
|
0:312 'inF0' ( in 4-component vector of float)
|
|
0:312 Constant:
|
|
0:312 0.301030
|
|
0:313 Sequence
|
|
0:313 move second child to first child ( temp 4-component vector of float)
|
|
0:313 'r046' ( temp 4-component vector of float)
|
|
0:313 log2 ( temp 4-component vector of float)
|
|
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 'r047' ( temp 4-component vector of float)
|
|
0:314 max ( 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 'r048' ( temp 4-component vector of float)
|
|
0:315 min ( temp 4-component vector of float)
|
|
0:315 'inF0' ( in 4-component vector of float)
|
|
0:315 'inF1' ( in 4-component vector of float)
|
|
0:316 Sequence
|
|
0:316 move second child to first child ( temp 4-component vector of float)
|
|
0:316 'r049' ( temp 4-component vector of float)
|
|
0:316 normalize ( temp 4-component vector of float)
|
|
0:316 'inF0' ( in 4-component vector of float)
|
|
0:317 Sequence
|
|
0:317 move second child to first child ( temp 4-component vector of float)
|
|
0:317 'r050' ( temp 4-component vector of float)
|
|
0:317 pow ( temp 4-component vector of float)
|
|
0:317 'inF0' ( in 4-component vector of float)
|
|
0:317 'inF1' ( 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 'r051' ( temp 4-component vector of float)
|
|
0:318 radians ( 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 'r052' ( temp 4-component vector of float)
|
|
0:319 divide ( temp 4-component vector of float)
|
|
0:319 Constant:
|
|
0:319 1.000000
|
|
0:319 'inF0' ( in 4-component vector of float)
|
|
0:320 Sequence
|
|
0:320 move second child to first child ( temp 4-component vector of float)
|
|
0:320 'r053' ( temp 4-component vector of float)
|
|
0:320 reflect ( temp 4-component vector of float)
|
|
0:320 'inF0' ( in 4-component vector of float)
|
|
0:320 'inF1' ( 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 'r054' ( temp 4-component vector of float)
|
|
0:321 refract ( temp 4-component vector of float)
|
|
0:321 'inF0' ( in 4-component vector of float)
|
|
0:321 'inF1' ( in 4-component vector of float)
|
|
0:321 Constant:
|
|
0:321 2.000000
|
|
0:322 Sequence
|
|
0:322 move second child to first child ( temp 4-component vector of uint)
|
|
0:322 '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:323 Sequence
|
|
0:323 move second child to first child ( temp 4-component vector of float)
|
|
0:323 'r056' ( temp 4-component vector of float)
|
|
0:323 roundEven ( 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 'r057' ( temp 4-component vector of float)
|
|
0:324 inverse sqrt ( temp 4-component vector of float)
|
|
0:324 'inF0' ( in 4-component vector of float)
|
|
0:325 Sequence
|
|
0:325 move second child to first child ( temp 4-component vector of float)
|
|
0:325 'r058' ( temp 4-component vector of float)
|
|
0:325 clamp ( temp 4-component vector of float)
|
|
0:325 'inF0' ( in 4-component vector of float)
|
|
0:325 Constant:
|
|
0:325 0.000000
|
|
0:325 Constant:
|
|
0:325 1.000000
|
|
0:326 Sequence
|
|
0:326 move second child to first child ( temp 4-component vector of float)
|
|
0:326 'r059' ( temp 4-component vector of float)
|
|
0:326 Sign ( temp 4-component vector of float)
|
|
0:326 'inF0' ( in 4-component vector of float)
|
|
0:327 Sequence
|
|
0:327 move second child to first child ( temp 4-component vector of float)
|
|
0:327 'r060' ( temp 4-component vector of float)
|
|
0:327 sine ( temp 4-component vector of float)
|
|
0:327 'inF0' ( in 4-component vector of float)
|
|
0:328 Sequence
|
|
0:328 move second child to first child ( temp 4-component vector of float)
|
|
0:328 'inF1' ( in 4-component vector of float)
|
|
0:328 sine ( temp 4-component vector of float)
|
|
0:328 'inF0' ( in 4-component vector of float)
|
|
0:328 move second child to first child ( temp 4-component vector of float)
|
|
0:328 'inF2' ( in 4-component vector of float)
|
|
0:328 cosine ( temp 4-component vector of float)
|
|
0:328 'inF0' ( in 4-component vector of float)
|
|
0:329 Sequence
|
|
0:329 move second child to first child ( temp 4-component vector of float)
|
|
0:329 'r061' ( temp 4-component vector of float)
|
|
0:329 hyp. sine ( temp 4-component vector of float)
|
|
0:329 'inF0' ( in 4-component vector of float)
|
|
0:330 Sequence
|
|
0:330 move second child to first child ( temp 4-component vector of float)
|
|
0:330 'r062' ( temp 4-component vector of float)
|
|
0:330 smoothstep ( temp 4-component vector of float)
|
|
0:330 'inF0' ( in 4-component vector of float)
|
|
0:330 'inF1' ( in 4-component vector of float)
|
|
0:330 'inF2' ( in 4-component vector of float)
|
|
0:331 Sequence
|
|
0:331 move second child to first child ( temp 4-component vector of float)
|
|
0:331 'r063' ( temp 4-component vector of float)
|
|
0:331 sqrt ( temp 4-component vector of float)
|
|
0:331 'inF0' ( in 4-component vector of float)
|
|
0:332 Sequence
|
|
0:332 move second child to first child ( temp 4-component vector of float)
|
|
0:332 'r064' ( temp 4-component vector of float)
|
|
0:332 step ( temp 4-component vector of float)
|
|
0:332 'inF0' ( in 4-component vector of float)
|
|
0:332 'inF1' ( in 4-component vector of float)
|
|
0:333 Sequence
|
|
0:333 move second child to first child ( temp 4-component vector of float)
|
|
0:333 'r065' ( temp 4-component vector of float)
|
|
0:333 tangent ( temp 4-component vector of float)
|
|
0:333 'inF0' ( in 4-component vector of float)
|
|
0:334 Sequence
|
|
0:334 move second child to first child ( temp 4-component vector of float)
|
|
0:334 'r066' ( temp 4-component vector of float)
|
|
0:334 hyp. tangent ( temp 4-component vector of float)
|
|
0:334 'inF0' ( in 4-component vector of float)
|
|
0:336 Sequence
|
|
0:336 move second child to first child ( temp 4-component vector of float)
|
|
0:336 'r067' ( temp 4-component vector of float)
|
|
0:336 trunc ( temp 4-component vector of float)
|
|
0:336 'inF0' ( in 4-component vector of float)
|
|
0:339 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 1.000000
|
|
0:? 2.000000
|
|
0:? 3.000000
|
|
0:? 4.000000
|
|
0:402 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float)
|
|
0:402 Function Parameters:
|
|
0:402 'inF0' ( in 2X2 matrix of float)
|
|
0:402 'inF1' ( in 2X2 matrix of float)
|
|
0:402 'inF2' ( in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp bool)
|
|
0:404 'r000' ( temp bool)
|
|
0:404 all ( temp bool)
|
|
0:404 Convert float to bool ( temp 2X2 matrix of bool)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r001' ( temp 2X2 matrix of float)
|
|
0:404 Absolute value ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 arc cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp bool)
|
|
0:404 'r003' ( temp bool)
|
|
0:404 any ( temp bool)
|
|
0:404 Convert float to bool ( temp 2X2 matrix of bool)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r004' ( temp 2X2 matrix of float)
|
|
0:404 arc sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r005' ( temp 2X2 matrix of float)
|
|
0:404 arc tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r006' ( temp 2X2 matrix of float)
|
|
0:404 arc tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r007' ( temp 2X2 matrix of float)
|
|
0:404 Ceiling ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Test condition and select ( temp void)
|
|
0:404 Condition
|
|
0:404 any ( temp bool)
|
|
0:404 Compare Less Than ( temp 2X2 matrix of bool)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Constant:
|
|
0:404 0.000000
|
|
0:404 0.000000
|
|
0:404 0.000000
|
|
0:404 0.000000
|
|
0:404 true case
|
|
0:404 Branch: Kill
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r008' ( temp 2X2 matrix of float)
|
|
0:404 clamp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r009' ( temp 2X2 matrix of float)
|
|
0:404 cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r010' ( temp 2X2 matrix of float)
|
|
0:404 hyp. cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r011' ( temp 2X2 matrix of float)
|
|
0:404 dPdx ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r012' ( temp 2X2 matrix of float)
|
|
0:404 dPdxCoarse ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r013' ( temp 2X2 matrix of float)
|
|
0:404 dPdxFine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r014' ( temp 2X2 matrix of float)
|
|
0:404 dPdy ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r015' ( temp 2X2 matrix of float)
|
|
0:404 dPdyCoarse ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r016' ( temp 2X2 matrix of float)
|
|
0:404 dPdyFine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r017' ( temp 2X2 matrix of float)
|
|
0:404 degrees ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp float)
|
|
0:404 'r018' ( temp float)
|
|
0:404 determinant ( temp float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r019' ( temp 2X2 matrix of float)
|
|
0:404 exp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'R020' ( temp 2X2 matrix of float)
|
|
0:404 exp2 ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r021' ( temp 2X2 matrix of float)
|
|
0:404 Floor ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r022' ( temp 2X2 matrix of float)
|
|
0:404 mod ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r023' ( temp 2X2 matrix of float)
|
|
0:404 Fraction ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r025' ( temp 2X2 matrix of float)
|
|
0:404 fwidth ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r026' ( temp 2X2 matrix of float)
|
|
0:404 ldexp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r026a' ( temp 2X2 matrix of float)
|
|
0:404 mix ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r027' ( temp 2X2 matrix of float)
|
|
0:404 log ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r028' ( temp 2X2 matrix of float)
|
|
0:404 matrix-scale ( temp 2X2 matrix of float)
|
|
0:404 log2 ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Constant:
|
|
0:404 0.301030
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r029' ( temp 2X2 matrix of float)
|
|
0:404 log2 ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r030' ( temp 2X2 matrix of float)
|
|
0:404 max ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r031' ( temp 2X2 matrix of float)
|
|
0:404 min ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r032' ( temp 2X2 matrix of float)
|
|
0:404 pow ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r033' ( temp 2X2 matrix of float)
|
|
0:404 radians ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r034' ( temp 2X2 matrix of float)
|
|
0:404 roundEven ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r035' ( temp 2X2 matrix of float)
|
|
0:404 inverse sqrt ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r036' ( temp 2X2 matrix of float)
|
|
0:404 clamp ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Constant:
|
|
0:404 0.000000
|
|
0:404 Constant:
|
|
0:404 1.000000
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r037' ( temp 2X2 matrix of float)
|
|
0:404 Sign ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r038' ( temp 2X2 matrix of float)
|
|
0:404 sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 cosine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r039' ( temp 2X2 matrix of float)
|
|
0:404 hyp. sine ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r049' ( temp 2X2 matrix of float)
|
|
0:404 smoothstep ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 'inF2' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r041' ( temp 2X2 matrix of float)
|
|
0:404 sqrt ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r042' ( temp 2X2 matrix of float)
|
|
0:404 step ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 'inF1' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r043' ( temp 2X2 matrix of float)
|
|
0:404 tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r044' ( temp 2X2 matrix of float)
|
|
0:404 hyp. tangent ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 transpose ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:404 Sequence
|
|
0:404 move second child to first child ( temp 2X2 matrix of float)
|
|
0:404 'r046' ( temp 2X2 matrix of float)
|
|
0:404 trunc ( temp 2X2 matrix of float)
|
|
0:404 'inF0' ( in 2X2 matrix of float)
|
|
0:407 Branch: Return with expression
|
|
0:? Constant:
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:? 2.000000
|
|
0:411 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float)
|
|
0:411 Function Parameters:
|
|
0:411 'inF0' ( in 3X3 matrix of float)
|
|
0:411 'inF1' ( in 3X3 matrix of float)
|
|
0:411 'inF2' ( in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp bool)
|
|
0:413 'r000' ( temp bool)
|
|
0:413 all ( temp bool)
|
|
0:413 Convert float to bool ( temp 3X3 matrix of bool)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r001' ( temp 3X3 matrix of float)
|
|
0:413 Absolute value ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 arc cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp bool)
|
|
0:413 'r003' ( temp bool)
|
|
0:413 any ( temp bool)
|
|
0:413 Convert float to bool ( temp 3X3 matrix of bool)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r004' ( temp 3X3 matrix of float)
|
|
0:413 arc sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r005' ( temp 3X3 matrix of float)
|
|
0:413 arc tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r006' ( temp 3X3 matrix of float)
|
|
0:413 arc tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r007' ( temp 3X3 matrix of float)
|
|
0:413 Ceiling ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Test condition and select ( temp void)
|
|
0:413 Condition
|
|
0:413 any ( temp bool)
|
|
0:413 Compare Less Than ( temp 3X3 matrix of bool)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Constant:
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 0.000000
|
|
0:413 true case
|
|
0:413 Branch: Kill
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r008' ( temp 3X3 matrix of float)
|
|
0:413 clamp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r009' ( temp 3X3 matrix of float)
|
|
0:413 cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r010' ( temp 3X3 matrix of float)
|
|
0:413 hyp. cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r011' ( temp 3X3 matrix of float)
|
|
0:413 dPdx ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r012' ( temp 3X3 matrix of float)
|
|
0:413 dPdxCoarse ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r013' ( temp 3X3 matrix of float)
|
|
0:413 dPdxFine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r014' ( temp 3X3 matrix of float)
|
|
0:413 dPdy ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r015' ( temp 3X3 matrix of float)
|
|
0:413 dPdyCoarse ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r016' ( temp 3X3 matrix of float)
|
|
0:413 dPdyFine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r017' ( temp 3X3 matrix of float)
|
|
0:413 degrees ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp float)
|
|
0:413 'r018' ( temp float)
|
|
0:413 determinant ( temp float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r019' ( temp 3X3 matrix of float)
|
|
0:413 exp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'R020' ( temp 3X3 matrix of float)
|
|
0:413 exp2 ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r021' ( temp 3X3 matrix of float)
|
|
0:413 Floor ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r022' ( temp 3X3 matrix of float)
|
|
0:413 mod ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r023' ( temp 3X3 matrix of float)
|
|
0:413 Fraction ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r025' ( temp 3X3 matrix of float)
|
|
0:413 fwidth ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r026' ( temp 3X3 matrix of float)
|
|
0:413 ldexp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r026a' ( temp 3X3 matrix of float)
|
|
0:413 mix ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r027' ( temp 3X3 matrix of float)
|
|
0:413 log ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r028' ( temp 3X3 matrix of float)
|
|
0:413 matrix-scale ( temp 3X3 matrix of float)
|
|
0:413 log2 ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Constant:
|
|
0:413 0.301030
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r029' ( temp 3X3 matrix of float)
|
|
0:413 log2 ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r030' ( temp 3X3 matrix of float)
|
|
0:413 max ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r031' ( temp 3X3 matrix of float)
|
|
0:413 min ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r032' ( temp 3X3 matrix of float)
|
|
0:413 pow ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r033' ( temp 3X3 matrix of float)
|
|
0:413 radians ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r034' ( temp 3X3 matrix of float)
|
|
0:413 roundEven ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r035' ( temp 3X3 matrix of float)
|
|
0:413 inverse sqrt ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r036' ( temp 3X3 matrix of float)
|
|
0:413 clamp ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Constant:
|
|
0:413 0.000000
|
|
0:413 Constant:
|
|
0:413 1.000000
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r037' ( temp 3X3 matrix of float)
|
|
0:413 Sign ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r038' ( temp 3X3 matrix of float)
|
|
0:413 sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 cosine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r039' ( temp 3X3 matrix of float)
|
|
0:413 hyp. sine ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r049' ( temp 3X3 matrix of float)
|
|
0:413 smoothstep ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 'inF2' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r041' ( temp 3X3 matrix of float)
|
|
0:413 sqrt ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r042' ( temp 3X3 matrix of float)
|
|
0:413 step ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 'inF1' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r043' ( temp 3X3 matrix of float)
|
|
0:413 tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r044' ( temp 3X3 matrix of float)
|
|
0:413 hyp. tangent ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 transpose ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:413 Sequence
|
|
0:413 move second child to first child ( temp 3X3 matrix of float)
|
|
0:413 'r046' ( temp 3X3 matrix of float)
|
|
0:413 trunc ( temp 3X3 matrix of float)
|
|
0:413 'inF0' ( in 3X3 matrix of float)
|
|
0:416 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:420 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float)
|
|
0:420 Function Parameters:
|
|
0:420 'inF0' ( in 4X4 matrix of float)
|
|
0:420 'inF1' ( in 4X4 matrix of float)
|
|
0:420 'inF2' ( in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp bool)
|
|
0:422 'r000' ( temp bool)
|
|
0:422 all ( temp bool)
|
|
0:422 Convert float to bool ( temp 4X4 matrix of bool)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r001' ( temp 4X4 matrix of float)
|
|
0:422 Absolute value ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 arc cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp bool)
|
|
0:422 'r003' ( temp bool)
|
|
0:422 any ( temp bool)
|
|
0:422 Convert float to bool ( temp 4X4 matrix of bool)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r004' ( temp 4X4 matrix of float)
|
|
0:422 arc sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r005' ( temp 4X4 matrix of float)
|
|
0:422 arc tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r006' ( temp 4X4 matrix of float)
|
|
0:422 arc tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r007' ( temp 4X4 matrix of float)
|
|
0:422 Ceiling ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Test condition and select ( temp void)
|
|
0:422 Condition
|
|
0:422 any ( temp bool)
|
|
0:422 Compare Less Than ( temp 4X4 matrix of bool)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Constant:
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 0.000000
|
|
0:422 true case
|
|
0:422 Branch: Kill
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r008' ( temp 4X4 matrix of float)
|
|
0:422 clamp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r009' ( temp 4X4 matrix of float)
|
|
0:422 cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r010' ( temp 4X4 matrix of float)
|
|
0:422 hyp. cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r011' ( temp 4X4 matrix of float)
|
|
0:422 dPdx ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r012' ( temp 4X4 matrix of float)
|
|
0:422 dPdxCoarse ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r013' ( temp 4X4 matrix of float)
|
|
0:422 dPdxFine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r014' ( temp 4X4 matrix of float)
|
|
0:422 dPdy ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r015' ( temp 4X4 matrix of float)
|
|
0:422 dPdyCoarse ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r016' ( temp 4X4 matrix of float)
|
|
0:422 dPdyFine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r017' ( temp 4X4 matrix of float)
|
|
0:422 degrees ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp float)
|
|
0:422 'r018' ( temp float)
|
|
0:422 determinant ( temp float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r019' ( temp 4X4 matrix of float)
|
|
0:422 exp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'R020' ( temp 4X4 matrix of float)
|
|
0:422 exp2 ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r021' ( temp 4X4 matrix of float)
|
|
0:422 Floor ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r022' ( temp 4X4 matrix of float)
|
|
0:422 mod ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r023' ( temp 4X4 matrix of float)
|
|
0:422 Fraction ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r025' ( temp 4X4 matrix of float)
|
|
0:422 fwidth ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r026' ( temp 4X4 matrix of float)
|
|
0:422 ldexp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r026a' ( temp 4X4 matrix of float)
|
|
0:422 mix ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r027' ( temp 4X4 matrix of float)
|
|
0:422 log ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r028' ( temp 4X4 matrix of float)
|
|
0:422 matrix-scale ( temp 4X4 matrix of float)
|
|
0:422 log2 ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Constant:
|
|
0:422 0.301030
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r029' ( temp 4X4 matrix of float)
|
|
0:422 log2 ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r030' ( temp 4X4 matrix of float)
|
|
0:422 max ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r031' ( temp 4X4 matrix of float)
|
|
0:422 min ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r032' ( temp 4X4 matrix of float)
|
|
0:422 pow ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r033' ( temp 4X4 matrix of float)
|
|
0:422 radians ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r034' ( temp 4X4 matrix of float)
|
|
0:422 roundEven ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r035' ( temp 4X4 matrix of float)
|
|
0:422 inverse sqrt ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r036' ( temp 4X4 matrix of float)
|
|
0:422 clamp ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Constant:
|
|
0:422 0.000000
|
|
0:422 Constant:
|
|
0:422 1.000000
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r037' ( temp 4X4 matrix of float)
|
|
0:422 Sign ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r038' ( temp 4X4 matrix of float)
|
|
0:422 sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 cosine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r039' ( temp 4X4 matrix of float)
|
|
0:422 hyp. sine ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r049' ( temp 4X4 matrix of float)
|
|
0:422 smoothstep ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 'inF2' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r041' ( temp 4X4 matrix of float)
|
|
0:422 sqrt ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r042' ( temp 4X4 matrix of float)
|
|
0:422 step ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 'inF1' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r043' ( temp 4X4 matrix of float)
|
|
0:422 tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r044' ( temp 4X4 matrix of float)
|
|
0:422 hyp. tangent ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 transpose ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:422 Sequence
|
|
0:422 move second child to first child ( temp 4X4 matrix of float)
|
|
0:422 'r046' ( temp 4X4 matrix of float)
|
|
0:422 trunc ( temp 4X4 matrix of float)
|
|
0:422 'inF0' ( in 4X4 matrix of float)
|
|
0:425 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:443 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void)
|
|
0:443 Function Parameters:
|
|
0:443 'inF0' ( in float)
|
|
0:443 'inF1' ( in float)
|
|
0:443 'inFV0' ( in 2-component vector of float)
|
|
0:443 'inFV1' ( in 2-component vector of float)
|
|
0:443 'inFM0' ( in 2X2 matrix of float)
|
|
0:443 'inFM1' ( in 2X2 matrix of float)
|
|
0:? Sequence
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp float)
|
|
0:444 'r0' ( temp float)
|
|
0:444 component-wise multiply ( temp float)
|
|
0:444 'inF1' ( in float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r1' ( temp 2-component vector of float)
|
|
0:444 vector-scale ( temp 2-component vector of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r2' ( temp 2-component vector of float)
|
|
0:444 vector-scale ( temp 2-component vector of float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp float)
|
|
0:444 'r3' ( temp float)
|
|
0:444 dot-product ( temp float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 'inFV1' ( in 2-component vector of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r4' ( temp 2-component vector of float)
|
|
0:444 vector-times-matrix ( temp 2-component vector of float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2-component vector of float)
|
|
0:444 'r5' ( temp 2-component vector of float)
|
|
0:444 matrix-times-vector ( temp 2-component vector of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 'inFV0' ( in 2-component vector of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2X2 matrix of float)
|
|
0:444 'r6' ( temp 2X2 matrix of float)
|
|
0:444 matrix-scale ( temp 2X2 matrix of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2X2 matrix of float)
|
|
0:444 'r7' ( temp 2X2 matrix of float)
|
|
0:444 matrix-scale ( temp 2X2 matrix of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:444 'inF0' ( in float)
|
|
0:444 Sequence
|
|
0:444 move second child to first child ( temp 2X2 matrix of float)
|
|
0:444 'r8' ( temp 2X2 matrix of float)
|
|
0:444 matrix-multiply ( temp 2X2 matrix of float)
|
|
0:444 'inFM1' ( in 2X2 matrix of float)
|
|
0:444 'inFM0' ( in 2X2 matrix of float)
|
|
0:450 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void)
|
|
0:450 Function Parameters:
|
|
0:450 'inF0' ( in float)
|
|
0:450 'inF1' ( in float)
|
|
0:450 'inFV0' ( in 3-component vector of float)
|
|
0:450 'inFV1' ( in 3-component vector of float)
|
|
0:450 'inFM0' ( in 3X3 matrix of float)
|
|
0:450 'inFM1' ( in 3X3 matrix of float)
|
|
0:? Sequence
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp float)
|
|
0:451 'r0' ( temp float)
|
|
0:451 component-wise multiply ( temp float)
|
|
0:451 'inF1' ( in float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r1' ( temp 3-component vector of float)
|
|
0:451 vector-scale ( temp 3-component vector of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r2' ( temp 3-component vector of float)
|
|
0:451 vector-scale ( temp 3-component vector of float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp float)
|
|
0:451 'r3' ( temp float)
|
|
0:451 dot-product ( temp float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 'inFV1' ( in 3-component vector of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r4' ( temp 3-component vector of float)
|
|
0:451 vector-times-matrix ( temp 3-component vector of float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3-component vector of float)
|
|
0:451 'r5' ( temp 3-component vector of float)
|
|
0:451 matrix-times-vector ( temp 3-component vector of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 'inFV0' ( in 3-component vector of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3X3 matrix of float)
|
|
0:451 'r6' ( temp 3X3 matrix of float)
|
|
0:451 matrix-scale ( temp 3X3 matrix of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3X3 matrix of float)
|
|
0:451 'r7' ( temp 3X3 matrix of float)
|
|
0:451 matrix-scale ( temp 3X3 matrix of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:451 'inF0' ( in float)
|
|
0:451 Sequence
|
|
0:451 move second child to first child ( temp 3X3 matrix of float)
|
|
0:451 'r8' ( temp 3X3 matrix of float)
|
|
0:451 matrix-multiply ( temp 3X3 matrix of float)
|
|
0:451 'inFM1' ( in 3X3 matrix of float)
|
|
0:451 'inFM0' ( in 3X3 matrix of float)
|
|
0:457 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void)
|
|
0:457 Function Parameters:
|
|
0:457 'inF0' ( in float)
|
|
0:457 'inF1' ( in float)
|
|
0:457 'inFV0' ( in 4-component vector of float)
|
|
0:457 'inFV1' ( in 4-component vector of float)
|
|
0:457 'inFM0' ( in 4X4 matrix of float)
|
|
0:457 'inFM1' ( in 4X4 matrix of float)
|
|
0:? Sequence
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp float)
|
|
0:458 'r0' ( temp float)
|
|
0:458 component-wise multiply ( temp float)
|
|
0:458 'inF1' ( in float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r1' ( temp 4-component vector of float)
|
|
0:458 vector-scale ( temp 4-component vector of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r2' ( temp 4-component vector of float)
|
|
0:458 vector-scale ( temp 4-component vector of float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp float)
|
|
0:458 'r3' ( temp float)
|
|
0:458 dot-product ( temp float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 'inFV1' ( in 4-component vector of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r4' ( temp 4-component vector of float)
|
|
0:458 vector-times-matrix ( temp 4-component vector of float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4-component vector of float)
|
|
0:458 'r5' ( temp 4-component vector of float)
|
|
0:458 matrix-times-vector ( temp 4-component vector of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 'inFV0' ( in 4-component vector of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4X4 matrix of float)
|
|
0:458 'r6' ( temp 4X4 matrix of float)
|
|
0:458 matrix-scale ( temp 4X4 matrix of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4X4 matrix of float)
|
|
0:458 'r7' ( temp 4X4 matrix of float)
|
|
0:458 matrix-scale ( temp 4X4 matrix of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:458 'inF0' ( in float)
|
|
0:458 Sequence
|
|
0:458 move second child to first child ( temp 4X4 matrix of float)
|
|
0:458 'r8' ( temp 4X4 matrix of float)
|
|
0:458 matrix-multiply ( temp 4X4 matrix of float)
|
|
0:458 'inFM1' ( in 4X4 matrix of float)
|
|
0:458 'inFM0' ( in 4X4 matrix of float)
|
|
0:467 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void)
|
|
0:467 Function Parameters:
|
|
0:467 'inF0' ( in float)
|
|
0:467 'inF1' ( in float)
|
|
0:467 'inFV2' ( in 2-component vector of float)
|
|
0:467 'inFV3' ( in 3-component vector of float)
|
|
0:467 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:467 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:467 'inFM3x3' ( in 3X3 matrix of float)
|
|
0:467 'inFM3x4' ( in 3X4 matrix of float)
|
|
0:467 'inFM2x4' ( in 2X4 matrix of float)
|
|
0:? Sequence
|
|
0:468 Sequence
|
|
0:468 move second child to first child ( temp float)
|
|
0:468 'r00' ( temp float)
|
|
0:468 component-wise multiply ( temp float)
|
|
0:468 'inF1' ( in float)
|
|
0:468 'inF0' ( in float)
|
|
0:469 Sequence
|
|
0:469 move second child to first child ( temp 2-component vector of float)
|
|
0:469 'r01' ( temp 2-component vector of float)
|
|
0:469 vector-scale ( temp 2-component vector of float)
|
|
0:469 'inF0' ( in float)
|
|
0:469 'inFV2' ( in 2-component vector of float)
|
|
0:470 Sequence
|
|
0:470 move second child to first child ( temp 3-component vector of float)
|
|
0:470 'r02' ( temp 3-component vector of float)
|
|
0:470 vector-scale ( temp 3-component vector of float)
|
|
0:470 'inF0' ( in 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 'r03' ( temp 2-component vector of float)
|
|
0:471 vector-scale ( temp 2-component vector of float)
|
|
0:471 'inFV2' ( in 2-component vector of float)
|
|
0:471 'inF0' ( in float)
|
|
0:472 Sequence
|
|
0:472 move second child to first child ( temp 3-component vector of float)
|
|
0:472 'r04' ( temp 3-component vector of float)
|
|
0:472 vector-scale ( temp 3-component vector of float)
|
|
0:472 'inFV3' ( in 3-component vector of float)
|
|
0:472 'inF0' ( in float)
|
|
0:473 Sequence
|
|
0:473 move second child to first child ( temp float)
|
|
0:473 'r05' ( temp float)
|
|
0:473 dot-product ( temp float)
|
|
0:473 'inFV2' ( in 2-component vector of float)
|
|
0:473 'inFV2' ( in 2-component vector of float)
|
|
0:474 Sequence
|
|
0:474 move second child to first child ( temp float)
|
|
0:474 'r06' ( temp float)
|
|
0:474 dot-product ( temp float)
|
|
0:474 'inFV3' ( in 3-component vector of float)
|
|
0:474 'inFV3' ( in 3-component vector of float)
|
|
0:475 Sequence
|
|
0:475 move second child to first child ( temp 3-component vector of float)
|
|
0:475 'r07' ( temp 3-component vector of float)
|
|
0:475 matrix-times-vector ( temp 3-component vector of float)
|
|
0:475 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:475 'inFV2' ( in 2-component vector of float)
|
|
0:476 Sequence
|
|
0:476 move second child to first child ( temp 2-component vector of float)
|
|
0:476 'r08' ( temp 2-component vector of float)
|
|
0:476 matrix-times-vector ( temp 2-component vector of float)
|
|
0:476 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:476 'inFV3' ( in 3-component vector of float)
|
|
0:477 Sequence
|
|
0:477 move second child to first child ( temp 2-component vector of float)
|
|
0:477 'r09' ( temp 2-component vector of float)
|
|
0:477 vector-times-matrix ( temp 2-component vector of float)
|
|
0:477 'inFV3' ( in 3-component vector of float)
|
|
0:477 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:478 Sequence
|
|
0:478 move second child to first child ( temp 3-component vector of float)
|
|
0:478 'r10' ( temp 3-component vector of float)
|
|
0:478 vector-times-matrix ( temp 3-component vector of float)
|
|
0:478 'inFV2' ( in 2-component vector of float)
|
|
0:478 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:479 Sequence
|
|
0:479 move second child to first child ( temp 2X3 matrix of float)
|
|
0:479 'r11' ( temp 2X3 matrix of float)
|
|
0:479 matrix-scale ( temp 2X3 matrix of float)
|
|
0:479 'inF0' ( in float)
|
|
0:479 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:480 Sequence
|
|
0:480 move second child to first child ( temp 3X2 matrix of float)
|
|
0:480 'r12' ( temp 3X2 matrix of float)
|
|
0:480 matrix-scale ( temp 3X2 matrix of float)
|
|
0:480 'inF0' ( in float)
|
|
0:480 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:481 Sequence
|
|
0:481 move second child to first child ( temp 2X2 matrix of float)
|
|
0:481 'r13' ( temp 2X2 matrix of float)
|
|
0:481 matrix-multiply ( temp 2X2 matrix of float)
|
|
0:481 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:481 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:482 Sequence
|
|
0:482 move second child to first child ( temp 2X3 matrix of float)
|
|
0:482 'r14' ( temp 2X3 matrix of float)
|
|
0:482 matrix-multiply ( temp 2X3 matrix of float)
|
|
0:482 'inFM3x3' ( in 3X3 matrix of float)
|
|
0:482 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:483 Sequence
|
|
0:483 move second child to first child ( temp 2X4 matrix of float)
|
|
0:483 'r15' ( temp 2X4 matrix of float)
|
|
0:483 matrix-multiply ( temp 2X4 matrix of float)
|
|
0:483 'inFM3x4' ( in 3X4 matrix of float)
|
|
0:483 'inFM2x3' ( in 2X3 matrix of float)
|
|
0:484 Sequence
|
|
0:484 move second child to first child ( temp 3X4 matrix of float)
|
|
0:484 'r16' ( temp 3X4 matrix of float)
|
|
0:484 matrix-multiply ( temp 3X4 matrix of float)
|
|
0:484 'inFM2x4' ( in 2X4 matrix of float)
|
|
0:484 'inFM3x2' ( in 3X2 matrix of float)
|
|
0:490 Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
|
|
0:490 Function Parameters:
|
|
0:? Sequence
|
|
0:492 move second child to first child ( temp 4-component vector of float)
|
|
0:492 color: direct index for structure ( temp 4-component vector of float)
|
|
0:492 'ps_output' ( temp structure{ temp 4-component vector of float color})
|
|
0:492 Constant:
|
|
0:492 0 (const int)
|
|
0:492 Constant:
|
|
0:492 1.000000
|
|
0:492 1.000000
|
|
0:492 1.000000
|
|
0:492 1.000000
|
|
0:493 Branch: Return with expression
|
|
0:493 'ps_output' ( temp structure{ temp 4-component vector of float color})
|
|
0:490 Function Definition: main( ( temp void)
|
|
0:490 Function Parameters:
|
|
0:? Sequence
|
|
0:490 Sequence
|
|
0:490 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:490 color: direct index for structure ( temp 4-component vector of float)
|
|
0:490 Function Call: @main( ( temp structure{ temp 4-component vector of float color})
|
|
0:490 Constant:
|
|
0:490 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)
|
|
|
|
Validation failed
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80008
|
|
// Id's are bound by 1839
|
|
|
|
Capability Shader
|
|
Capability DerivativeControl
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 1820
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 18 "PixelShaderFunctionS(f1;f1;f1;u1;i1;"
|
|
Name 13 "inF0"
|
|
Name 14 "inF1"
|
|
Name 15 "inF2"
|
|
Name 16 "inU0"
|
|
Name 17 "inU1"
|
|
Name 24 "PixelShaderFunction1(vf1;vf1;vf1;"
|
|
Name 21 "inF0"
|
|
Name 22 "inF1"
|
|
Name 23 "inF2"
|
|
Name 36 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;"
|
|
Name 31 "inF0"
|
|
Name 32 "inF1"
|
|
Name 33 "inF2"
|
|
Name 34 "inU0"
|
|
Name 35 "inU1"
|
|
Name 48 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;"
|
|
Name 43 "inF0"
|
|
Name 44 "inF1"
|
|
Name 45 "inF2"
|
|
Name 46 "inU0"
|
|
Name 47 "inU1"
|
|
Name 60 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;"
|
|
Name 55 "inF0"
|
|
Name 56 "inF1"
|
|
Name 57 "inF2"
|
|
Name 58 "inU0"
|
|
Name 59 "inU1"
|
|
Name 68 "PixelShaderFunction2x2(mf22;mf22;mf22;"
|
|
Name 65 "inF0"
|
|
Name 66 "inF1"
|
|
Name 67 "inF2"
|
|
Name 76 "PixelShaderFunction3x3(mf33;mf33;mf33;"
|
|
Name 73 "inF0"
|
|
Name 74 "inF1"
|
|
Name 75 "inF2"
|
|
Name 84 "PixelShaderFunction4x4(mf44;mf44;mf44;"
|
|
Name 81 "inF0"
|
|
Name 82 "inF1"
|
|
Name 83 "inF2"
|
|
Name 93 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;"
|
|
Name 87 "inF0"
|
|
Name 88 "inF1"
|
|
Name 89 "inFV0"
|
|
Name 90 "inFV1"
|
|
Name 91 "inFM0"
|
|
Name 92 "inFM1"
|
|
Name 102 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;"
|
|
Name 96 "inF0"
|
|
Name 97 "inF1"
|
|
Name 98 "inFV0"
|
|
Name 99 "inFV1"
|
|
Name 100 "inFM0"
|
|
Name 101 "inFM1"
|
|
Name 111 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;"
|
|
Name 105 "inF0"
|
|
Name 106 "inF1"
|
|
Name 107 "inFV0"
|
|
Name 108 "inFV1"
|
|
Name 109 "inFM0"
|
|
Name 110 "inFM1"
|
|
Name 131 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;"
|
|
Name 122 "inF0"
|
|
Name 123 "inF1"
|
|
Name 124 "inFV2"
|
|
Name 125 "inFV3"
|
|
Name 126 "inFM2x3"
|
|
Name 127 "inFM3x2"
|
|
Name 128 "inFM3x3"
|
|
Name 129 "inFM3x4"
|
|
Name 130 "inFM2x4"
|
|
Name 133 "PS_OUTPUT"
|
|
MemberName 133(PS_OUTPUT) 0 "color"
|
|
Name 135 "@main("
|
|
Name 139 "r000"
|
|
Name 144 "r001"
|
|
Name 147 "r002"
|
|
Name 150 "r003"
|
|
Name 154 "r004"
|
|
Name 157 "r005"
|
|
Name 160 "r006"
|
|
Name 163 "r007"
|
|
Name 166 "r009"
|
|
Name 169 "r010"
|
|
Name 173 "r011"
|
|
Name 176 "r012"
|
|
Name 192 "r014"
|
|
Name 195 "r015"
|
|
Name 198 "r016"
|
|
Name 201 "r017"
|
|
Name 204 "r018"
|
|
Name 207 "r019"
|
|
Name 210 "r020"
|
|
Name 213 "r021"
|
|
Name 216 "r022"
|
|
Name 219 "r023"
|
|
Name 222 "r024"
|
|
Name 226 "r027"
|
|
Name 229 "r028"
|
|
Name 232 "r029"
|
|
Name 235 "r030"
|
|
Name 238 "r031"
|
|
Name 241 "r033"
|
|
Name 245 "r033i"
|
|
Name 249 "r034"
|
|
Name 252 "r036"
|
|
Name 255 "r037"
|
|
Name 258 "r038"
|
|
Name 261 "r039"
|
|
Name 265 "r039a"
|
|
Name 270 "r040"
|
|
Name 273 "r041"
|
|
Name 278 "r042"
|
|
Name 281 "r043"
|
|
Name 285 "r044"
|
|
Name 289 "r045"
|
|
Name 293 "r046"
|
|
Name 296 "r047"
|
|
Name 300 "r048"
|
|
Name 304 "r049"
|
|
Name 307 "r050"
|
|
Name 310 "r051"
|
|
Name 313 "r052"
|
|
Name 316 "r053"
|
|
Name 323 "r055"
|
|
Name 326 "r056"
|
|
Name 331 "r057"
|
|
Name 334 "r058"
|
|
Name 338 "r059"
|
|
Name 341 "r060"
|
|
Name 344 "r061"
|
|
Name 351 "r000"
|
|
Name 357 "r001"
|
|
Name 360 "r002"
|
|
Name 363 "r003"
|
|
Name 367 "r004"
|
|
Name 372 "r005"
|
|
Name 375 "r006"
|
|
Name 378 "r007"
|
|
Name 381 "r009"
|
|
Name 384 "r010"
|
|
Name 388 "r011"
|
|
Name 391 "r012"
|
|
Name 410 "r013"
|
|
Name 413 "r015"
|
|
Name 416 "r016"
|
|
Name 420 "r017"
|
|
Name 423 "r018"
|
|
Name 426 "r019"
|
|
Name 429 "r020"
|
|
Name 432 "r021"
|
|
Name 435 "r022"
|
|
Name 438 "r023"
|
|
Name 441 "r026"
|
|
Name 445 "r027"
|
|
Name 449 "r028"
|
|
Name 452 "r029"
|
|
Name 455 "r030"
|
|
Name 460 "r031"
|
|
Name 465 "r032"
|
|
Name 467 "r033"
|
|
Name 470 "r035"
|
|
Name 474 "r036"
|
|
Name 477 "r038"
|
|
Name 481 "r039"
|
|
Name 484 "r040"
|
|
Name 487 "r041"
|
|
Name 491 "r039a"
|
|
Name 496 "r042"
|
|
Name 499 "r043"
|
|
Name 502 "r044"
|
|
Name 506 "r045"
|
|
Name 509 "r046"
|
|
Name 513 "r047"
|
|
Name 517 "r048"
|
|
Name 520 "r049"
|
|
Name 524 "r050"
|
|
Name 527 "r051"
|
|
Name 531 "r052"
|
|
Name 535 "r053"
|
|
Name 539 "r054"
|
|
Name 544 "r055"
|
|
Name 547 "r056"
|
|
Name 550 "r057"
|
|
Name 555 "r058"
|
|
Name 558 "r059"
|
|
Name 565 "r060"
|
|
Name 568 "r061"
|
|
Name 573 "r062"
|
|
Name 576 "r063"
|
|
Name 580 "r064"
|
|
Name 583 "r065"
|
|
Name 586 "r066"
|
|
Name 592 "r000"
|
|
Name 598 "r001"
|
|
Name 601 "r002"
|
|
Name 604 "r003"
|
|
Name 608 "r004"
|
|
Name 613 "r005"
|
|
Name 616 "r006"
|
|
Name 619 "r007"
|
|
Name 622 "r009"
|
|
Name 625 "r010"
|
|
Name 629 "r011"
|
|
Name 632 "r012"
|
|
Name 650 "r013"
|
|
Name 653 "r014"
|
|
Name 656 "r015"
|
|
Name 661 "r016"
|
|
Name 665 "r017"
|
|
Name 668 "r018"
|
|
Name 671 "r019"
|
|
Name 674 "r020"
|
|
Name 677 "r021"
|
|
Name 680 "r022"
|
|
Name 683 "r023"
|
|
Name 686 "r024"
|
|
Name 690 "r025"
|
|
Name 694 "r029"
|
|
Name 697 "r030"
|
|
Name 700 "r031"
|
|
Name 705 "r032"
|
|
Name 709 "r033"
|
|
Name 711 "r034"
|
|
Name 714 "r036"
|
|
Name 718 "r037"
|
|
Name 721 "r039"
|
|
Name 725 "r040"
|
|
Name 728 "r041"
|
|
Name 731 "r042"
|
|
Name 735 "r039a"
|
|
Name 740 "r039b"
|
|
Name 746 "r043"
|
|
Name 749 "r044"
|
|
Name 752 "r045"
|
|
Name 756 "r046"
|
|
Name 759 "r047"
|
|
Name 763 "r048"
|
|
Name 767 "r049"
|
|
Name 770 "r050"
|
|
Name 774 "r051"
|
|
Name 777 "r052"
|
|
Name 781 "r053"
|
|
Name 785 "r054"
|
|
Name 789 "r055"
|
|
Name 792 "r056"
|
|
Name 795 "r057"
|
|
Name 798 "r058"
|
|
Name 803 "r059"
|
|
Name 806 "r060"
|
|
Name 813 "r061"
|
|
Name 816 "r062"
|
|
Name 821 "r063"
|
|
Name 824 "r064"
|
|
Name 828 "r065"
|
|
Name 831 "r066"
|
|
Name 834 "r067"
|
|
Name 841 "r000"
|
|
Name 847 "r001"
|
|
Name 850 "r002"
|
|
Name 853 "r003"
|
|
Name 857 "r004"
|
|
Name 862 "r005"
|
|
Name 865 "r006"
|
|
Name 868 "r007"
|
|
Name 871 "r009"
|
|
Name 874 "r010"
|
|
Name 878 "r011"
|
|
Name 881 "r012"
|
|
Name 899 "r013"
|
|
Name 902 "r014"
|
|
Name 905 "r015"
|
|
Name 908 "r016"
|
|
Name 911 "r017"
|
|
Name 914 "r018"
|
|
Name 917 "r019"
|
|
Name 920 "r020"
|
|
Name 923 "r021"
|
|
Name 926 "r022"
|
|
Name 929 "r023"
|
|
Name 933 "r024"
|
|
Name 937 "r025"
|
|
Name 948 "r029"
|
|
Name 951 "r030"
|
|
Name 954 "r031"
|
|
Name 959 "r032"
|
|
Name 964 "r033"
|
|
Name 966 "r034"
|
|
Name 969 "r036"
|
|
Name 973 "r037"
|
|
Name 976 "r039"
|
|
Name 980 "r040"
|
|
Name 983 "r041"
|
|
Name 986 "r042"
|
|
Name 990 "r039a"
|
|
Name 995 "r043"
|
|
Name 998 "r044"
|
|
Name 1001 "r045"
|
|
Name 1005 "r046"
|
|
Name 1008 "r047"
|
|
Name 1012 "r048"
|
|
Name 1016 "r049"
|
|
Name 1019 "r050"
|
|
Name 1023 "r051"
|
|
Name 1026 "r052"
|
|
Name 1030 "r053"
|
|
Name 1034 "r054"
|
|
Name 1038 "r055"
|
|
Name 1041 "r056"
|
|
Name 1044 "r057"
|
|
Name 1047 "r058"
|
|
Name 1052 "r059"
|
|
Name 1055 "r060"
|
|
Name 1062 "r061"
|
|
Name 1065 "r062"
|
|
Name 1070 "r063"
|
|
Name 1073 "r064"
|
|
Name 1077 "r065"
|
|
Name 1080 "r066"
|
|
Name 1083 "r067"
|
|
Name 1090 "r000"
|
|
Name 1095 "r001"
|
|
Name 1100 "r003"
|
|
Name 1104 "r004"
|
|
Name 1107 "r005"
|
|
Name 1110 "r006"
|
|
Name 1114 "r007"
|
|
Name 1124 "r008"
|
|
Name 1129 "r009"
|
|
Name 1132 "r010"
|
|
Name 1135 "r011"
|
|
Name 1138 "r012"
|
|
Name 1141 "r013"
|
|
Name 1144 "r014"
|
|
Name 1147 "r015"
|
|
Name 1150 "r016"
|
|
Name 1153 "r017"
|
|
Name 1156 "r018"
|
|
Name 1159 "r019"
|
|
Name 1162 "R020"
|
|
Name 1165 "r021"
|
|
Name 1168 "r022"
|
|
Name 1178 "r023"
|
|
Name 1181 "r025"
|
|
Name 1184 "r026"
|
|
Name 1188 "r026a"
|
|
Name 1193 "r027"
|
|
Name 1196 "r028"
|
|
Name 1200 "r029"
|
|
Name 1203 "r030"
|
|
Name 1207 "r031"
|
|
Name 1211 "r032"
|
|
Name 1215 "r033"
|
|
Name 1218 "r034"
|
|
Name 1221 "r035"
|
|
Name 1224 "r036"
|
|
Name 1229 "r037"
|
|
Name 1232 "r038"
|
|
Name 1239 "r039"
|
|
Name 1242 "r049"
|
|
Name 1247 "r041"
|
|
Name 1250 "r042"
|
|
Name 1254 "r043"
|
|
Name 1257 "r044"
|
|
Name 1262 "r046"
|
|
Name 1269 "r000"
|
|
Name 1274 "r001"
|
|
Name 1279 "r003"
|
|
Name 1283 "r004"
|
|
Name 1286 "r005"
|
|
Name 1289 "r006"
|
|
Name 1293 "r007"
|
|
Name 1303 "r008"
|
|
Name 1308 "r009"
|
|
Name 1311 "r010"
|
|
Name 1314 "r011"
|
|
Name 1317 "r012"
|
|
Name 1320 "r013"
|
|
Name 1323 "r014"
|
|
Name 1326 "r015"
|
|
Name 1329 "r016"
|
|
Name 1332 "r017"
|
|
Name 1335 "r018"
|
|
Name 1338 "r019"
|
|
Name 1341 "R020"
|
|
Name 1344 "r021"
|
|
Name 1347 "r022"
|
|
Name 1360 "r023"
|
|
Name 1363 "r025"
|
|
Name 1366 "r026"
|
|
Name 1370 "r026a"
|
|
Name 1375 "r027"
|
|
Name 1378 "r028"
|
|
Name 1382 "r029"
|
|
Name 1385 "r030"
|
|
Name 1389 "r031"
|
|
Name 1393 "r032"
|
|
Name 1397 "r033"
|
|
Name 1400 "r034"
|
|
Name 1403 "r035"
|
|
Name 1406 "r036"
|
|
Name 1411 "r037"
|
|
Name 1414 "r038"
|
|
Name 1421 "r039"
|
|
Name 1424 "r049"
|
|
Name 1429 "r041"
|
|
Name 1432 "r042"
|
|
Name 1436 "r043"
|
|
Name 1439 "r044"
|
|
Name 1444 "r046"
|
|
Name 1451 "r000"
|
|
Name 1456 "r001"
|
|
Name 1461 "r003"
|
|
Name 1465 "r004"
|
|
Name 1468 "r005"
|
|
Name 1471 "r006"
|
|
Name 1475 "r007"
|
|
Name 1485 "r008"
|
|
Name 1490 "r009"
|
|
Name 1493 "r010"
|
|
Name 1496 "r011"
|
|
Name 1499 "r012"
|
|
Name 1502 "r013"
|
|
Name 1505 "r014"
|
|
Name 1508 "r015"
|
|
Name 1511 "r016"
|
|
Name 1514 "r017"
|
|
Name 1517 "r018"
|
|
Name 1520 "r019"
|
|
Name 1523 "R020"
|
|
Name 1526 "r021"
|
|
Name 1529 "r022"
|
|
Name 1545 "r023"
|
|
Name 1548 "r025"
|
|
Name 1551 "r026"
|
|
Name 1555 "r026a"
|
|
Name 1560 "r027"
|
|
Name 1563 "r028"
|
|
Name 1567 "r029"
|
|
Name 1570 "r030"
|
|
Name 1574 "r031"
|
|
Name 1578 "r032"
|
|
Name 1582 "r033"
|
|
Name 1585 "r034"
|
|
Name 1588 "r035"
|
|
Name 1591 "r036"
|
|
Name 1596 "r037"
|
|
Name 1599 "r038"
|
|
Name 1606 "r039"
|
|
Name 1609 "r049"
|
|
Name 1614 "r041"
|
|
Name 1617 "r042"
|
|
Name 1621 "r043"
|
|
Name 1624 "r044"
|
|
Name 1629 "r046"
|
|
Name 1636 "r0"
|
|
Name 1640 "r1"
|
|
Name 1644 "r2"
|
|
Name 1648 "r3"
|
|
Name 1652 "r4"
|
|
Name 1656 "r5"
|
|
Name 1660 "r6"
|
|
Name 1664 "r7"
|
|
Name 1668 "r8"
|
|
Name 1672 "r0"
|
|
Name 1676 "r1"
|
|
Name 1680 "r2"
|
|
Name 1684 "r3"
|
|
Name 1688 "r4"
|
|
Name 1692 "r5"
|
|
Name 1696 "r6"
|
|
Name 1700 "r7"
|
|
Name 1704 "r8"
|
|
Name 1708 "r0"
|
|
Name 1712 "r1"
|
|
Name 1716 "r2"
|
|
Name 1720 "r3"
|
|
Name 1724 "r4"
|
|
Name 1728 "r5"
|
|
Name 1732 "r6"
|
|
Name 1736 "r7"
|
|
Name 1740 "r8"
|
|
Name 1744 "r00"
|
|
Name 1748 "r01"
|
|
Name 1752 "r02"
|
|
Name 1756 "r03"
|
|
Name 1760 "r04"
|
|
Name 1764 "r05"
|
|
Name 1768 "r06"
|
|
Name 1772 "r07"
|
|
Name 1776 "r08"
|
|
Name 1780 "r09"
|
|
Name 1784 "r10"
|
|
Name 1788 "r11"
|
|
Name 1792 "r12"
|
|
Name 1796 "r13"
|
|
Name 1800 "r14"
|
|
Name 1804 "r15"
|
|
Name 1808 "r16"
|
|
Name 1813 "ps_output"
|
|
Name 1820 "@entryPointOutput.color"
|
|
Name 1824 "gs_ua"
|
|
Name 1825 "gs_ub"
|
|
Name 1826 "gs_uc"
|
|
Name 1828 "gs_ua2"
|
|
Name 1829 "gs_ub2"
|
|
Name 1830 "gs_uc2"
|
|
Name 1832 "gs_ua3"
|
|
Name 1833 "gs_ub3"
|
|
Name 1834 "gs_uc3"
|
|
Name 1836 "gs_ua4"
|
|
Name 1837 "gs_ub4"
|
|
Name 1838 "gs_uc4"
|
|
Decorate 1820(@entryPointOutput.color) Location 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypePointer Function 6(float)
|
|
8: TypeInt 32 0
|
|
9: TypePointer Function 8(int)
|
|
10: TypeInt 32 1
|
|
11: TypePointer Function 10(int)
|
|
12: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 11(ptr)
|
|
20: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr)
|
|
26: TypeVector 6(float) 2
|
|
27: TypePointer Function 26(fvec2)
|
|
28: TypeVector 8(int) 2
|
|
29: TypePointer Function 28(ivec2)
|
|
30: TypeFunction 26(fvec2) 27(ptr) 27(ptr) 27(ptr) 29(ptr) 29(ptr)
|
|
38: TypeVector 6(float) 3
|
|
39: TypePointer Function 38(fvec3)
|
|
40: TypeVector 8(int) 3
|
|
41: TypePointer Function 40(ivec3)
|
|
42: TypeFunction 38(fvec3) 39(ptr) 39(ptr) 39(ptr) 41(ptr) 41(ptr)
|
|
50: TypeVector 6(float) 4
|
|
51: TypePointer Function 50(fvec4)
|
|
52: TypeVector 8(int) 4
|
|
53: TypePointer Function 52(ivec4)
|
|
54: TypeFunction 50(fvec4) 51(ptr) 51(ptr) 51(ptr) 53(ptr) 53(ptr)
|
|
62: TypeMatrix 26(fvec2) 2
|
|
63: TypePointer Function 62
|
|
64: TypeFunction 62 63(ptr) 63(ptr) 63(ptr)
|
|
70: TypeMatrix 38(fvec3) 3
|
|
71: TypePointer Function 70
|
|
72: TypeFunction 70 71(ptr) 71(ptr) 71(ptr)
|
|
78: TypeMatrix 50(fvec4) 4
|
|
79: TypePointer Function 78
|
|
80: TypeFunction 78 79(ptr) 79(ptr) 79(ptr)
|
|
86: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 27(ptr) 63(ptr) 63(ptr)
|
|
95: TypeFunction 2 7(ptr) 7(ptr) 39(ptr) 39(ptr) 71(ptr) 71(ptr)
|
|
104: TypeFunction 2 7(ptr) 7(ptr) 51(ptr) 51(ptr) 79(ptr) 79(ptr)
|
|
113: TypeMatrix 38(fvec3) 2
|
|
114: TypePointer Function 113
|
|
115: TypeMatrix 26(fvec2) 3
|
|
116: TypePointer Function 115
|
|
117: TypeMatrix 50(fvec4) 3
|
|
118: TypePointer Function 117
|
|
119: TypeMatrix 50(fvec4) 2
|
|
120: TypePointer Function 119
|
|
121: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 39(ptr) 114(ptr) 116(ptr) 71(ptr) 118(ptr) 120(ptr)
|
|
133(PS_OUTPUT): TypeStruct 50(fvec4)
|
|
134: TypeFunction 133(PS_OUTPUT)
|
|
137: TypeBool
|
|
138: TypePointer Function 137(bool)
|
|
141: 6(float) Constant 0
|
|
187: 10(int) Constant 0
|
|
199: 10(int) Constant 7
|
|
247: 6(float) Constant 1073741824
|
|
276: 6(float) Constant 1050288283
|
|
297: 6(float) Constant 1065353216
|
|
301: 10(int) Constant 2
|
|
353: TypeVector 137(bool) 2
|
|
354: 26(fvec2) ConstantComposite 141 141
|
|
370: TypeVector 10(int) 2
|
|
371: TypePointer Function 370(ivec2)
|
|
403: 8(int) Constant 0
|
|
404: 28(ivec2) ConstantComposite 403 403
|
|
417: 10(int) Constant 3
|
|
418: 370(ivec2) ConstantComposite 199 417
|
|
461: 8(int) Constant 7
|
|
462: 8(int) Constant 8
|
|
463: 28(ivec2) ConstantComposite 461 462
|
|
480: TypePointer Function 353(bvec2)
|
|
540: 8(int) Constant 1
|
|
541: 8(int) Constant 2
|
|
542: 28(ivec2) ConstantComposite 540 541
|
|
589: 26(fvec2) ConstantComposite 297 247
|
|
594: TypeVector 137(bool) 3
|
|
595: 38(fvec3) ConstantComposite 141 141 141
|
|
611: TypeVector 10(int) 3
|
|
612: TypePointer Function 611(ivec3)
|
|
644: 40(ivec3) ConstantComposite 403 403 403
|
|
657: 8(int) Constant 3
|
|
658: 8(int) Constant 5
|
|
659: 40(ivec3) ConstantComposite 461 657 658
|
|
706: 8(int) Constant 4
|
|
707: 40(ivec3) ConstantComposite 541 657 706
|
|
724: TypePointer Function 594(bvec3)
|
|
743: 6(float) Constant 1050253722
|
|
790: 40(ivec3) ConstantComposite 540 541 657
|
|
837: 6(float) Constant 1077936128
|
|
838: 38(fvec3) ConstantComposite 297 247 837
|
|
843: TypeVector 137(bool) 4
|
|
844: 50(fvec4) ConstantComposite 141 141 141 141
|
|
860: TypeVector 10(int) 4
|
|
861: TypePointer Function 860(ivec4)
|
|
893: 52(ivec4) ConstantComposite 403 403 403 403
|
|
906: 52(ivec4) ConstantComposite 461 657 658 541
|
|
960: 8(int) Constant 9
|
|
961: 8(int) Constant 10
|
|
962: 52(ivec4) ConstantComposite 461 462 960 961
|
|
979: TypePointer Function 843(bvec4)
|
|
1039: 52(ivec4) ConstantComposite 540 541 657 706
|
|
1086: 6(float) Constant 1082130432
|
|
1087: 50(fvec4) ConstantComposite 297 247 837 1086
|
|
1092: TypeMatrix 353(bvec2) 2
|
|
1118: 62 ConstantComposite 354 354
|
|
1265: 26(fvec2) ConstantComposite 247 247
|
|
1266: 62 ConstantComposite 1265 1265
|
|
1271: TypeMatrix 594(bvec3) 3
|
|
1297: 70 ConstantComposite 595 595 595
|
|
1447: 38(fvec3) ConstantComposite 837 837 837
|
|
1448: 70 ConstantComposite 1447 1447 1447
|
|
1453: TypeMatrix 843(bvec4) 4
|
|
1479: 78 ConstantComposite 844 844 844 844
|
|
1632: 50(fvec4) ConstantComposite 1086 1086 1086 1086
|
|
1633: 78 ConstantComposite 1632 1632 1632 1632
|
|
1812: TypePointer Function 133(PS_OUTPUT)
|
|
1814: 50(fvec4) ConstantComposite 297 297 297 297
|
|
1819: TypePointer Output 50(fvec4)
|
|
1820(@entryPointOutput.color): 1819(ptr) Variable Output
|
|
1823: TypePointer Workgroup 8(int)
|
|
1824(gs_ua): 1823(ptr) Variable Workgroup
|
|
1825(gs_ub): 1823(ptr) Variable Workgroup
|
|
1826(gs_uc): 1823(ptr) Variable Workgroup
|
|
1827: TypePointer Workgroup 28(ivec2)
|
|
1828(gs_ua2): 1827(ptr) Variable Workgroup
|
|
1829(gs_ub2): 1827(ptr) Variable Workgroup
|
|
1830(gs_uc2): 1827(ptr) Variable Workgroup
|
|
1831: TypePointer Workgroup 40(ivec3)
|
|
1832(gs_ua3): 1831(ptr) Variable Workgroup
|
|
1833(gs_ub3): 1831(ptr) Variable Workgroup
|
|
1834(gs_uc3): 1831(ptr) Variable Workgroup
|
|
1835: TypePointer Workgroup 52(ivec4)
|
|
1836(gs_ua4): 1835(ptr) Variable Workgroup
|
|
1837(gs_ub4): 1835(ptr) Variable Workgroup
|
|
1838(gs_uc4): 1835(ptr) Variable Workgroup
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
1821:133(PS_OUTPUT) FunctionCall 135(@main()
|
|
1822: 50(fvec4) CompositeExtract 1821 0
|
|
Store 1820(@entryPointOutput.color) 1822
|
|
Return
|
|
FunctionEnd
|
|
18(PixelShaderFunctionS(f1;f1;f1;u1;i1;): 6(float) Function None 12
|
|
13(inF0): 7(ptr) FunctionParameter
|
|
14(inF1): 7(ptr) FunctionParameter
|
|
15(inF2): 7(ptr) FunctionParameter
|
|
16(inU0): 9(ptr) FunctionParameter
|
|
17(inU1): 11(ptr) FunctionParameter
|
|
19: Label
|
|
139(r000): 138(ptr) Variable Function
|
|
144(r001): 7(ptr) Variable Function
|
|
147(r002): 7(ptr) Variable Function
|
|
150(r003): 138(ptr) Variable Function
|
|
154(r004): 7(ptr) Variable Function
|
|
157(r005): 11(ptr) Variable Function
|
|
160(r006): 9(ptr) Variable Function
|
|
163(r007): 7(ptr) Variable Function
|
|
166(r009): 7(ptr) Variable Function
|
|
169(r010): 7(ptr) Variable Function
|
|
173(r011): 7(ptr) Variable Function
|
|
176(r012): 7(ptr) Variable Function
|
|
192(r014): 7(ptr) Variable Function
|
|
195(r015): 7(ptr) Variable Function
|
|
198(r016): 11(ptr) Variable Function
|
|
201(r017): 7(ptr) Variable Function
|
|
204(r018): 7(ptr) Variable Function
|
|
207(r019): 7(ptr) Variable Function
|
|
210(r020): 7(ptr) Variable Function
|
|
213(r021): 7(ptr) Variable Function
|
|
216(r022): 7(ptr) Variable Function
|
|
219(r023): 7(ptr) Variable Function
|
|
222(r024): 7(ptr) Variable Function
|
|
226(r027): 7(ptr) Variable Function
|
|
229(r028): 7(ptr) Variable Function
|
|
232(r029): 9(ptr) Variable Function
|
|
235(r030): 9(ptr) Variable Function
|
|
238(r031): 7(ptr) Variable Function
|
|
241(r033): 7(ptr) Variable Function
|
|
245(r033i): 7(ptr) Variable Function
|
|
249(r034): 7(ptr) Variable Function
|
|
252(r036): 7(ptr) Variable Function
|
|
255(r037): 138(ptr) Variable Function
|
|
258(r038): 138(ptr) Variable Function
|
|
261(r039): 7(ptr) Variable Function
|
|
265(r039a): 7(ptr) Variable Function
|
|
270(r040): 7(ptr) Variable Function
|
|
273(r041): 7(ptr) Variable Function
|
|
278(r042): 7(ptr) Variable Function
|
|
281(r043): 7(ptr) Variable Function
|
|
285(r044): 7(ptr) Variable Function
|
|
289(r045): 7(ptr) Variable Function
|
|
293(r046): 7(ptr) Variable Function
|
|
296(r047): 7(ptr) Variable Function
|
|
300(r048): 9(ptr) Variable Function
|
|
304(r049): 7(ptr) Variable Function
|
|
307(r050): 7(ptr) Variable Function
|
|
310(r051): 7(ptr) Variable Function
|
|
313(r052): 7(ptr) Variable Function
|
|
316(r053): 7(ptr) Variable Function
|
|
323(r055): 7(ptr) Variable Function
|
|
326(r056): 7(ptr) Variable Function
|
|
331(r057): 7(ptr) Variable Function
|
|
334(r058): 7(ptr) Variable Function
|
|
338(r059): 7(ptr) Variable Function
|
|
341(r060): 7(ptr) Variable Function
|
|
344(r061): 7(ptr) Variable Function
|
|
140: 6(float) Load 13(inF0)
|
|
142: 137(bool) FOrdNotEqual 140 141
|
|
143: 137(bool) All 142
|
|
Store 139(r000) 143
|
|
145: 6(float) Load 13(inF0)
|
|
146: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 145
|
|
Store 144(r001) 146
|
|
148: 6(float) Load 13(inF0)
|
|
149: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148
|
|
Store 147(r002) 149
|
|
151: 6(float) Load 13(inF0)
|
|
152: 137(bool) FOrdNotEqual 151 141
|
|
153: 137(bool) Any 152
|
|
Store 150(r003) 153
|
|
155: 6(float) Load 13(inF0)
|
|
156: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 155
|
|
Store 154(r004) 156
|
|
158: 6(float) Load 13(inF0)
|
|
159: 10(int) Bitcast 158
|
|
Store 157(r005) 159
|
|
161: 10(int) Load 17(inU1)
|
|
162: 8(int) Bitcast 161
|
|
Store 160(r006) 162
|
|
164: 8(int) Load 16(inU0)
|
|
165: 6(float) Bitcast 164
|
|
Store 163(r007) 165
|
|
167: 6(float) Load 13(inF0)
|
|
168: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 167
|
|
Store 166(r009) 168
|
|
170: 6(float) Load 13(inF0)
|
|
171: 6(float) Load 14(inF1)
|
|
172: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 170 171
|
|
Store 169(r010) 172
|
|
174: 6(float) Load 13(inF0)
|
|
175: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 174
|
|
Store 173(r011) 175
|
|
177: 6(float) Load 13(inF0)
|
|
178: 6(float) Load 14(inF1)
|
|
179: 6(float) Load 15(inF2)
|
|
180: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 177 178 179
|
|
Store 176(r012) 180
|
|
181: 6(float) Load 13(inF0)
|
|
182: 137(bool) FOrdLessThan 181 141
|
|
SelectionMerge 184 None
|
|
BranchConditional 182 183 184
|
|
183: Label
|
|
Kill
|
|
184: Label
|
|
186: 10(int) Load 157(r005)
|
|
188: 137(bool) SLessThan 186 187
|
|
SelectionMerge 190 None
|
|
BranchConditional 188 189 190
|
|
189: Label
|
|
Kill
|
|
190: Label
|
|
193: 6(float) Load 13(inF0)
|
|
194: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 193
|
|
Store 192(r014) 194
|
|
196: 6(float) Load 13(inF0)
|
|
197: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 196
|
|
Store 195(r015) 197
|
|
200: 10(int) BitCount 199
|
|
Store 198(r016) 200
|
|
202: 6(float) Load 13(inF0)
|
|
203: 6(float) DPdx 202
|
|
Store 201(r017) 203
|
|
205: 6(float) Load 13(inF0)
|
|
206: 6(float) DPdxCoarse 205
|
|
Store 204(r018) 206
|
|
208: 6(float) Load 13(inF0)
|
|
209: 6(float) DPdxFine 208
|
|
Store 207(r019) 209
|
|
211: 6(float) Load 13(inF0)
|
|
212: 6(float) DPdy 211
|
|
Store 210(r020) 212
|
|
214: 6(float) Load 13(inF0)
|
|
215: 6(float) DPdyCoarse 214
|
|
Store 213(r021) 215
|
|
217: 6(float) Load 13(inF0)
|
|
218: 6(float) DPdyFine 217
|
|
Store 216(r022) 218
|
|
220: 6(float) Load 13(inF0)
|
|
221: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 220
|
|
Store 219(r023) 221
|
|
223: 6(float) Load 13(inF0)
|
|
224: 6(float) Load 14(inF1)
|
|
225: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 223 224
|
|
Store 222(r024) 225
|
|
227: 6(float) Load 13(inF0)
|
|
228: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 227
|
|
Store 226(r027) 228
|
|
230: 6(float) Load 13(inF0)
|
|
231: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 230
|
|
Store 229(r028) 231
|
|
233: 10(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 199
|
|
234: 8(int) Bitcast 233
|
|
Store 232(r029) 234
|
|
236: 10(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 199
|
|
237: 8(int) Bitcast 236
|
|
Store 235(r030) 237
|
|
239: 6(float) Load 13(inF0)
|
|
240: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 239
|
|
Store 238(r031) 240
|
|
242: 6(float) Load 13(inF0)
|
|
243: 6(float) Load 14(inF1)
|
|
244: 6(float) FMod 242 243
|
|
Store 241(r033) 244
|
|
246: 6(float) Load 13(inF0)
|
|
248: 6(float) FMod 246 247
|
|
Store 245(r033i) 248
|
|
250: 6(float) Load 13(inF0)
|
|
251: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 250
|
|
Store 249(r034) 251
|
|
253: 6(float) Load 13(inF0)
|
|
254: 6(float) Fwidth 253
|
|
Store 252(r036) 254
|
|
256: 6(float) Load 13(inF0)
|
|
257: 137(bool) IsInf 256
|
|
Store 255(r037) 257
|
|
259: 6(float) Load 13(inF0)
|
|
260: 137(bool) IsNan 259
|
|
Store 258(r038) 260
|
|
262: 6(float) Load 13(inF0)
|
|
263: 6(float) Load 14(inF1)
|
|
264: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 262 263
|
|
Store 261(r039) 264
|
|
266: 6(float) Load 13(inF0)
|
|
267: 6(float) Load 14(inF1)
|
|
268: 6(float) Load 15(inF2)
|
|
269: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 266 267 268
|
|
Store 265(r039a) 269
|
|
271: 6(float) Load 13(inF0)
|
|
272: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 271
|
|
Store 270(r040) 272
|
|
274: 6(float) Load 13(inF0)
|
|
275: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 274
|
|
277: 6(float) FMul 275 276
|
|
Store 273(r041) 277
|
|
279: 6(float) Load 13(inF0)
|
|
280: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 279
|
|
Store 278(r042) 280
|
|
282: 6(float) Load 13(inF0)
|
|
283: 6(float) Load 14(inF1)
|
|
284: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 282 283
|
|
Store 281(r043) 284
|
|
286: 6(float) Load 13(inF0)
|
|
287: 6(float) Load 14(inF1)
|
|
288: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 286 287
|
|
Store 285(r044) 288
|
|
290: 6(float) Load 13(inF0)
|
|
291: 6(float) Load 14(inF1)
|
|
292: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 290 291
|
|
Store 289(r045) 292
|
|
294: 6(float) Load 13(inF0)
|
|
295: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 294
|
|
Store 293(r046) 295
|
|
298: 6(float) Load 13(inF0)
|
|
299: 6(float) FDiv 297 298
|
|
Store 296(r047) 299
|
|
302: 10(int) BitReverse 301
|
|
303: 8(int) Bitcast 302
|
|
Store 300(r048) 303
|
|
305: 6(float) Load 13(inF0)
|
|
306: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 305
|
|
Store 304(r049) 306
|
|
308: 6(float) Load 13(inF0)
|
|
309: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 308
|
|
Store 307(r050) 309
|
|
311: 6(float) Load 13(inF0)
|
|
312: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 311 141 297
|
|
Store 310(r051) 312
|
|
314: 6(float) Load 13(inF0)
|
|
315: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 314
|
|
Store 313(r052) 315
|
|
317: 6(float) Load 13(inF0)
|
|
318: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 317
|
|
Store 316(r053) 318
|
|
319: 6(float) Load 13(inF0)
|
|
320: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 319
|
|
Store 14(inF1) 320
|
|
321: 6(float) Load 13(inF0)
|
|
322: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 321
|
|
Store 15(inF2) 322
|
|
324: 6(float) Load 13(inF0)
|
|
325: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 324
|
|
Store 323(r055) 325
|
|
327: 6(float) Load 13(inF0)
|
|
328: 6(float) Load 14(inF1)
|
|
329: 6(float) Load 15(inF2)
|
|
330: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 327 328 329
|
|
Store 326(r056) 330
|
|
332: 6(float) Load 13(inF0)
|
|
333: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 332
|
|
Store 331(r057) 333
|
|
335: 6(float) Load 13(inF0)
|
|
336: 6(float) Load 14(inF1)
|
|
337: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 335 336
|
|
Store 334(r058) 337
|
|
339: 6(float) Load 13(inF0)
|
|
340: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 339
|
|
Store 338(r059) 340
|
|
342: 6(float) Load 13(inF0)
|
|
343: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 342
|
|
Store 341(r060) 343
|
|
345: 6(float) Load 13(inF0)
|
|
346: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 345
|
|
Store 344(r061) 346
|
|
ReturnValue 141
|
|
FunctionEnd
|
|
24(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 20
|
|
21(inF0): 7(ptr) FunctionParameter
|
|
22(inF1): 7(ptr) FunctionParameter
|
|
23(inF2): 7(ptr) FunctionParameter
|
|
25: Label
|
|
ReturnValue 141
|
|
FunctionEnd
|
|
36(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 26(fvec2) Function None 30
|
|
31(inF0): 27(ptr) FunctionParameter
|
|
32(inF1): 27(ptr) FunctionParameter
|
|
33(inF2): 27(ptr) FunctionParameter
|
|
34(inU0): 29(ptr) FunctionParameter
|
|
35(inU1): 29(ptr) FunctionParameter
|
|
37: Label
|
|
351(r000): 138(ptr) Variable Function
|
|
357(r001): 27(ptr) Variable Function
|
|
360(r002): 27(ptr) Variable Function
|
|
363(r003): 138(ptr) Variable Function
|
|
367(r004): 27(ptr) Variable Function
|
|
372(r005): 371(ptr) Variable Function
|
|
375(r006): 29(ptr) Variable Function
|
|
378(r007): 27(ptr) Variable Function
|
|
381(r009): 27(ptr) Variable Function
|
|
384(r010): 27(ptr) Variable Function
|
|
388(r011): 27(ptr) Variable Function
|
|
391(r012): 27(ptr) Variable Function
|
|
410(r013): 27(ptr) Variable Function
|
|
413(r015): 27(ptr) Variable Function
|
|
416(r016): 371(ptr) Variable Function
|
|
420(r017): 27(ptr) Variable Function
|
|
423(r018): 27(ptr) Variable Function
|
|
426(r019): 27(ptr) Variable Function
|
|
429(r020): 27(ptr) Variable Function
|
|
432(r021): 27(ptr) Variable Function
|
|
435(r022): 27(ptr) Variable Function
|
|
438(r023): 27(ptr) Variable Function
|
|
441(r026): 7(ptr) Variable Function
|
|
445(r027): 7(ptr) Variable Function
|
|
449(r028): 27(ptr) Variable Function
|
|
452(r029): 27(ptr) Variable Function
|
|
455(r030): 27(ptr) Variable Function
|
|
460(r031): 29(ptr) Variable Function
|
|
465(r032): 29(ptr) Variable Function
|
|
467(r033): 27(ptr) Variable Function
|
|
470(r035): 27(ptr) Variable Function
|
|
474(r036): 27(ptr) Variable Function
|
|
477(r038): 27(ptr) Variable Function
|
|
481(r039): 480(ptr) Variable Function
|
|
484(r040): 480(ptr) Variable Function
|
|
487(r041): 27(ptr) Variable Function
|
|
491(r039a): 27(ptr) Variable Function
|
|
496(r042): 7(ptr) Variable Function
|
|
499(r043): 27(ptr) Variable Function
|
|
502(r044): 27(ptr) Variable Function
|
|
506(r045): 27(ptr) Variable Function
|
|
509(r046): 27(ptr) Variable Function
|
|
513(r047): 27(ptr) Variable Function
|
|
517(r048): 27(ptr) Variable Function
|
|
520(r049): 27(ptr) Variable Function
|
|
524(r050): 27(ptr) Variable Function
|
|
527(r051): 27(ptr) Variable Function
|
|
531(r052): 27(ptr) Variable Function
|
|
535(r053): 27(ptr) Variable Function
|
|
539(r054): 29(ptr) Variable Function
|
|
544(r055): 27(ptr) Variable Function
|
|
547(r056): 27(ptr) Variable Function
|
|
550(r057): 27(ptr) Variable Function
|
|
555(r058): 27(ptr) Variable Function
|
|
558(r059): 27(ptr) Variable Function
|
|
565(r060): 27(ptr) Variable Function
|
|
568(r061): 27(ptr) Variable Function
|
|
573(r062): 27(ptr) Variable Function
|
|
576(r063): 27(ptr) Variable Function
|
|
580(r064): 27(ptr) Variable Function
|
|
583(r065): 27(ptr) Variable Function
|
|
586(r066): 27(ptr) Variable Function
|
|
352: 26(fvec2) Load 31(inF0)
|
|
355: 353(bvec2) FOrdNotEqual 352 354
|
|
356: 137(bool) All 355
|
|
Store 351(r000) 356
|
|
358: 26(fvec2) Load 31(inF0)
|
|
359: 26(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 358
|
|
Store 357(r001) 359
|
|
361: 26(fvec2) Load 31(inF0)
|
|
362: 26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 361
|
|
Store 360(r002) 362
|
|
364: 26(fvec2) Load 31(inF0)
|
|
365: 353(bvec2) FOrdNotEqual 364 354
|
|
366: 137(bool) Any 365
|
|
Store 363(r003) 366
|
|
368: 26(fvec2) Load 31(inF0)
|
|
369: 26(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 368
|
|
Store 367(r004) 369
|
|
373: 26(fvec2) Load 31(inF0)
|
|
374: 370(ivec2) Bitcast 373
|
|
Store 372(r005) 374
|
|
376: 26(fvec2) Load 31(inF0)
|
|
377: 28(ivec2) Bitcast 376
|
|
Store 375(r006) 377
|
|
379: 28(ivec2) Load 34(inU0)
|
|
380: 26(fvec2) Bitcast 379
|
|
Store 378(r007) 380
|
|
382: 26(fvec2) Load 31(inF0)
|
|
383: 26(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 382
|
|
Store 381(r009) 383
|
|
385: 26(fvec2) Load 31(inF0)
|
|
386: 26(fvec2) Load 32(inF1)
|
|
387: 26(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 385 386
|
|
Store 384(r010) 387
|
|
389: 26(fvec2) Load 31(inF0)
|
|
390: 26(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 389
|
|
Store 388(r011) 390
|
|
392: 26(fvec2) Load 31(inF0)
|
|
393: 26(fvec2) Load 32(inF1)
|
|
394: 26(fvec2) Load 33(inF2)
|
|
395: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 392 393 394
|
|
Store 391(r012) 395
|
|
396: 26(fvec2) Load 31(inF0)
|
|
397: 353(bvec2) FOrdLessThan 396 354
|
|
398: 137(bool) Any 397
|
|
SelectionMerge 400 None
|
|
BranchConditional 398 399 400
|
|
399: Label
|
|
Kill
|
|
400: Label
|
|
402: 28(ivec2) Load 34(inU0)
|
|
405: 353(bvec2) ULessThan 402 404
|
|
406: 137(bool) Any 405
|
|
SelectionMerge 408 None
|
|
BranchConditional 406 407 408
|
|
407: Label
|
|
Kill
|
|
408: Label
|
|
411: 26(fvec2) Load 31(inF0)
|
|
412: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 411
|
|
Store 410(r013) 412
|
|
414: 26(fvec2) Load 31(inF0)
|
|
415: 26(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 414
|
|
Store 413(r015) 415
|
|
419: 370(ivec2) BitCount 418
|
|
Store 416(r016) 419
|
|
421: 26(fvec2) Load 31(inF0)
|
|
422: 26(fvec2) DPdx 421
|
|
Store 420(r017) 422
|
|
424: 26(fvec2) Load 31(inF0)
|
|
425: 26(fvec2) DPdxCoarse 424
|
|
Store 423(r018) 425
|
|
427: 26(fvec2) Load 31(inF0)
|
|
428: 26(fvec2) DPdxFine 427
|
|
Store 426(r019) 428
|
|
430: 26(fvec2) Load 31(inF0)
|
|
431: 26(fvec2) DPdy 430
|
|
Store 429(r020) 431
|
|
433: 26(fvec2) Load 31(inF0)
|
|
434: 26(fvec2) DPdyCoarse 433
|
|
Store 432(r021) 434
|
|
436: 26(fvec2) Load 31(inF0)
|
|
437: 26(fvec2) DPdyFine 436
|
|
Store 435(r022) 437
|
|
439: 26(fvec2) Load 31(inF0)
|
|
440: 26(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 439
|
|
Store 438(r023) 440
|
|
442: 26(fvec2) Load 31(inF0)
|
|
443: 26(fvec2) Load 32(inF1)
|
|
444: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 442 443
|
|
Store 441(r026) 444
|
|
446: 26(fvec2) Load 31(inF0)
|
|
447: 26(fvec2) Load 32(inF1)
|
|
448: 6(float) Dot 446 447
|
|
Store 445(r027) 448
|
|
450: 26(fvec2) Load 31(inF0)
|
|
451: 26(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 450
|
|
Store 449(r028) 451
|
|
453: 26(fvec2) Load 31(inF0)
|
|
454: 26(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 453
|
|
Store 452(r029) 454
|
|
456: 26(fvec2) Load 31(inF0)
|
|
457: 26(fvec2) Load 32(inF1)
|
|
458: 26(fvec2) Load 33(inF2)
|
|
459: 26(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 456 457 458
|
|
Store 455(r030) 459
|
|
464: 28(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 463
|
|
Store 460(r031) 464
|
|
466: 28(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 463
|
|
Store 465(r032) 466
|
|
468: 26(fvec2) Load 31(inF0)
|
|
469: 26(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 468
|
|
Store 467(r033) 469
|
|
471: 26(fvec2) Load 31(inF0)
|
|
472: 26(fvec2) Load 32(inF1)
|
|
473: 26(fvec2) FMod 471 472
|
|
Store 470(r035) 473
|
|
475: 26(fvec2) Load 31(inF0)
|
|
476: 26(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 475
|
|
Store 474(r036) 476
|
|
478: 26(fvec2) Load 31(inF0)
|
|
479: 26(fvec2) Fwidth 478
|
|
Store 477(r038) 479
|
|
482: 26(fvec2) Load 31(inF0)
|
|
483: 353(bvec2) IsInf 482
|
|
Store 481(r039) 483
|
|
485: 26(fvec2) Load 31(inF0)
|
|
486: 353(bvec2) IsNan 485
|
|
Store 484(r040) 486
|
|
488: 26(fvec2) Load 31(inF0)
|
|
489: 26(fvec2) Load 32(inF1)
|
|
490: 26(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 488 489
|
|
Store 487(r041) 490
|
|
492: 26(fvec2) Load 31(inF0)
|
|
493: 26(fvec2) Load 32(inF1)
|
|
494: 26(fvec2) Load 33(inF2)
|
|
495: 26(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 492 493 494
|
|
Store 491(r039a) 495
|
|
497: 26(fvec2) Load 31(inF0)
|
|
498: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 497
|
|
Store 496(r042) 498
|
|
500: 26(fvec2) Load 31(inF0)
|
|
501: 26(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 500
|
|
Store 499(r043) 501
|
|
503: 26(fvec2) Load 31(inF0)
|
|
504: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 503
|
|
505: 26(fvec2) VectorTimesScalar 504 276
|
|
Store 502(r044) 505
|
|
507: 26(fvec2) Load 31(inF0)
|
|
508: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 507
|
|
Store 506(r045) 508
|
|
510: 26(fvec2) Load 31(inF0)
|
|
511: 26(fvec2) Load 32(inF1)
|
|
512: 26(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 510 511
|
|
Store 509(r046) 512
|
|
514: 26(fvec2) Load 31(inF0)
|
|
515: 26(fvec2) Load 32(inF1)
|
|
516: 26(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 514 515
|
|
Store 513(r047) 516
|
|
518: 26(fvec2) Load 31(inF0)
|
|
519: 26(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 518
|
|
Store 517(r048) 519
|
|
521: 26(fvec2) Load 31(inF0)
|
|
522: 26(fvec2) Load 32(inF1)
|
|
523: 26(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 521 522
|
|
Store 520(r049) 523
|
|
525: 26(fvec2) Load 31(inF0)
|
|
526: 26(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 525
|
|
Store 524(r050) 526
|
|
528: 26(fvec2) Load 31(inF0)
|
|
529: 26(fvec2) CompositeConstruct 297 297
|
|
530: 26(fvec2) FDiv 529 528
|
|
Store 527(r051) 530
|
|
532: 26(fvec2) Load 31(inF0)
|
|
533: 26(fvec2) Load 32(inF1)
|
|
534: 26(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 532 533
|
|
Store 531(r052) 534
|
|
536: 26(fvec2) Load 31(inF0)
|
|
537: 26(fvec2) Load 32(inF1)
|
|
538: 26(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 536 537 247
|
|
Store 535(r053) 538
|
|
543: 28(ivec2) BitReverse 542
|
|
Store 539(r054) 543
|
|
545: 26(fvec2) Load 31(inF0)
|
|
546: 26(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 545
|
|
Store 544(r055) 546
|
|
548: 26(fvec2) Load 31(inF0)
|
|
549: 26(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 548
|
|
Store 547(r056) 549
|
|
551: 26(fvec2) Load 31(inF0)
|
|
552: 26(fvec2) CompositeConstruct 141 141
|
|
553: 26(fvec2) CompositeConstruct 297 297
|
|
554: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 551 552 553
|
|
Store 550(r057) 554
|
|
556: 26(fvec2) Load 31(inF0)
|
|
557: 26(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 556
|
|
Store 555(r058) 557
|
|
559: 26(fvec2) Load 31(inF0)
|
|
560: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 559
|
|
Store 558(r059) 560
|
|
561: 26(fvec2) Load 31(inF0)
|
|
562: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 561
|
|
Store 32(inF1) 562
|
|
563: 26(fvec2) Load 31(inF0)
|
|
564: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 563
|
|
Store 33(inF2) 564
|
|
566: 26(fvec2) Load 31(inF0)
|
|
567: 26(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 566
|
|
Store 565(r060) 567
|
|
569: 26(fvec2) Load 31(inF0)
|
|
570: 26(fvec2) Load 32(inF1)
|
|
571: 26(fvec2) Load 33(inF2)
|
|
572: 26(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 569 570 571
|
|
Store 568(r061) 572
|
|
574: 26(fvec2) Load 31(inF0)
|
|
575: 26(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 574
|
|
Store 573(r062) 575
|
|
577: 26(fvec2) Load 31(inF0)
|
|
578: 26(fvec2) Load 32(inF1)
|
|
579: 26(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 577 578
|
|
Store 576(r063) 579
|
|
581: 26(fvec2) Load 31(inF0)
|
|
582: 26(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 581
|
|
Store 580(r064) 582
|
|
584: 26(fvec2) Load 31(inF0)
|
|
585: 26(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 584
|
|
Store 583(r065) 585
|
|
587: 26(fvec2) Load 31(inF0)
|
|
588: 26(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 587
|
|
Store 586(r066) 588
|
|
ReturnValue 589
|
|
FunctionEnd
|
|
48(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 38(fvec3) Function None 42
|
|
43(inF0): 39(ptr) FunctionParameter
|
|
44(inF1): 39(ptr) FunctionParameter
|
|
45(inF2): 39(ptr) FunctionParameter
|
|
46(inU0): 41(ptr) FunctionParameter
|
|
47(inU1): 41(ptr) FunctionParameter
|
|
49: Label
|
|
592(r000): 138(ptr) Variable Function
|
|
598(r001): 39(ptr) Variable Function
|
|
601(r002): 39(ptr) Variable Function
|
|
604(r003): 138(ptr) Variable Function
|
|
608(r004): 39(ptr) Variable Function
|
|
613(r005): 612(ptr) Variable Function
|
|
616(r006): 41(ptr) Variable Function
|
|
619(r007): 39(ptr) Variable Function
|
|
622(r009): 39(ptr) Variable Function
|
|
625(r010): 39(ptr) Variable Function
|
|
629(r011): 39(ptr) Variable Function
|
|
632(r012): 39(ptr) Variable Function
|
|
650(r013): 39(ptr) Variable Function
|
|
653(r014): 39(ptr) Variable Function
|
|
656(r015): 41(ptr) Variable Function
|
|
661(r016): 39(ptr) Variable Function
|
|
665(r017): 39(ptr) Variable Function
|
|
668(r018): 39(ptr) Variable Function
|
|
671(r019): 39(ptr) Variable Function
|
|
674(r020): 39(ptr) Variable Function
|
|
677(r021): 39(ptr) Variable Function
|
|
680(r022): 39(ptr) Variable Function
|
|
683(r023): 39(ptr) Variable Function
|
|
686(r024): 7(ptr) Variable Function
|
|
690(r025): 7(ptr) Variable Function
|
|
694(r029): 39(ptr) Variable Function
|
|
697(r030): 39(ptr) Variable Function
|
|
700(r031): 39(ptr) Variable Function
|
|
705(r032): 41(ptr) Variable Function
|
|
709(r033): 41(ptr) Variable Function
|
|
711(r034): 39(ptr) Variable Function
|
|
714(r036): 39(ptr) Variable Function
|
|
718(r037): 39(ptr) Variable Function
|
|
721(r039): 39(ptr) Variable Function
|
|
725(r040): 724(ptr) Variable Function
|
|
728(r041): 724(ptr) Variable Function
|
|
731(r042): 39(ptr) Variable Function
|
|
735(r039a): 39(ptr) Variable Function
|
|
740(r039b): 39(ptr) Variable Function
|
|
746(r043): 7(ptr) Variable Function
|
|
749(r044): 39(ptr) Variable Function
|
|
752(r045): 39(ptr) Variable Function
|
|
756(r046): 39(ptr) Variable Function
|
|
759(r047): 39(ptr) Variable Function
|
|
763(r048): 39(ptr) Variable Function
|
|
767(r049): 39(ptr) Variable Function
|
|
770(r050): 39(ptr) Variable Function
|
|
774(r051): 39(ptr) Variable Function
|
|
777(r052): 39(ptr) Variable Function
|
|
781(r053): 39(ptr) Variable Function
|
|
785(r054): 39(ptr) Variable Function
|
|
789(r055): 41(ptr) Variable Function
|
|
792(r056): 39(ptr) Variable Function
|
|
795(r057): 39(ptr) Variable Function
|
|
798(r058): 39(ptr) Variable Function
|
|
803(r059): 39(ptr) Variable Function
|
|
806(r060): 39(ptr) Variable Function
|
|
813(r061): 39(ptr) Variable Function
|
|
816(r062): 39(ptr) Variable Function
|
|
821(r063): 39(ptr) Variable Function
|
|
824(r064): 39(ptr) Variable Function
|
|
828(r065): 39(ptr) Variable Function
|
|
831(r066): 39(ptr) Variable Function
|
|
834(r067): 39(ptr) Variable Function
|
|
593: 38(fvec3) Load 43(inF0)
|
|
596: 594(bvec3) FOrdNotEqual 593 595
|
|
597: 137(bool) All 596
|
|
Store 592(r000) 597
|
|
599: 38(fvec3) Load 43(inF0)
|
|
600: 38(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 599
|
|
Store 598(r001) 600
|
|
602: 38(fvec3) Load 43(inF0)
|
|
603: 38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 602
|
|
Store 601(r002) 603
|
|
605: 38(fvec3) Load 43(inF0)
|
|
606: 594(bvec3) FOrdNotEqual 605 595
|
|
607: 137(bool) Any 606
|
|
Store 604(r003) 607
|
|
609: 38(fvec3) Load 43(inF0)
|
|
610: 38(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 609
|
|
Store 608(r004) 610
|
|
614: 38(fvec3) Load 43(inF0)
|
|
615: 611(ivec3) Bitcast 614
|
|
Store 613(r005) 615
|
|
617: 38(fvec3) Load 43(inF0)
|
|
618: 40(ivec3) Bitcast 617
|
|
Store 616(r006) 618
|
|
620: 40(ivec3) Load 46(inU0)
|
|
621: 38(fvec3) Bitcast 620
|
|
Store 619(r007) 621
|
|
623: 38(fvec3) Load 43(inF0)
|
|
624: 38(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 623
|
|
Store 622(r009) 624
|
|
626: 38(fvec3) Load 43(inF0)
|
|
627: 38(fvec3) Load 44(inF1)
|
|
628: 38(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 626 627
|
|
Store 625(r010) 628
|
|
630: 38(fvec3) Load 43(inF0)
|
|
631: 38(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 630
|
|
Store 629(r011) 631
|
|
633: 38(fvec3) Load 43(inF0)
|
|
634: 38(fvec3) Load 44(inF1)
|
|
635: 38(fvec3) Load 45(inF2)
|
|
636: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 633 634 635
|
|
Store 632(r012) 636
|
|
637: 38(fvec3) Load 43(inF0)
|
|
638: 594(bvec3) FOrdLessThan 637 595
|
|
639: 137(bool) Any 638
|
|
SelectionMerge 641 None
|
|
BranchConditional 639 640 641
|
|
640: Label
|
|
Kill
|
|
641: Label
|
|
643: 40(ivec3) Load 46(inU0)
|
|
645: 594(bvec3) ULessThan 643 644
|
|
646: 137(bool) Any 645
|
|
SelectionMerge 648 None
|
|
BranchConditional 646 647 648
|
|
647: Label
|
|
Kill
|
|
648: Label
|
|
651: 38(fvec3) Load 43(inF0)
|
|
652: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 651
|
|
Store 650(r013) 652
|
|
654: 38(fvec3) Load 43(inF0)
|
|
655: 38(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 654
|
|
Store 653(r014) 655
|
|
660: 40(ivec3) BitCount 659
|
|
Store 656(r015) 660
|
|
662: 38(fvec3) Load 43(inF0)
|
|
663: 38(fvec3) Load 44(inF1)
|
|
664: 38(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 662 663
|
|
Store 661(r016) 664
|
|
666: 38(fvec3) Load 43(inF0)
|
|
667: 38(fvec3) DPdx 666
|
|
Store 665(r017) 667
|
|
669: 38(fvec3) Load 43(inF0)
|
|
670: 38(fvec3) DPdxCoarse 669
|
|
Store 668(r018) 670
|
|
672: 38(fvec3) Load 43(inF0)
|
|
673: 38(fvec3) DPdxFine 672
|
|
Store 671(r019) 673
|
|
675: 38(fvec3) Load 43(inF0)
|
|
676: 38(fvec3) DPdy 675
|
|
Store 674(r020) 676
|
|
678: 38(fvec3) Load 43(inF0)
|
|
679: 38(fvec3) DPdyCoarse 678
|
|
Store 677(r021) 679
|
|
681: 38(fvec3) Load 43(inF0)
|
|
682: 38(fvec3) DPdyFine 681
|
|
Store 680(r022) 682
|
|
684: 38(fvec3) Load 43(inF0)
|
|
685: 38(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 684
|
|
Store 683(r023) 685
|
|
687: 38(fvec3) Load 43(inF0)
|
|
688: 38(fvec3) Load 44(inF1)
|
|
689: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 687 688
|
|
Store 686(r024) 689
|
|
691: 38(fvec3) Load 43(inF0)
|
|
692: 38(fvec3) Load 44(inF1)
|
|
693: 6(float) Dot 691 692
|
|
Store 690(r025) 693
|
|
695: 38(fvec3) Load 43(inF0)
|
|
696: 38(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 695
|
|
Store 694(r029) 696
|
|
698: 38(fvec3) Load 43(inF0)
|
|
699: 38(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 698
|
|
Store 697(r030) 699
|
|
701: 38(fvec3) Load 43(inF0)
|
|
702: 38(fvec3) Load 44(inF1)
|
|
703: 38(fvec3) Load 45(inF2)
|
|
704: 38(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 701 702 703
|
|
Store 700(r031) 704
|
|
708: 40(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 707
|
|
Store 705(r032) 708
|
|
710: 40(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 707
|
|
Store 709(r033) 710
|
|
712: 38(fvec3) Load 43(inF0)
|
|
713: 38(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 712
|
|
Store 711(r034) 713
|
|
715: 38(fvec3) Load 43(inF0)
|
|
716: 38(fvec3) Load 44(inF1)
|
|
717: 38(fvec3) FMod 715 716
|
|
Store 714(r036) 717
|
|
719: 38(fvec3) Load 43(inF0)
|
|
720: 38(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 719
|
|
Store 718(r037) 720
|
|
722: 38(fvec3) Load 43(inF0)
|
|
723: 38(fvec3) Fwidth 722
|
|
Store 721(r039) 723
|
|
726: 38(fvec3) Load 43(inF0)
|
|
727: 594(bvec3) IsInf 726
|
|
Store 725(r040) 727
|
|
729: 38(fvec3) Load 43(inF0)
|
|
730: 594(bvec3) IsNan 729
|
|
Store 728(r041) 730
|
|
732: 38(fvec3) Load 43(inF0)
|
|
733: 38(fvec3) Load 44(inF1)
|
|
734: 38(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 732 733
|
|
Store 731(r042) 734
|
|
736: 38(fvec3) Load 43(inF0)
|
|
737: 38(fvec3) Load 44(inF1)
|
|
738: 38(fvec3) Load 45(inF2)
|
|
739: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 736 737 738
|
|
Store 735(r039a) 739
|
|
741: 38(fvec3) Load 43(inF0)
|
|
742: 38(fvec3) Load 44(inF1)
|
|
744: 38(fvec3) CompositeConstruct 743 743 743
|
|
745: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 741 742 744
|
|
Store 740(r039b) 745
|
|
747: 38(fvec3) Load 43(inF0)
|
|
748: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 747
|
|
Store 746(r043) 748
|
|
750: 38(fvec3) Load 43(inF0)
|
|
751: 38(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 750
|
|
Store 749(r044) 751
|
|
753: 38(fvec3) Load 43(inF0)
|
|
754: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 753
|
|
755: 38(fvec3) VectorTimesScalar 754 276
|
|
Store 752(r045) 755
|
|
757: 38(fvec3) Load 43(inF0)
|
|
758: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 757
|
|
Store 756(r046) 758
|
|
760: 38(fvec3) Load 43(inF0)
|
|
761: 38(fvec3) Load 44(inF1)
|
|
762: 38(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 760 761
|
|
Store 759(r047) 762
|
|
764: 38(fvec3) Load 43(inF0)
|
|
765: 38(fvec3) Load 44(inF1)
|
|
766: 38(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 764 765
|
|
Store 763(r048) 766
|
|
768: 38(fvec3) Load 43(inF0)
|
|
769: 38(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 768
|
|
Store 767(r049) 769
|
|
771: 38(fvec3) Load 43(inF0)
|
|
772: 38(fvec3) Load 44(inF1)
|
|
773: 38(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 771 772
|
|
Store 770(r050) 773
|
|
775: 38(fvec3) Load 43(inF0)
|
|
776: 38(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 775
|
|
Store 774(r051) 776
|
|
778: 38(fvec3) Load 43(inF0)
|
|
779: 38(fvec3) CompositeConstruct 297 297 297
|
|
780: 38(fvec3) FDiv 779 778
|
|
Store 777(r052) 780
|
|
782: 38(fvec3) Load 43(inF0)
|
|
783: 38(fvec3) Load 44(inF1)
|
|
784: 38(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 782 783
|
|
Store 781(r053) 784
|
|
786: 38(fvec3) Load 43(inF0)
|
|
787: 38(fvec3) Load 44(inF1)
|
|
788: 38(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 786 787 247
|
|
Store 785(r054) 788
|
|
791: 40(ivec3) BitReverse 790
|
|
Store 789(r055) 791
|
|
793: 38(fvec3) Load 43(inF0)
|
|
794: 38(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 793
|
|
Store 792(r056) 794
|
|
796: 38(fvec3) Load 43(inF0)
|
|
797: 38(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 796
|
|
Store 795(r057) 797
|
|
799: 38(fvec3) Load 43(inF0)
|
|
800: 38(fvec3) CompositeConstruct 141 141 141
|
|
801: 38(fvec3) CompositeConstruct 297 297 297
|
|
802: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 799 800 801
|
|
Store 798(r058) 802
|
|
804: 38(fvec3) Load 43(inF0)
|
|
805: 38(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 804
|
|
Store 803(r059) 805
|
|
807: 38(fvec3) Load 43(inF0)
|
|
808: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 807
|
|
Store 806(r060) 808
|
|
809: 38(fvec3) Load 43(inF0)
|
|
810: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 809
|
|
Store 44(inF1) 810
|
|
811: 38(fvec3) Load 43(inF0)
|
|
812: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 811
|
|
Store 45(inF2) 812
|
|
814: 38(fvec3) Load 43(inF0)
|
|
815: 38(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 814
|
|
Store 813(r061) 815
|
|
817: 38(fvec3) Load 43(inF0)
|
|
818: 38(fvec3) Load 44(inF1)
|
|
819: 38(fvec3) Load 45(inF2)
|
|
820: 38(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 817 818 819
|
|
Store 816(r062) 820
|
|
822: 38(fvec3) Load 43(inF0)
|
|
823: 38(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 822
|
|
Store 821(r063) 823
|
|
825: 38(fvec3) Load 43(inF0)
|
|
826: 38(fvec3) Load 44(inF1)
|
|
827: 38(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 825 826
|
|
Store 824(r064) 827
|
|
829: 38(fvec3) Load 43(inF0)
|
|
830: 38(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 829
|
|
Store 828(r065) 830
|
|
832: 38(fvec3) Load 43(inF0)
|
|
833: 38(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 832
|
|
Store 831(r066) 833
|
|
835: 38(fvec3) Load 43(inF0)
|
|
836: 38(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 835
|
|
Store 834(r067) 836
|
|
ReturnValue 838
|
|
FunctionEnd
|
|
60(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;): 50(fvec4) Function None 54
|
|
55(inF0): 51(ptr) FunctionParameter
|
|
56(inF1): 51(ptr) FunctionParameter
|
|
57(inF2): 51(ptr) FunctionParameter
|
|
58(inU0): 53(ptr) FunctionParameter
|
|
59(inU1): 53(ptr) FunctionParameter
|
|
61: Label
|
|
841(r000): 138(ptr) Variable Function
|
|
847(r001): 51(ptr) Variable Function
|
|
850(r002): 51(ptr) Variable Function
|
|
853(r003): 138(ptr) Variable Function
|
|
857(r004): 51(ptr) Variable Function
|
|
862(r005): 861(ptr) Variable Function
|
|
865(r006): 53(ptr) Variable Function
|
|
868(r007): 51(ptr) Variable Function
|
|
871(r009): 51(ptr) Variable Function
|
|
874(r010): 51(ptr) Variable Function
|
|
878(r011): 51(ptr) Variable Function
|
|
881(r012): 51(ptr) Variable Function
|
|
899(r013): 51(ptr) Variable Function
|
|
902(r014): 51(ptr) Variable Function
|
|
905(r015): 53(ptr) Variable Function
|
|
908(r016): 51(ptr) Variable Function
|
|
911(r017): 51(ptr) Variable Function
|
|
914(r018): 51(ptr) Variable Function
|
|
917(r019): 51(ptr) Variable Function
|
|
920(r020): 51(ptr) Variable Function
|
|
923(r021): 51(ptr) Variable Function
|
|
926(r022): 51(ptr) Variable Function
|
|
929(r023): 7(ptr) Variable Function
|
|
933(r024): 7(ptr) Variable Function
|
|
937(r025): 51(ptr) Variable Function
|
|
948(r029): 51(ptr) Variable Function
|
|
951(r030): 51(ptr) Variable Function
|
|
954(r031): 51(ptr) Variable Function
|
|
959(r032): 53(ptr) Variable Function
|
|
964(r033): 53(ptr) Variable Function
|
|
966(r034): 51(ptr) Variable Function
|
|
969(r036): 51(ptr) Variable Function
|
|
973(r037): 51(ptr) Variable Function
|
|
976(r039): 51(ptr) Variable Function
|
|
980(r040): 979(ptr) Variable Function
|
|
983(r041): 979(ptr) Variable Function
|
|
986(r042): 51(ptr) Variable Function
|
|
990(r039a): 51(ptr) Variable Function
|
|
995(r043): 7(ptr) Variable Function
|
|
998(r044): 51(ptr) Variable Function
|
|
1001(r045): 51(ptr) Variable Function
|
|
1005(r046): 51(ptr) Variable Function
|
|
1008(r047): 51(ptr) Variable Function
|
|
1012(r048): 51(ptr) Variable Function
|
|
1016(r049): 51(ptr) Variable Function
|
|
1019(r050): 51(ptr) Variable Function
|
|
1023(r051): 51(ptr) Variable Function
|
|
1026(r052): 51(ptr) Variable Function
|
|
1030(r053): 51(ptr) Variable Function
|
|
1034(r054): 51(ptr) Variable Function
|
|
1038(r055): 53(ptr) Variable Function
|
|
1041(r056): 51(ptr) Variable Function
|
|
1044(r057): 51(ptr) Variable Function
|
|
1047(r058): 51(ptr) Variable Function
|
|
1052(r059): 51(ptr) Variable Function
|
|
1055(r060): 51(ptr) Variable Function
|
|
1062(r061): 51(ptr) Variable Function
|
|
1065(r062): 51(ptr) Variable Function
|
|
1070(r063): 51(ptr) Variable Function
|
|
1073(r064): 51(ptr) Variable Function
|
|
1077(r065): 51(ptr) Variable Function
|
|
1080(r066): 51(ptr) Variable Function
|
|
1083(r067): 51(ptr) Variable Function
|
|
842: 50(fvec4) Load 55(inF0)
|
|
845: 843(bvec4) FOrdNotEqual 842 844
|
|
846: 137(bool) All 845
|
|
Store 841(r000) 846
|
|
848: 50(fvec4) Load 55(inF0)
|
|
849: 50(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 848
|
|
Store 847(r001) 849
|
|
851: 50(fvec4) Load 55(inF0)
|
|
852: 50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 851
|
|
Store 850(r002) 852
|
|
854: 50(fvec4) Load 55(inF0)
|
|
855: 843(bvec4) FOrdNotEqual 854 844
|
|
856: 137(bool) Any 855
|
|
Store 853(r003) 856
|
|
858: 50(fvec4) Load 55(inF0)
|
|
859: 50(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 858
|
|
Store 857(r004) 859
|
|
863: 50(fvec4) Load 55(inF0)
|
|
864: 860(ivec4) Bitcast 863
|
|
Store 862(r005) 864
|
|
866: 50(fvec4) Load 55(inF0)
|
|
867: 52(ivec4) Bitcast 866
|
|
Store 865(r006) 867
|
|
869: 52(ivec4) Load 58(inU0)
|
|
870: 50(fvec4) Bitcast 869
|
|
Store 868(r007) 870
|
|
872: 50(fvec4) Load 55(inF0)
|
|
873: 50(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 872
|
|
Store 871(r009) 873
|
|
875: 50(fvec4) Load 55(inF0)
|
|
876: 50(fvec4) Load 56(inF1)
|
|
877: 50(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 875 876
|
|
Store 874(r010) 877
|
|
879: 50(fvec4) Load 55(inF0)
|
|
880: 50(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 879
|
|
Store 878(r011) 880
|
|
882: 50(fvec4) Load 55(inF0)
|
|
883: 50(fvec4) Load 56(inF1)
|
|
884: 50(fvec4) Load 57(inF2)
|
|
885: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 882 883 884
|
|
Store 881(r012) 885
|
|
886: 50(fvec4) Load 55(inF0)
|
|
887: 843(bvec4) FOrdLessThan 886 844
|
|
888: 137(bool) Any 887
|
|
SelectionMerge 890 None
|
|
BranchConditional 888 889 890
|
|
889: Label
|
|
Kill
|
|
890: Label
|
|
892: 52(ivec4) Load 58(inU0)
|
|
894: 843(bvec4) ULessThan 892 893
|
|
895: 137(bool) Any 894
|
|
SelectionMerge 897 None
|
|
BranchConditional 895 896 897
|
|
896: Label
|
|
Kill
|
|
897: Label
|
|
900: 50(fvec4) Load 55(inF0)
|
|
901: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 900
|
|
Store 899(r013) 901
|
|
903: 50(fvec4) Load 55(inF0)
|
|
904: 50(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 903
|
|
Store 902(r014) 904
|
|
907: 52(ivec4) BitCount 906
|
|
Store 905(r015) 907
|
|
909: 50(fvec4) Load 55(inF0)
|
|
910: 50(fvec4) DPdx 909
|
|
Store 908(r016) 910
|
|
912: 50(fvec4) Load 55(inF0)
|
|
913: 50(fvec4) DPdxCoarse 912
|
|
Store 911(r017) 913
|
|
915: 50(fvec4) Load 55(inF0)
|
|
916: 50(fvec4) DPdxFine 915
|
|
Store 914(r018) 916
|
|
918: 50(fvec4) Load 55(inF0)
|
|
919: 50(fvec4) DPdy 918
|
|
Store 917(r019) 919
|
|
921: 50(fvec4) Load 55(inF0)
|
|
922: 50(fvec4) DPdyCoarse 921
|
|
Store 920(r020) 922
|
|
924: 50(fvec4) Load 55(inF0)
|
|
925: 50(fvec4) DPdyFine 924
|
|
Store 923(r021) 925
|
|
927: 50(fvec4) Load 55(inF0)
|
|
928: 50(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 927
|
|
Store 926(r022) 928
|
|
930: 50(fvec4) Load 55(inF0)
|
|
931: 50(fvec4) Load 56(inF1)
|
|
932: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 930 931
|
|
Store 929(r023) 932
|
|
934: 50(fvec4) Load 55(inF0)
|
|
935: 50(fvec4) Load 56(inF1)
|
|
936: 6(float) Dot 934 935
|
|
Store 933(r024) 936
|
|
938: 7(ptr) AccessChain 55(inF0) 540
|
|
939: 6(float) Load 938
|
|
940: 7(ptr) AccessChain 56(inF1) 540
|
|
941: 6(float) Load 940
|
|
942: 6(float) FMul 939 941
|
|
943: 7(ptr) AccessChain 55(inF0) 541
|
|
944: 6(float) Load 943
|
|
945: 7(ptr) AccessChain 56(inF1) 657
|
|
946: 6(float) Load 945
|
|
947: 50(fvec4) CompositeConstruct 297 942 944 946
|
|
Store 937(r025) 947
|
|
949: 50(fvec4) Load 55(inF0)
|
|
950: 50(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 949
|
|
Store 948(r029) 950
|
|
952: 50(fvec4) Load 55(inF0)
|
|
953: 50(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 952
|
|
Store 951(r030) 953
|
|
955: 50(fvec4) Load 55(inF0)
|
|
956: 50(fvec4) Load 56(inF1)
|
|
957: 50(fvec4) Load 57(inF2)
|
|
958: 50(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 955 956 957
|
|
Store 954(r031) 958
|
|
963: 52(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 962
|
|
Store 959(r032) 963
|
|
965: 52(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 962
|
|
Store 964(r033) 965
|
|
967: 50(fvec4) Load 55(inF0)
|
|
968: 50(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 967
|
|
Store 966(r034) 968
|
|
970: 50(fvec4) Load 55(inF0)
|
|
971: 50(fvec4) Load 56(inF1)
|
|
972: 50(fvec4) FMod 970 971
|
|
Store 969(r036) 972
|
|
974: 50(fvec4) Load 55(inF0)
|
|
975: 50(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 974
|
|
Store 973(r037) 975
|
|
977: 50(fvec4) Load 55(inF0)
|
|
978: 50(fvec4) Fwidth 977
|
|
Store 976(r039) 978
|
|
981: 50(fvec4) Load 55(inF0)
|
|
982: 843(bvec4) IsInf 981
|
|
Store 980(r040) 982
|
|
984: 50(fvec4) Load 55(inF0)
|
|
985: 843(bvec4) IsNan 984
|
|
Store 983(r041) 985
|
|
987: 50(fvec4) Load 55(inF0)
|
|
988: 50(fvec4) Load 56(inF1)
|
|
989: 50(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 987 988
|
|
Store 986(r042) 989
|
|
991: 50(fvec4) Load 55(inF0)
|
|
992: 50(fvec4) Load 56(inF1)
|
|
993: 50(fvec4) Load 57(inF2)
|
|
994: 50(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 991 992 993
|
|
Store 990(r039a) 994
|
|
996: 50(fvec4) Load 55(inF0)
|
|
997: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 996
|
|
Store 995(r043) 997
|
|
999: 50(fvec4) Load 55(inF0)
|
|
1000: 50(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 999
|
|
Store 998(r044) 1000
|
|
1002: 50(fvec4) Load 55(inF0)
|
|
1003: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1002
|
|
1004: 50(fvec4) VectorTimesScalar 1003 276
|
|
Store 1001(r045) 1004
|
|
1006: 50(fvec4) Load 55(inF0)
|
|
1007: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1006
|
|
Store 1005(r046) 1007
|
|
1009: 50(fvec4) Load 55(inF0)
|
|
1010: 50(fvec4) Load 56(inF1)
|
|
1011: 50(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 1009 1010
|
|
Store 1008(r047) 1011
|
|
1013: 50(fvec4) Load 55(inF0)
|
|
1014: 50(fvec4) Load 56(inF1)
|
|
1015: 50(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 1013 1014
|
|
Store 1012(r048) 1015
|
|
1017: 50(fvec4) Load 55(inF0)
|
|
1018: 50(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 1017
|
|
Store 1016(r049) 1018
|
|
1020: 50(fvec4) Load 55(inF0)
|
|
1021: 50(fvec4) Load 56(inF1)
|
|
1022: 50(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 1020 1021
|
|
Store 1019(r050) 1022
|
|
1024: 50(fvec4) Load 55(inF0)
|
|
1025: 50(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 1024
|
|
Store 1023(r051) 1025
|
|
1027: 50(fvec4) Load 55(inF0)
|
|
1028: 50(fvec4) CompositeConstruct 297 297 297 297
|
|
1029: 50(fvec4) FDiv 1028 1027
|
|
Store 1026(r052) 1029
|
|
1031: 50(fvec4) Load 55(inF0)
|
|
1032: 50(fvec4) Load 56(inF1)
|
|
1033: 50(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1031 1032
|
|
Store 1030(r053) 1033
|
|
1035: 50(fvec4) Load 55(inF0)
|
|
1036: 50(fvec4) Load 56(inF1)
|
|
1037: 50(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1035 1036 247
|
|
Store 1034(r054) 1037
|
|
1040: 52(ivec4) BitReverse 1039
|
|
Store 1038(r055) 1040
|
|
1042: 50(fvec4) Load 55(inF0)
|
|
1043: 50(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1042
|
|
Store 1041(r056) 1043
|
|
1045: 50(fvec4) Load 55(inF0)
|
|
1046: 50(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1045
|
|
Store 1044(r057) 1046
|
|
1048: 50(fvec4) Load 55(inF0)
|
|
1049: 50(fvec4) CompositeConstruct 141 141 141 141
|
|
1050: 50(fvec4) CompositeConstruct 297 297 297 297
|
|
1051: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1048 1049 1050
|
|
Store 1047(r058) 1051
|
|
1053: 50(fvec4) Load 55(inF0)
|
|
1054: 50(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1053
|
|
Store 1052(r059) 1054
|
|
1056: 50(fvec4) Load 55(inF0)
|
|
1057: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1056
|
|
Store 1055(r060) 1057
|
|
1058: 50(fvec4) Load 55(inF0)
|
|
1059: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1058
|
|
Store 56(inF1) 1059
|
|
1060: 50(fvec4) Load 55(inF0)
|
|
1061: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1060
|
|
Store 57(inF2) 1061
|
|
1063: 50(fvec4) Load 55(inF0)
|
|
1064: 50(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1063
|
|
Store 1062(r061) 1064
|
|
1066: 50(fvec4) Load 55(inF0)
|
|
1067: 50(fvec4) Load 56(inF1)
|
|
1068: 50(fvec4) Load 57(inF2)
|
|
1069: 50(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1066 1067 1068
|
|
Store 1065(r062) 1069
|
|
1071: 50(fvec4) Load 55(inF0)
|
|
1072: 50(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1071
|
|
Store 1070(r063) 1072
|
|
1074: 50(fvec4) Load 55(inF0)
|
|
1075: 50(fvec4) Load 56(inF1)
|
|
1076: 50(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1074 1075
|
|
Store 1073(r064) 1076
|
|
1078: 50(fvec4) Load 55(inF0)
|
|
1079: 50(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1078
|
|
Store 1077(r065) 1079
|
|
1081: 50(fvec4) Load 55(inF0)
|
|
1082: 50(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1081
|
|
Store 1080(r066) 1082
|
|
1084: 50(fvec4) Load 55(inF0)
|
|
1085: 50(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1084
|
|
Store 1083(r067) 1085
|
|
ReturnValue 1087
|
|
FunctionEnd
|
|
68(PixelShaderFunction2x2(mf22;mf22;mf22;): 62 Function None 64
|
|
65(inF0): 63(ptr) FunctionParameter
|
|
66(inF1): 63(ptr) FunctionParameter
|
|
67(inF2): 63(ptr) FunctionParameter
|
|
69: Label
|
|
1090(r000): 138(ptr) Variable Function
|
|
1095(r001): 63(ptr) Variable Function
|
|
1100(r003): 138(ptr) Variable Function
|
|
1104(r004): 63(ptr) Variable Function
|
|
1107(r005): 63(ptr) Variable Function
|
|
1110(r006): 63(ptr) Variable Function
|
|
1114(r007): 63(ptr) Variable Function
|
|
1124(r008): 63(ptr) Variable Function
|
|
1129(r009): 63(ptr) Variable Function
|
|
1132(r010): 63(ptr) Variable Function
|
|
1135(r011): 63(ptr) Variable Function
|
|
1138(r012): 63(ptr) Variable Function
|
|
1141(r013): 63(ptr) Variable Function
|
|
1144(r014): 63(ptr) Variable Function
|
|
1147(r015): 63(ptr) Variable Function
|
|
1150(r016): 63(ptr) Variable Function
|
|
1153(r017): 63(ptr) Variable Function
|
|
1156(r018): 7(ptr) Variable Function
|
|
1159(r019): 63(ptr) Variable Function
|
|
1162(R020): 63(ptr) Variable Function
|
|
1165(r021): 63(ptr) Variable Function
|
|
1168(r022): 63(ptr) Variable Function
|
|
1178(r023): 63(ptr) Variable Function
|
|
1181(r025): 63(ptr) Variable Function
|
|
1184(r026): 63(ptr) Variable Function
|
|
1188(r026a): 63(ptr) Variable Function
|
|
1193(r027): 63(ptr) Variable Function
|
|
1196(r028): 63(ptr) Variable Function
|
|
1200(r029): 63(ptr) Variable Function
|
|
1203(r030): 63(ptr) Variable Function
|
|
1207(r031): 63(ptr) Variable Function
|
|
1211(r032): 63(ptr) Variable Function
|
|
1215(r033): 63(ptr) Variable Function
|
|
1218(r034): 63(ptr) Variable Function
|
|
1221(r035): 63(ptr) Variable Function
|
|
1224(r036): 63(ptr) Variable Function
|
|
1229(r037): 63(ptr) Variable Function
|
|
1232(r038): 63(ptr) Variable Function
|
|
1239(r039): 63(ptr) Variable Function
|
|
1242(r049): 63(ptr) Variable Function
|
|
1247(r041): 63(ptr) Variable Function
|
|
1250(r042): 63(ptr) Variable Function
|
|
1254(r043): 63(ptr) Variable Function
|
|
1257(r044): 63(ptr) Variable Function
|
|
1262(r046): 63(ptr) Variable Function
|
|
1091: 62 Load 65(inF0)
|
|
1093: 1092 FOrdNotEqual 1091 141
|
|
1094: 137(bool) All 1093
|
|
Store 1090(r000) 1094
|
|
1096: 62 Load 65(inF0)
|
|
1097: 62 ExtInst 1(GLSL.std.450) 4(FAbs) 1096
|
|
Store 1095(r001) 1097
|
|
1098: 62 Load 65(inF0)
|
|
1099: 62 ExtInst 1(GLSL.std.450) 17(Acos) 1098
|
|
1101: 62 Load 65(inF0)
|
|
1102: 1092 FOrdNotEqual 1101 141
|
|
1103: 137(bool) Any 1102
|
|
Store 1100(r003) 1103
|
|
1105: 62 Load 65(inF0)
|
|
1106: 62 ExtInst 1(GLSL.std.450) 16(Asin) 1105
|
|
Store 1104(r004) 1106
|
|
1108: 62 Load 65(inF0)
|
|
1109: 62 ExtInst 1(GLSL.std.450) 18(Atan) 1108
|
|
Store 1107(r005) 1109
|
|
1111: 62 Load 65(inF0)
|
|
1112: 62 Load 66(inF1)
|
|
1113: 62 ExtInst 1(GLSL.std.450) 25(Atan2) 1111 1112
|
|
Store 1110(r006) 1113
|
|
1115: 62 Load 65(inF0)
|
|
1116: 62 ExtInst 1(GLSL.std.450) 9(Ceil) 1115
|
|
Store 1114(r007) 1116
|
|
1117: 62 Load 65(inF0)
|
|
1119: 1092 FOrdLessThan 1117 1118
|
|
1120: 137(bool) Any 1119
|
|
SelectionMerge 1122 None
|
|
BranchConditional 1120 1121 1122
|
|
1121: Label
|
|
Kill
|
|
1122: Label
|
|
1125: 62 Load 65(inF0)
|
|
1126: 62 Load 66(inF1)
|
|
1127: 62 Load 67(inF2)
|
|
1128: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1125 1126 1127
|
|
Store 1124(r008) 1128
|
|
1130: 62 Load 65(inF0)
|
|
1131: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1130
|
|
Store 1129(r009) 1131
|
|
1133: 62 Load 65(inF0)
|
|
1134: 62 ExtInst 1(GLSL.std.450) 20(Cosh) 1133
|
|
Store 1132(r010) 1134
|
|
1136: 62 Load 65(inF0)
|
|
1137: 62 DPdx 1136
|
|
Store 1135(r011) 1137
|
|
1139: 62 Load 65(inF0)
|
|
1140: 62 DPdxCoarse 1139
|
|
Store 1138(r012) 1140
|
|
1142: 62 Load 65(inF0)
|
|
1143: 62 DPdxFine 1142
|
|
Store 1141(r013) 1143
|
|
1145: 62 Load 65(inF0)
|
|
1146: 62 DPdy 1145
|
|
Store 1144(r014) 1146
|
|
1148: 62 Load 65(inF0)
|
|
1149: 62 DPdyCoarse 1148
|
|
Store 1147(r015) 1149
|
|
1151: 62 Load 65(inF0)
|
|
1152: 62 DPdyFine 1151
|
|
Store 1150(r016) 1152
|
|
1154: 62 Load 65(inF0)
|
|
1155: 62 ExtInst 1(GLSL.std.450) 12(Degrees) 1154
|
|
Store 1153(r017) 1155
|
|
1157: 62 Load 65(inF0)
|
|
1158: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1157
|
|
Store 1156(r018) 1158
|
|
1160: 62 Load 65(inF0)
|
|
1161: 62 ExtInst 1(GLSL.std.450) 27(Exp) 1160
|
|
Store 1159(r019) 1161
|
|
1163: 62 Load 65(inF0)
|
|
1164: 62 ExtInst 1(GLSL.std.450) 29(Exp2) 1163
|
|
Store 1162(R020) 1164
|
|
1166: 62 Load 65(inF0)
|
|
1167: 62 ExtInst 1(GLSL.std.450) 8(Floor) 1166
|
|
Store 1165(r021) 1167
|
|
1169: 62 Load 65(inF0)
|
|
1170: 62 Load 66(inF1)
|
|
1171: 26(fvec2) CompositeExtract 1169 0
|
|
1172: 26(fvec2) CompositeExtract 1170 0
|
|
1173: 26(fvec2) FMod 1171 1172
|
|
1174: 26(fvec2) CompositeExtract 1169 1
|
|
1175: 26(fvec2) CompositeExtract 1170 1
|
|
1176: 26(fvec2) FMod 1174 1175
|
|
1177: 62 CompositeConstruct 1173 1176
|
|
Store 1168(r022) 1177
|
|
1179: 62 Load 65(inF0)
|
|
1180: 62 ExtInst 1(GLSL.std.450) 10(Fract) 1179
|
|
Store 1178(r023) 1180
|
|
1182: 62 Load 65(inF0)
|
|
1183: 62 Fwidth 1182
|
|
Store 1181(r025) 1183
|
|
1185: 62 Load 65(inF0)
|
|
1186: 62 Load 66(inF1)
|
|
1187: 62 ExtInst 1(GLSL.std.450) 53(Ldexp) 1185 1186
|
|
Store 1184(r026) 1187
|
|
1189: 62 Load 65(inF0)
|
|
1190: 62 Load 66(inF1)
|
|
1191: 62 Load 67(inF2)
|
|
1192: 62 ExtInst 1(GLSL.std.450) 46(FMix) 1189 1190 1191
|
|
Store 1188(r026a) 1192
|
|
1194: 62 Load 65(inF0)
|
|
1195: 62 ExtInst 1(GLSL.std.450) 28(Log) 1194
|
|
Store 1193(r027) 1195
|
|
1197: 62 Load 65(inF0)
|
|
1198: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1197
|
|
1199: 62 MatrixTimesScalar 1198 276
|
|
Store 1196(r028) 1199
|
|
1201: 62 Load 65(inF0)
|
|
1202: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1201
|
|
Store 1200(r029) 1202
|
|
1204: 62 Load 65(inF0)
|
|
1205: 62 Load 66(inF1)
|
|
1206: 62 ExtInst 1(GLSL.std.450) 40(FMax) 1204 1205
|
|
Store 1203(r030) 1206
|
|
1208: 62 Load 65(inF0)
|
|
1209: 62 Load 66(inF1)
|
|
1210: 62 ExtInst 1(GLSL.std.450) 37(FMin) 1208 1209
|
|
Store 1207(r031) 1210
|
|
1212: 62 Load 65(inF0)
|
|
1213: 62 Load 66(inF1)
|
|
1214: 62 ExtInst 1(GLSL.std.450) 26(Pow) 1212 1213
|
|
Store 1211(r032) 1214
|
|
1216: 62 Load 65(inF0)
|
|
1217: 62 ExtInst 1(GLSL.std.450) 11(Radians) 1216
|
|
Store 1215(r033) 1217
|
|
1219: 62 Load 65(inF0)
|
|
1220: 62 ExtInst 1(GLSL.std.450) 2(RoundEven) 1219
|
|
Store 1218(r034) 1220
|
|
1222: 62 Load 65(inF0)
|
|
1223: 62 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1222
|
|
Store 1221(r035) 1223
|
|
1225: 62 Load 65(inF0)
|
|
1226: 26(fvec2) CompositeConstruct 141 141
|
|
1227: 26(fvec2) CompositeConstruct 297 297
|
|
1228: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1225 1226 1227
|
|
Store 1224(r036) 1228
|
|
1230: 62 Load 65(inF0)
|
|
1231: 62 ExtInst 1(GLSL.std.450) 6(FSign) 1230
|
|
Store 1229(r037) 1231
|
|
1233: 62 Load 65(inF0)
|
|
1234: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1233
|
|
Store 1232(r038) 1234
|
|
1235: 62 Load 65(inF0)
|
|
1236: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1235
|
|
Store 66(inF1) 1236
|
|
1237: 62 Load 65(inF0)
|
|
1238: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1237
|
|
Store 67(inF2) 1238
|
|
1240: 62 Load 65(inF0)
|
|
1241: 62 ExtInst 1(GLSL.std.450) 19(Sinh) 1240
|
|
Store 1239(r039) 1241
|
|
1243: 62 Load 65(inF0)
|
|
1244: 62 Load 66(inF1)
|
|
1245: 62 Load 67(inF2)
|
|
1246: 62 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1243 1244 1245
|
|
Store 1242(r049) 1246
|
|
1248: 62 Load 65(inF0)
|
|
1249: 62 ExtInst 1(GLSL.std.450) 31(Sqrt) 1248
|
|
Store 1247(r041) 1249
|
|
1251: 62 Load 65(inF0)
|
|
1252: 62 Load 66(inF1)
|
|
1253: 62 ExtInst 1(GLSL.std.450) 48(Step) 1251 1252
|
|
Store 1250(r042) 1253
|
|
1255: 62 Load 65(inF0)
|
|
1256: 62 ExtInst 1(GLSL.std.450) 15(Tan) 1255
|
|
Store 1254(r043) 1256
|
|
1258: 62 Load 65(inF0)
|
|
1259: 62 ExtInst 1(GLSL.std.450) 21(Tanh) 1258
|
|
Store 1257(r044) 1259
|
|
1260: 62 Load 65(inF0)
|
|
1261: 62 Transpose 1260
|
|
1263: 62 Load 65(inF0)
|
|
1264: 62 ExtInst 1(GLSL.std.450) 3(Trunc) 1263
|
|
Store 1262(r046) 1264
|
|
ReturnValue 1266
|
|
FunctionEnd
|
|
76(PixelShaderFunction3x3(mf33;mf33;mf33;): 70 Function None 72
|
|
73(inF0): 71(ptr) FunctionParameter
|
|
74(inF1): 71(ptr) FunctionParameter
|
|
75(inF2): 71(ptr) FunctionParameter
|
|
77: Label
|
|
1269(r000): 138(ptr) Variable Function
|
|
1274(r001): 71(ptr) Variable Function
|
|
1279(r003): 138(ptr) Variable Function
|
|
1283(r004): 71(ptr) Variable Function
|
|
1286(r005): 71(ptr) Variable Function
|
|
1289(r006): 71(ptr) Variable Function
|
|
1293(r007): 71(ptr) Variable Function
|
|
1303(r008): 71(ptr) Variable Function
|
|
1308(r009): 71(ptr) Variable Function
|
|
1311(r010): 71(ptr) Variable Function
|
|
1314(r011): 71(ptr) Variable Function
|
|
1317(r012): 71(ptr) Variable Function
|
|
1320(r013): 71(ptr) Variable Function
|
|
1323(r014): 71(ptr) Variable Function
|
|
1326(r015): 71(ptr) Variable Function
|
|
1329(r016): 71(ptr) Variable Function
|
|
1332(r017): 71(ptr) Variable Function
|
|
1335(r018): 7(ptr) Variable Function
|
|
1338(r019): 71(ptr) Variable Function
|
|
1341(R020): 71(ptr) Variable Function
|
|
1344(r021): 71(ptr) Variable Function
|
|
1347(r022): 71(ptr) Variable Function
|
|
1360(r023): 71(ptr) Variable Function
|
|
1363(r025): 71(ptr) Variable Function
|
|
1366(r026): 71(ptr) Variable Function
|
|
1370(r026a): 71(ptr) Variable Function
|
|
1375(r027): 71(ptr) Variable Function
|
|
1378(r028): 71(ptr) Variable Function
|
|
1382(r029): 71(ptr) Variable Function
|
|
1385(r030): 71(ptr) Variable Function
|
|
1389(r031): 71(ptr) Variable Function
|
|
1393(r032): 71(ptr) Variable Function
|
|
1397(r033): 71(ptr) Variable Function
|
|
1400(r034): 71(ptr) Variable Function
|
|
1403(r035): 71(ptr) Variable Function
|
|
1406(r036): 71(ptr) Variable Function
|
|
1411(r037): 71(ptr) Variable Function
|
|
1414(r038): 71(ptr) Variable Function
|
|
1421(r039): 71(ptr) Variable Function
|
|
1424(r049): 71(ptr) Variable Function
|
|
1429(r041): 71(ptr) Variable Function
|
|
1432(r042): 71(ptr) Variable Function
|
|
1436(r043): 71(ptr) Variable Function
|
|
1439(r044): 71(ptr) Variable Function
|
|
1444(r046): 71(ptr) Variable Function
|
|
1270: 70 Load 73(inF0)
|
|
1272: 1271 FOrdNotEqual 1270 141
|
|
1273: 137(bool) All 1272
|
|
Store 1269(r000) 1273
|
|
1275: 70 Load 73(inF0)
|
|
1276: 70 ExtInst 1(GLSL.std.450) 4(FAbs) 1275
|
|
Store 1274(r001) 1276
|
|
1277: 70 Load 73(inF0)
|
|
1278: 70 ExtInst 1(GLSL.std.450) 17(Acos) 1277
|
|
1280: 70 Load 73(inF0)
|
|
1281: 1271 FOrdNotEqual 1280 141
|
|
1282: 137(bool) Any 1281
|
|
Store 1279(r003) 1282
|
|
1284: 70 Load 73(inF0)
|
|
1285: 70 ExtInst 1(GLSL.std.450) 16(Asin) 1284
|
|
Store 1283(r004) 1285
|
|
1287: 70 Load 73(inF0)
|
|
1288: 70 ExtInst 1(GLSL.std.450) 18(Atan) 1287
|
|
Store 1286(r005) 1288
|
|
1290: 70 Load 73(inF0)
|
|
1291: 70 Load 74(inF1)
|
|
1292: 70 ExtInst 1(GLSL.std.450) 25(Atan2) 1290 1291
|
|
Store 1289(r006) 1292
|
|
1294: 70 Load 73(inF0)
|
|
1295: 70 ExtInst 1(GLSL.std.450) 9(Ceil) 1294
|
|
Store 1293(r007) 1295
|
|
1296: 70 Load 73(inF0)
|
|
1298: 1271 FOrdLessThan 1296 1297
|
|
1299: 137(bool) Any 1298
|
|
SelectionMerge 1301 None
|
|
BranchConditional 1299 1300 1301
|
|
1300: Label
|
|
Kill
|
|
1301: Label
|
|
1304: 70 Load 73(inF0)
|
|
1305: 70 Load 74(inF1)
|
|
1306: 70 Load 75(inF2)
|
|
1307: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1304 1305 1306
|
|
Store 1303(r008) 1307
|
|
1309: 70 Load 73(inF0)
|
|
1310: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1309
|
|
Store 1308(r009) 1310
|
|
1312: 70 Load 73(inF0)
|
|
1313: 70 ExtInst 1(GLSL.std.450) 20(Cosh) 1312
|
|
Store 1311(r010) 1313
|
|
1315: 70 Load 73(inF0)
|
|
1316: 70 DPdx 1315
|
|
Store 1314(r011) 1316
|
|
1318: 70 Load 73(inF0)
|
|
1319: 70 DPdxCoarse 1318
|
|
Store 1317(r012) 1319
|
|
1321: 70 Load 73(inF0)
|
|
1322: 70 DPdxFine 1321
|
|
Store 1320(r013) 1322
|
|
1324: 70 Load 73(inF0)
|
|
1325: 70 DPdy 1324
|
|
Store 1323(r014) 1325
|
|
1327: 70 Load 73(inF0)
|
|
1328: 70 DPdyCoarse 1327
|
|
Store 1326(r015) 1328
|
|
1330: 70 Load 73(inF0)
|
|
1331: 70 DPdyFine 1330
|
|
Store 1329(r016) 1331
|
|
1333: 70 Load 73(inF0)
|
|
1334: 70 ExtInst 1(GLSL.std.450) 12(Degrees) 1333
|
|
Store 1332(r017) 1334
|
|
1336: 70 Load 73(inF0)
|
|
1337: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1336
|
|
Store 1335(r018) 1337
|
|
1339: 70 Load 73(inF0)
|
|
1340: 70 ExtInst 1(GLSL.std.450) 27(Exp) 1339
|
|
Store 1338(r019) 1340
|
|
1342: 70 Load 73(inF0)
|
|
1343: 70 ExtInst 1(GLSL.std.450) 29(Exp2) 1342
|
|
Store 1341(R020) 1343
|
|
1345: 70 Load 73(inF0)
|
|
1346: 70 ExtInst 1(GLSL.std.450) 8(Floor) 1345
|
|
Store 1344(r021) 1346
|
|
1348: 70 Load 73(inF0)
|
|
1349: 70 Load 74(inF1)
|
|
1350: 38(fvec3) CompositeExtract 1348 0
|
|
1351: 38(fvec3) CompositeExtract 1349 0
|
|
1352: 38(fvec3) FMod 1350 1351
|
|
1353: 38(fvec3) CompositeExtract 1348 1
|
|
1354: 38(fvec3) CompositeExtract 1349 1
|
|
1355: 38(fvec3) FMod 1353 1354
|
|
1356: 38(fvec3) CompositeExtract 1348 2
|
|
1357: 38(fvec3) CompositeExtract 1349 2
|
|
1358: 38(fvec3) FMod 1356 1357
|
|
1359: 70 CompositeConstruct 1352 1355 1358
|
|
Store 1347(r022) 1359
|
|
1361: 70 Load 73(inF0)
|
|
1362: 70 ExtInst 1(GLSL.std.450) 10(Fract) 1361
|
|
Store 1360(r023) 1362
|
|
1364: 70 Load 73(inF0)
|
|
1365: 70 Fwidth 1364
|
|
Store 1363(r025) 1365
|
|
1367: 70 Load 73(inF0)
|
|
1368: 70 Load 74(inF1)
|
|
1369: 70 ExtInst 1(GLSL.std.450) 53(Ldexp) 1367 1368
|
|
Store 1366(r026) 1369
|
|
1371: 70 Load 73(inF0)
|
|
1372: 70 Load 74(inF1)
|
|
1373: 70 Load 75(inF2)
|
|
1374: 70 ExtInst 1(GLSL.std.450) 46(FMix) 1371 1372 1373
|
|
Store 1370(r026a) 1374
|
|
1376: 70 Load 73(inF0)
|
|
1377: 70 ExtInst 1(GLSL.std.450) 28(Log) 1376
|
|
Store 1375(r027) 1377
|
|
1379: 70 Load 73(inF0)
|
|
1380: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1379
|
|
1381: 70 MatrixTimesScalar 1380 276
|
|
Store 1378(r028) 1381
|
|
1383: 70 Load 73(inF0)
|
|
1384: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1383
|
|
Store 1382(r029) 1384
|
|
1386: 70 Load 73(inF0)
|
|
1387: 70 Load 74(inF1)
|
|
1388: 70 ExtInst 1(GLSL.std.450) 40(FMax) 1386 1387
|
|
Store 1385(r030) 1388
|
|
1390: 70 Load 73(inF0)
|
|
1391: 70 Load 74(inF1)
|
|
1392: 70 ExtInst 1(GLSL.std.450) 37(FMin) 1390 1391
|
|
Store 1389(r031) 1392
|
|
1394: 70 Load 73(inF0)
|
|
1395: 70 Load 74(inF1)
|
|
1396: 70 ExtInst 1(GLSL.std.450) 26(Pow) 1394 1395
|
|
Store 1393(r032) 1396
|
|
1398: 70 Load 73(inF0)
|
|
1399: 70 ExtInst 1(GLSL.std.450) 11(Radians) 1398
|
|
Store 1397(r033) 1399
|
|
1401: 70 Load 73(inF0)
|
|
1402: 70 ExtInst 1(GLSL.std.450) 2(RoundEven) 1401
|
|
Store 1400(r034) 1402
|
|
1404: 70 Load 73(inF0)
|
|
1405: 70 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1404
|
|
Store 1403(r035) 1405
|
|
1407: 70 Load 73(inF0)
|
|
1408: 38(fvec3) CompositeConstruct 141 141 141
|
|
1409: 38(fvec3) CompositeConstruct 297 297 297
|
|
1410: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1407 1408 1409
|
|
Store 1406(r036) 1410
|
|
1412: 70 Load 73(inF0)
|
|
1413: 70 ExtInst 1(GLSL.std.450) 6(FSign) 1412
|
|
Store 1411(r037) 1413
|
|
1415: 70 Load 73(inF0)
|
|
1416: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1415
|
|
Store 1414(r038) 1416
|
|
1417: 70 Load 73(inF0)
|
|
1418: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1417
|
|
Store 74(inF1) 1418
|
|
1419: 70 Load 73(inF0)
|
|
1420: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1419
|
|
Store 75(inF2) 1420
|
|
1422: 70 Load 73(inF0)
|
|
1423: 70 ExtInst 1(GLSL.std.450) 19(Sinh) 1422
|
|
Store 1421(r039) 1423
|
|
1425: 70 Load 73(inF0)
|
|
1426: 70 Load 74(inF1)
|
|
1427: 70 Load 75(inF2)
|
|
1428: 70 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1425 1426 1427
|
|
Store 1424(r049) 1428
|
|
1430: 70 Load 73(inF0)
|
|
1431: 70 ExtInst 1(GLSL.std.450) 31(Sqrt) 1430
|
|
Store 1429(r041) 1431
|
|
1433: 70 Load 73(inF0)
|
|
1434: 70 Load 74(inF1)
|
|
1435: 70 ExtInst 1(GLSL.std.450) 48(Step) 1433 1434
|
|
Store 1432(r042) 1435
|
|
1437: 70 Load 73(inF0)
|
|
1438: 70 ExtInst 1(GLSL.std.450) 15(Tan) 1437
|
|
Store 1436(r043) 1438
|
|
1440: 70 Load 73(inF0)
|
|
1441: 70 ExtInst 1(GLSL.std.450) 21(Tanh) 1440
|
|
Store 1439(r044) 1441
|
|
1442: 70 Load 73(inF0)
|
|
1443: 70 Transpose 1442
|
|
1445: 70 Load 73(inF0)
|
|
1446: 70 ExtInst 1(GLSL.std.450) 3(Trunc) 1445
|
|
Store 1444(r046) 1446
|
|
ReturnValue 1448
|
|
FunctionEnd
|
|
84(PixelShaderFunction4x4(mf44;mf44;mf44;): 78 Function None 80
|
|
81(inF0): 79(ptr) FunctionParameter
|
|
82(inF1): 79(ptr) FunctionParameter
|
|
83(inF2): 79(ptr) FunctionParameter
|
|
85: Label
|
|
1451(r000): 138(ptr) Variable Function
|
|
1456(r001): 79(ptr) Variable Function
|
|
1461(r003): 138(ptr) Variable Function
|
|
1465(r004): 79(ptr) Variable Function
|
|
1468(r005): 79(ptr) Variable Function
|
|
1471(r006): 79(ptr) Variable Function
|
|
1475(r007): 79(ptr) Variable Function
|
|
1485(r008): 79(ptr) Variable Function
|
|
1490(r009): 79(ptr) Variable Function
|
|
1493(r010): 79(ptr) Variable Function
|
|
1496(r011): 79(ptr) Variable Function
|
|
1499(r012): 79(ptr) Variable Function
|
|
1502(r013): 79(ptr) Variable Function
|
|
1505(r014): 79(ptr) Variable Function
|
|
1508(r015): 79(ptr) Variable Function
|
|
1511(r016): 79(ptr) Variable Function
|
|
1514(r017): 79(ptr) Variable Function
|
|
1517(r018): 7(ptr) Variable Function
|
|
1520(r019): 79(ptr) Variable Function
|
|
1523(R020): 79(ptr) Variable Function
|
|
1526(r021): 79(ptr) Variable Function
|
|
1529(r022): 79(ptr) Variable Function
|
|
1545(r023): 79(ptr) Variable Function
|
|
1548(r025): 79(ptr) Variable Function
|
|
1551(r026): 79(ptr) Variable Function
|
|
1555(r026a): 79(ptr) Variable Function
|
|
1560(r027): 79(ptr) Variable Function
|
|
1563(r028): 79(ptr) Variable Function
|
|
1567(r029): 79(ptr) Variable Function
|
|
1570(r030): 79(ptr) Variable Function
|
|
1574(r031): 79(ptr) Variable Function
|
|
1578(r032): 79(ptr) Variable Function
|
|
1582(r033): 79(ptr) Variable Function
|
|
1585(r034): 79(ptr) Variable Function
|
|
1588(r035): 79(ptr) Variable Function
|
|
1591(r036): 79(ptr) Variable Function
|
|
1596(r037): 79(ptr) Variable Function
|
|
1599(r038): 79(ptr) Variable Function
|
|
1606(r039): 79(ptr) Variable Function
|
|
1609(r049): 79(ptr) Variable Function
|
|
1614(r041): 79(ptr) Variable Function
|
|
1617(r042): 79(ptr) Variable Function
|
|
1621(r043): 79(ptr) Variable Function
|
|
1624(r044): 79(ptr) Variable Function
|
|
1629(r046): 79(ptr) Variable Function
|
|
1452: 78 Load 81(inF0)
|
|
1454: 1453 FOrdNotEqual 1452 141
|
|
1455: 137(bool) All 1454
|
|
Store 1451(r000) 1455
|
|
1457: 78 Load 81(inF0)
|
|
1458: 78 ExtInst 1(GLSL.std.450) 4(FAbs) 1457
|
|
Store 1456(r001) 1458
|
|
1459: 78 Load 81(inF0)
|
|
1460: 78 ExtInst 1(GLSL.std.450) 17(Acos) 1459
|
|
1462: 78 Load 81(inF0)
|
|
1463: 1453 FOrdNotEqual 1462 141
|
|
1464: 137(bool) Any 1463
|
|
Store 1461(r003) 1464
|
|
1466: 78 Load 81(inF0)
|
|
1467: 78 ExtInst 1(GLSL.std.450) 16(Asin) 1466
|
|
Store 1465(r004) 1467
|
|
1469: 78 Load 81(inF0)
|
|
1470: 78 ExtInst 1(GLSL.std.450) 18(Atan) 1469
|
|
Store 1468(r005) 1470
|
|
1472: 78 Load 81(inF0)
|
|
1473: 78 Load 82(inF1)
|
|
1474: 78 ExtInst 1(GLSL.std.450) 25(Atan2) 1472 1473
|
|
Store 1471(r006) 1474
|
|
1476: 78 Load 81(inF0)
|
|
1477: 78 ExtInst 1(GLSL.std.450) 9(Ceil) 1476
|
|
Store 1475(r007) 1477
|
|
1478: 78 Load 81(inF0)
|
|
1480: 1453 FOrdLessThan 1478 1479
|
|
1481: 137(bool) Any 1480
|
|
SelectionMerge 1483 None
|
|
BranchConditional 1481 1482 1483
|
|
1482: Label
|
|
Kill
|
|
1483: Label
|
|
1486: 78 Load 81(inF0)
|
|
1487: 78 Load 82(inF1)
|
|
1488: 78 Load 83(inF2)
|
|
1489: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1486 1487 1488
|
|
Store 1485(r008) 1489
|
|
1491: 78 Load 81(inF0)
|
|
1492: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1491
|
|
Store 1490(r009) 1492
|
|
1494: 78 Load 81(inF0)
|
|
1495: 78 ExtInst 1(GLSL.std.450) 20(Cosh) 1494
|
|
Store 1493(r010) 1495
|
|
1497: 78 Load 81(inF0)
|
|
1498: 78 DPdx 1497
|
|
Store 1496(r011) 1498
|
|
1500: 78 Load 81(inF0)
|
|
1501: 78 DPdxCoarse 1500
|
|
Store 1499(r012) 1501
|
|
1503: 78 Load 81(inF0)
|
|
1504: 78 DPdxFine 1503
|
|
Store 1502(r013) 1504
|
|
1506: 78 Load 81(inF0)
|
|
1507: 78 DPdy 1506
|
|
Store 1505(r014) 1507
|
|
1509: 78 Load 81(inF0)
|
|
1510: 78 DPdyCoarse 1509
|
|
Store 1508(r015) 1510
|
|
1512: 78 Load 81(inF0)
|
|
1513: 78 DPdyFine 1512
|
|
Store 1511(r016) 1513
|
|
1515: 78 Load 81(inF0)
|
|
1516: 78 ExtInst 1(GLSL.std.450) 12(Degrees) 1515
|
|
Store 1514(r017) 1516
|
|
1518: 78 Load 81(inF0)
|
|
1519: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1518
|
|
Store 1517(r018) 1519
|
|
1521: 78 Load 81(inF0)
|
|
1522: 78 ExtInst 1(GLSL.std.450) 27(Exp) 1521
|
|
Store 1520(r019) 1522
|
|
1524: 78 Load 81(inF0)
|
|
1525: 78 ExtInst 1(GLSL.std.450) 29(Exp2) 1524
|
|
Store 1523(R020) 1525
|
|
1527: 78 Load 81(inF0)
|
|
1528: 78 ExtInst 1(GLSL.std.450) 8(Floor) 1527
|
|
Store 1526(r021) 1528
|
|
1530: 78 Load 81(inF0)
|
|
1531: 78 Load 82(inF1)
|
|
1532: 50(fvec4) CompositeExtract 1530 0
|
|
1533: 50(fvec4) CompositeExtract 1531 0
|
|
1534: 50(fvec4) FMod 1532 1533
|
|
1535: 50(fvec4) CompositeExtract 1530 1
|
|
1536: 50(fvec4) CompositeExtract 1531 1
|
|
1537: 50(fvec4) FMod 1535 1536
|
|
1538: 50(fvec4) CompositeExtract 1530 2
|
|
1539: 50(fvec4) CompositeExtract 1531 2
|
|
1540: 50(fvec4) FMod 1538 1539
|
|
1541: 50(fvec4) CompositeExtract 1530 3
|
|
1542: 50(fvec4) CompositeExtract 1531 3
|
|
1543: 50(fvec4) FMod 1541 1542
|
|
1544: 78 CompositeConstruct 1534 1537 1540 1543
|
|
Store 1529(r022) 1544
|
|
1546: 78 Load 81(inF0)
|
|
1547: 78 ExtInst 1(GLSL.std.450) 10(Fract) 1546
|
|
Store 1545(r023) 1547
|
|
1549: 78 Load 81(inF0)
|
|
1550: 78 Fwidth 1549
|
|
Store 1548(r025) 1550
|
|
1552: 78 Load 81(inF0)
|
|
1553: 78 Load 82(inF1)
|
|
1554: 78 ExtInst 1(GLSL.std.450) 53(Ldexp) 1552 1553
|
|
Store 1551(r026) 1554
|
|
1556: 78 Load 81(inF0)
|
|
1557: 78 Load 82(inF1)
|
|
1558: 78 Load 83(inF2)
|
|
1559: 78 ExtInst 1(GLSL.std.450) 46(FMix) 1556 1557 1558
|
|
Store 1555(r026a) 1559
|
|
1561: 78 Load 81(inF0)
|
|
1562: 78 ExtInst 1(GLSL.std.450) 28(Log) 1561
|
|
Store 1560(r027) 1562
|
|
1564: 78 Load 81(inF0)
|
|
1565: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1564
|
|
1566: 78 MatrixTimesScalar 1565 276
|
|
Store 1563(r028) 1566
|
|
1568: 78 Load 81(inF0)
|
|
1569: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1568
|
|
Store 1567(r029) 1569
|
|
1571: 78 Load 81(inF0)
|
|
1572: 78 Load 82(inF1)
|
|
1573: 78 ExtInst 1(GLSL.std.450) 40(FMax) 1571 1572
|
|
Store 1570(r030) 1573
|
|
1575: 78 Load 81(inF0)
|
|
1576: 78 Load 82(inF1)
|
|
1577: 78 ExtInst 1(GLSL.std.450) 37(FMin) 1575 1576
|
|
Store 1574(r031) 1577
|
|
1579: 78 Load 81(inF0)
|
|
1580: 78 Load 82(inF1)
|
|
1581: 78 ExtInst 1(GLSL.std.450) 26(Pow) 1579 1580
|
|
Store 1578(r032) 1581
|
|
1583: 78 Load 81(inF0)
|
|
1584: 78 ExtInst 1(GLSL.std.450) 11(Radians) 1583
|
|
Store 1582(r033) 1584
|
|
1586: 78 Load 81(inF0)
|
|
1587: 78 ExtInst 1(GLSL.std.450) 2(RoundEven) 1586
|
|
Store 1585(r034) 1587
|
|
1589: 78 Load 81(inF0)
|
|
1590: 78 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1589
|
|
Store 1588(r035) 1590
|
|
1592: 78 Load 81(inF0)
|
|
1593: 50(fvec4) CompositeConstruct 141 141 141 141
|
|
1594: 50(fvec4) CompositeConstruct 297 297 297 297
|
|
1595: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1592 1593 1594
|
|
Store 1591(r036) 1595
|
|
1597: 78 Load 81(inF0)
|
|
1598: 78 ExtInst 1(GLSL.std.450) 6(FSign) 1597
|
|
Store 1596(r037) 1598
|
|
1600: 78 Load 81(inF0)
|
|
1601: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1600
|
|
Store 1599(r038) 1601
|
|
1602: 78 Load 81(inF0)
|
|
1603: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1602
|
|
Store 82(inF1) 1603
|
|
1604: 78 Load 81(inF0)
|
|
1605: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1604
|
|
Store 83(inF2) 1605
|
|
1607: 78 Load 81(inF0)
|
|
1608: 78 ExtInst 1(GLSL.std.450) 19(Sinh) 1607
|
|
Store 1606(r039) 1608
|
|
1610: 78 Load 81(inF0)
|
|
1611: 78 Load 82(inF1)
|
|
1612: 78 Load 83(inF2)
|
|
1613: 78 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1610 1611 1612
|
|
Store 1609(r049) 1613
|
|
1615: 78 Load 81(inF0)
|
|
1616: 78 ExtInst 1(GLSL.std.450) 31(Sqrt) 1615
|
|
Store 1614(r041) 1616
|
|
1618: 78 Load 81(inF0)
|
|
1619: 78 Load 82(inF1)
|
|
1620: 78 ExtInst 1(GLSL.std.450) 48(Step) 1618 1619
|
|
Store 1617(r042) 1620
|
|
1622: 78 Load 81(inF0)
|
|
1623: 78 ExtInst 1(GLSL.std.450) 15(Tan) 1622
|
|
Store 1621(r043) 1623
|
|
1625: 78 Load 81(inF0)
|
|
1626: 78 ExtInst 1(GLSL.std.450) 21(Tanh) 1625
|
|
Store 1624(r044) 1626
|
|
1627: 78 Load 81(inF0)
|
|
1628: 78 Transpose 1627
|
|
1630: 78 Load 81(inF0)
|
|
1631: 78 ExtInst 1(GLSL.std.450) 3(Trunc) 1630
|
|
Store 1629(r046) 1631
|
|
ReturnValue 1633
|
|
FunctionEnd
|
|
93(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 86
|
|
87(inF0): 7(ptr) FunctionParameter
|
|
88(inF1): 7(ptr) FunctionParameter
|
|
89(inFV0): 27(ptr) FunctionParameter
|
|
90(inFV1): 27(ptr) FunctionParameter
|
|
91(inFM0): 63(ptr) FunctionParameter
|
|
92(inFM1): 63(ptr) FunctionParameter
|
|
94: Label
|
|
1636(r0): 7(ptr) Variable Function
|
|
1640(r1): 27(ptr) Variable Function
|
|
1644(r2): 27(ptr) Variable Function
|
|
1648(r3): 7(ptr) Variable Function
|
|
1652(r4): 27(ptr) Variable Function
|
|
1656(r5): 27(ptr) Variable Function
|
|
1660(r6): 63(ptr) Variable Function
|
|
1664(r7): 63(ptr) Variable Function
|
|
1668(r8): 63(ptr) Variable Function
|
|
1637: 6(float) Load 88(inF1)
|
|
1638: 6(float) Load 87(inF0)
|
|
1639: 6(float) FMul 1637 1638
|
|
Store 1636(r0) 1639
|
|
1641: 6(float) Load 87(inF0)
|
|
1642: 26(fvec2) Load 89(inFV0)
|
|
1643: 26(fvec2) VectorTimesScalar 1642 1641
|
|
Store 1640(r1) 1643
|
|
1645: 26(fvec2) Load 89(inFV0)
|
|
1646: 6(float) Load 87(inF0)
|
|
1647: 26(fvec2) VectorTimesScalar 1645 1646
|
|
Store 1644(r2) 1647
|
|
1649: 26(fvec2) Load 89(inFV0)
|
|
1650: 26(fvec2) Load 90(inFV1)
|
|
1651: 6(float) Dot 1649 1650
|
|
Store 1648(r3) 1651
|
|
1653: 26(fvec2) Load 89(inFV0)
|
|
1654: 62 Load 91(inFM0)
|
|
1655: 26(fvec2) VectorTimesMatrix 1653 1654
|
|
Store 1652(r4) 1655
|
|
1657: 62 Load 91(inFM0)
|
|
1658: 26(fvec2) Load 89(inFV0)
|
|
1659: 26(fvec2) MatrixTimesVector 1657 1658
|
|
Store 1656(r5) 1659
|
|
1661: 6(float) Load 87(inF0)
|
|
1662: 62 Load 91(inFM0)
|
|
1663: 62 MatrixTimesScalar 1662 1661
|
|
Store 1660(r6) 1663
|
|
1665: 62 Load 91(inFM0)
|
|
1666: 6(float) Load 87(inF0)
|
|
1667: 62 MatrixTimesScalar 1665 1666
|
|
Store 1664(r7) 1667
|
|
1669: 62 Load 92(inFM1)
|
|
1670: 62 Load 91(inFM0)
|
|
1671: 62 MatrixTimesMatrix 1669 1670
|
|
Store 1668(r8) 1671
|
|
Return
|
|
FunctionEnd
|
|
102(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 95
|
|
96(inF0): 7(ptr) FunctionParameter
|
|
97(inF1): 7(ptr) FunctionParameter
|
|
98(inFV0): 39(ptr) FunctionParameter
|
|
99(inFV1): 39(ptr) FunctionParameter
|
|
100(inFM0): 71(ptr) FunctionParameter
|
|
101(inFM1): 71(ptr) FunctionParameter
|
|
103: Label
|
|
1672(r0): 7(ptr) Variable Function
|
|
1676(r1): 39(ptr) Variable Function
|
|
1680(r2): 39(ptr) Variable Function
|
|
1684(r3): 7(ptr) Variable Function
|
|
1688(r4): 39(ptr) Variable Function
|
|
1692(r5): 39(ptr) Variable Function
|
|
1696(r6): 71(ptr) Variable Function
|
|
1700(r7): 71(ptr) Variable Function
|
|
1704(r8): 71(ptr) Variable Function
|
|
1673: 6(float) Load 97(inF1)
|
|
1674: 6(float) Load 96(inF0)
|
|
1675: 6(float) FMul 1673 1674
|
|
Store 1672(r0) 1675
|
|
1677: 6(float) Load 96(inF0)
|
|
1678: 38(fvec3) Load 98(inFV0)
|
|
1679: 38(fvec3) VectorTimesScalar 1678 1677
|
|
Store 1676(r1) 1679
|
|
1681: 38(fvec3) Load 98(inFV0)
|
|
1682: 6(float) Load 96(inF0)
|
|
1683: 38(fvec3) VectorTimesScalar 1681 1682
|
|
Store 1680(r2) 1683
|
|
1685: 38(fvec3) Load 98(inFV0)
|
|
1686: 38(fvec3) Load 99(inFV1)
|
|
1687: 6(float) Dot 1685 1686
|
|
Store 1684(r3) 1687
|
|
1689: 38(fvec3) Load 98(inFV0)
|
|
1690: 70 Load 100(inFM0)
|
|
1691: 38(fvec3) VectorTimesMatrix 1689 1690
|
|
Store 1688(r4) 1691
|
|
1693: 70 Load 100(inFM0)
|
|
1694: 38(fvec3) Load 98(inFV0)
|
|
1695: 38(fvec3) MatrixTimesVector 1693 1694
|
|
Store 1692(r5) 1695
|
|
1697: 6(float) Load 96(inF0)
|
|
1698: 70 Load 100(inFM0)
|
|
1699: 70 MatrixTimesScalar 1698 1697
|
|
Store 1696(r6) 1699
|
|
1701: 70 Load 100(inFM0)
|
|
1702: 6(float) Load 96(inF0)
|
|
1703: 70 MatrixTimesScalar 1701 1702
|
|
Store 1700(r7) 1703
|
|
1705: 70 Load 101(inFM1)
|
|
1706: 70 Load 100(inFM0)
|
|
1707: 70 MatrixTimesMatrix 1705 1706
|
|
Store 1704(r8) 1707
|
|
Return
|
|
FunctionEnd
|
|
111(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 104
|
|
105(inF0): 7(ptr) FunctionParameter
|
|
106(inF1): 7(ptr) FunctionParameter
|
|
107(inFV0): 51(ptr) FunctionParameter
|
|
108(inFV1): 51(ptr) FunctionParameter
|
|
109(inFM0): 79(ptr) FunctionParameter
|
|
110(inFM1): 79(ptr) FunctionParameter
|
|
112: Label
|
|
1708(r0): 7(ptr) Variable Function
|
|
1712(r1): 51(ptr) Variable Function
|
|
1716(r2): 51(ptr) Variable Function
|
|
1720(r3): 7(ptr) Variable Function
|
|
1724(r4): 51(ptr) Variable Function
|
|
1728(r5): 51(ptr) Variable Function
|
|
1732(r6): 79(ptr) Variable Function
|
|
1736(r7): 79(ptr) Variable Function
|
|
1740(r8): 79(ptr) Variable Function
|
|
1709: 6(float) Load 106(inF1)
|
|
1710: 6(float) Load 105(inF0)
|
|
1711: 6(float) FMul 1709 1710
|
|
Store 1708(r0) 1711
|
|
1713: 6(float) Load 105(inF0)
|
|
1714: 50(fvec4) Load 107(inFV0)
|
|
1715: 50(fvec4) VectorTimesScalar 1714 1713
|
|
Store 1712(r1) 1715
|
|
1717: 50(fvec4) Load 107(inFV0)
|
|
1718: 6(float) Load 105(inF0)
|
|
1719: 50(fvec4) VectorTimesScalar 1717 1718
|
|
Store 1716(r2) 1719
|
|
1721: 50(fvec4) Load 107(inFV0)
|
|
1722: 50(fvec4) Load 108(inFV1)
|
|
1723: 6(float) Dot 1721 1722
|
|
Store 1720(r3) 1723
|
|
1725: 50(fvec4) Load 107(inFV0)
|
|
1726: 78 Load 109(inFM0)
|
|
1727: 50(fvec4) VectorTimesMatrix 1725 1726
|
|
Store 1724(r4) 1727
|
|
1729: 78 Load 109(inFM0)
|
|
1730: 50(fvec4) Load 107(inFV0)
|
|
1731: 50(fvec4) MatrixTimesVector 1729 1730
|
|
Store 1728(r5) 1731
|
|
1733: 6(float) Load 105(inF0)
|
|
1734: 78 Load 109(inFM0)
|
|
1735: 78 MatrixTimesScalar 1734 1733
|
|
Store 1732(r6) 1735
|
|
1737: 78 Load 109(inFM0)
|
|
1738: 6(float) Load 105(inF0)
|
|
1739: 78 MatrixTimesScalar 1737 1738
|
|
Store 1736(r7) 1739
|
|
1741: 78 Load 110(inFM1)
|
|
1742: 78 Load 109(inFM0)
|
|
1743: 78 MatrixTimesMatrix 1741 1742
|
|
Store 1740(r8) 1743
|
|
Return
|
|
FunctionEnd
|
|
131(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 121
|
|
122(inF0): 7(ptr) FunctionParameter
|
|
123(inF1): 7(ptr) FunctionParameter
|
|
124(inFV2): 27(ptr) FunctionParameter
|
|
125(inFV3): 39(ptr) FunctionParameter
|
|
126(inFM2x3): 114(ptr) FunctionParameter
|
|
127(inFM3x2): 116(ptr) FunctionParameter
|
|
128(inFM3x3): 71(ptr) FunctionParameter
|
|
129(inFM3x4): 118(ptr) FunctionParameter
|
|
130(inFM2x4): 120(ptr) FunctionParameter
|
|
132: Label
|
|
1744(r00): 7(ptr) Variable Function
|
|
1748(r01): 27(ptr) Variable Function
|
|
1752(r02): 39(ptr) Variable Function
|
|
1756(r03): 27(ptr) Variable Function
|
|
1760(r04): 39(ptr) Variable Function
|
|
1764(r05): 7(ptr) Variable Function
|
|
1768(r06): 7(ptr) Variable Function
|
|
1772(r07): 39(ptr) Variable Function
|
|
1776(r08): 27(ptr) Variable Function
|
|
1780(r09): 27(ptr) Variable Function
|
|
1784(r10): 39(ptr) Variable Function
|
|
1788(r11): 114(ptr) Variable Function
|
|
1792(r12): 116(ptr) Variable Function
|
|
1796(r13): 63(ptr) Variable Function
|
|
1800(r14): 114(ptr) Variable Function
|
|
1804(r15): 120(ptr) Variable Function
|
|
1808(r16): 118(ptr) Variable Function
|
|
1745: 6(float) Load 123(inF1)
|
|
1746: 6(float) Load 122(inF0)
|
|
1747: 6(float) FMul 1745 1746
|
|
Store 1744(r00) 1747
|
|
1749: 6(float) Load 122(inF0)
|
|
1750: 26(fvec2) Load 124(inFV2)
|
|
1751: 26(fvec2) VectorTimesScalar 1750 1749
|
|
Store 1748(r01) 1751
|
|
1753: 6(float) Load 122(inF0)
|
|
1754: 38(fvec3) Load 125(inFV3)
|
|
1755: 38(fvec3) VectorTimesScalar 1754 1753
|
|
Store 1752(r02) 1755
|
|
1757: 26(fvec2) Load 124(inFV2)
|
|
1758: 6(float) Load 122(inF0)
|
|
1759: 26(fvec2) VectorTimesScalar 1757 1758
|
|
Store 1756(r03) 1759
|
|
1761: 38(fvec3) Load 125(inFV3)
|
|
1762: 6(float) Load 122(inF0)
|
|
1763: 38(fvec3) VectorTimesScalar 1761 1762
|
|
Store 1760(r04) 1763
|
|
1765: 26(fvec2) Load 124(inFV2)
|
|
1766: 26(fvec2) Load 124(inFV2)
|
|
1767: 6(float) Dot 1765 1766
|
|
Store 1764(r05) 1767
|
|
1769: 38(fvec3) Load 125(inFV3)
|
|
1770: 38(fvec3) Load 125(inFV3)
|
|
1771: 6(float) Dot 1769 1770
|
|
Store 1768(r06) 1771
|
|
1773: 113 Load 126(inFM2x3)
|
|
1774: 26(fvec2) Load 124(inFV2)
|
|
1775: 38(fvec3) MatrixTimesVector 1773 1774
|
|
Store 1772(r07) 1775
|
|
1777: 115 Load 127(inFM3x2)
|
|
1778: 38(fvec3) Load 125(inFV3)
|
|
1779: 26(fvec2) MatrixTimesVector 1777 1778
|
|
Store 1776(r08) 1779
|
|
1781: 38(fvec3) Load 125(inFV3)
|
|
1782: 113 Load 126(inFM2x3)
|
|
1783: 26(fvec2) VectorTimesMatrix 1781 1782
|
|
Store 1780(r09) 1783
|
|
1785: 26(fvec2) Load 124(inFV2)
|
|
1786: 115 Load 127(inFM3x2)
|
|
1787: 38(fvec3) VectorTimesMatrix 1785 1786
|
|
Store 1784(r10) 1787
|
|
1789: 6(float) Load 122(inF0)
|
|
1790: 113 Load 126(inFM2x3)
|
|
1791: 113 MatrixTimesScalar 1790 1789
|
|
Store 1788(r11) 1791
|
|
1793: 6(float) Load 122(inF0)
|
|
1794: 115 Load 127(inFM3x2)
|
|
1795: 115 MatrixTimesScalar 1794 1793
|
|
Store 1792(r12) 1795
|
|
1797: 115 Load 127(inFM3x2)
|
|
1798: 113 Load 126(inFM2x3)
|
|
1799: 62 MatrixTimesMatrix 1797 1798
|
|
Store 1796(r13) 1799
|
|
1801: 70 Load 128(inFM3x3)
|
|
1802: 113 Load 126(inFM2x3)
|
|
1803: 113 MatrixTimesMatrix 1801 1802
|
|
Store 1800(r14) 1803
|
|
1805: 117 Load 129(inFM3x4)
|
|
1806: 113 Load 126(inFM2x3)
|
|
1807: 119 MatrixTimesMatrix 1805 1806
|
|
Store 1804(r15) 1807
|
|
1809: 119 Load 130(inFM2x4)
|
|
1810: 115 Load 127(inFM3x2)
|
|
1811: 117 MatrixTimesMatrix 1809 1810
|
|
Store 1808(r16) 1811
|
|
Return
|
|
FunctionEnd
|
|
135(@main():133(PS_OUTPUT) Function None 134
|
|
136: Label
|
|
1813(ps_output): 1812(ptr) Variable Function
|
|
1815: 51(ptr) AccessChain 1813(ps_output) 187
|
|
Store 1815 1814
|
|
1816:133(PS_OUTPUT) Load 1813(ps_output)
|
|
ReturnValue 1816
|
|
FunctionEnd
|