mirror of
https://github.com/Ryujinx/SDL.git
synced 2025-03-23 21:55:12 +00:00
Simplify SDL_BLENDMODE_MUL in sdlgenblit.pl
This commit is contained in:
parent
7d26ba754a
commit
18c4db678b
|
@ -392,17 +392,6 @@ __EOF__
|
||||||
${d}B = ((${s}B * ${d}B) + (${d}B * (255 - ${s}A))) / 255; if (${d}B > 255) ${d}B = 255;
|
${d}B = ((${s}B * ${d}B) + (${d}B * (255 - ${s}A))) / 255; if (${d}B > 255) ${d}B = 255;
|
||||||
__EOF__
|
__EOF__
|
||||||
}
|
}
|
||||||
if ( $dst_has_alpha ) {
|
|
||||||
if ($A_is_const_FF) {
|
|
||||||
print FILE <<__EOF__;
|
|
||||||
${d}A = 0xFF;
|
|
||||||
__EOF__
|
|
||||||
} else {
|
|
||||||
print FILE <<__EOF__;
|
|
||||||
${d}A = ((${s}A * ${d}A) + (${d}A * (255 - ${s}A))) / 255; if (${d}A > 255) ${d}A = 255;
|
|
||||||
__EOF__
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
print FILE <<__EOF__;
|
print FILE <<__EOF__;
|
||||||
break;
|
break;
|
||||||
|
@ -426,7 +415,7 @@ sub output_copyfunc
|
||||||
|
|
||||||
my $dst_has_alpha = ($dst =~ /A/) ? 1 : 0;
|
my $dst_has_alpha = ($dst =~ /A/) ? 1 : 0;
|
||||||
my $ignore_dst_alpha = !$dst_has_alpha && !$blend;
|
my $ignore_dst_alpha = !$dst_has_alpha && !$blend;
|
||||||
|
|
||||||
my $src_has_alpha = ($src =~ /A/) ? 1 : 0;
|
my $src_has_alpha = ($src =~ /A/) ? 1 : 0;
|
||||||
|
|
||||||
my $is_modulateA_done = 0;
|
my $is_modulateA_done = 0;
|
||||||
|
|
Loading…
Reference in a new issue