{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibfvrykujypwa2nsypx5ezicuchgbieuhujh5sxhu5u4jzi4l2aha",
    "uri": "at://did:plc:hqad6xwuzg7oqfmwylfkvqfm/app.bsky.feed.post/3me77jgxvcx52"
  },
  "path": "/viewtopic.php?t=33066&p=270110#p270110",
  "publishedAt": "2026-02-06T14:34:43.000Z",
  "site": "http://forum.palemoon.org",
  "tags": [
    "https://git.disroot.org/mittorn/UXP/src/branch/sdl-wip"
  ],
  "textContent": "SDL port is based on uikit (iOS) port, which does not require anything except of creating windows\nSDL 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,\nFor 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.\nI 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.\nWorking branch is uploaded here, but it will be improved rebased:\nhttps://git.disroot.org/mittorn/UXP/src/branch/sdl-wip\n\n* * *",
  "title": "Platform Development • Re: Different toolkit support: SDL Experiments",
  "updatedAt": "2026-02-06T14:34:43.000Z"
}