From 870890d8cfd6698012a6463c03bb9263e4aa595b Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sat, 14 Apr 2018 09:33:45 +0200 Subject: [PATCH] - r_clearcolor did not consider that the base palette's alpha is not set. --- src/swrenderer/scene/r_scene.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/swrenderer/scene/r_scene.cpp b/src/swrenderer/scene/r_scene.cpp index 7350090da..0780c83ce 100644 --- a/src/swrenderer/scene/r_scene.cpp +++ b/src/swrenderer/scene/r_scene.cpp @@ -107,11 +107,12 @@ namespace swrenderer } else { - uint32_t bgracolor = GPalette.BaseColors[clearcolor].d; + PalEntry bgracolor = GPalette.BaseColors[clearcolor]; + bgracolor.a = 255; int size = viewport->RenderTarget->GetPitch() * viewport->RenderTarget->GetHeight(); uint32_t *dest = (uint32_t *)viewport->RenderTarget->GetPixels(); for (int i = 0; i < size; i++) - dest[i] = bgracolor; + dest[i] = bgracolor.d; } }