render system: set blending=false by default

This commit is contained in:
Bixilon 2021-11-02 12:16:42 +01:00
parent 980492bc1b
commit ae63181159
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
5 changed files with 5 additions and 5 deletions

View File

@ -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()
}

View File

@ -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,

View File

@ -7,7 +7,7 @@ interface OpaqueDrawable : Renderer {
get() = false
fun setupOpaque() {
renderSystem.reset(blending = false)
renderSystem.reset()
}
fun drawOpaque()

View File

@ -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)
}

View File

@ -7,7 +7,7 @@ interface TransparentDrawable : Renderer {
get() = false
fun setupTransparent() {
renderSystem.reset(blending = false)
renderSystem.reset()
}
fun drawTransparent()