diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/camera/MatrixHandler.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/camera/MatrixHandler.kt index b563f3f2b..2bdeb4184 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/camera/MatrixHandler.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/camera/MatrixHandler.kt @@ -127,9 +127,7 @@ class MatrixHandler( this.matrixPosition = matrixPosition this.front = front val cameraBlockPosition = eyePosition.blockPosition - if (fov != previousFOV) { - calculateProjectionMatrix(fov) - } + calculateProjectionMatrix(fov) previousFOV = fov updateFront(front) @@ -179,4 +177,8 @@ class MatrixHandler( } } } + + fun invalidate() { + upToDate = false + } } diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt index 6064d6f34..1c2d89de6 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt @@ -78,6 +78,7 @@ class FogManager( save() this.options = options state.revision++ + context.camera.matrixHandler.invalidate() } private fun save() { @@ -108,6 +109,7 @@ class FogManager( } state.revision++ + context.camera.matrixHandler.invalidate() }