From ee3902db58993534bed93eb9a31fdd3eafb27e2a Mon Sep 17 00:00:00 2001 From: Luke Street Date: Wed, 29 Jun 2022 20:56:30 -0400 Subject: [PATCH] CCubeRenderer: Fix missing calls in DrawAreaGeometry --- Runtime/Graphics/CCubeRenderer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Runtime/Graphics/CCubeRenderer.cpp b/Runtime/Graphics/CCubeRenderer.cpp index 6218a3298..9e41ad8b8 100644 --- a/Runtime/Graphics/CCubeRenderer.cpp +++ b/Runtime/Graphics/CCubeRenderer.cpp @@ -468,6 +468,7 @@ void CCubeRenderer::DrawAreaGeometry(s32 areaIdx, s32 mask, s32 targetMask) { continue; } + model->SetArraysCurrent(); for (const auto* surf = model->GetFirstUnsortedSurface(); surf != nullptr; surf = surf->GetNextSurface()) { model->DrawSurface(*surf, flags); } @@ -478,6 +479,7 @@ void CCubeRenderer::DrawAreaGeometry(s32 areaIdx, s32 mask, s32 targetMask) { } } + SetupCGraphicsState(); x318_30_inAreaDraw = false; }