From b22bf1d2a8e3d9cfbb94926d1889b0a8a93d682e Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sun, 12 Nov 2023 03:28:50 -0500 Subject: [PATCH] match JFWDisplay --- configure.py | 2 +- src/JSystem/JFramework/JFWDisplay.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.py b/configure.py index b5ea1e700..0057bd920 100644 --- a/configure.py +++ b/configure.py @@ -544,7 +544,7 @@ config.libs = [ JSystemLib( "JFramework", [ - Object(NonMatching, "JSystem/JFramework/JFWDisplay.cpp"), + Object(Matching, "JSystem/JFramework/JFWDisplay.cpp"), Object(NonMatching, "JSystem/JFramework/JFWSystem.cpp"), ], ), diff --git a/src/JSystem/JFramework/JFWDisplay.cpp b/src/JSystem/JFramework/JFWDisplay.cpp index 268ae0618..f63348acd 100644 --- a/src/JSystem/JFramework/JFWDisplay.cpp +++ b/src/JSystem/JFramework/JFWDisplay.cpp @@ -148,9 +148,9 @@ void JFWDisplay::exchangeXfb_double() { } } - const u32 idx = xfbMng->getDrawingXfbIndex(); + s16 idx = xfbMng->getDrawingXfbIndex(); xfbMng->setDrawnXfbIndex(idx); - xfbMng->setDrawingXfbIndex(((idx >> 31) - 1) & (idx ^ 1)); //not sure what this math is doing + xfbMng->setDrawingXfbIndex(idx >= 0 ? idx ^ 1 : 0); } else { clearEfb(mClearColor);