Skip to content

Enhance framebuffer handling for Abcom EGL build and adjust resolution change application in gEGLDC - #1350

Merged
Huevos merged 2 commits into
OpenViX:Developerfrom
DimitarCC:abcom-egl-spinner-fix
Oct 3, 2026
Merged

Huevos merged 2 commits into
OpenViX:Developerfrom
DimitarCC:abcom-egl-spinner-fix

Conversation

@DimitarCC

Copy link
Copy Markdown
Contributor

This pull request addresses issues related to framebuffer handling and resolution changes, specifically for the Abcom EGL platform (hifb + Mali fbdev). The main improvements ensure that framebuffer memory is properly cleared and remapped during resolution changes, and that pending resolution changes are applied at the correct time to avoid rendering glitches.

Framebuffer and resolution handling improvements:

  • In fbClass::SetMode, for the Abcom EGL build, the framebuffer is now remapped if the video memory size changes, and all framebuffer pages are cleared to prevent stale images from being displayed.
  • In gEGLDC::exec, pending resolution changes are now applied before processing the first opcode after setResolution(), ensuring that new content is correctly painted into the new framebuffer target.

Code cleanup:

  • Removed an unnecessary blank line in AbcomWindowProvider::canResizeWindow() for minor code tidiness.

@Huevos
Huevos merged commit c0d0430 into OpenViX:Developer Oct 3, 2026
1 check 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.

2 participants