Fix the error message for when an erroneous HLSL constructor statement is detected. Prior to this change, such error messages would not show correct file path and line number information. Additionally, update test data to account for updated error messages.
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:117 bitCount ( temp 2-component vector of int)
|
|
0:117 Constant:
|
|
0:117 7 (const int)
|
|
0:117 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:136 findMSB ( temp 2-component vector of uint)
|
|
0:136 Constant:
|
|
0:136 7 (const uint)
|
|
0:136 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:137 findLSB ( temp 2-component vector of uint)
|
|
0:137 Constant:
|
|
0:137 7 (const uint)
|
|
0:137 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:159 bitFieldReverse ( temp 2-component vector of uint)
|
|
0:159 Constant:
|
|
0:159 1 (const uint)
|
|
0:159 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:176 Constant:
|
|
0:176 1.000000
|
|
0:176 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:200 bitCount ( temp 3-component vector of uint)
|
|
0:200 Constant:
|
|
0:200 7 (const uint)
|
|
0:200 3 (const uint)
|
|
0:200 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:217 findMSB ( temp 3-component vector of uint)
|
|
0:217 Constant:
|
|
0:217 2 (const uint)
|
|
0:217 3 (const uint)
|
|
0:217 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:218 findLSB ( temp 3-component vector of uint)
|
|
0:218 Constant:
|
|
0:218 2 (const uint)
|
|
0:218 3 (const uint)
|
|
0:218 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:241 bitFieldReverse ( temp 3-component vector of uint)
|
|
0:241 Constant:
|
|
0:241 1 (const uint)
|
|
0:241 2 (const uint)
|
|
0:241 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:258 Constant:
|
|
0:258 1.000000
|
|
0:258 2.000000
|
|
0:258 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:282 bitCount ( temp 4-component vector of uint)
|
|
0:282 Constant:
|
|
0:282 7 (const uint)
|
|
0:282 3 (const uint)
|
|
0:282 5 (const uint)
|
|
0:282 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:299 findMSB ( temp 4-component vector of uint)
|
|
0:299 Constant:
|
|
0:299 7 (const uint)
|
|
0:299 8 (const uint)
|
|
0:299 9 (const uint)
|
|
0:299 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:300 findLSB ( temp 4-component vector of uint)
|
|
0:300 Constant:
|
|
0:300 7 (const uint)
|
|
0:300 8 (const uint)
|
|
0:300 9 (const uint)
|
|
0:300 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:322 bitFieldReverse ( temp 4-component vector of uint)
|
|
0:322 Constant:
|
|
0:322 1 (const uint)
|
|
0:322 2 (const uint)
|
|
0:322 3 (const uint)
|
|
0:322 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:339 Constant:
|
|
0:339 1.000000
|
|
0:339 2.000000
|
|
0:339 3.000000
|
|
0:339 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:407 Constant:
|
|
0:407 2.000000
|
|
0:407 2.000000
|
|
0:407 2.000000
|
|
0:407 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:416 Constant:
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 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:425 Constant:
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 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:117 bitCount ( temp 2-component vector of int)
|
|
0:117 Constant:
|
|
0:117 7 (const int)
|
|
0:117 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:136 findMSB ( temp 2-component vector of uint)
|
|
0:136 Constant:
|
|
0:136 7 (const uint)
|
|
0:136 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:137 findLSB ( temp 2-component vector of uint)
|
|
0:137 Constant:
|
|
0:137 7 (const uint)
|
|
0:137 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:159 bitFieldReverse ( temp 2-component vector of uint)
|
|
0:159 Constant:
|
|
0:159 1 (const uint)
|
|
0:159 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:176 Constant:
|
|
0:176 1.000000
|
|
0:176 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:200 bitCount ( temp 3-component vector of uint)
|
|
0:200 Constant:
|
|
0:200 7 (const uint)
|
|
0:200 3 (const uint)
|
|
0:200 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:217 findMSB ( temp 3-component vector of uint)
|
|
0:217 Constant:
|
|
0:217 2 (const uint)
|
|
0:217 3 (const uint)
|
|
0:217 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:218 findLSB ( temp 3-component vector of uint)
|
|
0:218 Constant:
|
|
0:218 2 (const uint)
|
|
0:218 3 (const uint)
|
|
0:218 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:241 bitFieldReverse ( temp 3-component vector of uint)
|
|
0:241 Constant:
|
|
0:241 1 (const uint)
|
|
0:241 2 (const uint)
|
|
0:241 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:258 Constant:
|
|
0:258 1.000000
|
|
0:258 2.000000
|
|
0:258 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:282 bitCount ( temp 4-component vector of uint)
|
|
0:282 Constant:
|
|
0:282 7 (const uint)
|
|
0:282 3 (const uint)
|
|
0:282 5 (const uint)
|
|
0:282 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:299 findMSB ( temp 4-component vector of uint)
|
|
0:299 Constant:
|
|
0:299 7 (const uint)
|
|
0:299 8 (const uint)
|
|
0:299 9 (const uint)
|
|
0:299 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:300 findLSB ( temp 4-component vector of uint)
|
|
0:300 Constant:
|
|
0:300 7 (const uint)
|
|
0:300 8 (const uint)
|
|
0:300 9 (const uint)
|
|
0:300 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:322 bitFieldReverse ( temp 4-component vector of uint)
|
|
0:322 Constant:
|
|
0:322 1 (const uint)
|
|
0:322 2 (const uint)
|
|
0:322 3 (const uint)
|
|
0:322 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:339 Constant:
|
|
0:339 1.000000
|
|
0:339 2.000000
|
|
0:339 3.000000
|
|
0:339 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:407 Constant:
|
|
0:407 2.000000
|
|
0:407 2.000000
|
|
0:407 2.000000
|
|
0:407 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:416 Constant:
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 3.000000
|
|
0:416 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:425 Constant:
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 4.000000
|
|
0:425 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): 8000a
|
|
// 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) FUnordNotEqual 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) FUnordNotEqual 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) FUnordNotEqual 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) FUnordNotEqual 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) FUnordNotEqual 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) FUnordNotEqual 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) FUnordNotEqual 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) FUnordNotEqual 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 FUnordNotEqual 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 FUnordNotEqual 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 FUnordNotEqual 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 FUnordNotEqual 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 FUnordNotEqual 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 FUnordNotEqual 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
|