mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-12-11 18:42:46 +00:00
Fix ASTBlendPixel outputting empty pixels if the background pixel was empty, BUT if the foreground pixel had no alpha at all
This commit is contained in:
parent
bb03937054
commit
c421a12fea
1 changed files with 7 additions and 1 deletions
|
|
@ -244,7 +244,13 @@ UINT32 ASTBlendPixel(RGBA_t background, RGBA_t foreground, int style, UINT8 alph
|
||||||
|
|
||||||
// if the background pixel is empty, match software and don't blend anything
|
// if the background pixel is empty, match software and don't blend anything
|
||||||
if (!background.s.alpha)
|
if (!background.s.alpha)
|
||||||
output.rgba = 0;
|
{
|
||||||
|
// ...unless the foreground pixel ISN'T actually translucent.
|
||||||
|
if (alpha == 0xFF)
|
||||||
|
output.rgba = foreground.rgba;
|
||||||
|
else
|
||||||
|
output.rgba = 0;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
UINT8 beta = (0xFF - alpha);
|
UINT8 beta = (0xFF - alpha);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue