GPU: Don't truncate clear colour to 15-bit with true colour on

This commit is contained in:
Connor McLaughlin
2019-11-03 01:05:37 +10:00
parent f7f5d45d7a
commit aa1f3ad8f7
7 changed files with 14 additions and 13 deletions

View File

@ -41,10 +41,11 @@ void GPU_SW::ReadVRAM(u32 x, u32 y, u32 width, u32 height, void* buffer)
}
}
void GPU_SW::FillVRAM(u32 x, u32 y, u32 width, u32 height, u16 color)
void GPU_SW::FillVRAM(u32 x, u32 y, u32 width, u32 height, u32 color)
{
const u16 color16 = RGBA8888ToRGBA5551(color);
for (u32 yoffs = 0; yoffs < height; yoffs++)
std::fill_n(GetPixelPtr(x, y + yoffs), width, color);
std::fill_n(GetPixelPtr(x, y + yoffs), width, color16);
}
void GPU_SW::UpdateVRAM(u32 x, u32 y, u32 width, u32 height, const void* data)