aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/render/TranslatedScissors.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/util/render/TranslatedScissors.kt')
-rw-r--r--src/main/kotlin/util/render/TranslatedScissors.kt7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/kotlin/util/render/TranslatedScissors.kt b/src/main/kotlin/util/render/TranslatedScissors.kt
index 70565ed..a091648 100644
--- a/src/main/kotlin/util/render/TranslatedScissors.kt
+++ b/src/main/kotlin/util/render/TranslatedScissors.kt
@@ -1,5 +1,6 @@
package moe.nea.firmament.util.render
+import org.joml.Matrix3x2f
import org.joml.Vector3f
import org.joml.Vector4f
import net.minecraft.client.gui.DrawContext
@@ -9,15 +10,15 @@ fun DrawContext.enableScissorWithTranslation(x1: Float, y1: Float, x2: Float, y2
}
fun DrawContext.enableScissorWithoutTranslation(x1: Float, y1: Float, x2: Float, y2: Float) {
- val pMat = matrices.invert()
+ val pMat = Matrix3x2f(matrices).invert()
var target = Vector3f()
- target.set(x1, y1, 0f)
+ target.set(x1, y1, 1F)
target.mul(pMat)
val scissorX1 = target.x
val scissorY1 = target.y
- target.set(x2, y2, 0f)
+ target.set(x2, y2, 1F)
target.mul(pMat)
val scissorX2 = target.x
val scissorY2 = target.y