diff --git a/src/net/torvald/terrarum/DefaultConfig.kt b/src/net/torvald/terrarum/DefaultConfig.kt index 06e9885a0..b1b8d58b4 100644 --- a/src/net/torvald/terrarum/DefaultConfig.kt +++ b/src/net/torvald/terrarum/DefaultConfig.kt @@ -83,7 +83,7 @@ object DefaultConfig { "pcgamepadenv" to "console", - //jsonObject.writeValue("safetywarning" to true, + //"safetywarning" to true, "maxparticles" to 768, @@ -94,6 +94,7 @@ object DefaultConfig { // "fancy" graphics settings "fxdither" to true, "fxretro" to false, + "fxblurredbackground" to true, //"fx3dlut" to false, diff --git a/src/net/torvald/terrarum/UIFakeGradOverlay.kt b/src/net/torvald/terrarum/UIFakeGradOverlay.kt index 94536f109..ad1c64e5a 100644 --- a/src/net/torvald/terrarum/UIFakeGradOverlay.kt +++ b/src/net/torvald/terrarum/UIFakeGradOverlay.kt @@ -55,13 +55,15 @@ class UIFakeBlurOverlay(val blurRadius: Float, val nodarken: Boolean) : UICanvas override var openCloseTime: Second = 0f - private val shaderBlur = App.loadShaderFromFile("assets/blur.vert", "assets/blur2.frag") + private val shaderBlur = App.loadShaderFromFile("assets/blur.vert", "assets/blur.frag") private val darken = Color(0.5f, 0.5f, 0.5f, 1f) override fun updateUI(delta: Float) {} override fun renderUI(batch: SpriteBatch, camera: Camera) { - Toolkit.blurEntireScreen(batch, camera as OrthographicCamera, blurRadius, 0, 0, width, height) + if (App.getConfigBoolean("fxblurredbackground")) { + Toolkit.blurEntireScreen(batch, camera as OrthographicCamera, blurRadius, 0, 0, width, height) + } if (!nodarken) { blendMul(batch)