From cd00ab4c7f58880f22584ef67b096334003ecb5f Mon Sep 17 00:00:00 2001 From: minjaesong Date: Mon, 7 Aug 2023 14:30:36 +0900 Subject: [PATCH] fix: hq2x results graphical issue on some systems --- src/net/torvald/terrarum/TerrarumPostProcessor.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/terrarum/TerrarumPostProcessor.kt b/src/net/torvald/terrarum/TerrarumPostProcessor.kt index 4571778a5..a7e0760d0 100644 --- a/src/net/torvald/terrarum/TerrarumPostProcessor.kt +++ b/src/net/torvald/terrarum/TerrarumPostProcessor.kt @@ -9,6 +9,7 @@ import com.badlogic.gdx.math.Matrix4 import com.badlogic.gdx.utils.Disposable import com.jme3.math.FastMath import net.torvald.random.HQRNG +import net.torvald.terrarum.App.IS_DEVELOPMENT_BUILD import net.torvald.terrarum.gamecontroller.KeyToggler import net.torvald.terrarum.ui.BasicDebugInfoWindow import net.torvald.terrarum.ui.Toolkit @@ -150,9 +151,10 @@ object TerrarumPostProcessor : Disposable { } // draw dev build notifiers - if (App.IS_DEVELOPMENT_BUILD && Terrarum.ingame != null) { + // omitting this screws up HQ2X render for some reason + if (Terrarum.ingame != null) { batch.inUse { - batch.color = safeAreaCol + batch.color = if (IS_DEVELOPMENT_BUILD) safeAreaCol else colourNull App.fontGame.draw(it, thisIsDebugStr, 5f, App.scr.height - 24f) } } @@ -192,6 +194,7 @@ object TerrarumPostProcessor : Disposable { return outFBO } private val rng = HQRNG() + private val colourNull = Color(0) private fun Double.format(digits: Int) = "%.${digits}f".format(this) private fun Float.format(digits: Int) = "%.${digits}f".format(this)