External Publication
Visit Post

Platform Development • Re: Different toolkit support: SDL Experiments

Pale Moon forum - Forum index [Unofficial] February 6, 2026
Source

SDL port is based on uikit (iOS) port, which does not require anything except of creating windows SDL is more limited because it does not support child widgets (so child widget is emulated) and does not support popups on non-desktop targets like KMS, For popups i implemented "fake popups" mode, that handles popups in layout engine without creating windows. And works fine and even better than platform popups because does not need create windows, composite transparent windows, etc. I tried KMS mode and it works too when SDL_FRAMEBUFFER_ACCELERATION set to opengl, but pure software mode and opengl omtc does not intialize, possibly due to some SDL2 bugs and mouse is not visible mouse is visible, but only on first display. When opening second window, it opens on different display and cursor stops update. Working branch is uploaded here, but it will be improved rebased: https://git.disroot.org/mittorn/UXP/src/branch/sdl-wip


Discussion in the ATmosphere

Loading comments...