Skip to content

Conversation

Ottatop
Copy link

@Ottatop Ottatop commented Aug 10, 2025

Currently, the tiny-skia renderer uses buffer damage to determine whether or not it should draw and present. This leads to artifacts like some button hovers failing to redraw the window:

damage-issue.mov

To fix the issue, the first commit in this PR additionally calculates damage since the last presented frame to make the determination.

This PR also changes the tiny-skia renderer to present with damage (2nd commit) now that we have the correct frame damage. I can split that off into a different PR if desired or drop it entirely if it's out of scope.

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