Fix pure buffer clear frames (#9)

This commit is contained in:
Anders Jenbo 2025-06-28 23:46:21 +02:00 committed by GitHub
parent 69f5f6b09b
commit d205e00b9b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -500,6 +500,7 @@ void Citro3DRenderer::Resize(int width, int height, const ViewportTransform& vie
void Citro3DRenderer::Clear(float r, float g, float b) void Citro3DRenderer::Clear(float r, float g, float b)
{ {
StartFrame();
u32 color = u32 color =
(static_cast<u32>(r * 255) << 24) | (static_cast<u32>(g * 255) << 16) | (static_cast<u32>(b * 255) << 8) | 255; (static_cast<u32>(r * 255) << 24) | (static_cast<u32>(g * 255) << 16) | (static_cast<u32>(b * 255) << 8) | 255;
C3D_RenderTargetClear(m_renderTarget, C3D_CLEAR_ALL, color, 0); C3D_RenderTargetClear(m_renderTarget, C3D_CLEAR_ALL, color, 0);