all repos — mgba @ 03d11c3d0cdb6b73e47dbab2790b5a2b4c7e9c6d

mGBA Game Boy Advance Emulator

DS GX: Fix alpha on clear background
Vicki Pfau vi@endrift.com
Sat, 18 Mar 2017 17:49:12 -0700
commit

03d11c3d0cdb6b73e47dbab2790b5a2b4c7e9c6d

parent

1a779ec2fa1ab9db3ee253cd2182ffa79403c115

1 files changed, 4 insertions(+), 2 deletions(-)

jump to
M src/ds/gx/software.csrc/ds/gx/software.c

@@ -644,8 +644,10 @@ }

} } else if (a) { // TODO: Disable alpha? - color = _mix32(a, color, 0x1F - a, current); - color |= ab << 27; + if (b) { + color = _mix32(a, color, 0x1F - a, current); + color |= ab << 27; + } if (softwareRenderer->wSort) { if (span->ep[0].w < softwareRenderer->depthBuffer[x]) { softwareRenderer->depthBuffer[x] = span->ep[0].w;