From ca136c8b223dc5fc25e3381cb3afad1e9b1bf04b Mon Sep 17 00:00:00 2001 From: Mark Rapson Date: Tue, 11 Aug 2026 00:01:46 +0100 Subject: [PATCH] Log renderer job progress --- .../github/copilot/renameable/RenderCatalogClient.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/build/client-renderer/src/client/java/dev/github/copilot/renameable/RenderCatalogClient.java b/build/client-renderer/src/client/java/dev/github/copilot/renameable/RenderCatalogClient.java index 5f4ddd1..3c4d9bb 100644 --- a/build/client-renderer/src/client/java/dev/github/copilot/renameable/RenderCatalogClient.java +++ b/build/client-renderer/src/client/java/dev/github/copilot/renameable/RenderCatalogClient.java @@ -55,6 +55,7 @@ public final class RenderCatalogClient implements ClientModInitializer { return; } + System.out.println("[renderer] queued " + jobs.size() + " render jobs"); Minecraft client = Minecraft.getInstance(); renderScreen = new RenderScreen(); client.execute(() -> client.setScreenAndShow(renderScreen)); @@ -130,6 +131,7 @@ public final class RenderCatalogClient implements ClientModInitializer { } RenderJob job = jobs.get(currentJobIndex); + System.out.println("[renderer] rendering " + (currentJobIndex + 1) + "/" + jobs.size() + " -> " + job.outputPath()); Path jobPath = outputDir.resolve(job.outputPath()).normalize(); Path parent = jobPath.getParent(); if (parent == null) { @@ -150,6 +152,7 @@ public final class RenderCatalogClient implements ClientModInitializer { if (savedPath == null) { throw new RuntimeException("Failed to save screenshot"); } + System.out.println("[renderer] saved " + job.outputPath()); } finally { client.execute(this::advanceJob); } @@ -179,6 +182,7 @@ public final class RenderCatalogClient implements ClientModInitializer { currentJobIndex++; Minecraft client = Minecraft.getInstance(); if (currentJobIndex >= jobs.size()) { + System.out.println("[renderer] completed all render jobs"); client.stop(); return; } @@ -215,6 +219,7 @@ public final class RenderCatalogClient implements ClientModInitializer { private final class RenderScreen extends Screen { private boolean captureQueued; private long captureQueuedAtMillis; + private boolean activated; private RenderScreen() { super(Component.literal("Rendering renameable items")); @@ -235,6 +240,11 @@ public final class RenderCatalogClient implements ClientModInitializer { super.extractRenderState(context, mouseX, mouseY, delta); context.fill(0, 0, width, height, 0x00000000); + if (!activated) { + activated = true; + System.out.println("[renderer] render screen active"); + } + if (currentJobIndex < jobs.size()) { Minecraft client = Minecraft.getInstance(); RenderJob job = jobs.get(currentJobIndex);