From 21d7b12d3a3d63184e498ad7f15e53b975d8f917 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Mon, 27 Jul 2026 13:32:49 +0200 Subject: [PATCH] BasicFontRenderer: Fix Vulkan --- .../gg/essential/elementa/font/BasicFontRenderer.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/gg/essential/elementa/font/BasicFontRenderer.kt b/src/main/kotlin/gg/essential/elementa/font/BasicFontRenderer.kt index 7512094c..e5cdaa1a 100644 --- a/src/main/kotlin/gg/essential/elementa/font/BasicFontRenderer.kt +++ b/src/main/kotlin/gg/essential/elementa/font/BasicFontRenderer.kt @@ -8,6 +8,7 @@ import gg.essential.elementa.font.data.Font import gg.essential.elementa.font.data.Glyph import gg.essential.universal.UGraphics import gg.essential.universal.UMatrixStack +import gg.essential.universal.render.UGpuSampler import gg.essential.universal.render.URenderPipeline import gg.essential.universal.shader.BlendState import gg.essential.universal.vertex.UBufferBuilder @@ -153,7 +154,13 @@ class BasicFontRenderer( val bufferBuilder = UBufferBuilder.create(UGraphics.DrawMode.QUADS, UGraphics.CommonVertexFormats.POSITION_TEXTURE_COLOR) drawStringNow(bufferBuilder, matrixStack, string, color, x, y, originalPointSize) bufferBuilder.build()?.drawAndClose(if (ElementaVersion.atLeastV10Active) PIPELINE2 else PIPELINE) { - texture(0, regularFont.getTexture().dynamicGlId) + texture(0, regularFont.getTexture().gpuTextureView, UGpuSampler( + UGpuSampler.AddressMode.CLAMP_TO_EDGE, + UGpuSampler.AddressMode.CLAMP_TO_EDGE, + UGpuSampler.FilterMode.NEAREST, + UGpuSampler.FilterMode.NEAREST, + false, + )) } } else { UGraphics.bindTexture(0, regularFont.getTexture().dynamicGlId)