From 1b5df63eae9bf2f82ae555dd81c385d4269d1095 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Sat, 11 Mar 2023 11:13:07 -0500 Subject: [PATCH] Add debug log when stitcher fails --- .../java/org/embeddedt/modernfix/textures/StbStitcher.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/embeddedt/modernfix/textures/StbStitcher.java b/src/main/java/org/embeddedt/modernfix/textures/StbStitcher.java index 7f872371..2aaa3ac1 100644 --- a/src/main/java/org/embeddedt/modernfix/textures/StbStitcher.java +++ b/src/main/java/org/embeddedt/modernfix/textures/StbStitcher.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.Stitcher; import net.minecraft.client.renderer.texture.StitcherException; import net.minecraft.client.renderer.texture.TextureAtlasSprite; import net.minecraft.util.Mth; +import org.embeddedt.modernfix.ModernFix; import org.lwjgl.stb.STBRPContext; import org.lwjgl.stb.STBRPNode; import org.lwjgl.stb.STBRPRect; @@ -180,6 +181,10 @@ public class StbStitcher { // Ensure that everything is properly packed! if (!rect.was_packed()) { + ModernFix.LOGGER.error("Stitcher ran out of space with target atlas size " + longestWidth + "x" + longestHeight + ":"); + for(Stitcher.Holder h : holders) { + ModernFix.LOGGER.error(" - " + h.spriteInfo.name() + ", " + h.spriteInfo.width() + "x" + h.spriteInfo.height()); + } throw new StitcherException(holder.spriteInfo, Stream.of(holders).map(arg -> arg.spriteInfo).collect(ImmutableList.toImmutableList())); }