From eb04557b5d74d5aae354af3c0ef8a17515900643 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Fri, 27 Jun 2025 02:45:11 +0200 Subject: [PATCH] Fix clear color --- miniwin/src/d3drm/backends/citro3d/renderer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/miniwin/src/d3drm/backends/citro3d/renderer.cpp b/miniwin/src/d3drm/backends/citro3d/renderer.cpp index 51d9e388..b639410b 100644 --- a/miniwin/src/d3drm/backends/citro3d/renderer.cpp +++ b/miniwin/src/d3drm/backends/citro3d/renderer.cpp @@ -395,8 +395,9 @@ void Citro3DRenderer::Resize(int width, int height, const ViewportTransform& vie void Citro3DRenderer::Clear(float r, float g, float b) { - // FIXME: check colors - C3D_RenderTargetClear(m_renderTarget, C3D_CLEAR_ALL, RGB(static_cast(r * 255), static_cast(g * 255), static_cast(b * 255)), 0); + u32 color = + (static_cast(r * 255) << 24) | (static_cast(g * 255) << 16) | (static_cast(b * 255) << 8) | 255; + C3D_RenderTargetClear(m_renderTarget, C3D_CLEAR_ALL, color, 0); } void Citro3DRenderer::Flip()