mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-31 13:38:14 -06:00
app.export with a path like `output` or `output.xyz` and no `format` skipped the depth check: the desktop app then wrote JPEG and the headless backend PNG, both at 8 bits. ExportOptions::export_format resolves the format written (with the caller's fallback for such a path), from_params_or validates against it, and both callers use it instead of their own override.