fix(connector): strip reference LUT/overlay before Queue Export renders EXRs

Build Shot adds the show LUT and overlay burn-in into the artist's main
comp, enabled by default, for reference while compositing. The legacy
manual "Queue EXR" button has always disabled both before rendering;
Queue Export (the pipeline's one-click path) never got that same step,
so EXRs queued through it could ship with the LUT graded in and the
burn-in baked on. Queue Export now disables them the same way, right
before the project save the render worker reads from.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
twotalesanimation
2026-08-25 22:47:42 +02:00
parent a18dfc6203
commit 26a4719c2a
+19
View File
@@ -4002,6 +4002,25 @@ var PANEL_VERSION = "2.5.0";
return;
}
// The rendered EXRs must be clean, linear and free of burn-in — the
// show LUT and overlay are reference-only, for the artist's own
// viewing while compositing. The legacy manual "Queue EXR" button has
// always disabled them before rendering (see queueEXR()); Queue Export
// does the same here so the pipeline's EXR output matches.
app.beginUndoGroup("VFXReview Connector - Queue Export (disable LUT/overlay)");
try {
for (i = 0; i < comps.length; i += 1) {
comp = getMainCompForSelection(comps[i]);
if (!comp) {
continue;
}
disableLayerByName(comp, getOverlayCompName());
disableLayerByName(comp, getLutCompName());
}
} finally {
app.endUndoGroup();
}
// The worker renders the saved file; unsaved changes would silently
// render stale comps.
try {