diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/GlitchRenderer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/GlitchRenderer.kt index f2ae895c7..3de0eb99b 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/GlitchRenderer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/GlitchRenderer.kt @@ -24,47 +24,6 @@ import kotlin.math.absoluteValue @Suppress("SameParameterValue") object GlitchRenderer { - private abstract class VideoGlitchType { - abstract fun upload(builder: BufferBuilder, x: Double, y: Double, width: Double, height: Double, u0: Float, v0: Float, u1: Float, v1: Float) - - protected fun uploadVertices(faces: Int, builder: BufferBuilder, x: Double, y: Double, width: Double, height: Double, u0: Float, v0: Float, u1: Float, v1: Float, red: Int, green: Int, blue: Int, alpha: Int) { - if (faces and BOTTOM_LEFT != 0) { - builder.vertex(x, y + height, 0.0).uv(u0, v1).color(red, green, blue, alpha).endVertex() - } - - if (faces and BOTTOM_RIGHT != 0) { - builder.vertex(x + width, y + height, 0.0).uv(u1, v1).color(red, green, blue, alpha).endVertex() - } - - if (faces and TOP_RIGHT != 0) { - builder.vertex(x + width, y, 0.0).uv(u1, v0).color(red, green, blue, alpha).endVertex() - } - - if (faces and TOP_LEFT != 0) { - builder.vertex(x, y, 0.0).uv(u0, v0).color(red, green, blue, alpha).endVertex() - } - } - - protected fun uploadQuad(builder: BufferBuilder, x: Double, y: Double, width: Double, height: Double, u0: Float, v0: Float, u1: Float, v1: Float, red: Int, green: Int, blue: Int, alpha: Int) { - uploadVertices(TOP_LEFT or TOP_RIGHT or BOTTOM_RIGHT, builder, x, y, width, height, u0, v0, u1, v1, red, green, blue, alpha) - uploadVertices(TOP_LEFT or BOTTOM_RIGHT or BOTTOM_LEFT, builder, x, y, width, height, u0, v0, u1, v1, red, green, blue, alpha) - } - - companion object { - const val TOP_LEFT = 1 - const val TOP_RIGHT = 2 - const val BOTTOM_LEFT = 4 - const val BOTTOM_RIGHT = 8 - - val vertices = intArrayOf( - TOP_LEFT, - TOP_RIGHT, - BOTTOM_LEFT, - BOTTOM_RIGHT, - ) - } - } - private val random = XoroshiroRandomSource(System.nanoTime(), System.currentTimeMillis()) var redShiftX = 0.0 @@ -86,14 +45,6 @@ object GlitchRenderer { var nextGlitch = 0L private set - var lastEncodingGlitch = System.nanoTime() - private set - - var nextEncodingGlitch = 0L - private set - - - private val glitchBuffer by lazy(LazyThreadSafetyMode.NONE) { MainTarget(minecraft.window.width, minecraft.window.height) }