mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
Merge pull request #11389 from Pokechu22/sw-no-alpha-1-hack
Software: Remove alpha=1 blending special-case
This commit is contained in:
commit
a20e41d340
@ -550,19 +550,6 @@ void Tev::Draw()
|
||||
if (!TevAlphaTest(output[ALP_C]))
|
||||
return;
|
||||
|
||||
// Hardware testing indicates that an alpha of 1 can pass an alpha test,
|
||||
// but doesn't do anything in blending
|
||||
// This situation is important for Mario Kart Wii's menus (they will render incorrectly if the
|
||||
// alpha test for the FMV in the background fails, since they depend on depth for drawing a yellow
|
||||
// border) and Fortune Street's gameplay (where a rectangle with an alpha value of 1 is drawn over
|
||||
// the center of the screen several times, but those rectangles shouldn't be visible).
|
||||
// Blending seems to result in no changes to the output with an alpha of 1, even if the input
|
||||
// color is white.
|
||||
// TODO: Investigate this further: we might be handling blending incorrectly in general (though
|
||||
// there might not be any good way of changing blending behavior)
|
||||
if (output[ALP_C] == 1)
|
||||
output[ALP_C] = 0;
|
||||
|
||||
// z texture
|
||||
if (bpmem.ztex2.op != ZTexOp::Disabled)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user