diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/HUDRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/HUDRenderer.kt index 1bfd841fa..237106637 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/HUDRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/hud/HUDRenderer.kt @@ -145,7 +145,7 @@ class HUDRenderer( } private fun setup() { - renderWindow.renderSystem.reset() + renderWindow.renderSystem.reset(blending = true) renderWindow.renderSystem.clear(IntegratedBufferTypes.DEPTH_BUFFER) shader.use() } diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/RenderSystem.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/RenderSystem.kt index b2973b54a..a1bd00825 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/RenderSystem.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/RenderSystem.kt @@ -35,7 +35,7 @@ interface RenderSystem { fun reset( depthTest: Boolean = true, - blending: Boolean = true, + blending: Boolean = false, faceCulling: Boolean = true, depthMask: Boolean = true, sourceAlpha: BlendingFunctions = BlendingFunctions.SOURCE_ALPHA, diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/OpaqueDrawable.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/OpaqueDrawable.kt index 62677d006..afd86fbb5 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/OpaqueDrawable.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/OpaqueDrawable.kt @@ -7,7 +7,7 @@ interface OpaqueDrawable : Renderer { get() = false fun setupOpaque() { - renderSystem.reset(blending = false) + renderSystem.reset() } fun drawOpaque() diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TranslucentDrawable.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TranslucentDrawable.kt index 732957126..16f54bd55 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TranslucentDrawable.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TranslucentDrawable.kt @@ -8,7 +8,7 @@ interface TranslucentDrawable : Renderer { get() = false fun setupTranslucent() { - renderSystem.reset(depthMask = false) // ToDo: This is just a translucent workaround + renderSystem.reset(depthMask = false, blending = true) // ToDo: This is just a translucent workaround renderSystem.setBlendFunc(BlendingFunctions.SOURCE_ALPHA, BlendingFunctions.ONE_MINUS_SOURCE_ALPHA, BlendingFunctions.ONE, BlendingFunctions.ONE_MINUS_SOURCE_ALPHA) } diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TransparentDrawable.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TransparentDrawable.kt index 588dbf812..6bdcd689b 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TransparentDrawable.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/system/base/phases/TransparentDrawable.kt @@ -7,7 +7,7 @@ interface TransparentDrawable : Renderer { get() = false fun setupTransparent() { - renderSystem.reset(blending = false) + renderSystem.reset() } fun drawTransparent()