From db4e28f44c8e627777e61ac998c4eac57d589534 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 11 Aug 2024 23:26:58 +1000 Subject: [PATCH] GPU: Add cycle penalty for reloading CLUT --- src/core/gpu.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/gpu.cpp b/src/core/gpu.cpp index 5a826cd63..c3aaf6b3f 100644 --- a/src/core/gpu.cpp +++ b/src/core/gpu.cpp @@ -1458,6 +1458,7 @@ void GPU::UpdateCLUTIfNeeded(GPUTextureMode texmode, GPUTexturePaletteReg clut) if ((clut.bits != m_current_clut_reg_bits) || BoolToUInt8(needs_8bit) > BoolToUInt8(m_current_clut_is_8bit)) { DEBUG_LOG("Reloading CLUT from {},{}, {}", clut.GetXBase(), clut.GetYBase(), needs_8bit ? "8-bit" : "4-bit"); + AddCommandTicks(needs_8bit ? 256 : 16); UpdateCLUT(clut, needs_8bit); m_current_clut_reg_bits = clut.bits; m_current_clut_is_8bit = needs_8bit;