- Optimized rendering pipeline for improved performance: Implemented deferred damage checking and render coalescing
- Added Wakeup events to batch multiple rapid terminal updates into single render passes
- Deferred damage calculation until render time to reduce unnecessary computations
- Skip rendering for unfocused windows when
disable_unfocused_render
is enabled - Skip rendering for occluded windows when
disable_occluded_render
is enabled - Improved damage merging to always accumulate updates even when already marked dirty
- Enhanced performance for rapid terminal output by coalescing non-synchronized updates
Changelog
- 4a1ac1b update deps and prepare v0.2.28
- 883027f update release.md
- 8b0549f fix lint
- b540149 remove damage
- fa62e33 drop snapshots
- fabba97 performer
- 1462227 Improve terminal update synchronization and reduce lock contention
- 79d8658 wip new sync logic
- ce0882c flake.lock: Update
- 11a1416 default_disable_occluded_render as false
- 5ecb738 mark 0.2.27 for metainfo.xml