-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 26 Jan 2026 14:34:15 +0000
Source: libsdl3
Architecture: source
Version: 3.4.0+git20260125~4431c5f+ds-1
Distribution: experimental
Urgency: medium
Maintainer: Debian SDL packages maintainers <pkg-sdl-maintainers@lists.alioth.debian.org>
Changed-By: Simon McVittie <smcv@debian.org>
Changes:
libsdl3 (3.4.0+git20260125~4431c5f+ds-1) experimental; urgency=medium
.
* d/gbp.conf: Branch for experimental
* d/watch, d/source/lintian-overrides: Update for git snapshots
* d/watch, d/watch.git: Only watch the v3.4.x stable-branch
* New upstream snapshot from the release-3.4.x branch,
commit release-3.4.0-72-g4431c5f8ba
- Treat Razer Raiju v5 Pro as a PS5-compatible controller, and apply
the necessary device quirks
- Fix a conflict when linking both SDL and HIDAPI statically
- Fix a memory leak when creating a mutex
- Fix a possible crash when parsing bitmap images
- Fix a possible crash when using a Nintendo Switch 2 gamepad
- Fix use-after-free issues when communicating with ibus or upower
via D-Bus
- Maintain an array of possible haptic events
- More reliably send key-up messages when keyboard focus is lost
- Only send a quit event when the top-level window is destroyed
- On Wayland, avoid a possible hang during interactive resizing
- On Wayland, avoid a crash if relative motion events occur in the
same frame as the focus leaving our window
- On Wayland, fix the mouse button index when the pointer leaves
our window with buttons held down
- On Wayland, extend the timeout when reading clipboard data
- On Wayland, ensure the cursor remains visible after leaving the window
- On Wayland with pen devices, free tool-specific cursors where
appropriate
- On Wayland, Add a hint allowing use of libdecor to be disabled
- Use a flexible array member to avoid undefined behaviour in the
implementation of thread-local storage
- Improve FlyDigi controller support via raw HID
- Improve Horipad gyroscope support via raw HID
- Set a proper error message for some Vulkan errors
- Set the NO_REPLY flag when no reply is expected to a D-Bus method
call, improving efficiency
- SDL_CreateGPURenderState takes a const pointer for its second argument
- Cast to the intended type when allocating keyboard and mouse IDs
- More consistently use type-aware wrappers for memset()
- Fix compatibility with Vulkan drivers that only support v1.1 API
- Silence spurious error messages when using the dummy video driver,
which caused the pysdl2 tests to regress when using sdl2-compat
- Manual test improvements
- Documentation improvements
- Various platform-specific changes not relevant to Debian
(Android, OpenBSD, Windows, etc.)
* d/copyright: Update
Checksums-Sha1:
8b470422b8c09fb8af398df0aaf45653dd02061f 3384 libsdl3_3.4.0+git20260125~4431c5f+ds-1.dsc
0c4384841b4434fbcc92265e19076d54c4cb4d1e 11519588 libsdl3_3.4.0+git20260125~4431c5f+ds.orig.tar.xz
2b532990444dd7b6c195a641fee60387e2821369 52708 libsdl3_3.4.0+git20260125~4431c5f+ds-1.debian.tar.xz
7f22a158ddfca83f5f067c4a7a9b70ace95022c5 12709 libsdl3_3.4.0+git20260125~4431c5f+ds-1_source.buildinfo
Checksums-Sha256:
dd1d879fe785dfb31116402722e4e6d1c083971fb9b466aae45e3b15acb0b323 3384 libsdl3_3.4.0+git20260125~4431c5f+ds-1.dsc
fd120da9225ddd1ab1db34d6c7f10143ec903a868275b5f805e1a63950e2d80f 11519588 libsdl3_3.4.0+git20260125~4431c5f+ds.orig.tar.xz
f8738f89c9dc580821a379565e77d57a46fefa000859cb1154e41ac5bd950bfe 52708 libsdl3_3.4.0+git20260125~4431c5f+ds-1.debian.tar.xz
82e5a2726883b85b9d39b6348f6f8f91223d2f9adb54e67b498d1a1c16fcc741 12709 libsdl3_3.4.0+git20260125~4431c5f+ds-1_source.buildinfo
Files:
217500ecc79d55c7c14c3aabc4e12a61 3384 libs optional libsdl3_3.4.0+git20260125~4431c5f+ds-1.dsc
14d2b571bf360371b078f51fb5f20fb1 11519588 libs optional libsdl3_3.4.0+git20260125~4431c5f+ds.orig.tar.xz
939173e7c11750e008613877c5c0551d 52708 libs optional libsdl3_3.4.0+git20260125~4431c5f+ds-1.debian.tar.xz
6583198e341ad26f316296abf3320e65 12709 libs optional libsdl3_3.4.0+git20260125~4431c5f+ds-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEegc60a5pT6Jb/2LlI1wJnT6zMHYFAml3llEACgkQI1wJnT6z
MHZUNA/+IHW4EJQZ0lfNyGjRCg0nXbgXLNDjh25vZdHGyNjAFaOgwdH3X7b2H+Gn
rYjgJiUOBH4vKcfnBDkdNbwHwdq/6glW29y/rbX8AVRSZ+ZzVNiv6fr+SSLnkRve
WYd1hvUvZr3uDY9k4Fq+ZPNF0VCTqr2Yb5BjUYM7MwPPXyN6GXmAss5yAX+AQLNm
+pntCYJVKnHX2oxbg1TZgRfIi+rFQvhiC/tSBH5ofEyJSkQslQpHtrN0aiy3a2t9
Ys8AqTRaSujHi+iAOV6c1LmVJhI6mffEm/CkJr6CjGIwZeJqi2bD+FFRsE9H6S4p
Ffqxi8H1KcGefdLL/WretU8PdNyBz21ZNxTn4aGVS2wP55gpsty+xezqkiGCNgKw
DXnurrFn8ymWHXNejLLHFLOA6IMbebXl4UaDJnytEYGssNnyZapUISUW6DRZpmlV
5xUk6Eas2hg2m7/r7snC2pf9gNs2s/MENbzZV5RQ9NjuKp9DGm40tyo25ZE4IpmZ
CQXx/OzkI8SS9lEZIX9W89jxcLMq+d+Acm4W7MKgvQ77jdi4oPPWLQhKpV8+Tcv8
PnBjk/HasIVeCWwWE5FhDtb303LkQbmT60KWQd0BOnKyjyMGItYw6gaG6J/db/mz
2XcuuEtATkLq24SDBgFhhbdRNQnwOkF1ce2T3i1Gg/ya2mI7p9Q=
=Q2S8
-----END PGP SIGNATURE-----