Skip to content

Make frame planning and render ordering explicit - #383

Merged
devmobasa merged 2 commits into
mainfrom
refactor/frame-planning
Sep 4, 2026
Merged

Make frame planning and render ordering explicit#383
devmobasa merged 2 commits into
mainfrom
refactor/frame-planning

Conversation

@devmobasa

Copy link
Copy Markdown
Owner

Separate buffer acquisition, mutable preparation, frame planning, painting, and submission. Introduce shared canvas frame parameters while preserving damage tracking, profile composition, and capture ordering.

Add regression coverage for buffer deferral, damage across reused buffers, transforms and suppression, profile composition, and Cairo state restoration. Update the architecture documentation.

Validation: full local CI passes on Rust 1.98.1, including formatting, clippy, workspace tests with all features and no default features, and 68 render tests in each configuration.

@devmobasa
devmobasa merged commit 63976f6 into main Sep 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant