Vulkan: Clear alpha channel to 0 when pixel format has no alpha channel

This commit is contained in:
Stenzek 2016-12-27 12:59:52 +10:00
parent 8e506cb974
commit d1dd910f17
1 changed files with 3 additions and 2 deletions

View File

@ -345,9 +345,10 @@ void Renderer::ClearScreen(const EFBRectangle& rc, bool color_enable, bool alpha
bpmem.zcontrol.pixel_format == PEControl::RGB8_Z24 ||
bpmem.zcontrol.pixel_format == PEControl::Z24)
{
// Force alpha writes, and set the color to 0xFF.
// Force alpha writes, and clear the alpha channel. This is different to the other backends,
// where the existing values of the alpha channel are preserved.
alpha_enable = true;
color |= 0xFF000000;
color &= 0x00FFFFFF;
}
// Convert RGBA8 -> floating-point values.