Merge pull request #3423 from JonRC/docs/cpu-inflight-env

#1615: document EFFECTCRAFT_CPU_INFLIGHT in docs/preferences.md
This commit is contained in:
ash authored and GitHub committed 2026-11-11 10:40:43 +05:30
commit 4f601cbe1a
1 file changed
+7 -1
+7 -1
View File
@@ -99,7 +99,13 @@ Commands (CLI, MCP, control channel):
one; `EFFECTCRAFT_GPU_MEMCAP_MB` sets it), keeping room for the upload cache to fill. It
renders one frame at a time where the memory can't be measured (Metal, WebGPU, GL, or the
cap turned off) and once frames have had to wait for memory. The render log names the count.
`EFFECTCRAFT_GPU_INFLIGHT` overrides it.
`EFFECTCRAFT_GPU_INFLIGHT` overrides it. CPU renders have no such setting: they keep one
frame per thread in flight, so their memory grows with the core count. Set
`EFFECTCRAFT_CPU_INFLIGHT` to a whole number of frames (at least 1) to cap the frames in
flight of every render, `effectcraft-cli render` included
([#1615](https://github.com/storytold/effectcraft/issues/1615)). One exception: while a job
on GPU Acceleration times both compositors on its first frames, it renders them under the
cap but keeps them all (up to 12) until it has chosen.
- `threeD.defaultRenderer`: Default 3D Renderer
- `labels.N.name` / `labels.N.color`: the 16 label names and colours, used by the Label menu,
the timeline, project panel, render queue and viewer handles