<feed xmlns='http://www.w3.org/2005/Atom'>
<title>video/libs/sdl3/Makefile, branch master</title>
<subtitle>Mirror of video feed</subtitle>
<id>https://git.openwrt.org/feed/video/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/video/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/'/>
<updated>2026-08-24T11:40:15Z</updated>
<entry>
<title>sdl3: update to 3.4.14</title>
<updated>2026-08-24T11:40:15Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-20T16:50:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=869191848d30ae71b4bf34feaabc0dd4e4776432'/>
<id>urn:sha1:869191848d30ae71b4bf34feaabc0dd4e4776432</id>
<content type='text'>
3.4.12 (stable bugfix release):
- fixed an assert on Windows in SDL_SetWindowOpacity()
- improved support for external surfaces under Wayland
- fixed visual artifacts when switching render targets with the Vulkan
  renderer; fixed a crash rendering YUV textures on NVIDIA drivers with
  the Vulkan renderer
- added SDL_HINT_ENABLE_STEAM_SCREEN_KEYBOARD to customise behaviour on
  Steam Deck
- improved gamepad support under Emscripten; added hotplug detection
  for libusb-based HIDAPI controllers
- fixed flipped Xbox 360 controller axes on macOS
- fixed truncated long text input sequences when using sdl2-compat

3.4.14 (stable bugfix release):
- GPU buffers and textures can now have multiple read usages
- fixed an X11 crash if the IME service was shut down in the background
- fixed a hang when hiding an X11 window on some window managers
- fixed being unable to get clipboard text on older macOS versions
- fixed the 8BitDo Pro 3 controller showing up twice on macOS
- fixed Xbox controllers not being detected when SDL is built with
  GameInput support
- fixed pen input creating phantom mouse events in relative mode on
  Android

(3.4.11 and 3.4.13 also shipped between these but no further detail
was available from upstream's release notes.)

PKG_RELEASE reset to 1 with the version bump, per the previous commit's
PKG_BUILD_DEPENDS fix.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl3: fix wrong PKG_BUILD_DEPENDS entry</title>
<updated>2026-08-24T11:40:15Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-20T16:47:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=e1a6983d3407976ca19d2e79580fb70f33ea3d19'/>
<id>urn:sha1:e1a6983d3407976ca19d2e79580fb70f33ea3d19</id>
<content type='text'>
PKG_BUILD_DEPENDS must reference the dependency's package directory
name (PKG_NAME), used for build-order resolution, not one of its
generated BuildPackage() sub-package names. wayland's own Makefile
(frameworks/wayland) has PKG_NAME:=wayland and builds two sub-packages,
libwayland and wayland-scanner; there is no package directory named
"libwayland". Fix the entry to reference the correct directory name.

Verified the dependency resolution itself: package/sdl3/compile now
correctly builds frameworks/wayland as part of the chain (confirmed in
the build log). sdl3's own final compile could not be verified end to
end in this environment due to an unrelated, pre-existing host
python3/ncurses build failure that blocks every meson-based package in
this feed (tracked separately, not caused by or related to this fix).

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl3: keep SDL3_test from linking against libunwind</title>
<updated>2026-06-12T00:13:26Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-12T00:13:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=a951381b6c58b9b1eb087f09c9a20cff4ffe8063'/>
<id>urn:sha1:a951381b6c58b9b1eb087f09c9a20cff4ffe8063</id>
<content type='text'>
SDL3's CheckLibUnwind cmake macro autodetects libunwind for the
SDL3_test library and offers no option to disable it. On the buildbots
libunwind is present in staging, so the test programs end up linked
against it and packaging libsdl3-tests fails:

  Package libsdl3-tests is missing dependencies for the following libraries:
  libunwind-x86_64.so.8
  libunwind.so.8

This aborts the whole sdl3 build before anything is staged, taking
down every package depending on SDL3 or SDL2 (sdl2-compat, sdl2-image,
sdl2-mixer, sdl3-image, sdl3-mixer, sdl3-doom, gzdoom, vice).

Preseed the three detection cache variables to OFF so the result no
longer depends on whether libunwind happens to be staged; it is only
used for symbolised backtraces in test leak reports.

Fixes: 51549dadd5ff ("sdl3: add SDL3 3.4.10")
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl3: add SDL3 3.4.10</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=51549dadd5ffda608f92c577720d983c61a2bd7d'/>
<id>urn:sha1:51549dadd5ffda608f92c577720d983c61a2bd7d</id>
<content type='text'>
Core Simple DirectMedia Layer 3 library, the base for the SDL2 to SDL3
transition. CMake build with the same backend selection as the SDL2
package (KMSDRM, Wayland, Vulkan, OpenGL/ES, ALSA and PulseAudio with
dlopen, HIDAPI, dummy video/audio; X11 and dbus off). Provides
libSDL3.so and the SDL3 development files, plus a libsdl3-tests package
with the upstream installed-tests (SDL_INSTALL_TESTS).

https://github.com/libsdl-org/SDL/releases/tag/release-3.4.10
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
