From 2af3f89cc6a647afe67a43e38acd1980e15caaa4 Mon Sep 17 00:00:00 2001 From: Nathan Sweet Date: Tue, 20 May 2025 19:51:59 -0400 Subject: [PATCH] [libgdx] Fixed mesh attachment UVs. --- .../esotericsoftware/spine/attachments/MeshAttachment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java index 49b09b564..f63a74739 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java @@ -123,6 +123,7 @@ public class MeshAttachment extends VertexAttachment implements HasTextureRegion uvs[i] = u + regionUVs[i + 1] * width; uvs[i + 1] = v + (1 - regionUVs[i]) * height; } + return; } case 180 -> { u -= (region.originalWidth - region.offsetX - region.packedWidth) / textureWidth; @@ -133,6 +134,7 @@ public class MeshAttachment extends VertexAttachment implements HasTextureRegion uvs[i] = u + (1 - regionUVs[i]) * width; uvs[i + 1] = v + (1 - regionUVs[i + 1]) * height; } + return; } case 270 -> { u -= region.offsetY / textureWidth; @@ -143,6 +145,7 @@ public class MeshAttachment extends VertexAttachment implements HasTextureRegion uvs[i] = u + (1 - regionUVs[i + 1]) * width; uvs[i + 1] = v + regionUVs[i] * height; } + return; } default -> { u -= region.offsetX / textureWidth; @@ -151,7 +154,6 @@ public class MeshAttachment extends VertexAttachment implements HasTextureRegion height = region.originalHeight / textureHeight; } } - return; } else if (region == null) { u = v = 0; width = height = 1;