* 2nd attempt to fix Alpha channel on ClearScreen
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6631 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
0e466300dc
commit
d9701a74c5
|
@ -25,6 +25,7 @@
|
||||||
|
|
||||||
bool textureChanged[8];
|
bool textureChanged[8];
|
||||||
const bool renderFog = false;
|
const bool renderFog = false;
|
||||||
|
u32 prev_pix_format = -1;
|
||||||
|
|
||||||
namespace BPFunctions
|
namespace BPFunctions
|
||||||
{
|
{
|
||||||
|
@ -151,8 +152,9 @@ void ClearScreen(const BPCmd &bp, const EFBRectangle &rc)
|
||||||
}
|
}
|
||||||
else // (1): Clear alpha channel to 0xFF if no alpha channel is supposed to be there
|
else // (1): Clear alpha channel to 0xFF if no alpha channel is supposed to be there
|
||||||
{
|
{
|
||||||
color |= 0xFF000000;
|
color |= (prev_pix_format == PIXELFMT_RGBA6_Z24) ? 0x0 : 0xFF000000;
|
||||||
}
|
}
|
||||||
|
prev_pix_format = bpmem.zcontrol.pixel_format;
|
||||||
g_renderer->ClearScreen(rc, colorEnable, alphaEnable, zEnable, color, z);
|
g_renderer->ClearScreen(rc, colorEnable, alphaEnable, zEnable, color, z);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue