Files
Jonathan Cardoso aedb582eb9 fix(render): an opaque 8-bit still becomes the canvas, not a region over a zero-filled one (#4070)
An RGB PNG or a JPEG decodes to RGBA8 with alpha 255 everywhere, but only a frame with no alpha
plane counted as opaque, so each frame of a still was converted to a full-size region and mixed
over a zero-filled canvas: two 33 MB float images at 1080p instead of one, for every frame an
export renders at once. A region that is the whole picture with every alpha exactly 1 is now an
opaque full layer, which the compositor takes as the canvas. The output is the same bits.
2026-11-03 00:09:23 -05:00
..