Skip to content

fix(flterm): stabilize Kitty graphics rendering - #149

Merged
elias8 merged 3 commits into
mainfrom
fix/flterm-kitty-graphics
Aug 18, 2026
Merged

fix(flterm): stabilize Kitty graphics rendering#149
elias8 merged 3 commits into
mainfrom
fix/flterm-kitty-graphics

Conversation

@elias8

@elias8 elias8 commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Stabilize flterm’s Kitty graphics rendering by retaining ready images across unchanged frames and replacements, bounding and deduplicating asynchronous decode work, reusing pixel storage, and refreshing placement geometry when terminal dimensions change. This also replaces the allocating Kitty image pixel getter with a destination-required copy API across the native and Wasm libghostty bindings, with focused coverage for image lifetime, decode failure and backpressure, placement snapshots, resizing, and rendering behavior.

Supersedes #107

@elias8 elias8 added bug Something isn't working pkg:libghostty Core Dart bindings package pkg:flterm Flutter terminal widget package breaking Contains breaking API changes labels Aug 18, 2026
@elias8
elias8 merged commit fbc5a7b into main Aug 18, 2026
21 checks passed
@elias8
elias8 deleted the fix/flterm-kitty-graphics branch August 18, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking Contains breaking API changes bug Something isn't working pkg:flterm Flutter terminal widget package pkg:libghostty Core Dart bindings package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant