Skip to content

Conversation

@Loqor
Copy link
Member

@Loqor Loqor commented Jan 22, 2026

About the PR

Correctly clear the framebuffer before copying the data to get rid of the stupid smearing issues.

Why / Balance

This fixes a long-standing technical issue for many users, especially on AMD GPU's.

Technical details

After setting up the framebuffer for copying, we begin writing to the offscreen boti framebuffer, clearing it, and continuing on to the copying step where we give it the rendered data.

Media

Requirements

Breaking changes

Changelog

🆑

  • Fixed boti smearing.

Signed-off-by: Isaiah Crace <isaiahcrace@gmail.com>
@Loqor Loqor requested a review from a team as a code owner January 22, 2026 21:33
@Loqor Loqor requested review from drtheodor and duzos January 22, 2026 21:33
@github-actions github-actions bot added S: Needs Review Status: Requires additional reviews before being fully accepted. size/S Denotes a PR that changes 10-99 lines. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Jan 22, 2026
@Loqor Loqor requested a review from Addi3 January 22, 2026 21:34
Copy link
Member

@drtheodor drtheodor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How's the performance?

@Loqor
Copy link
Member Author

Loqor commented Jan 22, 2026

technically, this will improve performance since we're now clearing the buffer

… the previous viewport

Signed-off-by: Isaiah Crace <isaiahcrace@gmail.com>
@github-actions github-actions bot added size/M Denotes a PR that changes 100-999 lines. and removed size/S Denotes a PR that changes 10-99 lines. labels Jan 23, 2026
Loqor added 2 commits January 22, 2026 23:26
Signed-off-by: Isaiah Crace <isaiahcrace@gmail.com>
Signed-off-by: Isaiah Crace <isaiahcrace@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S: Needs Review Status: Requires additional reviews before being fully accepted. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/M Denotes a PR that changes 100-999 lines.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants