From 0701df836fd1a3e94c46a3074a0594f7f1c63b68 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Sat, 7 Oct 2023 22:46:42 +0200 Subject: [PATCH] fix atlas wrong size calculation --- .../bixilon/minosoft/gui/rendering/gui/atlas/RawAtlasElement.kt | 2 +- .../gui/rendering/gui/atlas/textures/AtlasTextureManager.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/RawAtlasElement.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/RawAtlasElement.kt index 7276d8a9f..0da72a24e 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/RawAtlasElement.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/RawAtlasElement.kt @@ -36,7 +36,7 @@ class RawAtlasElement( fun load(textures: AtlasTextureManager): AtlasElement { val (texture, uvStart, uvEnd) = textures.add(texture, assets, start, end, resolution) - val size = (end + 1) - start + val size = end - start return AtlasElement(texture, uvStart, uvEnd, size, slots, areas) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/textures/AtlasTextureManager.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/textures/AtlasTextureManager.kt index 0d536c980..6be549e25 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/textures/AtlasTextureManager.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/gui/atlas/textures/AtlasTextureManager.kt @@ -40,7 +40,7 @@ class AtlasTextureManager(private val context: RenderContext) { val realStart = start * scale val realEnd = end * scale - val size = (realEnd + 1) - realStart + val size = realEnd - realStart val target = request(size)