Log renderer job progress
This commit is contained in:
+10
@@ -55,6 +55,7 @@ public final class RenderCatalogClient implements ClientModInitializer {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
System.out.println("[renderer] queued " + jobs.size() + " render jobs");
|
||||||
Minecraft client = Minecraft.getInstance();
|
Minecraft client = Minecraft.getInstance();
|
||||||
renderScreen = new RenderScreen();
|
renderScreen = new RenderScreen();
|
||||||
client.execute(() -> client.setScreenAndShow(renderScreen));
|
client.execute(() -> client.setScreenAndShow(renderScreen));
|
||||||
@@ -130,6 +131,7 @@ public final class RenderCatalogClient implements ClientModInitializer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
RenderJob job = jobs.get(currentJobIndex);
|
RenderJob job = jobs.get(currentJobIndex);
|
||||||
|
System.out.println("[renderer] rendering " + (currentJobIndex + 1) + "/" + jobs.size() + " -> " + job.outputPath());
|
||||||
Path jobPath = outputDir.resolve(job.outputPath()).normalize();
|
Path jobPath = outputDir.resolve(job.outputPath()).normalize();
|
||||||
Path parent = jobPath.getParent();
|
Path parent = jobPath.getParent();
|
||||||
if (parent == null) {
|
if (parent == null) {
|
||||||
@@ -150,6 +152,7 @@ public final class RenderCatalogClient implements ClientModInitializer {
|
|||||||
if (savedPath == null) {
|
if (savedPath == null) {
|
||||||
throw new RuntimeException("Failed to save screenshot");
|
throw new RuntimeException("Failed to save screenshot");
|
||||||
}
|
}
|
||||||
|
System.out.println("[renderer] saved " + job.outputPath());
|
||||||
} finally {
|
} finally {
|
||||||
client.execute(this::advanceJob);
|
client.execute(this::advanceJob);
|
||||||
}
|
}
|
||||||
@@ -179,6 +182,7 @@ public final class RenderCatalogClient implements ClientModInitializer {
|
|||||||
currentJobIndex++;
|
currentJobIndex++;
|
||||||
Minecraft client = Minecraft.getInstance();
|
Minecraft client = Minecraft.getInstance();
|
||||||
if (currentJobIndex >= jobs.size()) {
|
if (currentJobIndex >= jobs.size()) {
|
||||||
|
System.out.println("[renderer] completed all render jobs");
|
||||||
client.stop();
|
client.stop();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -215,6 +219,7 @@ public final class RenderCatalogClient implements ClientModInitializer {
|
|||||||
private final class RenderScreen extends Screen {
|
private final class RenderScreen extends Screen {
|
||||||
private boolean captureQueued;
|
private boolean captureQueued;
|
||||||
private long captureQueuedAtMillis;
|
private long captureQueuedAtMillis;
|
||||||
|
private boolean activated;
|
||||||
|
|
||||||
private RenderScreen() {
|
private RenderScreen() {
|
||||||
super(Component.literal("Rendering renameable items"));
|
super(Component.literal("Rendering renameable items"));
|
||||||
@@ -235,6 +240,11 @@ public final class RenderCatalogClient implements ClientModInitializer {
|
|||||||
super.extractRenderState(context, mouseX, mouseY, delta);
|
super.extractRenderState(context, mouseX, mouseY, delta);
|
||||||
context.fill(0, 0, width, height, 0x00000000);
|
context.fill(0, 0, width, height, 0x00000000);
|
||||||
|
|
||||||
|
if (!activated) {
|
||||||
|
activated = true;
|
||||||
|
System.out.println("[renderer] render screen active");
|
||||||
|
}
|
||||||
|
|
||||||
if (currentJobIndex < jobs.size()) {
|
if (currentJobIndex < jobs.size()) {
|
||||||
Minecraft client = Minecraft.getInstance();
|
Minecraft client = Minecraft.getInstance();
|
||||||
RenderJob job = jobs.get(currentJobIndex);
|
RenderJob job = jobs.get(currentJobIndex);
|
||||||
|
|||||||
Reference in New Issue
Block a user