perf(export): weiger raster-export vooraf op een totaalbudget en ruim op (#1047) #1091
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1091
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/export-raster-window-1047"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sluit #1047.
De rasterizer hield alle gerenderde PNG's vast en zette de image-cache op 1 GB; PDF/PPTX-assemblage begon pas nadat álles gerasteriseerd was, zodat honderden hoog-entropische dia's meerdere gigabytes tegelijk vasthielden. rasterize weigert nu vóóraf — vóór er iets getekend is — op een onderbouwd totaalbudget (kMaxRasterExportBytes = 4 GiB, injecteerbaar) met een gebruikersmelding in 31 talen, en ruimt de image-cache plus tussenresultaten na afloop én bij annulering altijd op.
Schaaltest bewijst weigering-zonder-render boven het budget en doorgang precies op de grens. make check groen.
Afweging (bewust): de PDF/PPTX-assemblage (pdf/archive-pakketten) houdt het hele document in geheugen, dus een echt streamend venster vergt een grotere refactor; het vooraf-budget (de tweede geaccepteerde optie in het issue) begrenst het pathologische geval nu deterministisch.
Bewaker overgeslagen: geen formaat/opslag/afhankelijkheid/belofte.
🤖 Generated with Claude Code