[neon/backports-noble/libsdl3-noble/Neon/unstable] debian: import for fluidsynth for minuet
Carlos De Maine
null at kde.org
Wed Jan 21 08:06:38 GMT 2026
Git commit 165b4ee2c76fe33f5baa4e8ceb3825327dd190c7 by Carlos De Maine.
Committed on 21/01/2026 at 08:06.
Pushed by carlosdem into branch 'Neon/unstable'.
import for fluidsynth for minuet
A +14 -0 debian/.gitignore
A +2021 -0 debian/changelog
A +9 -0 debian/clean
A +158 -0 debian/control
A +1027 -0 debian/copyright
A +3 -0 debian/docs
A +4 -0 debian/gbp.conf
A +1 -0 debian/libsdl3-0.install
A +1211 -0 debian/libsdl3-0.symbols
A +6 -0 debian/libsdl3-dev.install
A +11 -0 debian/libsdl3-doc.doc-base
A +1 -0 debian/libsdl3-doc.install
A +3 -0 debian/libsdl3-doc.manpages
A +3 -0 debian/libsdl3-tests.install
A +2 -0 debian/libsdl3-tests.lintian-overrides
A +9 -0 debian/not-installed
A +123 -0 debian/patches/Add-GNU-Hurd-as-platform.patch
A +31 -0 debian/patches/cmake-detect-RISCOS-platform-before-GNU-Hurd.patch
A +4 -0 debian/patches/series
A +30 -0 debian/patches/test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch
A +28 -0 debian/patches/wikiheaders-Escape-backslash-in-man-pages.patch
A +3 -0 debian/placeholders/testgpu_dxbc.h *
A +3 -0 debian/placeholders/testgpu_dxil.h *
A +5 -0 debian/placeholders/testgpu_metallib.h *
A +132 -0 debian/rules
A +3 -0 debian/salsa-ci.yml
A +1 -0 debian/source/format
A +2 -0 debian/source/lintian-overrides
A +1 -0 debian/source/options
A +66 -0 debian/tests/build
A +75 -0 debian/tests/cmake
A +12 -0 debian/tests/cmake-example/CMakeLists.txt
A +21 -0 debian/tests/cmake-example/hello.c *
A +10 -0 debian/tests/cmake-main/CMakeLists.txt
A +15 -0 debian/tests/cmake-main/test.cpp *
A +11 -0 debian/tests/cmake-static/CMakeLists.txt
A +21 -0 debian/tests/cmake-static/hello.c *
A +11 -0 debian/tests/cmake-targets/CMakeLists.txt
A +21 -0 debian/tests/cmake-targets/hello.c *
A +38 -0 debian/tests/control
A +17 -0 debian/tests/flaky
A +20 -0 debian/tests/installed-tests
A +5 -0 debian/upstream/metadata
A +23 -0 debian/upstream/signing-key.asc
A +13 -0 debian/watch
A +13 -0 debian/watch.devel
A +11 -0 debian/watch.git
The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.
https://invent.kde.org/neon/backports-noble/libsdl3-noble/-/commit/165b4ee2c76fe33f5baa4e8ceb3825327dd190c7
diff --git a/debian/.gitignore b/debian/.gitignore
new file mode 100644
index 0000000..8919be9
--- /dev/null
+++ b/debian/.gitignore
@@ -0,0 +1,14 @@
+/*.debhelper.log
+/*.substvars
+/.debhelper/
+/Doxyfile
+/autoreconf.after
+/autoreconf.before
+/build-tests/
+/debhelper-build-stamp
+/files
+/libsdl3-0/
+/libsdl3-dev/
+/libsdl3-doc/
+/libsdl3-tests/
+/tmp/
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..3a24453
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,2021 @@
+libsdl3 (3.2.30+ds-1) unstable; urgency=medium
+
+ * New upstream release
+ * Drop most patches, applied upstream
+
+ -- Simon McVittie <smcv at debian.org> Thu, 01 Jan 2026 10:59:35 +0000
+
+libsdl3 (3.2.28+ds-2) unstable; urgency=medium
+
+ * d/p/build-scripts-Include-SDL-prefix-in-SDL_REVISION-when-bui.patch:
+ Mark as applied upstream
+ * d/p/Added-Keychron-V5-System-Control-to-the-controller-blackl.patch,
+ d/p/testver-Assert-that-SDL_GetRevision-starts-with-SDL.patch,
+ d/p/GPU-Remove-erroneous-buffer-usage-flag-from-defrag-proces.patch,
+ d/p/log-Fix-unlikely-out-of-bounds-issue.patch,
+ d/p/Fix-loop-variable-bug-in-V4L2-camera-format-enumeration.patch,
+ d/p/WhatsNew.txt-Moved-some-missing-entries-over-to-the-relea.patch,
+ d/p/stb_image.h-apply-patches-from-mainstream-PRs-1839-1862-a.patch,
+ d/p/GPU-Fix-crash-on-Android-upon-returning-from-the-backgrou.patch,
+ d/p/cmake-add-reftable-ref-storage-support-to-GetGitRevisionD.patch,
+ d/p/Pass-the-window-along-with-evdev-touch-events.patch,
+ d/p/Fix-SDL_EnumerateDirectory-failing-on-POSIX-and-Windows.patch,
+ d/p/x11-Don-t-poll-the-map-state-when-the-window-was-unmapped.patch,
+ d/p/wayland-Update-the-HDR-data-on-placeholder-displays.patch,
+ d/p/Fix-for-13094.patch,
+ d/p/egl-Better-attempt-at-retrying-surface-creation-w-o-EGL_E.patch,
+ d/p/video-Unload-GL-Vulkan-when-shutting-down-the-video-subsy.patch,
+ d/p/Allow-the-offscreen-and-dummy-drivers-to-be-used-as-fallb.patch,
+ d/p/wayland-Use-the-implicit-grab-serial-when-clearing-the-cl.patch,
+ d/p/Document-SDL-s-policy-on-setuid-setgid-executables.patch:
+ Update to upstream commit release-3.2.28-27-g888104f5a from the
+ release-3.2.x branch, excluding commits specific to upstream CI or
+ non-Debian platforms
+ * d/p/unix-Add-internal-function-SDL_CanUseGtk.patch,
+ d/p/unix-If-setuid-or-setgid-don-t-use-GTK.patch,
+ d/p/wayland-If-GTK-is-disabled-try-to-avoid-libdecor-s-GTK-pl.patch:
+ Work around some SDL 1.2 and SDL 2 games being setgid
+ (Closes: #1123953)
+
+ -- Simon McVittie <smcv at debian.org> Tue, 30 Dec 2025 17:33:59 +0000
+
+libsdl3 (3.2.28+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * Drop patches that were included in the upstream release
+ * d/p/build-scripts-Include-SDL-prefix-in-SDL_REVISION-when-bui.patch,
+ d/p/dist/SDL_revision.h-Include-SDL-prefix-in-SDL_REVISION.patch:
+ Add the expected SDL- prefix to SDL_REVISION
+
+ -- Simon McVittie <smcv at debian.org> Wed, 03 Dec 2025 17:03:25 +0000
+
+libsdl3 (3.2.26+ds-2) unstable; urgency=medium
+
+ * d/patches: Add post-release bug fixes from upstream git up to
+ release-3.2.x commit release-3.2.26-9-g4ae517e24e, excluding
+ CI- and D3D-specific changes
+
+ -- Simon McVittie <smcv at debian.org> Mon, 03 Nov 2025 15:22:00 +0000
+
+libsdl3 (3.2.26+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * d/patches: Drop patches that were included in the upstream release
+
+ -- Simon McVittie <smcv at debian.org> Fri, 31 Oct 2025 16:49:41 +0000
+
+libsdl3 (3.2.24+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * d/patches: Drop several patches that were included in the upstream
+ release
+ * d/patches: Add post-release bug fixes from upstream git
+ - Generalize code to avoid treating non-gamepads as gamepads
+ - Fix scaling with the software renderer
+ * d/p/test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch:
+ Add patch to extend the timeout of testatomic on Hurd,
+ based on discussion with Pino Toscano on sdl-team/libsdl3!3
+ * d/control, d/rules: Build using ninja-build
+ * d/rules: Do the build in a directory covered by upstream's .gitignore
+ * d/watch*: Convert to uscan format v5
+ * d/watch*: Include the short commit hash in versions from upstream git
+ * d/watch, d/upstream/signing-key.asc: Check signatures before repacking
+ * d/control: Remove Rules-Requires-Root, no longer needed since Debian 13
+ * Reformat packaging files using debputy
+ * Update Lintian overrides
+
+ [ Pino Toscano ]
+ * d/libsdl3-0.symbols: Mark Linux symbols as such
+
+ -- Simon McVittie <smcv at debian.org> Sat, 04 Oct 2025 14:20:25 +0100
+
+libsdl3 (3.2.22+ds-1) unstable; urgency=medium
+
+ [ Simon McVittie ]
+ * New upstream stable release
+ - Drop the only patch, included in the new release
+ * d/p/Fix-crash-when-enumerating-Steam-Controllers.patch,
+ d/p/gpu-VK_KHR_get_physical_device_properties2-can-be-optiona.patch,
+ d/p/cmake-use-APPLE-in-dep_option.patch,
+ d/p/Set-the-texture-scale-and-address-mode-when-creating-a-te.patch,
+ d/p/Leave-letterbox-borders-set-to-the-frame-clear-color.patch,
+ d/p/Don-t-set-SDL_SURFACE_LOCK_NEEDED-until-a-surface-is-RLE-.patch:
+ Add post-release bug fixes up to release-3.2.22-10-ge7dd5d841b,
+ excluding most Apple-specific changes
+ * d/p/Add-GNU-Hurd-as-platform.patch,
+ d/p/cmake-detect-RISCOS-platform-before-GNU-Hurd.patch:
+ Cherry-pick patches from 3.3.x development branch to support Hurd.
+ There are still some failing tests (`testatomic` takes a very long time
+ on Hurd, and times out) but this gets us a step closer.
+ Thanks to Pino Toscano
+ * d/p/wikiheaders-Escape-backslash-in-man-pages.patch:
+ Add proposed patch to fix broken man page SDL_GetPrefPath(3)
+
+ [ Pino Toscano ]
+ * d/control: Enable EGL, OpenGL|ES and Vulkan on any OS
+ * d/rules: Only enable Pipewire on Linux
+
+ -- Simon McVittie <smcv at debian.org> Wed, 03 Sep 2025 13:13:49 +0100
+
+libsdl3 (3.2.20+ds-2) unstable; urgency=medium
+
+ * Rebuild for unstable
+
+ -- Simon McVittie <smcv at debian.org> Sun, 10 Aug 2025 11:22:37 +0100
+
+libsdl3 (3.2.20+ds-1) experimental; urgency=medium
+
+ * New upstream stable release
+ - Fix duplicate SDL_EVENT_GAMEPAD_ADDED for controllers with automatic
+ gamepad mappings
+ - When binding an audio stream to a device, if the audio format at the
+ non-device end is unspecified, set it to match the device end
+ - Under X11, discard mouse wheel events from composite "Master"
+ devices to avoid duplication with the individual devices
+ - Under Wayland, ensure that popups always overlap the parent window,
+ avoiding a protocol violation
+ - Under Wayland, reorder surface destruction to avoid premature blanking
+ - In the Vulkan GPU renderer, don't acquire the swapchain if the window
+ is hidden
+ - In the Vulkan GPU renderer, clean up command buffers more promptly to
+ avoid a lag spike
+ - Fix a memory leak in the Vulkan GPU renderer
+ - Fix memory leaks in the OpenGL|ES 2 renderer
+ - Clear "out" parameters properly when loading a WAV file fails
+ - Fix a wrong swap chain size in the Vulkan GPU renderer when retrying
+ acquire
+ - Fix some use-after-frees during error handling in the Vulkan GPU
+ renderer
+ - Fix a potential crash in SDL_BlitSurfaceScaled() if the width/height
+ overflow to become negative
+ - Fix a double-free in HIDAPI error handling
+ - Correctly mark Vulkan compute uniform descriptor as set when
+ appropriate
+ - In SDL_EndGPURenderPass(), check for an invalid argument before
+ dereferencing it
+ - Fix a crash if sending a clipboard event while video is uninitialized
+ (in practice mainly relevant on Android)
+ - Don't treat Mayflash GameCube adapter as a PS3 controller
+ - Avoid some compiler warnings
+ - Documentation updates
+ - CI changes not relevant to Debian
+ - Android-, FreeBSD-, macOS-, PSP-, Windows- and XBox-specific changes
+ not relevant to Debian
+ * d/patches: Add post-release bug fixes from upstream release-3.2.x
+ branch, up to commit release-3.2.20-5-g688637eca8, excluding
+ macOS-specific changes that are not relevant on Linux
+ - Really set HDR-related window properties, when appropriate
+
+ -- Simon McVittie <smcv at debian.org> Tue, 05 Aug 2025 18:01:24 +0100
+
+libsdl3 (3.2.18+ds-1) experimental; urgency=medium
+
+ * New upstream stable release
+ - Add support for popups that can extend outside the display bounds or
+ avoid grabbing focus
+ - Don't let automatically generated gamepad mappings override
+ manually-set mappings
+ - Game controller support for ZEROPLUS P4 Wired Gamepad
+ - Fix compatibility with MayFlash GameCube adapter with
+ version 7 firmware
+ - Read gyro and accelerometer calibration data from Switch controllers
+ instead of using a hard-coded default
+ - Fix a long delay when enumerating HIDAPI devices if a Razer Huntsman
+ Gaming keyboard is attached
+ - Don't allow setting a window to be its own parent
+ - Add F21-F24 to the keyboard scancode mapping table
+ - Fix a crash in SDL_GetAudioDeviceChannelMap() if a device has no
+ channels
+ - Skip "zombie" devices when enumerating audio devices
+ - Update the rendering viewport when logical presentation changes
+ - Avoid duplicate mouse events when using a pen device
+ - Improve compatibility with XMonad
+ - Improve compatibility with fvwm
+ - Improve Wayland spec compliance
+ - Ensure Vulkan non-dispatchable handles are 64-bit on x32
+ - Documentation fixes
+ - Fix some compiler warnings
+ - Silence some debug spam by default
+ - Make tests compatible with ffmpeg 7.1
+ (not relevant in Debian, we don't compile this test)
+ - Android-, macOS-, MSVC-, PSP-, Windows- and XBox-specific changes
+ not relevant to Debian
+
+ -- Simon McVittie <smcv at debian.org> Sat, 19 Jul 2025 10:20:05 +0100
+
+libsdl3 (3.2.16+ds-1) experimental; urgency=medium
+
+ * New upstream stable release
+ - When a compute shader writes to a texture, check that the format is a
+ valid one for this purpose
+ - Improve assertions in the GPU code
+ - Fix Gamecube controller adapter hotplug detection
+ - Fix Wayland event timestamps
+ - Fix a rare crash while trying to interrupt SDL_WaitEvent()
+ - Correctly mark the combined controller representing a pair of
+ Switch Joy-Cons as a Bluetooth device, not USB
+ - Fix a crash caused by incorrect reference counting of GTK menus when
+ using the tray API
+ - Fix an assertion failure on shutdown if a gamepad can't be opened
+ - Correctly include XTest header
+ - Set the initial axis values for HIDAPI controllers
+ - When recording audio from PulseAudio, improve compatibility with
+ drivers that can't keep up with small fragment sizes
+ - Set minimum audio bit depth, rate and channel count to CD-quality,
+ avoiding playback issues with devices that have problematically high
+ defaults
+ - On native X11 (but not Xwayland), always send fullscreen dimensions.
+ Previously this was only done for Openbox, but other non-compositing
+ window managers need this.
+ - On X11, work around some window managers not sending an event when a
+ window is shown
+ - On X11, don't crash if libXi wasn't loaded successfully
+ - On Wayland, make input method dialogs appear in the correct position
+ - On Wayland, improve timestamp handling for keyboard repeats
+ - On Wayland, fix copying of repeated keyboard input
+ - On Steam Deck, tell Steam's on-screen keyboard the location of
+ text input
+ - On KMS/DRM, if surface creation fails, try again without scanout
+ flags, as is necessary on Nvidia GPUs
+ - Documentation fixes
+ - 3DS-, Android-, Emscripten-, macOS-, PS2-, PSP-, Vita-, Windows-
+ and XBox-specific changes not relevant to Debian
+ * Add more details of the previous upstream stable release to its changelog
+ entry
+
+ -- Simon McVittie <smcv at debian.org> Tue, 03 Jun 2025 12:47:12 +0100
+
+libsdl3 (3.2.14+ds-1) experimental; urgency=medium
+
+ * New upstream stable release
+ - Fix rendering regressions in 3.2.12 caused by overzealous PulseAudio
+ TLS cleanup
+ - Avoid incorrect assertions in the GPU code when generating mipmaps
+ - Use getauxval() to check for Altivec on PowerPC
+ - Avoid unused function warnings in cpuinfo
+ - Fix a crash when querying the name of a logical audio device
+ - Fix a crash if the Vulkan renderer runs out of memory
+ - On X11, improve Xinput mouse tracking
+ - On X11, fix regressions in keyboard event handling
+ - On X11, use a different workaround for Openbox quirks
+ - Fix build if virtual joystick support is disabled
+ (not relevant in Debian)
+ - Fix build if Xrandr is disabled (not relevant in Debian)
+ - Improve generated manual pages
+ - Android-, Emscripten-, macOS, Vita-, Windows-specific changes not
+ relevant to Debian
+
+ -- Simon McVittie <smcv at debian.org> Wed, 14 May 2025 19:33:36 +0100
+
+libsdl3 (3.2.14~git20250513+ds-1) experimental; urgency=medium
+
+ * d/watch, d/watch.git: Monitor the release-3.2.x branch for now
+ * New upstream snapshot from the release-3.2.x branch
+ (a preview of what is likely to be in 3.2.14, fixing regressions
+ in 3.2.12)
+
+ -- Simon McVittie <smcv at debian.org> Wed, 14 May 2025 12:36:01 +0100
+
+libsdl3 (3.2.12+ds-1) experimental; urgency=medium
+
+ * New upstream stable release
+ - Provide scroll wheel information in a form that is more useful for
+ sdl2-compat
+ - Avoid a deadlock in some SDL2 applications with sdl2-compat by
+ reducing lock contention
+ - Try to use the app name or app ID for audio stream names when using
+ Pipewire for audio
+ - Avoid thread-local data leaks when using PulseAudio for audio
+ - Give the "HORI HORl Taiko No Tatsujin Drum Controller" a better name,
+ despite the typo
+ - Documentation fixes
+ - Changes specific to Android, macOS and Windows not documented here
+ * Drop patches, applied upstream
+ * Initially upload to experimental, due to imminent hard freeze for
+ Debian 13
+
+ -- Simon McVittie <smcv at debian.org> Tue, 06 May 2025 19:30:38 +0100
+
+libsdl3 (3.2.10+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * d/patches: Add post-release bug fixes from upstream release-3.2.x
+ branch, up to commit release-3.2.10-6-g0759f22a91, excluding
+ N3DS-specific changes that are not relevant on Linux
+ - Fix Vulkan vertex buffer indexing
+ - Fix texture colour space when creating a texture from a surface
+ - Documentation improvements for high DPI
+
+ -- Simon McVittie <smcv at debian.org> Tue, 01 Apr 2025 14:43:02 +0100
+
+libsdl3 (3.2.8+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * Drop patches, applied upstream
+ * Standards-Version: 4.7.2 (no changes required)
+
+ -- Simon McVittie <smcv at debian.org> Wed, 05 Mar 2025 10:24:27 +0000
+
+libsdl3 (3.2.6+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * d/patches: Update to upstream 3.2.x branch commit
+ release-3.2.6-5-g18d93d11e1, excluding macOS-specific changes
+
+ -- Simon McVittie <smcv at debian.org> Mon, 03 Mar 2025 09:45:37 +0000
+
+libsdl3 (3.2.4+git20250228+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot
+ - Among many other changes, this fixes an audio capture regression
+ with PulseAudio in versions since 2.30 (Closes: #1098900)
+ * d/copyright: Update
+
+ -- Simon McVittie <smcv at debian.org> Fri, 28 Feb 2025 13:52:25 +0000
+
+libsdl3 (3.2.4+git20250218+ds-1) experimental; urgency=medium
+
+ * d/watch.git: Update
+ * d/gbp.conf, d/watch: Watch for git snapshots
+ * New upstream snapshot
+ * d/copyright: Update
+ * d/rules: Be more explicit about what we do and don't load dynamically
+ * d/rules: Treat testtimer as flaky when running on non-x86, non-aarch64.
+ There is an assertion that requesting a 1ms delay does not result in
+ a delay of more than 100ms, and that isn't reliably true on slow
+ machines like riscv64 or batch-processing-oriented machines like s390x,
+ resulting in test failures.
+ This makes those machines unsuitable for playing fast-paced SDL-based
+ games, but we already knew that.
+
+ -- Simon McVittie <smcv at debian.org> Wed, 19 Feb 2025 15:33:50 +0000
+
+libsdl3 (3.2.4+ds-2) unstable; urgency=medium
+
+ * d/patches: Add post-release bug fixes up to
+ release-3.2.4-18-g4fd0b2a85c, excluding N3DS- and Windows-specific
+ changes
+
+ -- Simon McVittie <smcv at debian.org> Mon, 10 Feb 2025 18:01:25 +0000
+
+libsdl3 (3.2.4+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+ - Unusually, this one adds new API/ABI.
+ * d/libsdl3-0.symbols: Update
+ * d/copyright: Update Source to match debian/watch
+ * d/control: Build-depend on glslang-tools (>= 12).
+ Other versions might work, but this version (from Debian 12) is the
+ oldest that has successfully been tested in the Steam Runtime.
+ * d/tests/control: Stop treating installed-tests as superficial.
+ These have reasonably good coverage now that we run testautomation.
+
+ -- Simon McVittie <smcv at debian.org> Fri, 07 Feb 2025 17:52:55 +0000
+
+libsdl3 (3.2.2+ds-1) unstable; urgency=medium
+
+ * New upstream stable release
+
+ -- Simon McVittie <smcv at debian.org> Mon, 03 Feb 2025 13:58:20 +0000
+
+libsdl3 (3.2.0+ds-1) unstable; urgency=medium
+
+ * New upstream stable release (Closes: #1086720)
+ * d/libsdl3-0.symbols: Add one new symbol
+ * d/libsdl3-0.symbols: Generate dependencies on 3.2.0 stable release
+ * d/patches: Drop all patches, included in the upstream stable release
+ * d/control: Update package descriptions to reflect stable status
+ * d/watch: Only watch for stable releases
+
+ -- Simon McVittie <smcv at debian.org> Tue, 21 Jan 2025 19:46:42 +0000
+
+libsdl3 (3.1.10+ds-1) unstable; urgency=medium
+
+ * New upstream release candidate
+ * d/watch*: Fix dversionmangle expression
+ * d/libsdl3-0.symbols: Depend on 3.1.8 for symbols introduced after 3.1.6
+ * d/rules: Update build options for 3.1.10
+ * d/copyright: Exclude more unneeded MSVC-related files
+ * d/libsdl3-0.symbols: Update with new symbols in 3.1.10
+ * d/p/tray-Create-tray-icons-for-libappindicator-securely.patch:
+ Drop patch, applied upstream
+ * d/p/Fixed-warning-C6313-Incorrect-operator.-Use-an-equality-t.patch,
+ d/p/x11-check-to-see-if-displays-moved-when-connected-disconn.patch,
+ d/p/storage-enumerate-and-glob-on-storage-can-accept-a-NULL-p.patch,
+ d/p/Fixed-sine-wave-distortion-over-time.patch,
+ d/p/Fixed-wrong-type-of-phase-12014.patch,
+ d/p/Added-support-for-the-8BitDo-Ultimate-2C-Wireless-in-Blue.patch,
+ d/p/Added-Linux-evdev-mappings-for-the-Wireless-HORIPAD-For-S.patch,
+ d/p/wayland-Set-the-mouse-state-before-calling-the-hit-test-c.patch,
+ d/p/Use-SDL_calloc-instead-of-SDL_malloc.patch,
+ d/p/pen-Send-virtual-mouse-motion-without-a-button-press-when.patch:
+ Add post-release bug fixes up to prerelease-3.1.10-47-g32965b4bf
+ * d/docs: README-SDL.txt no longer exists
+
+ -- Simon McVittie <smcv at debian.org> Sun, 19 Jan 2025 14:43:56 +0000
+
+libsdl3 (3.1.8+ds-1) unstable; urgency=medium
+
+ * New upstream release
+ * d/libsdl3-doc.manpages: Update
+ * d/libsdl3-0.symbols: Update
+ * d/control: Build-depend on liburing-dev on Linux architectures
+ * d/copyright: Stop excluding files that no longer exist upstream
+ * d/copyright: Stop excluding Valve's OpenVR header file.
+ It has been placed under a DFSG-compliant license.
+ * d/copyright: Update
+ * d/rules: Use the same test timeout multipliers as GLib.
+ amd64 and i386 are known to be "fast" architectures, likely to be used
+ for interactive debugging, and unlikely to be emulated with qemu,
+ so use a closer-to-normal timeout that will not be intolerably long
+ for developers. Other architectures might be using slow hardware or
+ extremely slow qemu-emulated buildds, so use a much longer timeout.
+ * d/rules: Apply test timeout multiplier to all tests.
+ A few tests use SDL_TESTS_TIMEOUT_MULTIPLIER, but most use
+ SDLTEST_TIMEOUT_MULTIPLIER, because test/ behaves like a subproject.
+ Set both. (Closes: #1091884)
+ * d/rules: Ensure that shaders are output in a deterministic order
+ * d/p/tray-Create-tray-icons-for-libappindicator-securely.patch:
+ Add proposed patch to fix a /tmp symlink attack when
+ providing icons to lib[ayatana-]appindicator. Regression post-3.1.6.
+ * d/control: Add Recommends on various dlopen'd libraries:
+ libdbus, libEGL, libGL | libOpenGL, libGLESv2, libudev.
+ These are not hard dependencies, but will be desirable for
+ many games.
+ * d/control: Add Suggests on various other dlopen'd libraries:
+ libayatana-appindicator3, libpipewire-0.3, liburing, libvulkan.
+ These are not always necessary, but will be desirable for some games
+ and for some systems.
+ * d/watch*: Make removal of git snapshot suffix more flexible
+ * d/watch: Watch for prereleases until 3.2.0 is out
+ * d/watch.git: Use current preview release version number
+
+ -- Simon McVittie <smcv at debian.org> Wed, 08 Jan 2025 14:50:36 +0000
+
+libsdl3 (3.1.6+ds-2) unstable; urgency=medium
+
+ * d/copyright: Remove unused MIT-CMU license stanza
+ * d/salsa-ci.yml: Use recommended recipe
+ * Release to unstable for wider testing
+ - Please note that this version is not targeted for inclusion in trixie:
+ see #1086720 for details
+
+ -- Simon McVittie <smcv at debian.org> Mon, 30 Dec 2024 12:32:11 +0000
+
+libsdl3 (3.1.6+ds-1) experimental; urgency=medium
+
+ * New upstream preview release
+ * d/watch, d/watch.devel: Use official upstream release tarballs
+ * d/copyright: Exclude openvr_capi.h until its license can be clarified
+ * d/copyright: No need to exclude .github/ when importing tarballs.
+ They already exclude that directory.
+ * d/copyright: Update
+ * d/libsdl3-0.symbols: Update for ABI additions
+ * d/rules: Refer to REVISION.txt, which replaces VERSION.txt
+ * d/upstream/signing-key.asc: Remove.
+ Upstream release artifacts are no longer being signed.
+ * d/patches: Drop, all included upstream
+
+ -- Simon McVittie <smcv at debian.org> Mon, 04 Nov 2024 18:00:15 +0000
+
+libsdl3 (3.1.3+ds-1) experimental; urgency=medium
+
+ * New upstream preview release
+ * d/p/testprocess-Disable-process_testStdinToStdout-for-now.patch:
+ Drop workaround patch, no longer needed after upstream fixes
+ * d/patches:
+ Update to upstream git commit preview-3.1.3-28-g54e622c2e,
+ excluding whitespace-only and macOS-specific changes
+ - various post-release bug fixes including a use-after-free
+
+ -- Simon McVittie <smcv at debian.org> Mon, 07 Oct 2024 11:27:26 +0100
+
+libsdl3 (3.1.3~git20241004.1~bd4cd34+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot
+ * d/p/testprocess-Disable-process_testStdinToStdout-for-now.patch:
+ Disable a failing test while it's investigated upstream
+ * d/libsdl3-0.symbols:
+ Bump version to 3.1.3~ for all symbols, since this is a semi-frozen
+ API/ABI milestone
+
+ -- Simon McVittie <smcv at debian.org> Fri, 04 Oct 2024 17:50:01 +0100
+
+libsdl3 (3.1.2+git20240917~8481d1a+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot
+ * Update symbols file
+ * d/rules: Fix invocation of build-shaders.sh for new upstream snapshot
+ * debian/patches/render-Integrate-fix-shaders.sh-into-build-shaders.sh.patch:
+ Replace patch to shader rebuild script with an upstreamable version
+ * d/p/build-Fix-testprocess-invocation-during-as-installed-test.patch:
+ Add proposed patch to fix "as-installed" testing
+
+ -- Simon McVittie <smcv at debian.org> Tue, 17 Sep 2024 19:22:39 +0100
+
+libsdl3 (3.1.2+git20240903~b1b4a9c+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot
+ * d/copyright: Exclude more generated files
+ * d/copyright: Update
+ * Regenerate more generated shaders at build time
+ * Update symbols list
+ * d/tests: Adapt to current upstream API
+ * Standards-Version: 4.7.0 (no changes required)
+
+ -- Simon McVittie <smcv at debian.org> Tue, 03 Sep 2024 15:10:37 +0100
+
+libsdl3 (3.1.2+git20240730~fbed34a+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot
+ * d/rules: Explicitly enable API documentation if required
+ * d/watch.git: Add a parallel watch file for git snapshots
+ * d/copyright: Update
+ * Install examples into libsdl3-tests
+ * d/not-installed: Don't install man pages for Sint32, etc.
+ * d/libsdl3-0.symbols: Update
+ * Remove an unused lintian override
+
+ -- Simon McVittie <smcv at debian.org> Tue, 30 Jul 2024 16:25:07 +0100
+
+libsdl3 (3.1.2+ds-1) experimental; urgency=medium
+
+ * New upstream prerelease
+ * d/copyright: Clarify why some files are excluded
+ * d/watch: Operate by fetching releases from git
+ * d/rules: Generate VERSION.txt again
+ * d/rules: Regenerate src/stdlib/SDL_casefolding.h during build
+ * d/libsdl3-0.symbols: Update (including ABI breaks)
+ * d/copyright: Stop excluding upstream's Vulkan shaders from source.
+ These are regenerated at build-time, but keeping upstream's
+ pre-generated versions makes it considerably easier to backport this
+ package to older suites.
+ * d/control: Increase pipewire dependency to 0.3.44
+ * d/copyright: Update
+ * d/libsdl3-doc.manpages: Install man pages for types
+ * d/rules: Don't install man pages when building arch-dep only
+
+ -- Simon McVittie <smcv at debian.org> Thu, 20 Jun 2024 14:36:03 +0100
+
+libsdl3 (3.1.0+ds-1) experimental; urgency=medium
+
+ * New upstream prerelease
+ * d/copyright: Update
+ * d/copyright: Exclude more generated files
+ * d/libsdl3-0.symbols: Update
+ * d/rules: Regenerate more generated files
+ - d/control: Build-depend on glslang-tools, for glslangValidator
+ * d/clean: Clean up more generated files
+ * d/control, d/tests: Prefer pkgconf over pkg-config
+ * d/tests: Explicitly depend on pkgconf
+ * d/tests: Update for upstream API changes
+ * d/watch: Watch for tagged upstream prereleases
+ * d/rules: Stop regenerating VERSION.txt
+ * d/rules: Show the commands we run to generate Vulkan shaders
+
+ -- Simon McVittie <smcv at debian.org> Mon, 25 Mar 2024 16:59:30 +0000
+
+libsdl3 (3~git20240202~7c089f4+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3508-g7c089f4e5
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Fri, 02 Feb 2024 15:50:02 +0000
+
+libsdl3 (3~git20240129~7fbd85a+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3468-g7fbd85ad5
+ * d/copyright: Update
+ * d/libsdl3-0.symbols: Update for gamepad/joystick ABI breaks
+
+ -- Simon McVittie <smcv at debian.org> Mon, 29 Jan 2024 14:44:34 +0000
+
+libsdl3 (3~git20240124~a06ee5b+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3396-ga06ee5b98
+ * d/libsdl3-0.symbols: Update for gamepad/joystick ABI breaks
+
+ -- Simon McVittie <smcv at debian.org> Wed, 24 Jan 2024 13:02:27 +0000
+
+libsdl3 (3~git20240121~a28a42c+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3381-ga28a42cfc
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Mon, 22 Jan 2024 12:35:53 +0000
+
+libsdl3 (3~git20240115~99f6bcf+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3289-g99f6bcf50
+
+ -- Simon McVittie <smcv at debian.org> Mon, 15 Jan 2024 17:36:03 +0000
+
+libsdl3 (3~git20240108~82f2c4d+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3259-g82f2c4d58
+ * d/libsdl3-0.symbols: Update for ABI breaks in upstream snapshot
+ * d/copyright: Update
+
+ -- Simon McVittie <smcv at debian.org> Mon, 08 Jan 2024 19:43:59 +0000
+
+libsdl3 (3~git20240102~bec1b8f+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3224-gbec1b8f84
+ * d/copyright: Update
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Tue, 02 Jan 2024 17:32:13 +0000
+
+libsdl3 (3~git20231206~ace385a+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-3091-gace385a13
+ * d/docs: Update
+ * d/libsdl3-0.symbols: Update
+ * d/copyright: Remove stanza for deleted directory test/shapes/
+
+ -- Simon McVittie <smcv at debian.org> Thu, 07 Dec 2023 19:41:11 +0000
+
+libsdl3 (3~git20231011~321fc18+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2612-g321fc1841
+ - This should resolve the FTBFS on arm64, by disabling NEON audio
+ resamplers until they can be fixed to pass their tests.
+ * d/copyright: Update
+ * d/libsdl3-0.symbols: Update
+ * d/rules: Sort configure flags
+ * d/rules: SDL_TEST was renamed to SDL_TEST_LIBRARY
+ * d/rules: Allow more time for build-time tests, for slow architectures.
+ Hopefully a 5x timeout is enough for armel, and maybe the ports
+ architectures with very slow atomics too.
+
+ -- Simon McVittie <smcv at debian.org> Wed, 11 Oct 2023 16:14:14 +0100
+
+libsdl3 (3~git20231002~3abb464+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2560-g3abb464f1
+
+ -- Simon McVittie <smcv at debian.org> Mon, 02 Oct 2023 12:46:50 +0100
+
+libsdl3 (3~git20230929~d95d2d7+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2544-gd95d2d705
+ - Fixes test failure on s390x and other big-endian architectures
+ * d/p/test-Accept-small-numerical-differences-in-more-mathemati.patch:
+ Drop patch, applied upstream
+
+ -- Simon McVittie <smcv at debian.org> Fri, 29 Sep 2023 17:35:48 +0100
+
+libsdl3 (3~git20230928~441a5b7+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2536-g441a5b707
+ * Exclude test/icon.h from orig.tar and regenerate it from
+ test/icon.bmp at build-time, as was already done for
+ testcontroller-related assets
+ * d/libsdl3-0.symbols: Update
+ * d/p/test-Accept-small-numerical-differences-in-more-mathemati.patch:
+ Add proposed patch to fix build-time test failure on i386
+ * d/control: Bump libdecor dependency to 0.2.0
+
+ -- Simon McVittie <smcv at debian.org> Thu, 28 Sep 2023 17:23:13 +0100
+
+libsdl3 (3~git20230919~6a38156+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2475-g6a381567b
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Tue, 19 Sep 2023 16:33:37 +0100
+
+libsdl3 (3~git20230904~266b91d+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2416-g266b91d2f
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Mon, 04 Sep 2023 19:17:18 +0100
+
+libsdl3 (3~git20230816~d60ebb0+ds-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2305-gd60ebb06d
+ * d/.gitignore: Update for SDL3 package names
+ * d/watch: Use a +ds suffix for the orig tarball.
+ To the best of my knowledge, everything we exclude is (meant to be)
+ Free Software, we just don't want to keep track of files that are
+ irrelevant to Debian.
+ * d/rules: Drop libsamplerate parameter.
+ SDL3 no longer uses that library.
+ * d/rules: Link libusb in the usual way instead of via dlopen
+ * d/rules: Go back to running more thorough build-time tests now that
+ the problematic testsurround has been removed from the non-interactive
+ test set
+
+ -- Simon McVittie <smcv at debian.org> Thu, 17 Aug 2023 09:01:56 +0100
+
+libsdl3 (3~git20230808~a2d5942+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2242-ga2d594269
+ * d/gbp.conf: Stop filtering imported tarballs.
+ Please use uscan instead, which will automatically produce a filtered
+ +dfsg tarball based on debian/copyright.
+ * d/copyright: Exclude more files that we don't need
+ * d/gbp.conf: Stop signing upstream tags
+ * d/copyright: Use the SPDX name for the Zlib license
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Tue, 08 Aug 2023 13:04:26 +0100
+
+libsdl3 (3~git20230806~6af0448+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2234-g6af0448af
+ * d/copyright: Update
+ * d/libsdl3-0.symbols: Update
+ * d/rules: Use dummy audio/video driver for build-time testing
+ * d/rules: Make the tests relatively brief during build-time testing
+ * d/tests: Use dummy audio and video driver
+
+ -- Simon McVittie <smcv at debian.org> Mon, 07 Aug 2023 20:24:11 +0100
+
+libsdl3 (3~git20230719~e413457+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-2002-ge413457a7
+ * libsdl3-doc Breaks/Replaces older versions of libsdl1.2-dev.
+ libsdl1.2-dev from src:libsdl1.2 contained man pages, some of which are
+ for functions with the same name as those in libsdl3-doc. libsdl1.2-dev
+ from src:sdl12-compat no longer has those. (Closes: #1034433)
+ * d/watch: Add the abbreviated sha1 to the version number, to make it
+ easier to keep track of which snapshot corresponds to which commit
+
+ -- Simon McVittie <smcv at debian.org> Wed, 19 Jul 2023 10:13:01 +0100
+
+libsdl3 (3~git20230716+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-1967-g80da0cf06
+ * Remove version constraints unnecessary since Debian 11
+ * debian/libsdl3-0.symbols: Update
+ * d/rules, d/clean: Regenerate hexdumps of gamepad-related bitmaps.
+ These are used in the new testcontroller utility, which replaces
+ testgamepad and testjoystick.
+
+ -- Simon McVittie <smcv at debian.org> Sun, 16 Jul 2023 17:49:00 +0100
+
+libsdl3 (3~git20230620+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-1780-g6306ee9f4
+ * debian/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Tue, 20 Jun 2023 19:57:32 +0100
+
+libsdl3 (3~git20230614+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-1733-g23e007d3b
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Wed, 14 Jun 2023 15:37:37 +0100
+
+libsdl3 (3~git20230601+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-1660-gf082c68b2
+ * d/copyright, d/gbp.conf: Update file exclusions
+ * d/copyright, d/gbp.conf: Exclude Microsoft Visual Studio projects.
+ We don't need these, and their CRLF line endings are annoying when
+ using dgit.
+ * d/copyright: Update
+ * d/control: Remove libsamplerate0-dev dependency, no longer used
+ * d/p/test-template.test.in-Pass-SDL_NONINTERACTIVE_ARGUMENTS-t.patch:
+ Drop patch, applied upstream
+ * d/libsdl3-0.symbols: Update.
+ Accept/ignore ABI breaks, since this is a development snapshot targeting
+ experimental.
+
+ -- Simon McVittie <smcv at debian.org> Fri, 02 Jun 2023 15:04:26 +0100
+
+libsdl3 (3~git20230412+dfsg-2) experimental; urgency=medium
+
+ [ Pino Toscano ]
+ * d/libsdl3-0.symbols: Mark Linux symbols as such
+
+ -- Simon McVittie <smcv at debian.org> Wed, 12 Apr 2023 13:58:45 +0100
+
+libsdl3 (3~git20230412+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-1424-gec053ec4f
+ * d/copyright: Update
+ * d/libsdl3-doc.manpages: Include API documentation in the package
+ * d/libsdl3-0.symbols: Update.
+ Acknowledge ABI break (removal of SDL_HasRDTSC) since this is a
+ development snapshot of an unstable branch.
+ * d/p/test-template.test.in-Pass-SDL_NONINTERACTIVE_ARGUMENTS-t.patch:
+ Add patch to pass required arguments to tests when run from autopkgtest
+
+ -- Simon McVittie <smcv at debian.org> Wed, 12 Apr 2023 12:19:46 +0100
+
+libsdl3 (3~git20230308+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-1147-g16bb6a0b3
+ * d/watch: Use git to download new snapshots.
+ SDL 3 no longer has the Autotools build system, so there's no distinction
+ made between the upstream source code and a `make dist`.
+ * d/copyright: Update
+
+ -- Simon McVittie <smcv at debian.org> Wed, 08 Mar 2023 12:05:13 +0000
+
+libsdl3 (3~git20230216+dfsg-1) experimental; urgency=medium
+
+ * New upstream version 3~git20230216+dfsg
+ * d/libsdl3-0.symbols: Update for removal of SDL_GetDisplayPhysicalDPI
+
+ -- Simon McVittie <smcv at debian.org> Thu, 16 Feb 2023 14:36:27 +0000
+
+libsdl3 (3~git20230207+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot prerelease-3.0.0-947-gc5c94a6be
+ * d/copyright: Update
+ * Standards-Version: 4.6.2 (no changes required)
+ * Build-depend on a new enough libdecor-0-dev.
+ The upstream git branch for 0.2.x made two previously-private functions
+ officially public, and SDL wants to call them. Depend on a backport.
+ * d/libsdl3-0.symbols: Update
+
+ -- Simon McVittie <smcv at debian.org> Wed, 08 Feb 2023 20:47:03 +0000
+
+libsdl3 (3~git20230103+dfsg-1) experimental; urgency=medium
+
+ * New upstream major version with incompatible API and ABI
+ * d/copyright: Update
+ * This snapshot is only suitable for Debian experimental, and is provided
+ to facilitate early testing. The ABI is not expected to be stable
+ until the first stable release of SDL 3.x, which is expected to be
+ labelled as SDL 3.2.0.
+
+ -- Simon McVittie <smcv at debian.org> Wed, 04 Jan 2023 17:04:31 +0000
+
+libsdl2 (2.26.1+dfsg-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * Drop patches for Logitech G29 regression, applied upstream
+ * d/gbp.conf: Use DEP-14 branch names
+
+ -- Simon McVittie <smcv at debian.org> Mon, 12 Dec 2022 10:57:42 +0000
+
+libsdl2 (2.26.0+dfsg-1) unstable; urgency=medium
+
+ * New upstream release
+ * Use stable release 2.26.0 for all symbols new in 2.25.x
+ * d/watch: Only watch for 2.x versions.
+ Development has started on SDL 3, which will be incompatible, and
+ should be packaged as a parallel libsdl3 source package.
+ * Add post-release patches to fix regression for Logitech G29.
+ We want this to show up as a steering wheel, not a Playstation gamepad.
+ * Release to unstable
+
+ -- Simon McVittie <smcv at debian.org> Tue, 22 Nov 2022 21:52:45 +0000
+
+libsdl2 (2.25.1+dfsg-1) experimental; urgency=medium
+
+ * d/control, d/gbp.conf: Branch for experimental
+ * New upstream development release
+ - Drop patches that were included upstream
+ * d/.gitignore: Add
+ * d/clean: Clean up files that are modified by the build
+ * Update symbols file
+ * Normalize symbols file to use stable releases where possible.
+ We don't need to generate fine-grained dependencies on specific
+ betas, release candidates and git snapshots: for smooth upgrades from
+ older Debian releases, it's enough to know which stable release is
+ the minimum.
+
+ -- Simon McVittie <smcv at debian.org> Thu, 17 Nov 2022 19:32:23 +0000
+
+libsdl2 (2.24.2+dfsg-1) unstable; urgency=medium
+
+ * New upstream stable release
+ - Includes a change to fix a test failure on 32-bit big-endian
+ (hppa, mips, powerpc). Thanks to Helge Deller (Closes: #1021310)
+ * d/p/build-Expand-version-info-in-SDL_REVISION-and-SDL_GetRevi.patch,
+ d/p/build-Add-a-mechanism-to-mark-builds-with-vendor-info.patch:
+ Backport patches from upstream git to add vendor information to binaries
+
+ -- Simon McVittie <smcv at debian.org> Tue, 01 Nov 2022 22:14:15 +0000
+
+libsdl2 (2.24.1+dfsg-1) unstable; urgency=medium
+
+ * New upstream stable release
+ * d/p/cmake-always-create-SDL2-SDL2main-target-in-autotools-cma.patch,
+ d/p/cmake-fix-location-of-SDL2-SDL2test-imported-library.patch,
+ d/p/configure.ac-fix-configure-tests-broken-with-Clang-15-imp.patch,
+ d/p/apply-commit-d0a3570300812bc81888e7a7eadb9311621dc9a7-to-.patch,
+ d/p/Fix-incorrect-return-value-in-X11_GetPixelFormatFromVisua.patch,
+ d/p/Fix-SDL_PIXELFORMAT_INDEX1LSB-test-case.patch,
+ d/p/Fixed-bug-6287-SDL_FillRect-failed-for-SDL_Surface-with-B.patch:
+ Drop patches, included upstream
+ * d/control: (Build-)Depend on libegl-dev instead of libegl1-mesa-dev
+ * d/control: Drop (Build-)Depends on libglu1-mesa-dev, no longer required
+ * d/rules, d/control: Make libsamplerate a hard dependency
+
+ -- Simon McVittie <smcv at debian.org> Wed, 05 Oct 2022 12:17:19 +0100
+
+libsdl2 (2.24.0+dfsg-2) unstable; urgency=medium
+
+ * d/p/cmake-always-create-SDL2-SDL2main-target-in-autotools-cma.patch,
+ d/p/cmake-fix-location-of-SDL2-SDL2test-imported-library.patch,
+ d/p/configure.ac-fix-configure-tests-broken-with-Clang-15-imp.patch,
+ d/p/apply-commit-d0a3570300812bc81888e7a7eadb9311621dc9a7-to-.patch,
+ d/p/Fix-incorrect-return-value-in-X11_GetPixelFormatFromVisua.patch,
+ d/p/Fix-SDL_PIXELFORMAT_INDEX1LSB-test-case.patch,
+ d/p/Fixed-bug-6287-SDL_FillRect-failed-for-SDL_Surface-with-B.patch:
+ Add various bug fixes from upstream release-2.24.x branch
+ * d/tests: Add a test for linking to SDL2::SDL2main (and also C++)
+ Thanks: quyykk
+ * d/watch: Update for Github website changes
+
+ -- Simon McVittie <smcv at debian.org> Tue, 04 Oct 2022 12:50:33 +0100
+
+libsdl2 (2.24.0+dfsg-1) unstable; urgency=medium
+
+ * New upstream release
+ - Functionally equivalent to 2.23.2+dfsg-4
+ * Drop patches that were applied upstream
+ * d/watch, d/gbp.conf, d/control: Go back to unstable branch
+ * Release to unstable
+
+ -- Simon McVittie <smcv at debian.org> Mon, 22 Aug 2022 11:45:00 +0100
+
+libsdl2 (2.23.2+dfsg-4) experimental; urgency=medium
+
+ * d/patches: Update to upstream commit prerelease-2.23.2-21-g6e007c36e
+
+ -- Simon McVittie <smcv at debian.org> Fri, 19 Aug 2022 10:22:45 +0100
+
+libsdl2 (2.23.2+dfsg-3) experimental; urgency=medium
+
+ * d/patches: Update to upstream commit prerelease-2.23.2-17-g51be30f3c,
+ excluding CI-only changes
+
+ -- Simon McVittie <smcv at debian.org> Thu, 18 Aug 2022 17:38:47 +0100
+
+libsdl2 (2.23.2+dfsg-2) experimental; urgency=medium
+
+ * d/patches: Update to upstream prerelease-2.23.2-10-g9670d2bb9,
+ excluding changes specific to non-Linux platforms (macOS and PS2)
+
+ -- Simon McVittie <smcv at debian.org> Tue, 16 Aug 2022 12:34:50 +0100
+
+libsdl2 (2.23.2+dfsg-1) experimental; urgency=medium
+
+ * New upstream release candidate
+ * d/p/core-linux-Don-t-cache-the-RealtimeKit-D-Bus-connection.patch,
+ d/p/Add-SDL_JOYBATTERYUPDATED-event-to-SDL_JoystickEventState.patch:
+ Add post-release bugfixes from upstream
+ * d/p/no-libdir.patch: Redo to cope with changes to how static linking
+ is handled upstream
+ * d/libsdl2-2.0-0.symbols: Update
+ * Update Lintian overrides
+
+ -- Simon McVittie <smcv at debian.org> Mon, 15 Aug 2022 19:34:25 +0100
+
+libsdl2 (2.23.1+dfsg-1) experimental; urgency=medium
+
+ * New upstream prerelease
+ * d/watch: Use GitHub to download releases
+ * d/watch: Download prereleases for experimental branch
+ * Merge packaging changes from unstable
+
+ -- Simon McVittie <smcv at debian.org> Fri, 17 Jun 2022 12:13:59 +0100
+
+libsdl2 (2.0.22+dfsg-6) unstable; urgency=medium
+
+ * d/watch: Use GitHub to download releases
+ * d/rules: Wrap configure flags one per line, and sort them.
+ This reduces the diff when we change them.
+ * d/rules: Explicitly disable use of libraries we don't build-depend on.
+ SDL doesn't build-depend on JACK or the proprietary bcm_host and Vivante
+ graphics APIs, so these would not get enabled in official Debian builds.
+ For reproducibility, if they happen to be installed on a system where a
+ contributor is doing their own local build, don't enable them
+ there either.
+ - In particular, this ensures that the old bcm_host driver for
+ Raspberry Pi is not enabled. This is an outdated kernel driver which
+ has been superseded by KMS/DRM. (Closes: #1012863)
+ * d/rules: Explicitly disable auto-detection of other OSs' drivers.
+ This ensures that they are not enabled if compatible headers are
+ somehow available locally. Note that --disable-xinput refers to Windows
+ XInput (an API for Xbox-360-compatible game controllers) and should not
+ be confused with --enable-video-x11-xinput.
+ * d/rules: Explicitly enable library dependencies we intend to enable
+
+ -- Simon McVittie <smcv at debian.org> Fri, 17 Jun 2022 10:14:50 +0100
+
+libsdl2 (2.0.22+git20220615+g960b86d+dfsg-1) experimental; urgency=medium
+
+ * New upstream git snapshot
+ * d/p/cmake-Fix-static-linking-to-dependencies-with-in-library-.patch:
+ Drop patch, applied upstream
+
+ -- Simon McVittie <smcv at debian.org> Wed, 15 Jun 2022 14:04:37 +0100
+
+libsdl2 (2.0.22+git20220612+gbdf1413+dfsg-1) experimental; urgency=medium
+
+ * New upstream git snapshot
+ * Update symbols file
+ * d/p/no-libdir.patch: Refresh for new upstream git snapshot
+ * Merge packaging from unstable
+ - d/p/345efdcb.patch: Drop, included in new upstream git snapshot
+ * d/copyright: Update
+ * d/p/cmake-Fix-static-linking-to-dependencies-with-in-library-.patch:
+ Add proposed patch to fix SDL2::SDL2-static target in our configuration
+
+ -- Simon McVittie <smcv at debian.org> Mon, 13 Jun 2022 12:07:53 +0100
+
+libsdl2 (2.0.22+dfsg-5) unstable; urgency=medium
+
+ * debian/patches/345efdcb.patch:
+ - cherry-pick upstream fix for arm64 test failure due to race condition.
+ (LP: #1976288)
+ * revert Ubuntu arm64 hack, now that upstream properly fixed it.
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Mon, 06 Jun 2022 11:50:18 +0200
+
+libsdl2 (2.0.22+git20220530+g3c3c025+dfsg-1) experimental; urgency=medium
+
+ * Merge packaging from unstable
+ * New upstream git snapshot
+ * Refresh patches
+
+ -- Simon McVittie <smcv at debian.org> Tue, 31 May 2022 13:26:32 +0100
+
+libsdl2 (2.0.22+dfsg-4) unstable; urgency=medium
+
+ [ Gianfranco Costamagna ]
+ * Ignore tests if the system is Ubuntu and architecture arm64,
+ requiring some real new hw to complete successfully
+ (workaround for LP: #1976288)
+
+ [ Simon McVittie ]
+ * d/control: Remove Sam Hocevar from Uploaders,
+ with thanks for past contributions (Closes: #1011583)
+ * d/tests/installed-tests: Assert that at least one test was run
+ * d/control: Add missing dependencies for static linking
+ (Closes: #1012088, LP: #1976198)
+ * d/tests/cmake: Exercise static linking to SDL
+ * Standards-Version: 4.6.1 (no changes required)
+ * Only skip testatomic on Ubuntu, not the rest of the test suite.
+ This lets us get at least some confidence that the package is working.
+
+ -- Simon McVittie <smcv at debian.org> Mon, 30 May 2022 16:43:30 +0100
+
+libsdl2 (2.0.22+git20220524+g5dee082+dfsg-1) experimental; urgency=medium
+
+ * New upstream git snapshot
+ - Avoid implicit promotion from float to double (Closes: #1011014)
+
+ -- Simon McVittie <smcv at debian.org> Tue, 24 May 2022 18:06:53 +0100
+
+libsdl2 (2.0.22+git20220518.g4cb57bf+dfsg-1) experimental; urgency=medium
+
+ * New upstream git snapshot
+ * Update symbols file
+
+ -- Simon McVittie <smcv at debian.org> Wed, 18 May 2022 20:57:32 +0100
+
+libsdl2 (2.0.22+git20220508.gc71ee68+dfsg-1) experimental; urgency=medium
+
+ * d/gbp.conf, d/control: Branch for experimental
+ * New upstream git snapshot
+ - Drop patches that were applied upstream
+ - Update symbols file with new ABI from development branch
+
+ -- Simon McVittie <smcv at debian.org> Mon, 09 May 2022 17:02:07 +0100
+
+libsdl2 (2.0.22+dfsg-3) unstable; urgency=medium
+
+ * d/tests: Install the correct dependency.
+ We now want libsdl2-tests, not libsdl2-dev.
+ * d/tests: Tell ginsttest-runner to output TAP
+ * d/patches: Use upstreamed patches to run build-time and as-installed
+ tests
+ * d/p/Disable-Werror-declaration-after-statement.patch:
+ Remove workaround for #1010151, which has been fixed in testing
+ * Release to unstable
+
+ -- Simon McVittie <smcv at debian.org> Thu, 05 May 2022 10:06:25 +0100
+
+libsdl2 (2.0.22+dfsg-2) experimental; urgency=medium
+
+ * d/gbp.conf, d/control: Branch for experimental
+ * d/p/test-Add-some-common-code-to-load-test-resources.patch,
+ d/p/Add-a-make-install-target-for-the-tests.patch,
+ d/p/test-Run-selected-noninteractive-tests-in-make-check.patch,
+ d/p/test-Install-GNOME-style-installed-tests-metadata.patch:
+ Add patches to run a subset of tests as build-time tests and
+ GNOME-style "as-installed" tests
+ * d/tests/installed-tests: Run a subset of tests as an autopkgtest
+ * d/control: Move installed-tests to a new libsdl2-tests binary package
+ * Upload to experimental for NEW processing
+
+ -- Simon McVittie <smcv at debian.org> Tue, 26 Apr 2022 16:11:03 +0100
+
+libsdl2 (2.0.22+dfsg-1) unstable; urgency=medium
+
+ * New upstream release
+ * Revert "d/gbp.conf, d/control: Branch for experimental"
+
+ -- Simon McVittie <smcv at debian.org> Mon, 25 Apr 2022 19:34:26 +0100
+
+libsdl2 (2.0.22~rc3+dfsg-1) experimental; urgency=medium
+
+ * New upstream prerelease
+ - Fix mouse input regression in Source 1 engine games (Portal 2,
+ Team Fortress 2) by removing a workaround for mouse input issues
+ in Unvanquished
+
+ -- Simon McVittie <smcv at debian.org> Mon, 25 Apr 2022 09:44:46 +0100
+
+libsdl2 (2.0.22~rc2+dfsg-1) experimental; urgency=medium
+
+ * New upstream prerelease
+
+ -- Simon McVittie <smcv at debian.org> Thu, 21 Apr 2022 19:00:25 +0100
+
+libsdl2 (2.0.22~rc1+git20220418+dfsg-1) experimental; urgency=medium
+
+ * New upstream snapshot 2.0.22-RC1-34-g02225aa73
+ - Stop defaulting to native Wayland, too many regressions seen
+ * Unfuzz patch series
+ * d/p/Disable-Werror-declaration-after-statement.patch:
+ Add patch to avoid FTBFS with Pipewire 0.3.50
+
+ -- Simon McVittie <smcv at debian.org> Tue, 19 Apr 2022 10:54:50 +0100
+
+libsdl2 (2.0.22~rc1+dfsg-1) experimental; urgency=medium
+
+ * d/gbp.conf, d/control: Branch for experimental
+ * New upstream prerelease
+ - Now defaults to native Wayland (instead of X11 via Xwayland) when
+ run on a system with a Wayland display available, similar to GTK 3.
+ This can be overridden with SDL_VIDEODRIVER=x11 for games that make
+ X11-specific assumptions.
+ * d/gbp.conf: Make excluded files consistent with d/copyright
+ * d/control: Increase build-dependency on libwayland to 1.18
+ * Update symbols file for new ABI
+ * d/copyright: Update
+ * d/p/Avoid-depending-on-libwayland-1.20-unnecessarily.patch:
+ Drop patch, applied upstream (in a slightly different form)
+ * d/tests: Assert that the CMake integration provides SDL2::SDL2
+
+ -- Simon McVittie <smcv at debian.org> Sat, 09 Apr 2022 15:05:02 +0100
+
+libsdl2 (2.0.20+dfsg-2) unstable; urgency=medium
+
+ * Release to unstable
+
+ -- Simon McVittie <smcv at debian.org> Sat, 15 Jan 2022 00:22:57 +0000
+
+libsdl2 (2.0.20+dfsg-1) experimental; urgency=medium
+
+ * d/gbp.conf, d/control: Branch for experimental
+ * New upstream release
+ * d/copyright: Update
+ * d/upstream/metadata: Add
+ * Drop patches that were included in the upstream release
+ * d/p/Avoid-depending-on-libwayland-1.20-unnecessarily.patch:
+ Add patch to avoid hard dependency on libwayland-client 1.20.
+ That version is not in Debian yet (#1001839).
+ * Initially release to experimental, to let 2.0.18+dfsg-5 migrate
+
+ -- Simon McVittie <smcv at debian.org> Tue, 11 Jan 2022 10:46:47 +0000
+
+libsdl2 (2.0.18+dfsg-5) unstable; urgency=medium
+
+ * d/patches: Update event loop regression fix to the version that was
+ merged upstream
+
+ -- Simon McVittie <smcv at debian.org> Fri, 07 Jan 2022 09:06:43 +0000
+
+libsdl2 (2.0.18+dfsg-4) unstable; urgency=medium
+
+ * Add proposed patch from upstream to fix osk-sdl regression
+ (Closes: #1001809)
+
+ -- Simon McVittie <smcv at debian.org> Thu, 06 Jan 2022 20:24:15 +0000
+
+libsdl2 (2.0.18+dfsg-3) unstable; urgency=medium
+
+ * d/p/Fixed-enabling-udev-hotplug-detection-on-Linux.patch:
+ Add patch from upstream to use udev for raw HID device hotplug
+ where possible
+
+ -- Simon McVittie <smcv at debian.org> Wed, 15 Dec 2021 19:10:16 +0000
+
+libsdl2 (2.0.18+dfsg-2) unstable; urgency=medium
+
+ * d/p/docs-Don-t-let-Doxygen-expand-HOME-environment-variable.patch:
+ Add upstreamed patch to make the documentation build reproducibly
+ * d/p/Fix-the-wrong-int-size-for-fcitx-capability.patch,
+ d/p/video-wayland-Handle-0x0-xdg_toplevel_configure-in-fullsc.patch:
+ Add post-release bug fixes recommended by upstream
+ * Revert "d/gbp.conf, d/control: Branch for experimental"
+ * Upload to unstable
+
+ -- Simon McVittie <smcv at debian.org> Tue, 07 Dec 2021 16:12:55 +0000
+
+libsdl2 (2.0.18+dfsg-1) experimental; urgency=medium
+
+ * d/gbp.conf, d/control: Branch for experimental
+ * New upstream release
+ - Refresh patch series, dropping patches taken from upstream
+ * Add new dependency on libxfixes-dev
+ * Version the dependency on libxkbcommon-dev
+ * d/copyright: Update
+ * Update configure options
+
+ -- Simon McVittie <smcv at debian.org> Tue, 30 Nov 2021 19:59:48 +0000
+
+libsdl2 (2.0.16+dfsg1-7) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Simon McVittie <smcv at debian.org> Wed, 17 Nov 2021 09:35:27 +0000
+
+libsdl2 (2.0.16+dfsg1-6) experimental; urgency=medium
+
+ * Enable libdecor support on Linux architectures.
+ This allows native Wayland games to have client-side window
+ decorations. (To test, for example try:
+ SDL_VIDEODRIVER=wayland openarena +set r_fullscreen 0 +set r_mode 5)
+ * Use recommended debhelper compat level 13.
+ Stop overriding dh_missing to pass --fail-missing, which is the default
+ in this compat level.
+ * d/gbp.conf, d/control: Branch for experimental
+
+ -- Simon McVittie <smcv at debian.org> Sun, 07 Nov 2021 11:09:02 +0000
+
+libsdl2 (2.0.16+dfsg1-5) unstable; urgency=medium
+
+ * d/p/test-Fix-path-used-in-AC_CONFIG_AUX_DIR.patch:
+ Replace patch with the version that went upstream.
+ This is compatible with both old and new Autoconf, unlike my previous
+ attempt, which only fully worked with 2.71.
+ * d/control: Move libsamplerate0-dev to sorted position in B-D
+ * Depend on libgl-dev instead of transitional libgl1-mesa-dev
+ * Update standards version to 4.6.0, no changes needed.
+ * Build documentation during build-indep, not binary-indep
+ * Don't disable opengles on Hurd.
+ The configure option was misspelled and OpenGL|ES v2 was actually
+ enabled. Nobody has complained that it didn't work, so presumably
+ either it does, in fact, work, or nobody has ever tried it. Either way,
+ we can get the same result with fewer lines of code.
+
+ -- Simon McVittie <smcv at debian.org> Tue, 12 Oct 2021 21:55:42 +0100
+
+libsdl2 (2.0.16+dfsg1-4) unstable; urgency=medium
+
+ * d/p/audio-Support-pulse-as-an-alias-for-pulseaudio.patch:
+ Add patch from upstream to improve compatibility with SDL 1.2
+ * d/p/test-Fix-path-used-in-AC_CONFIG_AUX_DIR.patch:
+ Add proposed patch to fix FTBFS with autoconf 2.71
+ * Release to unstable
+
+ -- Simon McVittie <smcv at debian.org> Mon, 06 Sep 2021 10:56:33 +0100
+
+libsdl2 (2.0.16+dfsg1-3) experimental; urgency=medium
+
+ * d/p/Fixed-libudev-hotplug-notifications-in-the-HIDAPI-driver.patch:
+ Add patch recommended by upstream to fix HIDAPI hotplug
+
+ -- Simon McVittie <smcv at debian.org> Mon, 16 Aug 2021 12:52:32 +0100
+
+libsdl2 (2.0.16+dfsg1-2) experimental; urgency=medium
+
+ * d/p/Revert-*: Remove patches
+ * d/p/x11-Don-t-change-mode-if-we-are-already-in-the-correct-mo.patch:
+ Add patch from upstream git to resolve regression with Xwayland 1.20.x
+ more minimally
+
+ -- Simon McVittie <smcv at debian.org> Fri, 13 Aug 2021 11:08:01 +0100
+
+libsdl2 (2.0.16+dfsg1-1) experimental; urgency=medium
+
+ [ Simon McVittie ]
+ * New upstream release
+ * d/rules: Pass CPPFLAGS and LDFLAGS while linking test programs
+ * d/copyright: Update
+ * d/copyright: Exclude less of src/hidapi/
+ * d/rules: Improve handling of Linux-specific features
+ * d/rules: Check for Hurd correctly
+ * d/rules: Explicitly disable libdecor for now (ITP: #988116)
+ * d/rules: Enable Pipewire audio driver.
+ The required version is currently only in experimental, but will
+ presumably go to unstable after Debian 11 is released.
+ * Drop Wayland-related patches, applied upstream
+ * d/p/no-libdir.patch: Refresh.
+ The patch conflicted with upstream updates to sdl2-config.cmake.in,
+ but we don't actually need to patch that file for multiarch
+ co-installation anyway: the file generated from it gets installed into
+ the ${libdir}, so it's OK for it to have architecture-dependent contents.
+ * d/patches: Refresh
+ * d/docs: Install README.md, not README.txt
+ * d/libsdl2-2.0-0.symbols: Update
+ * d/p/Revert-*:
+ Revert display mode setting changes for now.
+ These seem to trigger a regression in full-screen programs when
+ running under Xwayland: Xrandr fails, leaving the Xwayland display
+ in a bad state that causes subsequent SDL programs to fail, even after
+ downgrading SDL again. (See upstream bug libsdl-org/SDL#4630)
+
+ [ Guido Günther ]
+ * debian: Add salsa-ci integration
+
+ -- Simon McVittie <smcv at debian.org> Wed, 11 Aug 2021 19:29:44 +0100
+
+libsdl2 (2.0.14+dfsg2-3) unstable; urgency=medium
+
+ * d/libsdl2-2.0-0.symbols: SDL_LinuxSetThreadPriority is Linux-only
+ * Add patches to exclude generated Wayland symbols from the library ABI.
+ These were not intended to be public, and are not namespaced, which
+ could lead to namespace collisions with other packages.
+ * Don't generate symbols file from a template.
+ This is unnecessary now that we don't have to suppress the symbols for
+ Wayland interfaces.
+ * Exclude autom4te.cache from examples.tar.gz, for reproducible build
+ * d/rules: Disable full path names in documentation.
+ This makes the documentation (more) reproducible.
+ * docs: Only run doxygen across header files, not the entire source tree.
+ This avoids a lot of noise caused by documenting generated files,
+ which (again) made the build non-reproducible.
+ * d/rules: Explicitly disable libunwind if it happens to be installed.
+ The build includes the header if detected, but doesn't link to the
+ library, causing link failure. Explicitly disabling it also makes the
+ build more deterministic in non-minimal chroots.
+ * Avoid using debian/source/local-options.
+ This is incompatible with using dgit, and the unapply-patches option
+ is mostly not useful now that dpkg-source automatically returns the
+ tree to its original state after building (if patches were previously
+ unapplied, they end up unapplied afterwards).
+
+ -- Simon McVittie <smcv at debian.org> Mon, 18 Jan 2021 14:35:30 +0000
+
+libsdl2 (2.0.14+dfsg2-2) unstable; urgency=medium
+
+ * Add .symbols file
+ * Ignore symbols and avoid dpkg-gensymbols warnings for generated
+ Wayland interfaces.
+ I'm going to ask upstream about removing these from the library's ABI,
+ but for now, mark them as new in the latest upstream version.
+ * Release to unstable
+
+ -- Simon McVittie <smcv at debian.org> Tue, 12 Jan 2021 20:11:19 +0000
+
+libsdl2 (2.0.14+dfsg2-1) experimental; urgency=medium
+
+ [ Felix Geyer ]
+ * (Build-)Depend on libgles-dev instead of libgles2-mesa-dev.
+ (Closes: #972190)
+
+ [ Fabian Greffrath ]
+ * enable HIDAPI for low level joystick drivers (Closes: #975989)
+
+ [ Simon McVittie ]
+ * d/p/no-libdir.patch: Expand description.
+ Among other things this explains why it isn't an upstreamable change.
+ * New upstream release
+ - Delete non-free files more selectively, so we have what's needed
+ for HIDAPI
+ - Refresh patch
+ * Install upstream's tests.
+ Most of them are manual tests rather than automated tests, so we don't
+ run them at build-time.
+ Package them in the -dev package for now, to avoid a trip through
+ the NEW queue to add a libsdl2-tests package. The installed location
+ is loosely based on what GNOME installed-tests do, but must be multiarch
+ until/unless we separate out a libsdl2-tests package, so put it below
+ the $(libdir) rather than $(libexecdir).
+ * Add Suggests on xdg-utils, for SDL_OpenURL()
+ * Add myself to Uploaders
+ * d/copyright: Update for new upstream release
+ * d/copyright: Reorder so patterns are matched in the right order
+ * Standards-Version: 4.5.1 (no changes required)
+
+ [ Helmut Grohne ]
+ * Remove wrong check of nocheck profile (Closes: #979369)
+ * Don't replace jquery.js: doxygen's jquery.js is not just jquery.
+ See debian/README.jquery in the doxygen package.
+
+ -- Simon McVittie <smcv at debian.org> Wed, 06 Jan 2021 11:13:12 +0000
+
+libsdl2 (2.0.12+dfsg1-4) unstable; urgency=medium
+
+ * Team upload
+ * Add graphwiz to Build-Depends-Indep for the dot command.
+
+ -- Fabian Greffrath <fabian at debian.org> Sat, 03 Oct 2020 22:53:14 +0200
+
+libsdl2 (2.0.12+dfsg1-3) unstable; urgency=medium
+
+ * Team upload
+ * Add libdrm-dev to Build-Depends to get the kmsdrm video driver
+ working, thanks Matthew Harm Bekkema (Closes: #971529).
+
+ -- Fabian Greffrath <fabian at debian.org> Sat, 03 Oct 2020 22:11:05 +0200
+
+libsdl2 (2.0.12+dfsg1-2) unstable; urgency=medium
+
+ * Team upload
+
+ [ Steve Langasek ]
+ * use clang:native instead of clang in autopkgtests, to make
+ them cross-testing friendly
+
+ [ RALOVICH, Kristof ]
+ * debian: enable kmsdrm video driver as well
+
+ -- Fabian Greffrath <fabian at debian.org> Tue, 18 Aug 2020 11:15:22 +0200
+
+libsdl2 (2.0.12+dfsg1-1) unstable; urgency=medium
+
+ * Team upload
+ * Upload v2.0.12 to unstable
+ * d/tests/build: Exercise compilation using clang
+ * d/rules: Provide compatibility symlinks to begin_code.h, close_code.h.
+ If a project that (incorrectly?) #includes <SDL2/SDL_foo.h>, such as
+ jag_0.3.5-5, is compiled with gcc, our symlink to SDL_platform.h is
+ sufficient to make it work. However, when compiled with clang, we need
+ to provide symlinks to everything that is required by SDL_config.h,
+ recursively, due to different symlink behaviour between gcc and clang.
+ (This is a variation on #952066.)
+ * d/tests: Exercise the #952066-like situation with clang
+
+ -- Simon McVittie <smcv at debian.org> Tue, 26 May 2020 14:49:00 +0100
+
+libsdl2 (2.0.12+dfsg1-1~exp1) experimental; urgency=medium
+
+ * Team upload
+
+ [ Simon McVittie ]
+ * New upstream release (Closes: #954660)
+ - d/copyright: Update
+ - d/copyright, d/gbp.conf: Exclude compiled shaders for macOS etc.
+ - d/copyright, d/gbp.conf: Exclude non-free Steam Controller headers
+ (these have been relicensed in the hg repository, so the exclusion
+ can probably be dropped with 2.0.14, but as far as I can see they're
+ only used on non-Linux platforms anyway)
+ * Remove SHLIBVER, rely on debhelper compat 12 defaults
+
+ [ Gianfranco Costamagna ]
+ * Update copyright years
+ * Drop CVE-2019-13616: upstream
+ * Refresh no-libdir patch
+ * Also install the sdl2-config-version.cmake file
+ * Remove old dbgsym migration command
+ * Remove signatures from signing key
+ * Bump std-version to 4.5.0
+ * Add Rules-Requires-Root: no
+
+ -- Simon McVittie <smcv at debian.org> Mon, 27 Apr 2020 14:19:49 +0100
+
+libsdl2 (2.0.10+dfsg1-3) unstable; urgency=medium
+
+ * Team upload
+
+ [ Gianfranco Costamagna ]
+ * Fix autopkgtests for cross-architecture testing, by making sure
+ sdl2-config calls the correct pkg-config command
+
+ [ Simon McVittie ]
+ * Revert "Add the non-multiarch include dir to pkg-config cflags for
+ compatibility."
+ * Revert "Install all headers in an architecture-specific location"
+ * Make SDL_config.h redirect to an architecture-specific version
+ (Closes: #909740, #951087, #951943, #951959, #951974, #951976, #952049,
+ #951962, #952105, #955416)
+ * Create a SDL_platform.h symlink in /usr/include/MULTIARCH/SDL2
+ (Closes: #952046, #952066, #952098)
+ * Add autopkgtests for various deprecated use patterns
+
+ -- Simon McVittie <smcv at debian.org> Mon, 13 Apr 2020 18:27:11 +0100
+
+libsdl2 (2.0.10+dfsg1-2) unstable; urgency=medium
+
+ [ Simon McVittie ]
+ * d/tests: Add a test that detecting SDL2 via CMake does not regress.
+ This is the sort of thing that could easily regress while solving #909740.
+ * Install all headers in an architecture-specific location.
+ This approach was suggested by Adrian Bunk on #909740, as one of several
+ possible ways to avoid SDL_config.h colliding between architectures.
+ Because this approach uses a different @includedir@ for each architecture,
+ we can no longer have @includedir@ in sdl2-config.in: that would result
+ in non-co-installability. However, simply removing it (similar to
+ no-libdir.patch) is not an option, because the SDL 2 headers are not
+ on the default include path (and they cannot be added to it without
+ breaking parallel-installability of SDL 1.2 or a hypothetical future
+ SDL 3). Instead, patch sdl-config.in to ask pkg-config for its CFLAGS
+ and LIBS. This can supersede the previous no-libdir.patch.
+ This relies on the assumption that cross-compilation will always set
+ PKG_CONFIG, even if that environment variable is not otherwise used by
+ the build system that is invoking sdl2-config.
+ The sdl2-config.cmake.in part of no-libdir.patch can simply be dropped,
+ because that file is installed to an architecture-specific location
+ anyway, namely ${libdir}/cmake.
+ * Mark libsdl2-dev as Multi-Arch: same (Closes: #909740)
+
+ [ Gianfranco Costamagna ]
+ * Upload part of Ubuntu delta to Debian
+
+ [ Timo Aaltonen ]
+ * rules: Disable GLES1, it's getting enabled because libgles-dev ships
+ GLES1 headers now, but they have conflicting types against the ones
+ SDL has.
+
+ [ Steve Langasek ]
+ * Make autopkgtests cross-test-friendly. (Closes: #946496)
+
+ [ Felix Geyer ]
+ * Drop build-all autopkgtest.
+ - We already have tests that check if building against SDL2 with pkg-config,
+ sdl2-config and cmake works correctly.
+ - It has a large overhead as it rebuilds SDL2 and requires supporting
+ cmake as a second buildsystem.
+ * Add the non-multiarch include dir to pkg-config cflags for compatibility.
+
+ -- Felix Geyer <fgeyer at debian.org> Sun, 02 Feb 2020 23:02:25 +0100
+
+libsdl2 (2.0.10+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release. (Closes: #939249)
+ - Fixes warnings with -Wundef on non-x86 hosts. (Closes: #892087)
+ - Fixes CVE-2019-7572, CVE-2019-7573, CVE-2019-7574, CVE-2019-7575,
+ CVE-2019-7576, CVE-2019-7577, CVE-2019-7578, CVE-2019-7635,
+ CVE-2019-7636, CVE-2019-7638 and CVE-2019-13626 (Closes: #924610)
+ * Drop fix-cross-building-907711.patch, fixed upstream.
+ * Bump SHLIBVER to 2.0.10.
+ * Add support for nodoc build-profile.
+ * Switch to debhelper compat level 12.
+ * Cherry-pick upstream fix for CVE-2019-13616.
+ * Mark autopkgtests as superficial.
+
+ -- Felix Geyer <fgeyer at debian.org> Thu, 19 Sep 2019 23:50:39 +0200
+
+libsdl2 (2.0.9+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release. (Closes: #914251)
+ * Drop SDL2-dynapi-symbol-resolution-fix.patch, applied upstream.
+ * Refresh fix-cross-building-907711.patch
+ * Bump SHLIBVER to 2.0.9.
+
+ -- Felix Geyer <fgeyer at debian.org> Sat, 02 Feb 2019 17:13:17 +0100
+
+libsdl2 (2.0.8+dfsg1-6) unstable; urgency=medium
+
+ * d/rules: Add @ in 'tar --mtime="@$(SOURCE_DATE_EPOCH)"', otherwise the
+ date is not valid
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Thu, 25 Oct 2018 01:42:18 +0200
+
+libsdl2 (2.0.8+dfsg1-5) unstable; urgency=medium
+
+ * Bump Policy Standards-Version to 4.2.1 (no changes needed)
+ * d/rules: include /usr/share/dpkg/architecture.mk and .../pkg-info.mk
+ to provide DEB_HOST_ARCH_CPU, DEB_HOST_MULTIARCH and
+ SOURCE_DATE_EPOCH, instead of getting them through shell invocations.
+ * d/watch: Switch to version=4
+ * Switch to debhelper compat level v11
+ - Force examples to be installed in libsdl2-doc
+ * d/patches:
+ - add fix-cross-building-907711.patch to fix cross-building by using
+ the right pkg-config depending on the architecture (Closes: #907711)
+ Thanks Helmut Grohne for the report and the patch.
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sat, 20 Oct 2018 12:51:58 +0200
+
+libsdl2 (2.0.8+dfsg1-4) unstable; urgency=medium
+
+ * Team upload
+ * Update copyright file.
+ * Ack previous NMU thanks!
+ * Also add the testsuite from test directory (from bug #909778)
+ - we need to find an approach to also run the resulting binaries
+ automatically
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Mon, 01 Oct 2018 12:54:23 +0200
+
+libsdl2 (2.0.8+dfsg1-3.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * d/tests/build: Add autopkgtest to check that dynamic linking with
+ either pkg-config or sdl2-config works correctly
+ * Revert "Make libsdl2-dev coinstallable again"
+ (Closes: #909778) (reopens: #909740)
+
+ -- Simon McVittie <smcv at debian.org> Sun, 30 Sep 2018 16:13:38 +0100
+
+libsdl2 (2.0.8+dfsg1-3) unstable; urgency=medium
+
+ [ Hugh McMaster <hugh.mcmaster at outlook.com> ]
+ * Make libsdl2 coinstallable again (Closes: #909740).
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Thu, 27 Sep 2018 16:21:47 +0200
+
+libsdl2 (2.0.8+dfsg1-2) unstable; urgency=medium
+
+ [ Felix Geyer ]
+ * Remove Multi-Arch: same from libsdl2-dev as SDL_config.h is architecture
+ dependent.
+
+ [ Gianfranco Costamagna ]
+ * Team upload
+ * Enable vulkan everywhere
+ * debian/patches/SDL2-dynapi-symbol-resolution-fix.patch:
+ cherry-pick upstream fix for Unity-based games shipping bundled
+ libsdl2 version (LP: #1772471)
+ - thanks Ryan Gordon for the patch and help
+
+ [ Ryan C. Gordon (icculus) ]
+ * Disable --disable-loadso switch, it was useless and it is wrong
+ in many cases (see LP: #1740517 for discussion)
+
+ -- Felix Geyer <fgeyer at debian.org> Sun, 09 Sep 2018 01:41:38 +0200
+
+libsdl2 (2.0.8+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Fixes IBus not working properly. (Closes: #878484)
+
+ -- Felix Geyer <fgeyer at debian.org> Sun, 04 Mar 2018 12:07:25 +0100
+
+libsdl2 (2.0.7+dfsg1-3) unstable; urgency=medium
+
+ * Team upload.
+ * Fix shlib symlink.
+
+ -- Fabian Greffrath <fabian at debian.org> Thu, 09 Nov 2017 17:26:43 +0100
+
+libsdl2 (2.0.7+dfsg1-2) unstable; urgency=medium
+
+ * Team upload
+ * Bump std-version to 4.1.1, no changes required
+ * Add fcitx support (Closes: #881042), thanks
+ Zhang Jingqiang <zh_jq at outlook.com> for the report!
+ * Switch URI in secure mode
+ * Update copyright years
+ * Enable also samplerate support
+ * Also switch watch file in secure mode
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Tue, 07 Nov 2017 13:09:13 +0100
+
+libsdl2 (2.0.7+dfsg1-1) unstable; urgency=medium
+
+ * Team upload.
+ * New upstream version 2.0.7+dfsg1.
+ * Remove patches backported from upstream.
+ * bump SHLIBVER in debian/rules, as SDL_INTERFACE_AGE
+ in configure.in has been reset.
+
+ -- Fabian Greffrath <fabian at debian.org> Mon, 06 Nov 2017 22:26:23 +0100
+
+libsdl2 (2.0.6+dfsg1-4) unstable; urgency=high
+
+ * Import further upstream patches for CVE-2017-2888.
+ The initial fix was incomplete. (Closes: #878264)
+ - d/patches/CVE-2017-2888-1.patch
+ - d/patches/CVE-2017-2888-2.patch
+ - d/patches/CVE-2017-2888-3.patch
+
+ -- Felix Geyer <fgeyer at debian.org> Wed, 18 Oct 2017 21:36:23 +0200
+
+libsdl2 (2.0.6+dfsg1-3) unstable; urgency=high
+
+ [ Gianfranco Costamagna ]
+ * debian/patches/dc7245e3d1f2.patch:
+ - backport upstream fix for dbus error.
+ LP: #1721907
+ thanks LGB [Gábor Lénárt] (lgb) for the report!
+
+ [ Felix Geyer ]
+ * Fix CVE-2017-2888: Integer overflow while creating a new RGB surface.
+ - Add d/patches/CVE-2017-2888.patch
+ - Closes: #878264
+ * Enable verbose build logs.
+
+ -- Felix Geyer <fgeyer at debian.org> Thu, 12 Oct 2017 18:33:41 +0200
+
+libsdl2 (2.0.6+dfsg1-2) unstable; urgency=medium
+
+ * Fix libSDL2-2.0.so symlink, thanks Andreas Beckmann (Closes: #877270)
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sat, 30 Sep 2017 10:09:26 +0200
+
+libsdl2 (2.0.6+dfsg1-1) unstable; urgency=medium
+
+ [ Manuel A. Fernandez Montecelo ]
+ * New upstream release
+ - Closes: #733015
+ * Override on dh_installchangelogs to install upstream changelog WhatsNew.txt
+ (wrong override on dh_auto_installchangelogs before)
+ * Mark -doc package as "Multi-Arch: foreign"
+
+ [ Gianfranco Costamagna ]
+ * Make dev package finally multiarch
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Wed, 27 Sep 2017 00:29:24 +0200
+
+libsdl2 (2.0.5+dfsg1-3) unstable; urgency=medium
+
+ * Switch to debhelper compat level v10
+ - dh flags --parallel are not needed
+ - autoreconf is invoked by default
+ * disable autoheader (invoked automatically by autoreconf),
+ necessary in order to use debhelper compat level v10 without
+ overriding dh-autoreconf calls
+ * Bump Policy Standards-Version to 4.0.0 (no changes needed)
+ * Install WhatsNew.txt as upstream changelog
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Fri, 28 Jul 2017 23:35:01 +0200
+
+libsdl2 (2.0.5+dfsg1-2) unstable; urgency=medium
+
+ * Team Upload.
+ * Fix broken link (Closes: #849297)
+ - thanks Ben Longbons for the bug report!
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Tue, 27 Dec 2016 18:11:10 +0100
+
+libsdl2 (2.0.5+dfsg1-1) unstable; urgency=low
+
+ * New upstream release
+ - Drop (all) debian/patches, there had been originally backported from
+ upstream or are now applied there:
+ * replace-relicenced-SDL_qsort.patch
+ * SDL2_dont_propagate_lpthread.diff (included in 2.0.4 already, but not
+ dropped then)
+ * bug_822210_fix_sdl2-config.cmake_whitespace.patch
+ * d/control: add Build-Depend on wayland-protocols, needed by the new version
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Wed, 02 Nov 2016 01:20:36 +0100
+
+libsdl2 (2.0.4+dfsg2-1) unstable; urgency=medium
+
+ [ Manuel A. Fernandez Montecelo ]
+ * Bump Policy Standards-Version to 3.9.8 (no changes needed)
+ * Drop -dbg package
+ * Fixes for reproducible builds:
+ - timestamps_in_tarball, use --clamp-mtime with changelog as date
+ - timestamps_in_gzip_headers, export GZIP="-9n"
+ - sort files by name when creating "examples.tar.gz"
+ * Add depends from -doc on libjs-jquery, use symlink instead of embedded
+ copy
+ * Ensure proper migration from -dbg package using "dh_strip
+ --dbgsym-migration"
+ * Bump debhelper dependency for --dbgsym-migration
+ * Enable ibus support (Closes: #822924)
+ * d/patches:
+ - Add bug_822210_fix_sdl2-config.cmake_whitespace.patch: Fix upstream
+ problem with sdl2-config.cmake (Closes: #822210)
+
+ [ Gianfranco Costamagna ]
+ * Fix insecure VCS fields.
+ * Re-import the same tarball without SDL-qsort.c file.
+ - the license issue is fixed already, because the original
+ maintainer relicensed it (so we are adding it as a patch now)
+ this repack can be removed in the next upstream tarball import.
+ (Closes: #814276).
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Thu, 19 May 2016 11:48:54 +0100
+
+libsdl2 (2.0.4+dfsg1-2) unstable; urgency=low
+
+ * Upload to unstable
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Mon, 18 Jan 2016 16:36:59 +0100
+
+libsdl2 (2.0.4+dfsg1-1) experimental; urgency=medium
+
+ * Team upload.
+ * run wrap-and-sort -sa.
+ * Fix copyright lintian warning.
+ * Update copyright to new release.
+ * New upstream release (Closes: #788688, #798265, #788540)
+ - Drop patches use-default-screen and
+ fix_joystick_misc_axes.diff, applied upstream.
+ * Add Files-Excluded keyword to copyright file, allowing to
+ import a new release with uscan command. (Closes: #804662)
+ * Create new -doc package, and move examples into it (Closes: #739430).
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Sun, 03 Jan 2016 12:12:54 +0100
+
+libsdl2 (2.0.2+dfsg1-8) unstable; urgency=medium
+
+ * Change to improve build reproducibility: tar file permission modes.
+ Thanks Reiner Herrmann. (Closes: #803578)
+ * Build with sndio support (Closes: #799707)
+ * Update d/copyright to adapt to minor changes in code and files moved
+ around, and quell lintian (spelling-error-in-copyright,
+ wildcard-matches-nothing-in-dep5-copyright and
+ unused-file-paragraph-in-dep5-copyright)
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sun, 01 Nov 2015 00:55:03 +0000
+
+libsdl2 (2.0.2+dfsg1-7) unstable; urgency=medium
+
+ * Bump Policy Standards-Version to 3.9.6 (no changes needed)
+ * Remove Barry deFreese from uploaders
+ * Change for reproducible builds: use "--owner=0 --group=0" when
+ creating the "examples" tar file (Closes: #777186). Thanks Chris Lamb
+ and rest of the Reproducible Builds team for the analysis and patch
+ suggested.
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Mon, 27 Apr 2015 22:53:31 +0100
+
+libsdl2 (2.0.2+dfsg1-6) unstable; urgency=medium
+
+ * rules: disable activec for ppc64el build (Closes: #770670)
+
+ -- Dominique Dumont <dod at debian.org> Thu, 27 Nov 2014 18:52:50 +0100
+
+libsdl2 (2.0.2+dfsg1-5) unstable; urgency=medium
+
+ * patch to use default screen from DISPLAY (Closes: #754401)
+ * fix short name of BSD-3-clause
+
+ -- Dominique Dumont <dod at debian.org> Sat, 18 Oct 2014 19:01:30 +0200
+
+libsdl2 (2.0.2+dfsg1-4) unstable; urgency=medium
+
+ [ Hector Oron ]
+ * d/control: remove libts-dev build depends. (Closes: #751766)
+
+ [ Felix Geyer ]
+ * Move upstream GPG key as an ascii-armored keyring to debian/upstream/.
+
+ -- Felix Geyer <fgeyer at debian.org> Mon, 16 Jun 2014 21:02:07 +0200
+
+libsdl2 (2.0.2+dfsg1-3) unstable; urgency=medium
+
+ * Actually change Build-Depends libegl1-mesa-dev to be conditionally
+ [!hurd-any]. It was applied to libgl1-mesa-dev by mistake in -2.
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Wed, 19 Mar 2014 20:22:29 +0000
+
+libsdl2 (2.0.2+dfsg1-2) unstable; urgency=medium
+
+ * Conditional dependencies libegl1-mesa-dev [!hurd-any],
+ libgles2-mesa-dev [!hurd-any] and libwayland-dev [linux-any], they do
+ not seem to support these kernels at the moment
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Tue, 18 Mar 2014 20:17:10 +0000
+
+libsdl2 (2.0.2+dfsg1-1) unstable; urgency=low
+
+ * New upstream release
+ - Remove patch applied upstream: fix_ftbfs_kfreebsd.diff
+ - Add support for Wayland, including build-depends for libegl1-mesa-dev,
+ libxkbcommon-dev and libwayland-dev. Thanks Franz Schrober for the
+ request and the help to enable it. (Closes: #714482)
+ - Add support for OpenGLES, including build-depends for libgles2-mesa-dev
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sat, 15 Mar 2014 00:22:48 +0000
+
+libsdl2 (2.0.1+dfsg1-3) unstable; urgency=medium
+
+ * Use "dh_autoreconf" to support new architectures
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sun, 09 Mar 2014 01:58:11 +0000
+
+libsdl2 (2.0.1+dfsg1-2) unstable; urgency=medium
+
+ * Fix FTBFS on kFreeBSD.
+ - Add fix_ftbfs_kfreebsd.diff to extend a __FreeBSD__ check to
+ __FreeBSD_kernel__.
+
+ -- Felix Geyer <fgeyer at debian.org> Sun, 05 Jan 2014 13:42:59 +0100
+
+libsdl2 (2.0.1+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release (Closes: #728974)
+ - Remove patch applied upstream:
+ bug-723797-false_positives_in_mouse_wheel_code.patch
+ * Bump Standards-Version to 3.9.5, no changes needed.
+
+ [ Felix Geyer ]
+ * Import upstream gpg key for uscan to verify the orig tarball.
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sat, 28 Dec 2013 12:31:19 +0000
+
+libsdl2 (2.0.0+dfsg1-3) unstable; urgency=low
+
+ * Build-Depends on pkg-config
+ * Apply patch accepted upstream to work around a false-positive in the
+ X11 mouse wheel code (Closes: #723797). Thanks Darren Salt for the
+ report and the fix.
+ * Review and removal of old patches not applied in SDL2, virtually of
+ them applied upstream, or rejected as invalid for good reason, or
+ don't apply any more (code/functionality removed upstream). I
+ forwarded and documented the remaining patches.
+ - 001_autogen_autotools_fix.diff
+ - 020_libcaca_new_api.diff
+ - 030_pulseaudio_enable.diff
+ - 040_propagate_pic_to_nasm.diff
+ - 050_altivec_detection.diff
+ - 060_disable_ipod.diff
+ - 205_lock_keys.diff
+ - 205_x11_keysym_fix.diff
+ - 206_gcc4_compilation_fix.diff
+ - 209_alsa_priority.diff
+ - 214_missing_mmx_blit.diff
+ - 215_kfreebsd_gnu.diff
+ - 216_page_size.diff
+ - 217_x11_keytounicode.diff
+ - 218_double_free.diff
+ - 218_joystick_memmove.diff
+ - 219_pulseaudio_crackles.diff
+ - 220_std_cld.diff
+ - 221_check_SDL_NOKBD_environment_variable.diff
+ - 222_joystick_crash.diff
+ - 310_fixmouseclicks
+ - 310_segfault_noGLX.diff
+ - 320_activate_xrandr_on_default.diff
+ - 320_disappearingcursor.diff
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Sun, 20 Oct 2013 00:58:48 +0100
+
+libsdl2 (2.0.0+dfsg1-2) unstable; urgency=low
+
+ * Remove external_header_paths.diff, it's not needed anymore and pulls
+ harmful flags into the pkg-config file. Thanks to Thibaut Girka for
+ the report and analysis. (Closes: #720650)
+
+ -- Felix Geyer <fgeyer at debian.org> Fri, 30 Aug 2013 20:20:47 +0200
+
+libsdl2 (2.0.0+dfsg1-1) unstable; urgency=low
+
+ * New upstream release
+ * Filter upstream tarball from binaries and unneeded cruft
+ - Remove from debian/copyright files that are now filtered out when creating
+ the orig.tar
+ * Add build-dependency on libdbus-1-dev, to use D-Bus
+ * Switch to @debian.org address
+ * Bring the man page of sdl-config up to date
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org> Mon, 12 Aug 2013 20:45:31 +0100
+
+libsdl2 (2.0.0~rc1-1) unstable; urgency=low
+
+ * New upstream release candidate.
+ * Filter debian/* when importing new upstream releases.
+ * Bump SHLIBVER to 2.0.0~rc1.
+ * Update debian/docs.
+ * Bump Standards-Version to 3.9.4, no changes needed.
+ * Disable directfb backend for now as it's broken and upstream
+ disables it by default.
+ - Drop the udeb package.
+ * Drop some unused dependencies and confflags.
+
+ -- Felix Geyer <fgeyer at debian.org> Sun, 02 Jun 2013 18:31:42 +0200
+
+libsdl2 (2.0.0~20130103-1) unstable; urgency=low
+
+ [ Manuel A. Fernandez Montecelo ]
+ * debian/control:
+ - Updating maintainers/permissions:
+ - Add myself and Felix Geyer
+ - Update Build-Depends:
+ - Remove a few obsolete items
+ - Add items added lately to libsdl1.2, such as libts (touch screen)
+ support
+ - Add "libsdl2-dbg", analog to libsdl1.2-dbg
+ - Change "XC-Package-Type: udeb" to "Package-Type"
+ * debian/compat: set level 9
+ * debian/source/format: Set to "3.0 (quilt)"
+ - Remove README.source, not needed with new format
+ * debian/sdl2-config.1: Fix typo, "progams"->"programs"
+ * debian/libsdl2-dev.install:
+ - Remove "usr/lib/*/*.la", discouraged
+ - Add man pages: "usr/share/man/man3/*"
+ * debian/libsdl2-dev.manpages: add file to install local "sdl2-config.1"
+ * debian/sources: Removed, possible obsolete file from long ago?
+ * debian/copyright:
+ - Upstream updated to zlib/libpng
+ - Copyright-file format conversion to 1.0
+ - Complete revamp and detailed research about copyright and licenses used,
+ it's very messy but hopefully complete
+
+ [ Felix Geyer ]
+ * Simplify debian/rules by using dh(1).
+
+ -- Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com> Sun, 27 Jan 2013 16:40:49 +0100
+
+libsdl2 (2.0~20120220c-1) experimental; urgency=low
+
+ * Upstream version was renamed to 2.0 (Closes: #669367).
+ * New upstream snapshot (Closes: #671506).
+ * This package no longer conflicts with libsdl-1.2.
+ * debian/rules: add multiarch support (Closes: #669364).
+
+ * debian/patches/fix_joystick_misc_axes.diff: fix a joystick remapping
+ bug causing some axes to malfunction.
+ * debian/patches/external_header_paths.diff: provide additional CFLAGS
+ so that headers such as SDL_syswm.h can be included (Closes: #669363).
+
+ -- Sam Hocevar <sho at debian.org> Thu, 17 May 2012 19:03:59 +0200
+
+libsdl-1.3 (1.3.0~20111204-1) experimental; urgency=low
+
+ * Initial upload from upstream snapshot.
+
+ -- Sam Hocevar <sho at debian.org> Sun, 04 Dec 2011 14:35:05 +0100
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..82a6cf4
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,9 @@
+src/render/vulkan/VULKAN_PixelShader_*.h
+src/render/vulkan/VULKAN_VertexShader.h
+test/gamepad_*.h
+test/glass.h
+test/icon.h
+test/testgpu/testgpu_dxbc.h
+test/testgpu/testgpu_dxil.h
+test/testgpu/testgpu_metallib.h
+test/testgpu/testgpu_spirv.h
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..df0b3af
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,158 @@
+Source: libsdl3
+X-Style: black
+Priority: optional
+Section: libs
+Maintainer: Debian SDL packages maintainers <pkg-sdl-maintainers at lists.alioth.debian.org>
+Uploaders:
+ Manuel A. Fernandez Montecelo <mafm at debian.org>,
+ Felix Geyer <fgeyer at debian.org>,
+ Simon McVittie <smcv at debian.org>,
+Standards-Version: 4.7.2
+Build-Depends:
+ debhelper-compat (= 13),
+ cmake,
+ fcitx-libs-dev,
+ glslang-tools (>= 12),
+ libasound2-dev [linux-any],
+ libdbus-1-dev,
+ libdecor-0-dev (>= 0.2.0) [linux-any],
+ libdrm-dev [linux-any],
+ libegl-dev,
+ libgbm-dev [linux-any],
+ libgl-dev,
+ libgles-dev,
+ libibus-1.0-dev,
+ libpipewire-0.3-dev (>= 0.3.44) [linux-any],
+ libpulse-dev,
+ libsndio-dev,
+ libudev-dev [linux-any],
+ liburing-dev [linux-any],
+ libusb2-dev [kfreebsd-any],
+ libusbhid-dev [kfreebsd-any],
+ libvulkan-dev,
+ libwayland-dev [linux-any],
+ libx11-dev,
+ libxcursor-dev,
+ libxext-dev,
+ libxfixes-dev,
+ libxi-dev,
+ libxinerama-dev,
+ libxkbcommon-dev,
+ libxrandr-dev,
+ libxss-dev,
+ libxt-dev,
+ libxv-dev,
+ libxxf86vm-dev,
+ ninja-build,
+ pkgconf,
+ wayland-protocols,
+ xxd,
+Build-Depends-Indep:
+ doxygen <!nodoc>,
+ graphviz <!nodoc>,
+Vcs-Git: https://salsa.debian.org/sdl-team/libsdl3.git
+Vcs-Browser: https://salsa.debian.org/sdl-team/libsdl3
+Homepage: https://www.libsdl.org/
+
+Package: libsdl3-0
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ libdbus-1-3,
+ libegl1,
+ libgl1 | libopengl0,
+ libgles2,
+ libudev1 [linux-any],
+Suggests:
+ libayatana-appindicator3-1 | libappindicator3-1,
+ libpipewire-0.3-0t64 [linux-any],
+ liburing2 [linux-any],
+ libvulkan1,
+ xdg-utils,
+Description: Simple DirectMedia Layer, version 3
+ SDL is a cross-platform library designed to make it easy to write
+ multimedia software such as games and emulators.
+ .
+ This package contains the shared library.
+
+Package: libsdl3-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ libasound2-dev [linux-any],
+ libdbus-1-dev,
+ libdecor-0-dev (>= 0.2.0) [linux-any],
+ libdrm-dev [linux-any],
+ libegl-dev,
+ libgbm-dev [linux-any],
+ libgl-dev,
+ libgles-dev,
+ libibus-1.0-dev,
+ libpipewire-0.3-dev (>= 0.3.44) [linux-any],
+ libpulse-dev,
+ libsdl3-0 (= ${binary:Version}),
+ libsndio-dev,
+ libudev-dev [linux-any],
+ libusb2-dev [kfreebsd-any],
+ libusbhid-dev [kfreebsd-any],
+ libwayland-dev [linux-any],
+ libx11-dev,
+ libxcursor-dev,
+ libxext-dev,
+ libxfixes-dev,
+ libxi-dev,
+ libxinerama-dev,
+ libxkbcommon-dev,
+ libxrandr-dev,
+ libxss-dev,
+ libxt-dev,
+ libxv-dev,
+ libxxf86vm-dev,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Simple DirectMedia Layer, version 3 development files
+ SDL is a cross-platform library designed to make it easy to write
+ multimedia software such as games and emulators.
+ .
+ This package contains the files needed to compile and link programs which
+ use SDL.
+
+Package: libsdl3-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Build-Profiles: <!nodoc>
+Depends:
+ ${misc:Depends},
+Breaks:
+ libsdl1.2-dev (<< 1.2.64),
+Replaces:
+ libsdl1.2-dev (<< 1.2.64),
+Description: Reference manual for SDL 3
+ SDL is a cross-platform library designed to make it easy to write
+ multimedia software such as games and emulators.
+ .
+ This package contains the reference manual and examples.
+
+Package: libsdl3-tests
+Section: misc
+Architecture: any
+Build-Profiles: <!noinsttest>
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Suggests:
+ gnome-desktop-testing,
+Description: Simple DirectMedia Layer automated and manual tests
+ SDL is a cross-platform library designed to make it easy to write
+ multimedia software such as games and emulators.
+ .
+ This package contains manual and automated tests. The automated tests can
+ be run using ginsttest-runner in the gnome-desktop-testing package,
+ or manually.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..871c8b0
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,1027 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: SDL
+Upstream-Contact: Sam Lantinga <slouken at libsdl.org>
+Source: https://github.com/libsdl-org/SDL/releases
+# To the best of my knowledge, everything we exclude is (meant to be)
+# Free Software, we just don't want to review or keep track of the
+# licensing status of files that are irrelevant to Debian.
+Files-Excluded: Android.mk
+ android-project
+ build-scripts/pkg-support/android
+ build-scripts/pkg-support/mingw
+ build-scripts/pkg-support/msvc
+ src/video/directx/SDL_d3d12_xbox_cmacros.h
+ src/video/directx/d3d12.h
+ src/video/directx/d3d12sdklayers.h
+ src/gpu/d3d12/D3D12_Blit.h
+ src/gpu/metal/Metal_Blit.h
+ src/hidapi/documentation/*.png
+ src/hidapi/*/*.sln
+ src/hidapi/*/*.vcproj
+ src/render/direct3d/D3D9_*Shader*.h
+ src/render/direct3d11/D3D11_*Shader*.h
+ src/render/direct3d12/D3D12_*RootSig*.h
+ src/render/direct3d12/D3D12_*Shader*.h
+ src/render/gpu/shaders/dxbc50.h
+ src/render/gpu/shaders/dxil60.h
+ src/render/gpu/shaders/metal.h
+ src/render/gpu/shaders/*.dxbc.h
+ src/render/gpu/shaders/*.dxil.h
+ src/render/gpu/shaders/*.metal.h
+ src/render/metal/SDL_shaders_metal_*.h
+ test/android
+ test/emscripten
+ test/gamepad_*.h
+ test/glass.h
+ test/icon.h
+ test/n3ds
+ test/testgpu/testgpu_dxil.h
+ test/testgpu/testgpu_metallib.h
+ test/unifont-*
+ VisualC
+ VisualC-GDK
+ Xcode
+
+Files: *
+Copyright:
+ 1997-2025 Sam Lantinga
+ 2001-2007 Red Hat, Inc.
+ 2012 Raspberry Pi Foundation
+ 2012-2018 RISC OS Open Ltd
+ 2017 BlackBerry Limited
+ 2018-2019 EXL
+ 2020-2023 Valve Corporation
+ 2019-2023 Collabora Ltd.
+ 2023 Max Maisel
+ 2024 Wim Taymans
+ 2024 Igalia S.L.
+License: Zlib and Zlib-like-permissive and Expat and PublicDomain_AlDraw
+
+Files:
+ build-scripts/casefolding.txt
+Copyright:
+ 2023 Unicode, Inc.
+License: Unicode-3.0
+
+Files:
+ cmake/FindFFmpeg.cmake
+Copyright:
+ 2006 Matthias Kretz
+ 2008 Alexander Neundorf
+ 2011 Michael Jansen
+ 2023 Sam Lantinga
+License: BSD-3-clause
+
+Files:
+ cmake/GetGitRevisionDescription.cmake
+ cmake/GetGitRevisionDescription.cmake.in
+Copyright:
+ 2009-2013, Iowa State University
+ 2013-2020, Ryan Pavlik
+ 2011-2020, Contributors
+License: BSL-1.0
+
+Files:
+ examples/*
+Copyright: none
+License: PublicDomain_examples
+
+Files: include/SDL3/SDL_egl.h
+Copyright: 1997-2025 Sam Lantinga
+ 2008-2018 The Khronos Group Inc.
+License: Zlib and Expat-like
+
+Files:
+ include/SDL3/SDL_opengl_glext.h
+ include/SDL3/SDL_opengles2_gl2.h
+ include/SDL3/SDL_opengles2_gl2ext.h
+ include/SDL3/SDL_opengles2_khrplatform.h
+ src/video/khronos/GLES2/gl2.h
+ src/video/khronos/GLES2/gl2ext.h
+ src/video/khronos/KHR/khrplatform.h
+Copyright: 2013-2024 The Khronos Group Inc.
+License: Expat and Expat-like
+
+Files:
+ include/SDL3/SDL_hidapi.h
+Copyright: 2009-2010 Alan Ott, Signal 11 Software
+ 1997-2025 Sam Lantinga
+License: hidapi-orig and Zlib
+
+Files:
+ src/hidapi/*
+Copyright: 2009-2010 Alan Ott, Signal 11 Software
+ 1997-2025 Sam Lantinga
+ 2009-2023 libusb/hidapi Team
+ 2021 Valve Corporation
+License: BSD-3-clause or GPL-3 or hidapi-orig, and Zlib
+
+Files: src/libm/*
+Copyright: 1993 by Sun Microsystems, Inc. All rights reserved.
+License: SunPro
+
+Files:
+ src/libm/s_isinf.c
+ src/libm/s_isinff.c
+Copyright: none
+License: PublicDomain
+
+Files: src/video/stb_image.h
+Copyright: 2017 Sean Barrett
+License: Expat or Unlicense
+
+Files: test/main.cpp
+Copyright: none
+License: PublicDomain_Daniel_Gibson
+
+Files: test/sword.wav
+Copyright: Erdie
+License: CC-BY-4.0
+Comment: Originally from https://freesound.org/s/27858/
+
+Files: src/render/SDL_yuv_sw.c
+Copyright: 1995 Erik Corry
+ 1995 The Regents of the University of California
+ 1995 Brown University
+License: BrownUn_UnCalifornia_ErikCorry
+
+Files:
+ src/stdlib/SDL_malloc.c
+Copyright:
+ 1997-2025 Sam Lantinga
+ 2005-2012 Doug Lea
+License: Zlib and CC0-1.0
+
+Files: src/stdlib/SDL_qsort.c
+Copyright: 1998-2021 Gareth McCaughan
+License: Gareth_McCaughan
+
+Files: src/test/SDL_test_md5.c include/SDL3/SDL_test_md5.h
+Copyright: 1997-2025 Sam Lantinga
+ 1990-1991 RSA Data Security, Inc.
+License: Zlib and RSA_Data_Security
+
+Files:
+ src/video/khronos/EGL/*.h
+ src/video/khronos/GLES2/gl2platform.h
+ src/video/khronos/vk_video/*.h
+ src/video/khronos/vulkan/*.h
+Copyright:
+ 2014-2024 The Khronos Group Inc.
+ 2015-2023 Valve Corporation
+ 2015-2023 LunarG, Inc.
+License: Apache-2.0
+
+Files:
+ src/video/openvr/openvr_capi.h
+Copyright:
+ 2015 Valve Corporation
+License: BSD-3-clause
+
+Files: src/video/haiku/SDL_bkeyboard.cc
+ src/video/haiku/SDL_bkeyboard.h
+Copyright: 1997-2025 Sam Lantinga
+License: LGPL-2.1+
+
+Files:
+ src/video/x11/edid.h
+Copyright:
+ 2007 Red Hat, Inc.
+License: Expat
+
+Files: src/video/yuv2rgb/*
+Copyright: 2016 Adrien Descamps
+License: BSD-3-clause
+
+Files: test/testautomation_*
+Copyright: Edgar Simo "bobbens"
+License: PublicDomain_Edgar_Simo
+
+Files: test/testautomation_iostream.c
+ include/SDL3/SDL_test_fuzzer.h
+ include/SDL3/SDL_test_harness.h
+Copyright: 2011 Markus Kauppila <markus.kauppila at gmail.com>
+License: Zlib
+
+Files: test/testhaptic.c
+Copyright: 1997-2025 Sam Lantinga
+ 2008 Edgar Simo Serra
+License: BSD-3-clause
+
+Files: test/testrumble.c
+Copyright: 1997-2025 Sam Lantinga
+ 2011 Edgar Simo Serra
+License: BSD-3-clause
+
+Files: wayland-protocols/*.xml
+Copyright:
+ 2008-2011 Kristian Høgsberg
+ 2010-2013 Intel Corporation
+ 2012-2017 Collabora, Ltd.
+ 2013 Rafael Antognolli
+ 2013 Jasper St. Pierre
+ 2014 Jonas Ådahl
+ 2014 Stephen "Lyude" Chandler Paul
+ 2015-2016 Jan Arne Petersen
+ 2015-2017 Samsung Electronics Co., Ltd
+ 2015-2018 Red Hat, Inc.
+ 2018-2023 Simon Ser
+ 2018 Purism SPC
+ 2018 The Chromium Authors
+ 2020 Aleix Pol Gonzalez
+ 2020 Carlos Garnacho
+ 2022 Kenny Levinsen
+ 2023 Joshua Ashton for Valve Software
+ 2023-2024 Xaver Hugl
+License: Expat and MIT-open-group
+
+Files: wayland-protocols/xdg-toplevel-icon-v1.xml
+Copyright:
+ 2023-2024 Matthias Klumpp
+ 2024 David Edmundson
+License: Expat
+
+Files: debian/*
+Copyright: 2015-2020, Gianfranco Costamagna <locutusofborg at debian.org>
+ 2011-2013, Manuel A. Fernandez Montecelo <mafm at debian.org>
+ 2011-2013, Felix Geyer <fgeyer at debian.org>
+ 2011, Roman Vasiyarov <rvasiyarov at gmail.com>
+ 2010, Jon Dowland <jmtd at debian.org>
+ 2009, Barry deFreese <bdefreese at debian.org>
+ 2007-2008, Aurelien Jarno <aurel32 at debian.org>
+ 2007-2008, Sam Hocevar (Debian packages) <sam+deb at zoy.org>
+ 2002-2007, Josselin Mouette <joss at debian.org>
+ 2001, Christian T. Steigies <cts at debian.org>
+ 2001, Branden Robinson <branden at debian.org>
+ 2012, Canonical Ltd.
+ 2018-2024, Simon McVittie
+ 2022-2024, Collabora Ltd.
+License: LGPL-2.1+
+
+License: BSL-1.0
+ Boost Software License - Version 1.0 - August 17th, 2003
+ .
+ Permission is hereby granted, free of charge, to any person or
+ organization obtaining a copy of the software and accompanying
+ documentation covered by this license (the "Software") to use, reproduce,
+ display, distribute, execute, and transmit the Software, and to prepare
+ derivative works of the Software, and to permit third-parties to whom
+ the Software is furnished to do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement,
+ including the above license grant, this restriction and the following
+ disclaimer, must be included in all copies of the Software, in whole or
+ in part, and all derivative works of the Software, unless such copies
+ or derivative works are solely in the form of machine-executable object
+ code generated by a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
+ NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE
+ DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY,
+ WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+License: CC0-1.0
+ Released to the public domain, as explained at
+ <http://creativecommons.org/publicdomain/zero/1.0/>.
+ .
+ On Debian systems, a copy of the Creative Commons Zero 1.0 Universal deed
+ can be found in <file:///usr/share/common-licenses/CC0-1.0>.
+
+License: CC-BY-4.0
+ Creative Commons Attribution 4.0 International
+ .
+ Creative Commons Corporation (“Creative Commons”) is not a law firm
+ and does not provide legal services or legal advice. Distribution of
+ Creative Commons public licenses does not create a lawyer-client or
+ other relationship. Creative Commons makes its licenses and related
+ information available on an “as-is” basis. Creative Commons gives
+ no warranties regarding its licenses, any material licensed under their
+ terms and conditions, or any related information. Creative Commons
+ disclaims all liability for damages resulting from their use to the
+ fullest extent possible.
+ .
+ Using Creative Commons Public Licenses
+ .
+ Creative Commons public licenses provide a standard set of terms and
+ conditions that creators and other rights holders may use to share
+ original works of authorship and other material subject to copyright and
+ certain other rights specified in the public license below. The following
+ considerations are for informational purposes only, are not exhaustive,
+ and do not form part of our licenses.
+ .
+ Considerations for licensors: Our public licenses are intended for use
+ by those authorized to give the public permission to use material in
+ ways otherwise restricted by copyright and certain other rights. Our
+ licenses are irrevocable. Licensors should read and understand the terms
+ and conditions of the license they choose before applying it. Licensors
+ should also secure all rights necessary before applying our licenses
+ so that the public can reuse the material as expected. Licensors should
+ clearly mark any material not subject to the license. This includes other
+ CC-licensed material, or material used under an exception or limitation
+ to copyright. More considerations for licensors.
+ .
+ Considerations for the public: By using one of our public licenses,
+ a licensor grants the public permission to use the licensed material
+ under specified terms and conditions. If the licensor’s permission is
+ not necessary for any reason–for example, because of any applicable
+ exception or limitation to copyright–then that use is not regulated
+ by the license. Our licenses grant only permissions under copyright and
+ certain other rights that a licensor has authority to grant. Use of the
+ licensed material may still be restricted for other reasons, including
+ because others have copyright or other rights in the material. A licensor
+ may make special requests, such as asking that all changes be marked or
+ described. Although not required by our licenses, you are encouraged
+ to respect those requests where reasonable. More considerations for
+ the public.
+ .
+ Creative Commons Attribution 4.0 International Public License
+ .
+ By exercising the Licensed Rights (defined below), You accept and agree to
+ be bound by the terms and conditions of this Creative Commons Attribution
+ 4.0 International Public License ("Public License"). To the extent this
+ Public License may be interpreted as a contract, You are granted the
+ Licensed Rights in consideration of Your acceptance of these terms and
+ conditions, and the Licensor grants You such rights in consideration
+ of benefits the Licensor receives from making the Licensed Material
+ available under these terms and conditions.
+ .
+ Section 1 – Definitions.
+ .
+ a. Adapted Material means material subject to Copyright and Similar
+ Rights that is derived from or based upon the Licensed Material and
+ in which the Licensed Material is translated, altered, arranged,
+ transformed, or otherwise modified in a manner requiring permission
+ under the Copyright and Similar Rights held by the Licensor. For
+ purposes of this Public License, where the Licensed Material is
+ a musical work, performance, or sound recording, Adapted Material
+ is always produced where the Licensed Material is synched in timed
+ relation with a moving image.
+ .
+ b. Adapter's License means the license You apply to Your Copyright
+ and Similar Rights in Your contributions to Adapted Material in
+ accordance with the terms and conditions of this Public License.
+ .
+ c. Copyright and Similar Rights means copyright and/or similar
+ rights closely related to copyright including, without limitation,
+ performance, broadcast, sound recording, and Sui Generis
+ Database Rights, without regard to how the rights are labeled
+ or categorized. For purposes of this Public License, the rights
+ specified in Section 2(b)(1)-(2) are not Copyright and Similar
+ Rights.
+ .
+ d. Effective Technological Measures means those measures that,
+ in the absence of proper authority, may not be circumvented under
+ laws fulfilling obligations under Article 11 of the WIPO Copyright
+ Treaty adopted on December 20, 1996, and/or similar international
+ agreements.
+ .
+ e. Exceptions and Limitations means fair use, fair dealing, and/or
+ any other exception or limitation to Copyright and Similar Rights
+ that applies to Your use of the Licensed Material.
+ .
+ f. Licensed Material means the artistic or literary work, database,
+ or other material to which the Licensor applied this Public License.
+ .
+ g. Licensed Rights means the rights granted to You subject to the
+ terms and conditions of this Public License, which are limited
+ to all Copyright and Similar Rights that apply to Your use of the
+ Licensed Material and that the Licensor has authority to license.
+ .
+ h. Licensor means the individual(s) or entity(ies) granting rights
+ under this Public License.
+ .
+ i. Share means to provide material to the public by any means or
+ process that requires permission under the Licensed Rights, such
+ as reproduction, public display, public performance, distribution,
+ dissemination, communication, or importation, and to make material
+ available to the public including in ways that members of the public
+ may access the material from a place and at a time individually
+ chosen by them.
+ .
+ j. Sui Generis Database Rights means rights other than copyright
+ resulting from Directive 96/9/EC of the European Parliament and of
+ the Council of 11 March 1996 on the legal protection of databases,
+ as amended and/or succeeded, as well as other essentially equivalent
+ rights anywhere in the world.
+ .
+ k. You means the individual or entity exercising the Licensed Rights
+ under this Public License. Your has a corresponding meaning.
+ .
+ Section 2 – Scope.
+ .
+ a. License grant.
+ .
+ 1. Subject to the terms and conditions of this Public License,
+ the Licensor hereby grants You a worldwide, royalty-free,
+ non-sublicensable, non-exclusive, irrevocable license to
+ exercise the Licensed Rights in the Licensed Material to:
+ .
+ A. reproduce and Share the Licensed Material, in whole
+ or in part; and
+ .
+ B. produce, reproduce, and Share Adapted Material.
+ .
+ 2. Exceptions and Limitations. For the avoidance of doubt,
+ where Exceptions and Limitations apply to Your use, this
+ Public License does not apply, and You do not need to comply
+ with its terms and conditions.
+ .
+ 3. Term. The term of this Public License is specified in
+ Section 6(a).
+ .
+ 4. Media and formats; technical modifications allowed. The
+ Licensor authorizes You to exercise the Licensed Rights in
+ all media and formats whether now known or hereafter created,
+ and to make technical modifications necessary to do so. The
+ Licensor waives and/or agrees not to assert any right or
+ authority to forbid You from making technical modifications
+ necessary to exercise the Licensed Rights, including technical
+ modifications necessary to circumvent Effective Technological
+ Measures. For purposes of this Public License, simply making
+ modifications authorized by this Section 2(a)(4) never produces
+ Adapted Material.
+ .
+ 5. Downstream recipients.
+ .
+ A. Offer from the Licensor – Licensed Material. Every
+ recipient of the Licensed Material automatically receives
+ an offer from the Licensor to exercise the Licensed Rights
+ under the terms and conditions of this Public License.
+ .
+ B. No downstream restrictions. You may not offer or
+ impose any additional or different terms or conditions
+ on, or apply any Effective Technological Measures to, the
+ Licensed Material if doing so restricts exercise of the
+ Licensed Rights by any recipient of the Licensed Material.
+ .
+ 6. No endorsement. Nothing in this Public License constitutes
+ or may be construed as permission to assert or imply that You
+ are, or that Your use of the Licensed Material is, connected
+ with, or sponsored, endorsed, or granted official status by,
+ the Licensor or others designated to receive attribution as
+ provided in Section 3(a)(1)(A)(i).
+ .
+ b. Other rights.
+ .
+ 1. Moral rights, such as the right of integrity, are not
+ licensed under this Public License, nor are publicity, privacy,
+ and/or other similar personality rights; however, to the extent
+ possible, the Licensor waives and/or agrees not to assert any
+ such rights held by the Licensor to the limited extent necessary
+ to allow You to exercise the Licensed Rights, but not otherwise.
+ .
+ 2. Patent and trademark rights are not licensed under this
+ Public License.
+ .
+ 3. To the extent possible, the Licensor waives any right to
+ collect royalties from You for the exercise of the Licensed
+ Rights, whether directly or through a collecting society under
+ any voluntary or waivable statutory or compulsory licensing
+ scheme. In all other cases the Licensor expressly reserves
+ any right to collect such royalties.
+ .
+ Section 3 – License Conditions.
+ .
+ Your exercise of the Licensed Rights is expressly made subject to the
+ following conditions.
+ .
+ a. Attribution.
+ .
+ 1. If You Share the Licensed Material (including in modified
+ form), You must:
+ .
+ A. retain the following if it is supplied by the Licensor
+ with the Licensed Material:
+ .
+ i. identification of the creator(s) of the Licensed
+ Material and any others designated to receive
+ attribution, in any reasonable manner requested by
+ the Licensor (including by pseudonym if designated);
+ .
+ ii. a copyright notice;
+ .
+ iii. a notice that refers to this Public License;
+ .
+ iv. a notice that refers to the disclaimer of
+ warranties;
+ .
+ v. a URI or hyperlink to the Licensed Material to
+ the extent reasonably practicable;
+ .
+ B. indicate if You modified the Licensed Material and
+ retain an indication of any previous modifications; and
+ .
+ C. indicate the Licensed Material is licensed under this
+ Public License, and include the text of, or the URI or
+ hyperlink to, this Public License.
+ .
+ 2. You may satisfy the conditions in Section 3(a)(1) in any
+ reasonable manner based on the medium, means, and context in
+ which You Share the Licensed Material. For example, it may
+ be reasonable to satisfy the conditions by providing a URI or
+ hyperlink to a resource that includes the required information.
+ .
+ 3. If requested by the Licensor, You must remove any of the
+ information required by Section 3(a)(1)(A) to the extent
+ reasonably practicable.
+ .
+ 4. If You Share Adapted Material You produce, the Adapter's
+ License You apply must not prevent recipients of the Adapted
+ Material from complying with this Public License.
+ .
+ Section 4 – Sui Generis Database Rights.
+ .
+ Where the Licensed Rights include Sui Generis Database Rights that apply
+ to Your use of the Licensed Material:
+ .
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+ to extract, reuse, reproduce, and Share all or a substantial portion
+ of the contents of the database;
+ .
+ b. if You include all or a substantial portion of the database
+ contents in a database in which You have Sui Generis Database Rights,
+ then the database in which You have Sui Generis Database Rights
+ (but not its individual contents) is Adapted Material; and
+ .
+ c. You must comply with the conditions in Section 3(a) if You Share
+ all or a substantial portion of the contents of the database.
+ For the avoidance of doubt, this Section 4 supplements and does not
+ replace Your obligations under this Public License where the Licensed
+ Rights include other Copyright and Similar Rights.
+ .
+ Section 5 – Disclaimer of Warranties and Limitation of Liability.
+ .
+ a. Unless otherwise separately undertaken by the Licensor, to the
+ extent possible, the Licensor offers the Licensed Material as-is
+ and as-available, and makes no representations or warranties
+ of any kind concerning the Licensed Material, whether express,
+ implied, statutory, or other. This includes, without limitation,
+ warranties of title, merchantability, fitness for a particular
+ purpose, non-infringement, absence of latent or other defects,
+ accuracy, or the presence or absence of errors, whether or not
+ known or discoverable. Where disclaimers of warranties are not
+ allowed in full or in part, this disclaimer may not apply to You.
+ .
+ b. To the extent possible, in no event will the Licensor be
+ liable to You on any legal theory (including, without limitation,
+ negligence) or otherwise for any direct, special, indirect,
+ incidental, consequential, punitive, exemplary, or other losses,
+ costs, expenses, or damages arising out of this Public License or use
+ of the Licensed Material, even if the Licensor has been advised of
+ the possibility of such losses, costs, expenses, or damages. Where
+ a limitation of liability is not allowed in full or in part, this
+ limitation may not apply to You.
+ .
+ c. The disclaimer of warranties and limitation of liability provided
+ above shall be interpreted in a manner that, to the extent possible,
+ most closely approximates an absolute disclaimer and waiver of
+ all liability.
+ .
+ Section 6 – Term and Termination.
+ .
+ a. This Public License applies for the term of the Copyright and
+ Similar Rights licensed here. However, if You fail to comply with
+ this Public License, then Your rights under this Public License
+ terminate automatically.
+ .
+ b. Where Your right to use the Licensed Material has terminated
+ under Section 6(a), it reinstates:
+ .
+ 1. automatically as of the date the violation is cured,
+ provided it is cured within 30 days of Your discovery of the
+ violation; or
+ .
+ 2. upon express reinstatement by the Licensor.
+ .
+ c. For the avoidance of doubt, this Section 6(b) does not affect
+ any right the Licensor may have to seek remedies for Your violations
+ of this Public License.
+ .
+ d. For the avoidance of doubt, the Licensor may also offer the
+ Licensed Material under separate terms or conditions or stop
+ distributing the Licensed Material at any time; however, doing so
+ will not terminate this Public License.
+ .
+ e. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+ License.
+ .
+ Section 7 – Other Terms and Conditions.
+ .
+ a. The Licensor shall not be bound by any additional or different
+ terms or conditions communicated by You unless expressly agreed.
+ .
+ b. Any arrangements, understandings, or agreements regarding the
+ Licensed Material not stated herein are separate from and independent
+ of the terms and conditions of this Public License.
+ .
+ Section 8 – Interpretation.
+ .
+ a. For the avoidance of doubt, this Public License does not, and
+ shall not be interpreted to, reduce, limit, restrict, or impose
+ conditions on any use of the Licensed Material that could lawfully
+ be made without permission under this Public License.
+ .
+ b. To the extent possible, if any provision of this Public License
+ is deemed unenforceable, it shall be automatically reformed to the
+ minimum extent necessary to make it enforceable. If the provision
+ cannot be reformed, it shall be severed from this Public License
+ without affecting the enforceability of the remaining terms and
+ conditions.
+ .
+ c. No term or condition of this Public License will be waived and
+ no failure to comply consented to unless expressly agreed to by
+ the Licensor.
+ .
+ d. Nothing in this Public License constitutes or may be interpreted
+ as a limitation upon, or waiver of, any privileges and immunities
+ that apply to the Licensor or You, including from the legal processes
+ of any jurisdiction or authority.
+ .
+ Creative Commons is not a party to its public licenses. Notwithstanding,
+ Creative Commons may elect to apply one of its public licenses to material
+ it publishes and in those instances will be considered the “Licensor.”
+ Except for the limited purpose of indicating that material is shared
+ under a Creative Commons public license or as otherwise permitted by
+ the Creative Commons policies published at creativecommons.org/policies,
+ Creative Commons does not authorize the use of the trademark “Creative
+ Commons” or any other trademark or logo of Creative Commons without
+ its prior written consent including, without limitation, in connection
+ with any unauthorized modifications to any of its public licenses or
+ any other arrangements, understandings, or agreements concerning use of
+ licensed material. For the avoidance of doubt, this paragraph does not
+ form part of the public licenses.
+ .
+ Creative Commons may be contacted at creativecommons.org.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+License: Expat-like
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and/or associated documentation files (the
+ "Materials"), to deal in the Materials without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Materials, and to
+ permit persons to whom the Materials are furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Materials.
+ .
+ THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
+
+License: Zlib
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ .
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+ .
+ 1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+ 2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+ 3. This notice may not be removed or altered from any source distribution.
+
+License: Zlib-like-permissive
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ .
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely.
+
+License: LGPL-2.1+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or (at
+ your option) any later version.
+ .
+ On Debian systems, the complete text of version 2.1 of the GNU Lesser General
+ Public License can be found in '/usr/share/common-licenses/LGPL-2.1'.
+
+License: Apache-2.0
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ .
+ http://www.apache.org/licenses/LICENSE-2.0
+ .
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ .
+ On Debian systems, a copy of the Apache License version 2.0
+ can be found in /usr/share/common-licenses/Apache-2.0.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of <PROJECT> nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Comment:
+ Copyright (C) 1997-2025 Sam Lantinga <slouken at libsdl.org>
+ .
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ .
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely.
+ .
+ .
+ Copyright (c) 2011, Edgar Simo Serra
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Simple Directmedia Layer (SDL) nor the names of
+ its contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BrownUn_UnCalifornia_ErikCorry
+ /* This code was derived from code carrying the following copyright notices:
+ * Copyright (c) 1995 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose, without fee, and without written agreement is
+ * hereby granted, provided that the above copyright notice and the following
+ * two paragraphs appear in all copies of this software.
+ *
+ * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
+ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
+ * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
+ * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
+ * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ * Copyright (c) 1995 Erik Corry
+ * All rights reserved.
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose, without fee, and without written agreement is
+ * hereby granted, provided that the above copyright notice and the following
+ * two paragraphs appear in all copies of this software.
+ *
+ * IN NO EVENT SHALL ERIK CORRY BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
+ * SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
+ * THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF ERIK CORRY HAS BEEN ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * ERIK CORRY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+ * BASIS, AND ERIK CORRY HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT,
+ * UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ * Portions of this software Copyright (c) 1995 Brown University.
+ * All rights reserved.
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose, without fee, and without written agreement
+ * is hereby granted, provided that the above copyright notice and the
+ * following two paragraphs appear in all copies of this software.
+ *
+ * IN NO EVENT SHALL BROWN UNIVERSITY BE LIABLE TO ANY PARTY FOR
+ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
+ * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF BROWN
+ * UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * BROWN UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+ * BASIS, AND BROWN UNIVERSITY HAS NO OBLIGATION TO PROVIDE MAINTENANCE,
+ * SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ */
+
+License: GPL-3
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in
+ /usr/share/common-licenses/GPL-3.
+
+License: Gareth_McCaughan
+ You may use it in anything you like; you may make money
+ out of it; you may distribute it in object form or as
+ part of an executable without including source code;
+ you don't have to credit me. (But it would be nice if
+ you did.)
+
+License: SunPro
+ Developed at SunPro, a Sun Microsystems, Inc. business.
+ Permission to use, copy, modify, and distribute this
+ software is freely granted, provided that this notice
+ is preserved.
+
+License: PublicDomain
+ Public domain
+
+License: PublicDomain_AlDraw
+ The .bmp files used by testaudio.c were made by AlDraw:
+ .
+ https://linktr.ee/AlexDraw
+ .
+ They may be distributed as public domain files!
+
+License: PublicDomain_Daniel_Gibson
+ Placed in the public domain by Daniel Gibson
+
+License: PublicDomain_Edgar_Simo
+ Written by Edgar Simo "bobbens"
+ .
+ Released under Public Domain.
+
+License: PublicDomain_examples
+ This code is public domain. Feel free to use it for any purpose!
+
+License: RSA_Data_Security
+ ***********************************************************************
+ ** utl_md5.c -- the source code for MD5 routines **
+ ** RSA Data Security, Inc. MD5 Message-Digest Algorithm **
+ ** Created: 2/17/90 RLR **
+ ** Revised: 1/91 SRD,AJ,BSK,JT Reference C ver., 7/10 constant corr. **
+ ***********************************************************************
+ ***********************************************************************
+ ** Copyright (C) 1990, RSA Data Security, Inc. All rights reserved. **
+ ** **
+ ** License to copy and use this software is granted provided that **
+ ** it is identified as the "RSA Data Security, Inc. MD5 Message- **
+ ** Digest Algorithm" in all material mentioning or referencing this **
+ ** software or this function. **
+ ** **
+ ** License is also granted to make and use derivative works **
+ ** provided that such works are identified as "derived from the RSA **
+ ** Data Security, Inc. MD5 Message-Digest Algorithm" in all **
+ ** material mentioning or referencing the derived work. **
+ ** **
+ ** RSA Data Security, Inc. makes no representations concerning **
+ ** either the merchantability of this software or the suitability **
+ ** of this software for any particular purpose. It is provided "as **
+ ** is" without express or implied warranty of any kind. **
+ ** **
+ ** These notices must be retained in any copies of any part of this **
+ ** documentation and/or software. **
+ ***********************************************************************
+
+License: MIT-open-group
+ Permission to use, copy, modify, distribute, and sell this
+ software and its documentation for any purpose is hereby granted
+ without fee, provided that the above copyright notice appear in
+ all copies and that both that copyright notice and this permission
+ notice appear in supporting documentation, and that the name of
+ the copyright holders not be used in advertising or publicity
+ pertaining to distribution of the software without specific,
+ written prior permission. The copyright holders make no
+ representations about the suitability of this software for any
+ purpose. It is provided "as is" without express or implied
+ warranty.
+ .
+ THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
+ SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
+ AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+ THIS SOFTWARE.
+Comment: SPDX: MIT-open-group
+
+License: Unicode-3.0
+ UNICODE LICENSE V3
+ .
+ COPYRIGHT AND PERMISSION NOTICE
+ .
+ Copyright © 1991-2024 Unicode, Inc.
+ .
+ NOTICE TO USER: Carefully read the following legal agreement. BY
+ DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
+ SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
+ TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
+ DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
+ .
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of data files and any associated documentation (the "Data Files") or
+ software and any associated documentation (the "Software") to deal in the
+ Data Files or Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, and/or sell
+ copies of the Data Files or Software, and to permit persons to whom the
+ Data Files or Software are furnished to do so, provided that either (a)
+ this copyright and permission notice appear with all copies of the Data
+ Files or Software, or (b) this copyright and permission notice appear in
+ associated Documentation.
+ .
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
+ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
+ THIRD PARTY RIGHTS.
+ .
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
+ BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
+ OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
+ FILES OR SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in these Data Files or Software without prior written
+ authorization of the copyright holder.
+
+License: Unlicense
+ This is free and unencumbered software released into the public domain.
+ .
+ Anyone is free to copy, modify, publish, use, compile, sell, or distribute this
+ software, either in source code form or as a compiled binary, for any purpose,
+ commercial or non-commercial, and by any means.
+ .
+ In jurisdictions that recognize copyright laws, the author or authors of this
+ software dedicate any and all copyright interest in the software to the public
+ domain. We make this dedication for the benefit of the public at large and to
+ the detriment of our heirs and successors. We intend this dedication to be an
+ overt act of relinquishment in perpetuity of all present and future rights to
+ this software under copyright law.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License: hidapi-orig
+ This software may be used by anyone for any reason so
+ long as the copyright notice in the source files
+ remains intact.
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..1b102f1
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,3 @@
+BUGS.txt
+CREDITS.md
+README.md
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..ecc856f
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,4 @@
+[DEFAULT]
+pristine-tar = True
+debian-branch = debian/latest
+upstream-branch = upstream/latest
diff --git a/debian/libsdl3-0.install b/debian/libsdl3-0.install
new file mode 100644
index 0000000..4b63195
--- /dev/null
+++ b/debian/libsdl3-0.install
@@ -0,0 +1 @@
+usr/lib/*/libSDL3.so.0*
diff --git a/debian/libsdl3-0.symbols b/debian/libsdl3-0.symbols
new file mode 100644
index 0000000..603aaa2
--- /dev/null
+++ b/debian/libsdl3-0.symbols
@@ -0,0 +1,1211 @@
+libSDL3.so.0 libsdl3-0 #MINVER#
+* Build-Depends-Package: libsdl3-dev
+ SDL3_0.0.0 at SDL3_0.0.0 3.2.0
+ SDL_AcquireCameraFrame at SDL3_0.0.0 3.2.0
+ SDL_AcquireGPUCommandBuffer at SDL3_0.0.0 3.2.0
+ SDL_AcquireGPUSwapchainTexture at SDL3_0.0.0 3.2.0
+ SDL_AddAtomicInt at SDL3_0.0.0 3.2.0
+ SDL_AddEventWatch at SDL3_0.0.0 3.2.0
+ SDL_AddGamepadMapping at SDL3_0.0.0 3.2.0
+ SDL_AddGamepadMappingsFromFile at SDL3_0.0.0 3.2.0
+ SDL_AddGamepadMappingsFromIO at SDL3_0.0.0 3.2.0
+ SDL_AddHintCallback at SDL3_0.0.0 3.2.0
+ SDL_AddSurfaceAlternateImage at SDL3_0.0.0 3.2.0
+ SDL_AddTimer at SDL3_0.0.0 3.2.0
+ SDL_AddTimerNS at SDL3_0.0.0 3.2.0
+ SDL_AddVulkanRenderSemaphores at SDL3_0.0.0 3.2.0
+ SDL_AsyncIOFromFile at SDL3_0.0.0 3.2.0
+ SDL_AttachVirtualJoystick at SDL3_0.0.0 3.2.0
+ SDL_AudioDevicePaused at SDL3_0.0.0 3.2.0
+ SDL_AudioStreamDevicePaused at SDL3_0.0.0 3.2.0
+ SDL_BeginGPUComputePass at SDL3_0.0.0 3.2.0
+ SDL_BeginGPUCopyPass at SDL3_0.0.0 3.2.0
+ SDL_BeginGPURenderPass at SDL3_0.0.0 3.2.0
+ SDL_BindAudioStream at SDL3_0.0.0 3.2.0
+ SDL_BindAudioStreams at SDL3_0.0.0 3.2.0
+ SDL_BindGPUComputePipeline at SDL3_0.0.0 3.2.0
+ SDL_BindGPUComputeSamplers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUComputeStorageBuffers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUComputeStorageTextures at SDL3_0.0.0 3.2.0
+ SDL_BindGPUFragmentSamplers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUFragmentStorageBuffers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUFragmentStorageTextures at SDL3_0.0.0 3.2.0
+ SDL_BindGPUGraphicsPipeline at SDL3_0.0.0 3.2.0
+ SDL_BindGPUIndexBuffer at SDL3_0.0.0 3.2.0
+ SDL_BindGPUVertexBuffers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUVertexSamplers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUVertexStorageBuffers at SDL3_0.0.0 3.2.0
+ SDL_BindGPUVertexStorageTextures at SDL3_0.0.0 3.2.0
+ SDL_BlitGPUTexture at SDL3_0.0.0 3.2.0
+ SDL_BlitSurface9Grid at SDL3_0.0.0 3.2.0
+ SDL_BlitSurface at SDL3_0.0.0 3.2.0
+ SDL_BlitSurfaceScaled at SDL3_0.0.0 3.2.0
+ SDL_BlitSurfaceTiled at SDL3_0.0.0 3.2.0
+ SDL_BlitSurfaceTiledWithScale at SDL3_0.0.0 3.2.0
+ SDL_BlitSurfaceUnchecked at SDL3_0.0.0 3.2.0
+ SDL_BlitSurfaceUncheckedScaled at SDL3_0.0.0 3.2.0
+ SDL_BroadcastCondition at SDL3_0.0.0 3.2.0
+ SDL_CalculateGPUTextureFormatSize at SDL3_0.0.0 3.2.0
+ SDL_CancelGPUCommandBuffer at SDL3_0.0.0 3.2.0
+ SDL_CaptureMouse at SDL3_0.0.0 3.2.0
+ SDL_ClaimWindowForGPUDevice at SDL3_0.0.0 3.2.0
+ SDL_CleanupTLS at SDL3_0.0.0 3.2.0
+ SDL_ClearAudioStream at SDL3_0.0.0 3.2.0
+ SDL_ClearClipboardData at SDL3_0.0.0 3.2.0
+ SDL_ClearComposition at SDL3_0.0.0 3.2.0
+ SDL_ClearError at SDL3_0.0.0 3.2.0
+ SDL_ClearProperty at SDL3_0.0.0 3.2.0
+ SDL_ClearSurface at SDL3_0.0.0 3.2.0
+ SDL_ClickTrayEntry at SDL3_0.0.0 3.2.0
+ SDL_CloseAsyncIO at SDL3_0.0.0 3.2.0
+ SDL_CloseAudioDevice at SDL3_0.0.0 3.2.0
+ SDL_CloseCamera at SDL3_0.0.0 3.2.0
+ SDL_CloseGamepad at SDL3_0.0.0 3.2.0
+ SDL_CloseHaptic at SDL3_0.0.0 3.2.0
+ SDL_CloseIO at SDL3_0.0.0 3.2.0
+ SDL_CloseJoystick at SDL3_0.0.0 3.2.0
+ SDL_CloseSensor at SDL3_0.0.0 3.2.0
+ SDL_CloseStorage at SDL3_0.0.0 3.2.0
+ SDL_CompareAndSwapAtomicInt at SDL3_0.0.0 3.2.0
+ SDL_CompareAndSwapAtomicPointer at SDL3_0.0.0 3.2.0
+ SDL_CompareAndSwapAtomicU32 at SDL3_0.0.0 3.2.0
+ SDL_ComposeCustomBlendMode at SDL3_0.0.0 3.2.0
+ SDL_ConvertAudioSamples at SDL3_0.0.0 3.2.0
+ SDL_ConvertEventToRenderCoordinates at SDL3_0.0.0 3.2.0
+ SDL_ConvertPixels at SDL3_0.0.0 3.2.0
+ SDL_ConvertPixelsAndColorspace at SDL3_0.0.0 3.2.0
+ SDL_ConvertSurface at SDL3_0.0.0 3.2.0
+ SDL_ConvertSurfaceAndColorspace at SDL3_0.0.0 3.2.0
+ SDL_CopyFile at SDL3_0.0.0 3.2.0
+ SDL_CopyGPUBufferToBuffer at SDL3_0.0.0 3.2.0
+ SDL_CopyGPUTextureToTexture at SDL3_0.0.0 3.2.0
+ SDL_CopyProperties at SDL3_0.0.0 3.2.0
+ SDL_CopyStorageFile at SDL3_0.0.0 3.2.0
+ SDL_CreateAsyncIOQueue at SDL3_0.0.0 3.2.0
+ SDL_CreateAudioStream at SDL3_0.0.0 3.2.0
+ SDL_CreateColorCursor at SDL3_0.0.0 3.2.0
+ SDL_CreateCondition at SDL3_0.0.0 3.2.0
+ SDL_CreateCursor at SDL3_0.0.0 3.2.0
+ SDL_CreateDirectory at SDL3_0.0.0 3.2.0
+ SDL_CreateEnvironment at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUBuffer at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUComputePipeline at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUDevice at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUDeviceWithProperties at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUGraphicsPipeline at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUSampler at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUShader at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUTexture at SDL3_0.0.0 3.2.0
+ SDL_CreateGPUTransferBuffer at SDL3_0.0.0 3.2.0
+ SDL_CreateHapticEffect at SDL3_0.0.0 3.2.0
+ SDL_CreateMutex at SDL3_0.0.0 3.2.0
+ SDL_CreatePalette at SDL3_0.0.0 3.2.0
+ SDL_CreatePopupWindow at SDL3_0.0.0 3.2.0
+ SDL_CreateProcess at SDL3_0.0.0 3.2.0
+ SDL_CreateProcessWithProperties at SDL3_0.0.0 3.2.0
+ SDL_CreateProperties at SDL3_0.0.0 3.2.0
+ SDL_CreateRWLock at SDL3_0.0.0 3.2.0
+ SDL_CreateRenderer at SDL3_0.0.0 3.2.0
+ SDL_CreateRendererWithProperties at SDL3_0.0.0 3.2.0
+ SDL_CreateSemaphore at SDL3_0.0.0 3.2.0
+ SDL_CreateSoftwareRenderer at SDL3_0.0.0 3.2.0
+ SDL_CreateStorageDirectory at SDL3_0.0.0 3.2.0
+ SDL_CreateSurface at SDL3_0.0.0 3.2.0
+ SDL_CreateSurfaceFrom at SDL3_0.0.0 3.2.0
+ SDL_CreateSurfacePalette at SDL3_0.0.0 3.2.0
+ SDL_CreateSystemCursor at SDL3_0.0.0 3.2.0
+ SDL_CreateTexture at SDL3_0.0.0 3.2.0
+ SDL_CreateTextureFromSurface at SDL3_0.0.0 3.2.0
+ SDL_CreateTextureWithProperties at SDL3_0.0.0 3.2.0
+ SDL_CreateThreadRuntime at SDL3_0.0.0 3.2.0
+ SDL_CreateThreadWithPropertiesRuntime at SDL3_0.0.0 3.2.0
+ SDL_CreateTray at SDL3_0.0.0 3.2.0
+ SDL_CreateTrayMenu at SDL3_0.0.0 3.2.0
+ SDL_CreateTraySubmenu at SDL3_0.0.0 3.2.0
+ SDL_CreateWindow at SDL3_0.0.0 3.2.0
+ SDL_CreateWindowAndRenderer at SDL3_0.0.0 3.2.0
+ SDL_CreateWindowWithProperties at SDL3_0.0.0 3.2.0
+ SDL_CursorVisible at SDL3_0.0.0 3.2.0
+ SDL_DYNAPI_entry at SDL3_0.0.0 3.2.0
+ SDL_DateTimeToTime at SDL3_0.0.0 3.2.0
+ SDL_Delay at SDL3_0.0.0 3.2.0
+ SDL_DelayNS at SDL3_0.0.0 3.2.0
+ SDL_DelayPrecise at SDL3_0.0.0 3.2.0
+ SDL_DestroyAsyncIOQueue at SDL3_0.0.0 3.2.0
+ SDL_DestroyAudioStream at SDL3_0.0.0 3.2.0
+ SDL_DestroyCondition at SDL3_0.0.0 3.2.0
+ SDL_DestroyCursor at SDL3_0.0.0 3.2.0
+ SDL_DestroyEnvironment at SDL3_0.0.0 3.2.0
+ SDL_DestroyGPUDevice at SDL3_0.0.0 3.2.0
+ SDL_DestroyHapticEffect at SDL3_0.0.0 3.2.0
+ SDL_DestroyMutex at SDL3_0.0.0 3.2.0
+ SDL_DestroyPalette at SDL3_0.0.0 3.2.0
+ SDL_DestroyProcess at SDL3_0.0.0 3.2.0
+ SDL_DestroyProperties at SDL3_0.0.0 3.2.0
+ SDL_DestroyRWLock at SDL3_0.0.0 3.2.0
+ SDL_DestroyRenderer at SDL3_0.0.0 3.2.0
+ SDL_DestroySemaphore at SDL3_0.0.0 3.2.0
+ SDL_DestroySurface at SDL3_0.0.0 3.2.0
+ SDL_DestroyTexture at SDL3_0.0.0 3.2.0
+ SDL_DestroyTray at SDL3_0.0.0 3.2.0
+ SDL_DestroyWindow at SDL3_0.0.0 3.2.0
+ SDL_DestroyWindowSurface at SDL3_0.0.0 3.2.0
+ SDL_DetachThread at SDL3_0.0.0 3.2.0
+ SDL_DetachVirtualJoystick at SDL3_0.0.0 3.2.0
+ SDL_DisableScreenSaver at SDL3_0.0.0 3.2.0
+ SDL_DispatchGPUCompute at SDL3_0.0.0 3.2.0
+ SDL_DispatchGPUComputeIndirect at SDL3_0.0.0 3.2.0
+ SDL_DownloadFromGPUBuffer at SDL3_0.0.0 3.2.0
+ SDL_DownloadFromGPUTexture at SDL3_0.0.0 3.2.0
+ SDL_DrawGPUIndexedPrimitives at SDL3_0.0.0 3.2.0
+ SDL_DrawGPUIndexedPrimitivesIndirect at SDL3_0.0.0 3.2.0
+ SDL_DrawGPUPrimitives at SDL3_0.0.0 3.2.0
+ SDL_DrawGPUPrimitivesIndirect at SDL3_0.0.0 3.2.0
+ SDL_DuplicateSurface at SDL3_0.0.0 3.2.0
+ SDL_EGL_GetCurrentConfig at SDL3_0.0.0 3.2.0
+ SDL_EGL_GetCurrentDisplay at SDL3_0.0.0 3.2.0
+ SDL_EGL_GetProcAddress at SDL3_0.0.0 3.2.0
+ SDL_EGL_GetWindowSurface at SDL3_0.0.0 3.2.0
+ SDL_EGL_SetAttributeCallbacks at SDL3_0.0.0 3.2.0
+ SDL_EnableScreenSaver at SDL3_0.0.0 3.2.0
+ SDL_EndGPUComputePass at SDL3_0.0.0 3.2.0
+ SDL_EndGPUCopyPass at SDL3_0.0.0 3.2.0
+ SDL_EndGPURenderPass at SDL3_0.0.0 3.2.0
+ SDL_EnterAppMainCallbacks at SDL3_0.0.0 3.2.0
+ SDL_EnumerateDirectory at SDL3_0.0.0 3.2.0
+ SDL_EnumerateProperties at SDL3_0.0.0 3.2.0
+ SDL_EnumerateStorageDirectory at SDL3_0.0.0 3.2.0
+ SDL_EventEnabled at SDL3_0.0.0 3.2.0
+ SDL_FillSurfaceRect at SDL3_0.0.0 3.2.0
+ SDL_FillSurfaceRects at SDL3_0.0.0 3.2.0
+ SDL_FilterEvents at SDL3_0.0.0 3.2.0
+ SDL_FlashWindow at SDL3_0.0.0 3.2.0
+ SDL_FlipSurface at SDL3_0.0.0 3.2.0
+ SDL_FlushAudioStream at SDL3_0.0.0 3.2.0
+ SDL_FlushEvent at SDL3_0.0.0 3.2.0
+ SDL_FlushEvents at SDL3_0.0.0 3.2.0
+ SDL_FlushIO at SDL3_0.0.0 3.2.0
+ SDL_FlushRenderer at SDL3_0.0.0 3.2.0
+ SDL_GDKSuspendComplete at SDL3_0.0.0 3.2.0
+ SDL_GL_CreateContext at SDL3_0.0.0 3.2.0
+ SDL_GL_DestroyContext at SDL3_0.0.0 3.2.0
+ SDL_GL_ExtensionSupported at SDL3_0.0.0 3.2.0
+ SDL_GL_GetAttribute at SDL3_0.0.0 3.2.0
+ SDL_GL_GetCurrentContext at SDL3_0.0.0 3.2.0
+ SDL_GL_GetCurrentWindow at SDL3_0.0.0 3.2.0
+ SDL_GL_GetProcAddress at SDL3_0.0.0 3.2.0
+ SDL_GL_GetSwapInterval at SDL3_0.0.0 3.2.0
+ SDL_GL_LoadLibrary at SDL3_0.0.0 3.2.0
+ SDL_GL_MakeCurrent at SDL3_0.0.0 3.2.0
+ SDL_GL_ResetAttributes at SDL3_0.0.0 3.2.0
+ SDL_GL_SetAttribute at SDL3_0.0.0 3.2.0
+ SDL_GL_SetSwapInterval at SDL3_0.0.0 3.2.0
+ SDL_GL_SwapWindow at SDL3_0.0.0 3.2.0
+ SDL_GL_UnloadLibrary at SDL3_0.0.0 3.2.0
+ SDL_GPUSupportsProperties at SDL3_0.0.0 3.2.0
+ SDL_GPUSupportsShaderFormats at SDL3_0.0.0 3.2.0
+ SDL_GPUTextureFormatTexelBlockSize at SDL3_0.0.0 3.2.0
+ SDL_GPUTextureSupportsFormat at SDL3_0.0.0 3.2.0
+ SDL_GPUTextureSupportsSampleCount at SDL3_0.0.0 3.2.0
+ SDL_GUIDToString at SDL3_0.0.0 3.2.0
+ SDL_GamepadConnected at SDL3_0.0.0 3.2.0
+ SDL_GamepadEventsEnabled at SDL3_0.0.0 3.2.0
+ SDL_GamepadHasAxis at SDL3_0.0.0 3.2.0
+ SDL_GamepadHasButton at SDL3_0.0.0 3.2.0
+ SDL_GamepadHasSensor at SDL3_0.0.0 3.2.0
+ SDL_GamepadSensorEnabled at SDL3_0.0.0 3.2.0
+ SDL_GenerateMipmapsForGPUTexture at SDL3_0.0.0 3.2.0
+ SDL_GetAppMetadataProperty at SDL3_0.0.0 3.2.0
+ SDL_GetAssertionHandler at SDL3_0.0.0 3.2.0
+ SDL_GetAssertionReport at SDL3_0.0.0 3.2.0
+ SDL_GetAsyncIOResult at SDL3_0.0.0 3.2.0
+ SDL_GetAsyncIOSize at SDL3_0.0.0 3.2.0
+ SDL_GetAtomicInt at SDL3_0.0.0 3.2.0
+ SDL_GetAtomicPointer at SDL3_0.0.0 3.2.0
+ SDL_GetAtomicU32 at SDL3_0.0.0 3.2.0
+ SDL_GetAudioDeviceChannelMap at SDL3_0.0.0 3.2.0
+ SDL_GetAudioDeviceFormat at SDL3_0.0.0 3.2.0
+ SDL_GetAudioDeviceGain at SDL3_0.0.0 3.2.0
+ SDL_GetAudioDeviceName at SDL3_0.0.0 3.2.0
+ SDL_GetAudioDriver at SDL3_0.0.0 3.2.0
+ SDL_GetAudioFormatName at SDL3_0.0.0 3.2.0
+ SDL_GetAudioPlaybackDevices at SDL3_0.0.0 3.2.0
+ SDL_GetAudioRecordingDevices at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamAvailable at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamData at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamDevice at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamFormat at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamFrequencyRatio at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamGain at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamInputChannelMap at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamOutputChannelMap at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamProperties at SDL3_0.0.0 3.2.0
+ SDL_GetAudioStreamQueued at SDL3_0.0.0 3.2.0
+ SDL_GetBasePath at SDL3_0.0.0 3.2.0
+ SDL_GetBooleanProperty at SDL3_0.0.0 3.2.0
+ SDL_GetCPUCacheLineSize at SDL3_0.0.0 3.2.0
+ SDL_GetCameraDriver at SDL3_0.0.0 3.2.0
+ SDL_GetCameraFormat at SDL3_0.0.0 3.2.0
+ SDL_GetCameraID at SDL3_0.0.0 3.2.0
+ SDL_GetCameraName at SDL3_0.0.0 3.2.0
+ SDL_GetCameraPermissionState at SDL3_0.0.0 3.2.0
+ SDL_GetCameraPosition at SDL3_0.0.0 3.2.0
+ SDL_GetCameraProperties at SDL3_0.0.0 3.2.0
+ SDL_GetCameraSupportedFormats at SDL3_0.0.0 3.2.0
+ SDL_GetCameras at SDL3_0.0.0 3.2.0
+ SDL_GetClipboardData at SDL3_0.0.0 3.2.0
+ SDL_GetClipboardMimeTypes at SDL3_0.0.0 3.2.0
+ SDL_GetClipboardText at SDL3_0.0.0 3.2.0
+ SDL_GetClosestFullscreenDisplayMode at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentAudioDriver at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentCameraDriver at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentDirectory at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentDisplayMode at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentDisplayOrientation at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentRenderOutputSize at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentThreadID at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentTime at SDL3_0.0.0 3.2.0
+ SDL_GetCurrentVideoDriver at SDL3_0.0.0 3.2.0
+ SDL_GetCursor at SDL3_0.0.0 3.2.0
+ SDL_GetDateTimeLocalePreferences at SDL3_0.0.0 3.2.0
+ SDL_GetDayOfWeek at SDL3_0.0.0 3.2.0
+ SDL_GetDayOfYear at SDL3_0.0.0 3.2.0
+ SDL_GetDaysInMonth at SDL3_0.0.0 3.2.0
+ SDL_GetDefaultAssertionHandler at SDL3_0.0.0 3.2.0
+ SDL_GetDefaultCursor at SDL3_0.0.0 3.2.0
+ SDL_GetDefaultLogOutputFunction at SDL3_0.0.0 3.2.0
+ SDL_GetDesktopDisplayMode at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayBounds at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayContentScale at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayForPoint at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayForRect at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayForWindow at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayName at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayProperties at SDL3_0.0.0 3.2.0
+ SDL_GetDisplayUsableBounds at SDL3_0.0.0 3.2.0
+ SDL_GetDisplays at SDL3_0.0.0 3.2.0
+ SDL_GetEnvironment at SDL3_0.0.0 3.2.0
+ SDL_GetEnvironmentVariable at SDL3_0.0.0 3.2.0
+ SDL_GetEnvironmentVariables at SDL3_0.0.0 3.2.0
+ SDL_GetError at SDL3_0.0.0 3.2.0
+ SDL_GetEventFilter at SDL3_0.0.0 3.2.0
+ SDL_GetFloatProperty at SDL3_0.0.0 3.2.0
+ SDL_GetFullscreenDisplayModes at SDL3_0.0.0 3.2.0
+ SDL_GetGPUDeviceDriver at SDL3_0.0.0 3.2.0
+ SDL_GetGPUDriver at SDL3_0.0.0 3.2.0
+ SDL_GetGPUShaderFormats at SDL3_0.0.0 3.2.0
+ SDL_GetGPUSwapchainTextureFormat at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadAppleSFSymbolsNameForAxis at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadAppleSFSymbolsNameForButton at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadAxis at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadAxisFromString at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadBindings at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadButton at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadButtonFromString at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadButtonLabel at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadButtonLabelForType at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadConnectionState at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadFirmwareVersion at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadFromID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadFromPlayerIndex at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadGUIDForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadJoystick at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadMapping at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadMappingForGUID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadMappingForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadMappings at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadName at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadNameForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadPath at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadPathForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadPlayerIndex at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadPlayerIndexForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadPowerInfo at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadProduct at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadProductForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadProductVersion at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadProductVersionForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadProperties at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadSensorData at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadSensorDataRate at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadSerial at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadSteamHandle at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadStringForAxis at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadStringForButton at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadStringForType at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadTouchpadFinger at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadType at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadTypeForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadTypeFromString at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadVendor at SDL3_0.0.0 3.2.0
+ SDL_GetGamepadVendorForID at SDL3_0.0.0 3.2.0
+ SDL_GetGamepads at SDL3_0.0.0 3.2.0
+ SDL_GetGlobalMouseState at SDL3_0.0.0 3.2.0
+ SDL_GetGlobalProperties at SDL3_0.0.0 3.2.0
+ SDL_GetGrabbedWindow at SDL3_0.0.0 3.2.0
+ SDL_GetHapticEffectStatus at SDL3_0.0.0 3.2.0
+ SDL_GetHapticFeatures at SDL3_0.0.0 3.2.0
+ SDL_GetHapticFromID at SDL3_0.0.0 3.2.0
+ SDL_GetHapticID at SDL3_0.0.0 3.2.0
+ SDL_GetHapticName at SDL3_0.0.0 3.2.0
+ SDL_GetHapticNameForID at SDL3_0.0.0 3.2.0
+ SDL_GetHaptics at SDL3_0.0.0 3.2.0
+ SDL_GetHint at SDL3_0.0.0 3.2.0
+ SDL_GetHintBoolean at SDL3_0.0.0 3.2.0
+ SDL_GetIOProperties at SDL3_0.0.0 3.2.0
+ SDL_GetIOSize at SDL3_0.0.0 3.2.0
+ SDL_GetIOStatus at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickAxis at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickAxisInitialState at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickBall at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickButton at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickConnectionState at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickFirmwareVersion at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickFromID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickFromPlayerIndex at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickGUID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickGUIDForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickGUIDInfo at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickHat at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickName at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickNameForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickPath at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickPathForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickPlayerIndex at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickPlayerIndexForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickPowerInfo at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickProduct at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickProductForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickProductVersion at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickProductVersionForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickProperties at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickSerial at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickType at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickTypeForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickVendor at SDL3_0.0.0 3.2.0
+ SDL_GetJoystickVendorForID at SDL3_0.0.0 3.2.0
+ SDL_GetJoysticks at SDL3_0.0.0 3.2.0
+ SDL_GetKeyFromName at SDL3_0.0.0 3.2.0
+ SDL_GetKeyFromScancode at SDL3_0.0.0 3.2.0
+ SDL_GetKeyName at SDL3_0.0.0 3.2.0
+ SDL_GetKeyboardFocus at SDL3_0.0.0 3.2.0
+ SDL_GetKeyboardNameForID at SDL3_0.0.0 3.2.0
+ SDL_GetKeyboardState at SDL3_0.0.0 3.2.0
+ SDL_GetKeyboards at SDL3_0.0.0 3.2.0
+ SDL_GetLogOutputFunction at SDL3_0.0.0 3.2.0
+ SDL_GetLogPriority at SDL3_0.0.0 3.2.0
+ SDL_GetMasksForPixelFormat at SDL3_0.0.0 3.2.0
+ SDL_GetMaxHapticEffects at SDL3_0.0.0 3.2.0
+ SDL_GetMaxHapticEffectsPlaying at SDL3_0.0.0 3.2.0
+ SDL_GetMemoryFunctions at SDL3_0.0.0 3.2.0
+ SDL_GetMice at SDL3_0.0.0 3.2.0
+ SDL_GetModState at SDL3_0.0.0 3.2.0
+ SDL_GetMouseFocus at SDL3_0.0.0 3.2.0
+ SDL_GetMouseNameForID at SDL3_0.0.0 3.2.0
+ SDL_GetMouseState at SDL3_0.0.0 3.2.0
+ SDL_GetNaturalDisplayOrientation at SDL3_0.0.0 3.2.0
+ SDL_GetNumAllocations at SDL3_0.0.0 3.2.0
+ SDL_GetNumAudioDrivers at SDL3_0.0.0 3.2.0
+ SDL_GetNumCameraDrivers at SDL3_0.0.0 3.2.0
+ SDL_GetNumGPUDrivers at SDL3_0.0.0 3.2.0
+ SDL_GetNumGamepadTouchpadFingers at SDL3_0.0.0 3.2.0
+ SDL_GetNumGamepadTouchpads at SDL3_0.0.0 3.2.0
+ SDL_GetNumHapticAxes at SDL3_0.0.0 3.2.0
+ SDL_GetNumJoystickAxes at SDL3_0.0.0 3.2.0
+ SDL_GetNumJoystickBalls at SDL3_0.0.0 3.2.0
+ SDL_GetNumJoystickButtons at SDL3_0.0.0 3.2.0
+ SDL_GetNumJoystickHats at SDL3_0.0.0 3.2.0
+ SDL_GetNumLogicalCPUCores at SDL3_0.0.0 3.2.0
+ SDL_GetNumRenderDrivers at SDL3_0.0.0 3.2.0
+ SDL_GetNumVideoDrivers at SDL3_0.0.0 3.2.0
+ SDL_GetNumberProperty at SDL3_0.0.0 3.2.0
+ SDL_GetOriginalMemoryFunctions at SDL3_0.0.0 3.2.0
+ SDL_GetPathInfo at SDL3_0.0.0 3.2.0
+ SDL_GetPerformanceCounter at SDL3_0.0.0 3.2.0
+ SDL_GetPerformanceFrequency at SDL3_0.0.0 3.2.0
+ SDL_GetPixelFormatDetails at SDL3_0.0.0 3.2.0
+ SDL_GetPixelFormatForMasks at SDL3_0.0.0 3.2.0
+ SDL_GetPixelFormatName at SDL3_0.0.0 3.2.0
+ SDL_GetPlatform at SDL3_0.0.0 3.2.0
+ SDL_GetPointerProperty at SDL3_0.0.0 3.2.0
+ SDL_GetPowerInfo at SDL3_0.0.0 3.2.0
+ SDL_GetPrefPath at SDL3_0.0.0 3.2.0
+ SDL_GetPreferredLocales at SDL3_0.0.0 3.2.0
+ SDL_GetPrimaryDisplay at SDL3_0.0.0 3.2.0
+ SDL_GetPrimarySelectionText at SDL3_0.0.0 3.2.0
+ SDL_GetProcessInput at SDL3_0.0.0 3.2.0
+ SDL_GetProcessOutput at SDL3_0.0.0 3.2.0
+ SDL_GetProcessProperties at SDL3_0.0.0 3.2.0
+ SDL_GetPropertyType at SDL3_0.0.0 3.2.0
+ SDL_GetRGB at SDL3_0.0.0 3.2.0
+ SDL_GetRGBA at SDL3_0.0.0 3.2.0
+ SDL_GetRealGamepadType at SDL3_0.0.0 3.2.0
+ SDL_GetRealGamepadTypeForID at SDL3_0.0.0 3.2.0
+ SDL_GetRectAndLineIntersection at SDL3_0.0.0 3.2.0
+ SDL_GetRectAndLineIntersectionFloat at SDL3_0.0.0 3.2.0
+ SDL_GetRectEnclosingPoints at SDL3_0.0.0 3.2.0
+ SDL_GetRectEnclosingPointsFloat at SDL3_0.0.0 3.2.0
+ SDL_GetRectIntersection at SDL3_0.0.0 3.2.0
+ SDL_GetRectIntersectionFloat at SDL3_0.0.0 3.2.0
+ SDL_GetRectUnion at SDL3_0.0.0 3.2.0
+ SDL_GetRectUnionFloat at SDL3_0.0.0 3.2.0
+ SDL_GetRelativeMouseState at SDL3_0.0.0 3.2.0
+ SDL_GetRenderClipRect at SDL3_0.0.0 3.2.0
+ SDL_GetRenderColorScale at SDL3_0.0.0 3.2.0
+ SDL_GetRenderDrawBlendMode at SDL3_0.0.0 3.2.0
+ SDL_GetRenderDrawColor at SDL3_0.0.0 3.2.0
+ SDL_GetRenderDrawColorFloat at SDL3_0.0.0 3.2.0
+ SDL_GetRenderDriver at SDL3_0.0.0 3.2.0
+ SDL_GetRenderLogicalPresentation at SDL3_0.0.0 3.2.0
+ SDL_GetRenderLogicalPresentationRect at SDL3_0.0.0 3.2.0
+ SDL_GetRenderMetalCommandEncoder at SDL3_0.0.0 3.2.0
+ SDL_GetRenderMetalLayer at SDL3_0.0.0 3.2.0
+ SDL_GetRenderOutputSize at SDL3_0.0.0 3.2.0
+ SDL_GetRenderSafeArea at SDL3_0.0.0 3.2.0
+ SDL_GetRenderScale at SDL3_0.0.0 3.2.0
+ SDL_GetRenderTarget at SDL3_0.0.0 3.2.0
+ SDL_GetRenderVSync at SDL3_0.0.0 3.2.0
+ SDL_GetRenderViewport at SDL3_0.0.0 3.2.0
+ SDL_GetRenderWindow at SDL3_0.0.0 3.2.0
+ SDL_GetRenderer at SDL3_0.0.0 3.2.0
+ SDL_GetRendererFromTexture at SDL3_0.0.0 3.2.0
+ SDL_GetRendererName at SDL3_0.0.0 3.2.0
+ SDL_GetRendererProperties at SDL3_0.0.0 3.2.0
+ SDL_GetRevision at SDL3_0.0.0 3.2.0
+ SDL_GetSIMDAlignment at SDL3_0.0.0 3.2.0
+ SDL_GetSandbox at SDL3_0.0.0 3.2.0
+ SDL_GetScancodeFromKey at SDL3_0.0.0 3.2.0
+ SDL_GetScancodeFromName at SDL3_0.0.0 3.2.0
+ SDL_GetScancodeName at SDL3_0.0.0 3.2.0
+ SDL_GetSemaphoreValue at SDL3_0.0.0 3.2.0
+ SDL_GetSensorData at SDL3_0.0.0 3.2.0
+ SDL_GetSensorFromID at SDL3_0.0.0 3.2.0
+ SDL_GetSensorID at SDL3_0.0.0 3.2.0
+ SDL_GetSensorName at SDL3_0.0.0 3.2.0
+ SDL_GetSensorNameForID at SDL3_0.0.0 3.2.0
+ SDL_GetSensorNonPortableType at SDL3_0.0.0 3.2.0
+ SDL_GetSensorNonPortableTypeForID at SDL3_0.0.0 3.2.0
+ SDL_GetSensorProperties at SDL3_0.0.0 3.2.0
+ SDL_GetSensorType at SDL3_0.0.0 3.2.0
+ SDL_GetSensorTypeForID at SDL3_0.0.0 3.2.0
+ SDL_GetSensors at SDL3_0.0.0 3.2.0
+ SDL_GetSilenceValueForFormat at SDL3_0.0.0 3.2.0
+ SDL_GetStorageFileSize at SDL3_0.0.0 3.2.0
+ SDL_GetStoragePathInfo at SDL3_0.0.0 3.2.0
+ SDL_GetStorageSpaceRemaining at SDL3_0.0.0 3.2.0
+ SDL_GetStringProperty at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceAlphaMod at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceBlendMode at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceClipRect at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceColorKey at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceColorMod at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceColorspace at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceImages at SDL3_0.0.0 3.2.0
+ SDL_GetSurfacePalette at SDL3_0.0.0 3.2.0
+ SDL_GetSurfaceProperties at SDL3_0.0.0 3.2.0
+ SDL_GetSystemRAM at SDL3_0.0.0 3.2.0
+ SDL_GetSystemTheme at SDL3_0.0.0 3.2.0
+ SDL_GetTLS at SDL3_0.0.0 3.2.0
+ SDL_GetTextInputArea at SDL3_0.0.0 3.2.0
+ SDL_GetTextureAlphaMod at SDL3_0.0.0 3.2.0
+ SDL_GetTextureAlphaModFloat at SDL3_0.0.0 3.2.0
+ SDL_GetTextureBlendMode at SDL3_0.0.0 3.2.0
+ SDL_GetTextureColorMod at SDL3_0.0.0 3.2.0
+ SDL_GetTextureColorModFloat at SDL3_0.0.0 3.2.0
+ SDL_GetTextureProperties at SDL3_0.0.0 3.2.0
+ SDL_GetTextureScaleMode at SDL3_0.0.0 3.2.0
+ SDL_GetTextureSize at SDL3_0.0.0 3.2.0
+ SDL_GetThreadID at SDL3_0.0.0 3.2.0
+ SDL_GetThreadName at SDL3_0.0.0 3.2.0
+ SDL_GetThreadState at SDL3_0.0.0 3.2.0
+ SDL_GetTicks at SDL3_0.0.0 3.2.0
+ SDL_GetTicksNS at SDL3_0.0.0 3.2.0
+ SDL_GetTouchDeviceName at SDL3_0.0.0 3.2.0
+ SDL_GetTouchDeviceType at SDL3_0.0.0 3.2.0
+ SDL_GetTouchDevices at SDL3_0.0.0 3.2.0
+ SDL_GetTouchFingers at SDL3_0.0.0 3.2.0
+ SDL_GetTrayEntries at SDL3_0.0.0 3.2.0
+ SDL_GetTrayEntryChecked at SDL3_0.0.0 3.2.0
+ SDL_GetTrayEntryEnabled at SDL3_0.0.0 3.2.0
+ SDL_GetTrayEntryLabel at SDL3_0.0.0 3.2.0
+ SDL_GetTrayEntryParent at SDL3_0.0.0 3.2.0
+ SDL_GetTrayMenu at SDL3_0.0.0 3.2.0
+ SDL_GetTrayMenuParentEntry at SDL3_0.0.0 3.2.0
+ SDL_GetTrayMenuParentTray at SDL3_0.0.0 3.2.0
+ SDL_GetTraySubmenu at SDL3_0.0.0 3.2.0
+ SDL_GetUserFolder at SDL3_0.0.0 3.2.0
+ SDL_GetVersion at SDL3_0.0.0 3.2.0
+ SDL_GetVideoDriver at SDL3_0.0.0 3.2.0
+ SDL_GetWindowAspectRatio at SDL3_0.0.0 3.2.0
+ SDL_GetWindowBordersSize at SDL3_0.0.0 3.2.0
+ SDL_GetWindowDisplayScale at SDL3_0.0.0 3.2.0
+ SDL_GetWindowFlags at SDL3_0.0.0 3.2.0
+ SDL_GetWindowFromEvent at SDL3_0.0.0 3.2.0
+ SDL_GetWindowFromID at SDL3_0.0.0 3.2.0
+ SDL_GetWindowFullscreenMode at SDL3_0.0.0 3.2.0
+ SDL_GetWindowICCProfile at SDL3_0.0.0 3.2.0
+ SDL_GetWindowID at SDL3_0.0.0 3.2.0
+ SDL_GetWindowKeyboardGrab at SDL3_0.0.0 3.2.0
+ SDL_GetWindowMaximumSize at SDL3_0.0.0 3.2.0
+ SDL_GetWindowMinimumSize at SDL3_0.0.0 3.2.0
+ SDL_GetWindowMouseGrab at SDL3_0.0.0 3.2.0
+ SDL_GetWindowMouseRect at SDL3_0.0.0 3.2.0
+ SDL_GetWindowOpacity at SDL3_0.0.0 3.2.0
+ SDL_GetWindowParent at SDL3_0.0.0 3.2.0
+ SDL_GetWindowPixelDensity at SDL3_0.0.0 3.2.0
+ SDL_GetWindowPixelFormat at SDL3_0.0.0 3.2.0
+ SDL_GetWindowPosition at SDL3_0.0.0 3.2.0
+ SDL_GetWindowProperties at SDL3_0.0.0 3.2.0
+ SDL_GetWindowRelativeMouseMode at SDL3_0.0.0 3.2.0
+ SDL_GetWindowSafeArea at SDL3_0.0.0 3.2.0
+ SDL_GetWindowSize at SDL3_0.0.0 3.2.0
+ SDL_GetWindowSizeInPixels at SDL3_0.0.0 3.2.0
+ SDL_GetWindowSurface at SDL3_0.0.0 3.2.0
+ SDL_GetWindowSurfaceVSync at SDL3_0.0.0 3.2.0
+ SDL_GetWindowTitle at SDL3_0.0.0 3.2.0
+ SDL_GetWindows at SDL3_0.0.0 3.2.0
+ SDL_GlobDirectory at SDL3_0.0.0 3.2.0
+ SDL_GlobStorageDirectory at SDL3_0.0.0 3.2.0
+ SDL_HapticEffectSupported at SDL3_0.0.0 3.2.0
+ SDL_HapticRumbleSupported at SDL3_0.0.0 3.2.0
+ SDL_HasARMSIMD at SDL3_0.0.0 3.2.0
+ SDL_HasAVX2 at SDL3_0.0.0 3.2.0
+ SDL_HasAVX512F at SDL3_0.0.0 3.2.0
+ SDL_HasAVX at SDL3_0.0.0 3.2.0
+ SDL_HasAltiVec at SDL3_0.0.0 3.2.0
+ SDL_HasClipboardData at SDL3_0.0.0 3.2.0
+ SDL_HasClipboardText at SDL3_0.0.0 3.2.0
+ SDL_HasEvent at SDL3_0.0.0 3.2.0
+ SDL_HasEvents at SDL3_0.0.0 3.2.0
+ SDL_HasGamepad at SDL3_0.0.0 3.2.0
+ SDL_HasJoystick at SDL3_0.0.0 3.2.0
+ SDL_HasKeyboard at SDL3_0.0.0 3.2.0
+ SDL_HasLASX at SDL3_0.0.0 3.2.0
+ SDL_HasLSX at SDL3_0.0.0 3.2.0
+ SDL_HasMMX at SDL3_0.0.0 3.2.0
+ SDL_HasMouse at SDL3_0.0.0 3.2.0
+ SDL_HasNEON at SDL3_0.0.0 3.2.0
+ SDL_HasPrimarySelectionText at SDL3_0.0.0 3.2.0
+ SDL_HasProperty at SDL3_0.0.0 3.2.0
+ SDL_HasRectIntersection at SDL3_0.0.0 3.2.0
+ SDL_HasRectIntersectionFloat at SDL3_0.0.0 3.2.0
+ SDL_HasSSE2 at SDL3_0.0.0 3.2.0
+ SDL_HasSSE3 at SDL3_0.0.0 3.2.0
+ SDL_HasSSE41 at SDL3_0.0.0 3.2.0
+ SDL_HasSSE42 at SDL3_0.0.0 3.2.0
+ SDL_HasSSE at SDL3_0.0.0 3.2.0
+ SDL_HasScreenKeyboardSupport at SDL3_0.0.0 3.2.0
+ SDL_HideCursor at SDL3_0.0.0 3.2.0
+ SDL_HideWindow at SDL3_0.0.0 3.2.0
+ SDL_IOFromConstMem at SDL3_0.0.0 3.2.0
+ SDL_IOFromDynamicMem at SDL3_0.0.0 3.2.0
+ SDL_IOFromFile at SDL3_0.0.0 3.2.0
+ SDL_IOFromMem at SDL3_0.0.0 3.2.0
+ SDL_IOprintf at SDL3_0.0.0 3.2.0
+ SDL_IOvprintf at SDL3_0.0.0 3.2.0
+ SDL_Init at SDL3_0.0.0 3.2.0
+ SDL_InitHapticRumble at SDL3_0.0.0 3.2.0
+ SDL_InitSubSystem at SDL3_0.0.0 3.2.0
+ SDL_InsertGPUDebugLabel at SDL3_0.0.0 3.2.0
+ SDL_InsertTrayEntryAt at SDL3_0.0.0 3.2.0
+ SDL_IsAudioDevicePhysical at SDL3_0.0.0 3.2.0
+ SDL_IsAudioDevicePlayback at SDL3_0.0.0 3.2.0
+ SDL_IsGamepad at SDL3_0.0.0 3.2.0
+ SDL_IsJoystickHaptic at SDL3_0.0.0 3.2.0
+ SDL_IsJoystickVirtual at SDL3_0.0.0 3.2.0
+ SDL_IsMainThread at SDL3_0.0.0 3.2.0
+ SDL_IsMouseHaptic at SDL3_0.0.0 3.2.0
+ SDL_IsTV at SDL3_0.0.0 3.2.0
+ SDL_IsTablet at SDL3_0.0.0 3.2.0
+ SDL_JoystickConnected at SDL3_0.0.0 3.2.0
+ SDL_JoystickEventsEnabled at SDL3_0.0.0 3.2.0
+ SDL_KillProcess at SDL3_0.0.0 3.2.0
+ SDL_LoadBMP at SDL3_0.0.0 3.2.0
+ SDL_LoadBMP_IO at SDL3_0.0.0 3.2.0
+ SDL_LoadFile at SDL3_0.0.0 3.2.0
+ SDL_LoadFileAsync at SDL3_0.0.0 3.2.0
+ SDL_LoadFile_IO at SDL3_0.0.0 3.2.0
+ SDL_LoadFunction at SDL3_0.0.0 3.2.0
+ SDL_LoadObject at SDL3_0.0.0 3.2.0
+ SDL_LoadWAV at SDL3_0.0.0 3.2.0
+ SDL_LoadWAV_IO at SDL3_0.0.0 3.2.0
+ SDL_LockAudioStream at SDL3_0.0.0 3.2.0
+ SDL_LockJoysticks at SDL3_0.0.0 3.2.0
+ SDL_LockMutex at SDL3_0.0.0 3.2.0
+ SDL_LockProperties at SDL3_0.0.0 3.2.0
+ SDL_LockRWLockForReading at SDL3_0.0.0 3.2.0
+ SDL_LockRWLockForWriting at SDL3_0.0.0 3.2.0
+ SDL_LockSpinlock at SDL3_0.0.0 3.2.0
+ SDL_LockSurface at SDL3_0.0.0 3.2.0
+ SDL_LockTexture at SDL3_0.0.0 3.2.0
+ SDL_LockTextureToSurface at SDL3_0.0.0 3.2.0
+ SDL_Log at SDL3_0.0.0 3.2.0
+ SDL_LogCritical at SDL3_0.0.0 3.2.0
+ SDL_LogDebug at SDL3_0.0.0 3.2.0
+ SDL_LogError at SDL3_0.0.0 3.2.0
+ SDL_LogInfo at SDL3_0.0.0 3.2.0
+ SDL_LogMessage at SDL3_0.0.0 3.2.0
+ SDL_LogMessageV at SDL3_0.0.0 3.2.0
+ SDL_LogTrace at SDL3_0.0.0 3.2.0
+ SDL_LogVerbose at SDL3_0.0.0 3.2.0
+ SDL_LogWarn at SDL3_0.0.0 3.2.0
+ SDL_MapGPUTransferBuffer at SDL3_0.0.0 3.2.0
+ SDL_MapRGB at SDL3_0.0.0 3.2.0
+ SDL_MapRGBA at SDL3_0.0.0 3.2.0
+ SDL_MapSurfaceRGB at SDL3_0.0.0 3.2.0
+ SDL_MapSurfaceRGBA at SDL3_0.0.0 3.2.0
+ SDL_MaximizeWindow at SDL3_0.0.0 3.2.0
+ SDL_MemoryBarrierAcquireFunction at SDL3_0.0.0 3.2.0
+ SDL_MemoryBarrierReleaseFunction at SDL3_0.0.0 3.2.0
+ SDL_Metal_CreateView at SDL3_0.0.0 3.2.0
+ SDL_Metal_DestroyView at SDL3_0.0.0 3.2.0
+ SDL_Metal_GetLayer at SDL3_0.0.0 3.2.0
+ SDL_MinimizeWindow at SDL3_0.0.0 3.2.0
+ SDL_MixAudio at SDL3_0.0.0 3.2.0
+ SDL_OnApplicationDidEnterBackground at SDL3_0.0.0 3.2.0
+ SDL_OnApplicationDidEnterForeground at SDL3_0.0.0 3.2.0
+ SDL_OnApplicationDidReceiveMemoryWarning at SDL3_0.0.0 3.2.0
+ SDL_OnApplicationWillEnterBackground at SDL3_0.0.0 3.2.0
+ SDL_OnApplicationWillEnterForeground at SDL3_0.0.0 3.2.0
+ SDL_OnApplicationWillTerminate at SDL3_0.0.0 3.2.0
+ SDL_OpenAudioDevice at SDL3_0.0.0 3.2.0
+ SDL_OpenAudioDeviceStream at SDL3_0.0.0 3.2.0
+ SDL_OpenCamera at SDL3_0.0.0 3.2.0
+ SDL_OpenFileStorage at SDL3_0.0.0 3.2.0
+ SDL_OpenGamepad at SDL3_0.0.0 3.2.0
+ SDL_OpenHaptic at SDL3_0.0.0 3.2.0
+ SDL_OpenHapticFromJoystick at SDL3_0.0.0 3.2.0
+ SDL_OpenHapticFromMouse at SDL3_0.0.0 3.2.0
+ SDL_OpenIO at SDL3_0.0.0 3.2.0
+ SDL_OpenJoystick at SDL3_0.0.0 3.2.0
+ SDL_OpenSensor at SDL3_0.0.0 3.2.0
+ SDL_OpenStorage at SDL3_0.0.0 3.2.0
+ SDL_OpenTitleStorage at SDL3_0.0.0 3.2.0
+ SDL_OpenURL at SDL3_0.0.0 3.2.0
+ SDL_OpenUserStorage at SDL3_0.0.0 3.2.0
+ SDL_OutOfMemory at SDL3_0.0.0 3.2.0
+ SDL_PauseAudioDevice at SDL3_0.0.0 3.2.0
+ SDL_PauseAudioStreamDevice at SDL3_0.0.0 3.2.0
+ SDL_PauseHaptic at SDL3_0.0.0 3.2.0
+ SDL_PeepEvents at SDL3_0.0.0 3.2.0
+ SDL_PlayHapticRumble at SDL3_0.0.0 3.2.0
+ SDL_PollEvent at SDL3_0.0.0 3.2.0
+ SDL_PopGPUDebugGroup at SDL3_0.0.0 3.2.0
+ SDL_PremultiplyAlpha at SDL3_0.0.0 3.2.0
+ SDL_PremultiplySurfaceAlpha at SDL3_0.0.0 3.2.0
+ SDL_PumpEvents at SDL3_0.0.0 3.2.0
+ SDL_PushEvent at SDL3_0.0.0 3.2.0
+ SDL_PushGPUComputeUniformData at SDL3_0.0.0 3.2.0
+ SDL_PushGPUDebugGroup at SDL3_0.0.0 3.2.0
+ SDL_PushGPUFragmentUniformData at SDL3_0.0.0 3.2.0
+ SDL_PushGPUVertexUniformData at SDL3_0.0.0 3.2.0
+ SDL_PutAudioStreamData at SDL3_0.0.0 3.2.0
+ SDL_QueryGPUFence at SDL3_0.0.0 3.2.0
+ SDL_Quit at SDL3_0.0.0 3.2.0
+ SDL_QuitSubSystem at SDL3_0.0.0 3.2.0
+ SDL_RaiseWindow at SDL3_0.0.0 3.2.0
+ SDL_ReadAsyncIO at SDL3_0.0.0 3.2.0
+ SDL_ReadIO at SDL3_0.0.0 3.2.0
+ SDL_ReadProcess at SDL3_0.0.0 3.2.0
+ SDL_ReadS16BE at SDL3_0.0.0 3.2.0
+ SDL_ReadS16LE at SDL3_0.0.0 3.2.0
+ SDL_ReadS32BE at SDL3_0.0.0 3.2.0
+ SDL_ReadS32LE at SDL3_0.0.0 3.2.0
+ SDL_ReadS64BE at SDL3_0.0.0 3.2.0
+ SDL_ReadS64LE at SDL3_0.0.0 3.2.0
+ SDL_ReadS8 at SDL3_0.0.0 3.2.0
+ SDL_ReadStorageFile at SDL3_0.0.0 3.2.0
+ SDL_ReadSurfacePixel at SDL3_0.0.0 3.2.0
+ SDL_ReadSurfacePixelFloat at SDL3_0.0.0 3.2.0
+ SDL_ReadU16BE at SDL3_0.0.0 3.2.0
+ SDL_ReadU16LE at SDL3_0.0.0 3.2.0
+ SDL_ReadU32BE at SDL3_0.0.0 3.2.0
+ SDL_ReadU32LE at SDL3_0.0.0 3.2.0
+ SDL_ReadU64BE at SDL3_0.0.0 3.2.0
+ SDL_ReadU64LE at SDL3_0.0.0 3.2.0
+ SDL_ReadU8 at SDL3_0.0.0 3.2.0
+ SDL_RegisterEvents at SDL3_0.0.0 3.2.0
+ SDL_ReleaseCameraFrame at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUBuffer at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUComputePipeline at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUFence at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUGraphicsPipeline at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUSampler at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUShader at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUTexture at SDL3_0.0.0 3.2.0
+ SDL_ReleaseGPUTransferBuffer at SDL3_0.0.0 3.2.0
+ SDL_ReleaseWindowFromGPUDevice at SDL3_0.0.0 3.2.0
+ SDL_ReloadGamepadMappings at SDL3_0.0.0 3.2.0
+ SDL_RemoveEventWatch at SDL3_0.0.0 3.2.0
+ SDL_RemoveHintCallback at SDL3_0.0.0 3.2.0
+ SDL_RemovePath at SDL3_0.0.0 3.2.0
+ SDL_RemoveStoragePath at SDL3_0.0.0 3.2.0
+ SDL_RemoveSurfaceAlternateImages at SDL3_0.0.0 3.2.0
+ SDL_RemoveTimer at SDL3_0.0.0 3.2.0
+ SDL_RemoveTrayEntry at SDL3_0.0.0 3.2.0
+ SDL_RenamePath at SDL3_0.0.0 3.2.0
+ SDL_RenameStoragePath at SDL3_0.0.0 3.2.0
+ SDL_RenderClear at SDL3_0.0.0 3.2.0
+ SDL_RenderClipEnabled at SDL3_0.0.0 3.2.0
+ SDL_RenderCoordinatesFromWindow at SDL3_0.0.0 3.2.0
+ SDL_RenderCoordinatesToWindow at SDL3_0.0.0 3.2.0
+ SDL_RenderDebugText at SDL3_0.0.0 3.2.0
+ SDL_RenderDebugTextFormat at SDL3_0.0.0 3.2.0
+ SDL_RenderFillRect at SDL3_0.0.0 3.2.0
+ SDL_RenderFillRects at SDL3_0.0.0 3.2.0
+ SDL_RenderGeometry at SDL3_0.0.0 3.2.0
+ SDL_RenderGeometryRaw at SDL3_0.0.0 3.2.0
+ SDL_RenderLine at SDL3_0.0.0 3.2.0
+ SDL_RenderLines at SDL3_0.0.0 3.2.0
+ SDL_RenderPoint at SDL3_0.0.0 3.2.0
+ SDL_RenderPoints at SDL3_0.0.0 3.2.0
+ SDL_RenderPresent at SDL3_0.0.0 3.2.0
+ SDL_RenderReadPixels at SDL3_0.0.0 3.2.0
+ SDL_RenderRect at SDL3_0.0.0 3.2.0
+ SDL_RenderRects at SDL3_0.0.0 3.2.0
+ SDL_RenderTexture9Grid at SDL3_0.0.0 3.2.0
+ SDL_RenderTexture at SDL3_0.0.0 3.2.0
+ SDL_RenderTextureAffine at SDL3_0.0.0 3.2.0
+ SDL_RenderTextureRotated at SDL3_0.0.0 3.2.0
+ SDL_RenderTextureTiled at SDL3_0.0.0 3.2.0
+ SDL_RenderViewportSet at SDL3_0.0.0 3.2.0
+ SDL_ReportAssertion at SDL3_0.0.0 3.2.0
+ SDL_ResetAssertionReport at SDL3_0.0.0 3.2.0
+ SDL_ResetHint at SDL3_0.0.0 3.2.0
+ SDL_ResetHints at SDL3_0.0.0 3.2.0
+ SDL_ResetKeyboard at SDL3_0.0.0 3.2.0
+ SDL_ResetLogPriorities at SDL3_0.0.0 3.2.0
+ SDL_RestoreWindow at SDL3_0.0.0 3.2.0
+ SDL_ResumeAudioDevice at SDL3_0.0.0 3.2.0
+ SDL_ResumeAudioStreamDevice at SDL3_0.0.0 3.2.0
+ SDL_ResumeHaptic at SDL3_0.0.0 3.2.0
+ SDL_RumbleGamepad at SDL3_0.0.0 3.2.0
+ SDL_RumbleGamepadTriggers at SDL3_0.0.0 3.2.0
+ SDL_RumbleJoystick at SDL3_0.0.0 3.2.0
+ SDL_RumbleJoystickTriggers at SDL3_0.0.0 3.2.0
+ SDL_RunApp at SDL3_0.0.0 3.2.0
+ SDL_RunHapticEffect at SDL3_0.0.0 3.2.0
+ SDL_RunOnMainThread at SDL3_0.0.0 3.2.0
+ SDL_SaveBMP at SDL3_0.0.0 3.2.0
+ SDL_SaveBMP_IO at SDL3_0.0.0 3.2.0
+ SDL_SaveFile at SDL3_0.0.0 3.2.0
+ SDL_SaveFile_IO at SDL3_0.0.0 3.2.0
+ SDL_ScaleSurface at SDL3_0.0.0 3.2.0
+ SDL_ScreenKeyboardShown at SDL3_0.0.0 3.2.0
+ SDL_ScreenSaverEnabled at SDL3_0.0.0 3.2.0
+ SDL_SeekIO at SDL3_0.0.0 3.2.0
+ SDL_SendGamepadEffect at SDL3_0.0.0 3.2.0
+ SDL_SendJoystickEffect at SDL3_0.0.0 3.2.0
+ SDL_SendJoystickVirtualSensorData at SDL3_0.0.0 3.2.0
+ SDL_SetAppMetadata at SDL3_0.0.0 3.2.0
+ SDL_SetAppMetadataProperty at SDL3_0.0.0 3.2.0
+ SDL_SetAssertionHandler at SDL3_0.0.0 3.2.0
+ SDL_SetAtomicInt at SDL3_0.0.0 3.2.0
+ SDL_SetAtomicPointer at SDL3_0.0.0 3.2.0
+ SDL_SetAtomicU32 at SDL3_0.0.0 3.2.0
+ SDL_SetAudioDeviceGain at SDL3_0.0.0 3.2.0
+ SDL_SetAudioPostmixCallback at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamFormat at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamFrequencyRatio at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamGain at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamGetCallback at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamInputChannelMap at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamOutputChannelMap at SDL3_0.0.0 3.2.0
+ SDL_SetAudioStreamPutCallback at SDL3_0.0.0 3.2.0
+ SDL_SetBooleanProperty at SDL3_0.0.0 3.2.0
+ SDL_SetClipboardData at SDL3_0.0.0 3.2.0
+ SDL_SetClipboardText at SDL3_0.0.0 3.2.0
+ SDL_SetCurrentThreadPriority at SDL3_0.0.0 3.2.0
+ SDL_SetCursor at SDL3_0.0.0 3.2.0
+ SDL_SetEnvironmentVariable at SDL3_0.0.0 3.2.0
+ SDL_SetError at SDL3_0.0.0 3.2.0
+ SDL_SetErrorV at SDL3_0.0.0 3.2.0
+ SDL_SetEventEnabled at SDL3_0.0.0 3.2.0
+ SDL_SetEventFilter at SDL3_0.0.0 3.2.0
+ SDL_SetFloatProperty at SDL3_0.0.0 3.2.0
+ SDL_SetGPUAllowedFramesInFlight at SDL3_0.0.0 3.2.0
+ SDL_SetGPUBlendConstants at SDL3_0.0.0 3.2.0
+ SDL_SetGPUBufferName at SDL3_0.0.0 3.2.0
+ SDL_SetGPUScissor at SDL3_0.0.0 3.2.0
+ SDL_SetGPUStencilReference at SDL3_0.0.0 3.2.0
+ SDL_SetGPUSwapchainParameters at SDL3_0.0.0 3.2.0
+ SDL_SetGPUTextureName at SDL3_0.0.0 3.2.0
+ SDL_SetGPUViewport at SDL3_0.0.0 3.2.0
+ SDL_SetGamepadEventsEnabled at SDL3_0.0.0 3.2.0
+ SDL_SetGamepadLED at SDL3_0.0.0 3.2.0
+ SDL_SetGamepadMapping at SDL3_0.0.0 3.2.0
+ SDL_SetGamepadPlayerIndex at SDL3_0.0.0 3.2.0
+ SDL_SetGamepadSensorEnabled at SDL3_0.0.0 3.2.0
+ SDL_SetHapticAutocenter at SDL3_0.0.0 3.2.0
+ SDL_SetHapticGain at SDL3_0.0.0 3.2.0
+ SDL_SetHint at SDL3_0.0.0 3.2.0
+ SDL_SetHintWithPriority at SDL3_0.0.0 3.2.0
+ SDL_SetInitialized at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickEventsEnabled at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickLED at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickPlayerIndex at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickVirtualAxis at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickVirtualBall at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickVirtualButton at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickVirtualHat at SDL3_0.0.0 3.2.0
+ SDL_SetJoystickVirtualTouchpad at SDL3_0.0.0 3.2.0
+ (arch=linux-any)SDL_SetLinuxThreadPriority at SDL3_0.0.0 3.2.0
+ (arch=linux-any)SDL_SetLinuxThreadPriorityAndPolicy at SDL3_0.0.0 3.2.0
+ SDL_SetLogOutputFunction at SDL3_0.0.0 3.2.0
+ SDL_SetLogPriorities at SDL3_0.0.0 3.2.0
+ SDL_SetLogPriority at SDL3_0.0.0 3.2.0
+ SDL_SetLogPriorityPrefix at SDL3_0.0.0 3.2.0
+ SDL_SetMainReady at SDL3_0.0.0 3.2.0
+ SDL_SetMemoryFunctions at SDL3_0.0.0 3.2.0
+ SDL_SetModState at SDL3_0.0.0 3.2.0
+ SDL_SetNumberProperty at SDL3_0.0.0 3.2.0
+ SDL_SetPaletteColors at SDL3_0.0.0 3.2.0
+ SDL_SetPointerProperty at SDL3_0.0.0 3.2.0
+ SDL_SetPointerPropertyWithCleanup at SDL3_0.0.0 3.2.0
+ SDL_SetPrimarySelectionText at SDL3_0.0.0 3.2.0
+ SDL_SetRenderClipRect at SDL3_0.0.0 3.2.0
+ SDL_SetRenderColorScale at SDL3_0.0.0 3.2.0
+ SDL_SetRenderDrawBlendMode at SDL3_0.0.0 3.2.0
+ SDL_SetRenderDrawColor at SDL3_0.0.0 3.2.0
+ SDL_SetRenderDrawColorFloat at SDL3_0.0.0 3.2.0
+ SDL_SetRenderLogicalPresentation at SDL3_0.0.0 3.2.0
+ SDL_SetRenderScale at SDL3_0.0.0 3.2.0
+ SDL_SetRenderTarget at SDL3_0.0.0 3.2.0
+ SDL_SetRenderVSync at SDL3_0.0.0 3.2.0
+ SDL_SetRenderViewport at SDL3_0.0.0 3.2.0
+ SDL_SetScancodeName at SDL3_0.0.0 3.2.0
+ SDL_SetStringProperty at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceAlphaMod at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceBlendMode at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceClipRect at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceColorKey at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceColorMod at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceColorspace at SDL3_0.0.0 3.2.0
+ SDL_SetSurfacePalette at SDL3_0.0.0 3.2.0
+ SDL_SetSurfaceRLE at SDL3_0.0.0 3.2.0
+ SDL_SetTLS at SDL3_0.0.0 3.2.0
+ SDL_SetTextInputArea at SDL3_0.0.0 3.2.0
+ SDL_SetTextureAlphaMod at SDL3_0.0.0 3.2.0
+ SDL_SetTextureAlphaModFloat at SDL3_0.0.0 3.2.0
+ SDL_SetTextureBlendMode at SDL3_0.0.0 3.2.0
+ SDL_SetTextureColorMod at SDL3_0.0.0 3.2.0
+ SDL_SetTextureColorModFloat at SDL3_0.0.0 3.2.0
+ SDL_SetTextureScaleMode at SDL3_0.0.0 3.2.0
+ SDL_SetTrayEntryCallback at SDL3_0.0.0 3.2.0
+ SDL_SetTrayEntryChecked at SDL3_0.0.0 3.2.0
+ SDL_SetTrayEntryEnabled at SDL3_0.0.0 3.2.0
+ SDL_SetTrayEntryLabel at SDL3_0.0.0 3.2.0
+ SDL_SetTrayIcon at SDL3_0.0.0 3.2.0
+ SDL_SetTrayTooltip at SDL3_0.0.0 3.2.0
+ SDL_SetWindowAlwaysOnTop at SDL3_0.0.0 3.2.0
+ SDL_SetWindowAspectRatio at SDL3_0.0.0 3.2.0
+ SDL_SetWindowBordered at SDL3_0.0.0 3.2.0
+ SDL_SetWindowFocusable at SDL3_0.0.0 3.2.0
+ SDL_SetWindowFullscreen at SDL3_0.0.0 3.2.0
+ SDL_SetWindowFullscreenMode at SDL3_0.0.0 3.2.0
+ SDL_SetWindowHitTest at SDL3_0.0.0 3.2.0
+ SDL_SetWindowIcon at SDL3_0.0.0 3.2.0
+ SDL_SetWindowKeyboardGrab at SDL3_0.0.0 3.2.0
+ SDL_SetWindowMaximumSize at SDL3_0.0.0 3.2.0
+ SDL_SetWindowMinimumSize at SDL3_0.0.0 3.2.0
+ SDL_SetWindowModal at SDL3_0.0.0 3.2.0
+ SDL_SetWindowMouseGrab at SDL3_0.0.0 3.2.0
+ SDL_SetWindowMouseRect at SDL3_0.0.0 3.2.0
+ SDL_SetWindowOpacity at SDL3_0.0.0 3.2.0
+ SDL_SetWindowParent at SDL3_0.0.0 3.2.0
+ SDL_SetWindowPosition at SDL3_0.0.0 3.2.0
+ SDL_SetWindowRelativeMouseMode at SDL3_0.0.0 3.2.0
+ SDL_SetWindowResizable at SDL3_0.0.0 3.2.0
+ SDL_SetWindowShape at SDL3_0.0.0 3.2.0
+ SDL_SetWindowSize at SDL3_0.0.0 3.2.0
+ SDL_SetWindowSurfaceVSync at SDL3_0.0.0 3.2.0
+ SDL_SetWindowTitle at SDL3_0.0.0 3.2.0
+ SDL_SetX11EventHook at SDL3_0.0.0 3.2.0
+ SDL_ShouldInit at SDL3_0.0.0 3.2.0
+ SDL_ShouldQuit at SDL3_0.0.0 3.2.0
+ SDL_ShowCursor at SDL3_0.0.0 3.2.0
+ SDL_ShowFileDialogWithProperties at SDL3_0.0.0 3.2.0
+ SDL_ShowMessageBox at SDL3_0.0.0 3.2.0
+ SDL_ShowOpenFileDialog at SDL3_0.0.0 3.2.0
+ SDL_ShowOpenFolderDialog at SDL3_0.0.0 3.2.0
+ SDL_ShowSaveFileDialog at SDL3_0.0.0 3.2.0
+ SDL_ShowSimpleMessageBox at SDL3_0.0.0 3.2.0
+ SDL_ShowWindow at SDL3_0.0.0 3.2.0
+ SDL_ShowWindowSystemMenu at SDL3_0.0.0 3.2.0
+ SDL_SignalAsyncIOQueue at SDL3_0.0.0 3.2.0
+ SDL_SignalCondition at SDL3_0.0.0 3.2.0
+ SDL_SignalSemaphore at SDL3_0.0.0 3.2.0
+ SDL_StartTextInput at SDL3_0.0.0 3.2.0
+ SDL_StartTextInputWithProperties at SDL3_0.0.0 3.2.0
+ SDL_StepBackUTF8 at SDL3_0.0.0 3.2.0
+ SDL_StepUTF8 at SDL3_0.0.0 3.2.0
+ SDL_StopHapticEffect at SDL3_0.0.0 3.2.0
+ SDL_StopHapticEffects at SDL3_0.0.0 3.2.0
+ SDL_StopHapticRumble at SDL3_0.0.0 3.2.0
+ SDL_StopTextInput at SDL3_0.0.0 3.2.0
+ SDL_StorageReady at SDL3_0.0.0 3.2.0
+ SDL_StretchSurface at SDL3_0.0.0 3.2.4
+ SDL_StringToGUID at SDL3_0.0.0 3.2.0
+ SDL_SubmitGPUCommandBuffer at SDL3_0.0.0 3.2.0
+ SDL_SubmitGPUCommandBufferAndAcquireFence at SDL3_0.0.0 3.2.0
+ SDL_SurfaceHasAlternateImages at SDL3_0.0.0 3.2.0
+ SDL_SurfaceHasColorKey at SDL3_0.0.0 3.2.0
+ SDL_SurfaceHasRLE at SDL3_0.0.0 3.2.0
+ SDL_SyncWindow at SDL3_0.0.0 3.2.0
+ SDL_TellIO at SDL3_0.0.0 3.2.0
+ SDL_TextInputActive at SDL3_0.0.0 3.2.0
+ SDL_TimeFromWindows at SDL3_0.0.0 3.2.0
+ SDL_TimeToDateTime at SDL3_0.0.0 3.2.0
+ SDL_TimeToWindows at SDL3_0.0.0 3.2.0
+ SDL_TryLockMutex at SDL3_0.0.0 3.2.0
+ SDL_TryLockRWLockForReading at SDL3_0.0.0 3.2.0
+ SDL_TryLockRWLockForWriting at SDL3_0.0.0 3.2.0
+ SDL_TryLockSpinlock at SDL3_0.0.0 3.2.0
+ SDL_TryWaitSemaphore at SDL3_0.0.0 3.2.0
+ SDL_UCS4ToUTF8 at SDL3_0.0.0 3.2.0
+ SDL_UnbindAudioStream at SDL3_0.0.0 3.2.0
+ SDL_UnbindAudioStreams at SDL3_0.0.0 3.2.0
+ SDL_UnloadObject at SDL3_0.0.0 3.2.0
+ SDL_UnlockAudioStream at SDL3_0.0.0 3.2.0
+ SDL_UnlockJoysticks at SDL3_0.0.0 3.2.0
+ SDL_UnlockMutex at SDL3_0.0.0 3.2.0
+ SDL_UnlockProperties at SDL3_0.0.0 3.2.0
+ SDL_UnlockRWLock at SDL3_0.0.0 3.2.0
+ SDL_UnlockSpinlock at SDL3_0.0.0 3.2.0
+ SDL_UnlockSurface at SDL3_0.0.0 3.2.0
+ SDL_UnlockTexture at SDL3_0.0.0 3.2.0
+ SDL_UnmapGPUTransferBuffer at SDL3_0.0.0 3.2.0
+ SDL_UnsetEnvironmentVariable at SDL3_0.0.0 3.2.0
+ SDL_UpdateGamepads at SDL3_0.0.0 3.2.0
+ SDL_UpdateHapticEffect at SDL3_0.0.0 3.2.0
+ SDL_UpdateJoysticks at SDL3_0.0.0 3.2.0
+ SDL_UpdateNVTexture at SDL3_0.0.0 3.2.0
+ SDL_UpdateSensors at SDL3_0.0.0 3.2.0
+ SDL_UpdateTexture at SDL3_0.0.0 3.2.0
+ SDL_UpdateTrays at SDL3_0.0.0 3.2.0
+ SDL_UpdateWindowSurface at SDL3_0.0.0 3.2.0
+ SDL_UpdateWindowSurfaceRects at SDL3_0.0.0 3.2.0
+ SDL_UpdateYUVTexture at SDL3_0.0.0 3.2.0
+ SDL_UploadToGPUBuffer at SDL3_0.0.0 3.2.0
+ SDL_UploadToGPUTexture at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_CreateSurface at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_DestroySurface at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_GetInstanceExtensions at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_GetPresentationSupport at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_GetVkGetInstanceProcAddr at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_LoadLibrary at SDL3_0.0.0 3.2.0
+ SDL_Vulkan_UnloadLibrary at SDL3_0.0.0 3.2.0
+ SDL_WaitAndAcquireGPUSwapchainTexture at SDL3_0.0.0 3.2.0
+ SDL_WaitAsyncIOResult at SDL3_0.0.0 3.2.0
+ SDL_WaitCondition at SDL3_0.0.0 3.2.0
+ SDL_WaitConditionTimeout at SDL3_0.0.0 3.2.0
+ SDL_WaitEvent at SDL3_0.0.0 3.2.0
+ SDL_WaitEventTimeout at SDL3_0.0.0 3.2.0
+ SDL_WaitForGPUFences at SDL3_0.0.0 3.2.0
+ SDL_WaitForGPUIdle at SDL3_0.0.0 3.2.0
+ SDL_WaitForGPUSwapchain at SDL3_0.0.0 3.2.0
+ SDL_WaitProcess at SDL3_0.0.0 3.2.0
+ SDL_WaitSemaphore at SDL3_0.0.0 3.2.0
+ SDL_WaitSemaphoreTimeout at SDL3_0.0.0 3.2.0
+ SDL_WaitThread at SDL3_0.0.0 3.2.0
+ SDL_WarpMouseGlobal at SDL3_0.0.0 3.2.0
+ SDL_WarpMouseInWindow at SDL3_0.0.0 3.2.0
+ SDL_WasInit at SDL3_0.0.0 3.2.0
+ SDL_WindowHasSurface at SDL3_0.0.0 3.2.0
+ SDL_WindowSupportsGPUPresentMode at SDL3_0.0.0 3.2.0
+ SDL_WindowSupportsGPUSwapchainComposition at SDL3_0.0.0 3.2.0
+ SDL_WriteAsyncIO at SDL3_0.0.0 3.2.0
+ SDL_WriteIO at SDL3_0.0.0 3.2.0
+ SDL_WriteS16BE at SDL3_0.0.0 3.2.0
+ SDL_WriteS16LE at SDL3_0.0.0 3.2.0
+ SDL_WriteS32BE at SDL3_0.0.0 3.2.0
+ SDL_WriteS32LE at SDL3_0.0.0 3.2.0
+ SDL_WriteS64BE at SDL3_0.0.0 3.2.0
+ SDL_WriteS64LE at SDL3_0.0.0 3.2.0
+ SDL_WriteS8 at SDL3_0.0.0 3.2.0
+ SDL_WriteStorageFile at SDL3_0.0.0 3.2.0
+ SDL_WriteSurfacePixel at SDL3_0.0.0 3.2.0
+ SDL_WriteSurfacePixelFloat at SDL3_0.0.0 3.2.0
+ SDL_WriteU16BE at SDL3_0.0.0 3.2.0
+ SDL_WriteU16LE at SDL3_0.0.0 3.2.0
+ SDL_WriteU32BE at SDL3_0.0.0 3.2.0
+ SDL_WriteU32LE at SDL3_0.0.0 3.2.0
+ SDL_WriteU64BE at SDL3_0.0.0 3.2.0
+ SDL_WriteU64LE at SDL3_0.0.0 3.2.0
+ SDL_WriteU8 at SDL3_0.0.0 3.2.0
+ SDL_abs at SDL3_0.0.0 3.2.0
+ SDL_acos at SDL3_0.0.0 3.2.0
+ SDL_acosf at SDL3_0.0.0 3.2.0
+ SDL_aligned_alloc at SDL3_0.0.0 3.2.0
+ SDL_aligned_free at SDL3_0.0.0 3.2.0
+ SDL_asin at SDL3_0.0.0 3.2.0
+ SDL_asinf at SDL3_0.0.0 3.2.0
+ SDL_asprintf at SDL3_0.0.0 3.2.0
+ SDL_atan2 at SDL3_0.0.0 3.2.0
+ SDL_atan2f at SDL3_0.0.0 3.2.0
+ SDL_atan at SDL3_0.0.0 3.2.0
+ SDL_atanf at SDL3_0.0.0 3.2.0
+ SDL_atof at SDL3_0.0.0 3.2.0
+ SDL_atoi at SDL3_0.0.0 3.2.0
+ SDL_bsearch at SDL3_0.0.0 3.2.0
+ SDL_bsearch_r at SDL3_0.0.0 3.2.0
+ SDL_calloc at SDL3_0.0.0 3.2.0
+ SDL_ceil at SDL3_0.0.0 3.2.0
+ SDL_ceilf at SDL3_0.0.0 3.2.0
+ SDL_copysign at SDL3_0.0.0 3.2.0
+ SDL_copysignf at SDL3_0.0.0 3.2.0
+ SDL_cos at SDL3_0.0.0 3.2.0
+ SDL_cosf at SDL3_0.0.0 3.2.0
+ SDL_crc16 at SDL3_0.0.0 3.2.0
+ SDL_crc32 at SDL3_0.0.0 3.2.0
+ SDL_exp at SDL3_0.0.0 3.2.0
+ SDL_expf at SDL3_0.0.0 3.2.0
+ SDL_fabs at SDL3_0.0.0 3.2.0
+ SDL_fabsf at SDL3_0.0.0 3.2.0
+ SDL_floor at SDL3_0.0.0 3.2.0
+ SDL_floorf at SDL3_0.0.0 3.2.0
+ SDL_fmod at SDL3_0.0.0 3.2.0
+ SDL_fmodf at SDL3_0.0.0 3.2.0
+ SDL_free at SDL3_0.0.0 3.2.0
+ SDL_getenv at SDL3_0.0.0 3.2.0
+ SDL_getenv_unsafe at SDL3_0.0.0 3.2.0
+ SDL_hid_ble_scan at SDL3_0.0.0 3.2.0
+ SDL_hid_close at SDL3_0.0.0 3.2.0
+ SDL_hid_device_change_count at SDL3_0.0.0 3.2.0
+ SDL_hid_enumerate at SDL3_0.0.0 3.2.0
+ SDL_hid_exit at SDL3_0.0.0 3.2.0
+ SDL_hid_free_enumeration at SDL3_0.0.0 3.2.0
+ SDL_hid_get_device_info at SDL3_0.0.0 3.2.0
+ SDL_hid_get_feature_report at SDL3_0.0.0 3.2.0
+ SDL_hid_get_indexed_string at SDL3_0.0.0 3.2.0
+ SDL_hid_get_input_report at SDL3_0.0.0 3.2.0
+ SDL_hid_get_manufacturer_string at SDL3_0.0.0 3.2.0
+ SDL_hid_get_product_string at SDL3_0.0.0 3.2.0
+ SDL_hid_get_report_descriptor at SDL3_0.0.0 3.2.0
+ SDL_hid_get_serial_number_string at SDL3_0.0.0 3.2.0
+ SDL_hid_init at SDL3_0.0.0 3.2.0
+ SDL_hid_open at SDL3_0.0.0 3.2.0
+ SDL_hid_open_path at SDL3_0.0.0 3.2.0
+ SDL_hid_read at SDL3_0.0.0 3.2.0
+ SDL_hid_read_timeout at SDL3_0.0.0 3.2.0
+ SDL_hid_send_feature_report at SDL3_0.0.0 3.2.0
+ SDL_hid_set_nonblocking at SDL3_0.0.0 3.2.0
+ SDL_hid_write at SDL3_0.0.0 3.2.0
+ SDL_iconv at SDL3_0.0.0 3.2.0
+ SDL_iconv_close at SDL3_0.0.0 3.2.0
+ SDL_iconv_open at SDL3_0.0.0 3.2.0
+ SDL_iconv_string at SDL3_0.0.0 3.2.0
+ SDL_isalnum at SDL3_0.0.0 3.2.0
+ SDL_isalpha at SDL3_0.0.0 3.2.0
+ SDL_isblank at SDL3_0.0.0 3.2.0
+ SDL_iscntrl at SDL3_0.0.0 3.2.0
+ SDL_isdigit at SDL3_0.0.0 3.2.0
+ SDL_isgraph at SDL3_0.0.0 3.2.0
+ SDL_isinf at SDL3_0.0.0 3.2.0
+ SDL_isinff at SDL3_0.0.0 3.2.0
+ SDL_islower at SDL3_0.0.0 3.2.0
+ SDL_isnan at SDL3_0.0.0 3.2.0
+ SDL_isnanf at SDL3_0.0.0 3.2.0
+ SDL_isprint at SDL3_0.0.0 3.2.0
+ SDL_ispunct at SDL3_0.0.0 3.2.0
+ SDL_isspace at SDL3_0.0.0 3.2.0
+ SDL_isupper at SDL3_0.0.0 3.2.0
+ SDL_isxdigit at SDL3_0.0.0 3.2.0
+ SDL_itoa at SDL3_0.0.0 3.2.0
+ SDL_lltoa at SDL3_0.0.0 3.2.0
+ SDL_log10 at SDL3_0.0.0 3.2.0
+ SDL_log10f at SDL3_0.0.0 3.2.0
+ SDL_log at SDL3_0.0.0 3.2.0
+ SDL_logf at SDL3_0.0.0 3.2.0
+ SDL_lround at SDL3_0.0.0 3.2.0
+ SDL_lroundf at SDL3_0.0.0 3.2.0
+ SDL_ltoa at SDL3_0.0.0 3.2.0
+ SDL_malloc at SDL3_0.0.0 3.2.0
+ SDL_memcmp at SDL3_0.0.0 3.2.0
+ SDL_memcpy at SDL3_0.0.0 3.2.0
+ SDL_memmove at SDL3_0.0.0 3.2.0
+ SDL_memset4 at SDL3_0.0.0 3.2.0
+ SDL_memset at SDL3_0.0.0 3.2.0
+ SDL_modf at SDL3_0.0.0 3.2.0
+ SDL_modff at SDL3_0.0.0 3.2.0
+ SDL_murmur3_32 at SDL3_0.0.0 3.2.0
+ SDL_pow at SDL3_0.0.0 3.2.0
+ SDL_powf at SDL3_0.0.0 3.2.0
+ SDL_qsort at SDL3_0.0.0 3.2.0
+ SDL_qsort_r at SDL3_0.0.0 3.2.0
+ SDL_rand at SDL3_0.0.0 3.2.0
+ SDL_rand_bits at SDL3_0.0.0 3.2.0
+ SDL_rand_bits_r at SDL3_0.0.0 3.2.0
+ SDL_rand_r at SDL3_0.0.0 3.2.0
+ SDL_randf at SDL3_0.0.0 3.2.0
+ SDL_randf_r at SDL3_0.0.0 3.2.0
+ SDL_realloc at SDL3_0.0.0 3.2.0
+ SDL_round at SDL3_0.0.0 3.2.0
+ SDL_roundf at SDL3_0.0.0 3.2.0
+ SDL_scalbn at SDL3_0.0.0 3.2.0
+ SDL_scalbnf at SDL3_0.0.0 3.2.0
+ SDL_setenv_unsafe at SDL3_0.0.0 3.2.0
+ SDL_sin at SDL3_0.0.0 3.2.0
+ SDL_sinf at SDL3_0.0.0 3.2.0
+ SDL_snprintf at SDL3_0.0.0 3.2.0
+ SDL_sqrt at SDL3_0.0.0 3.2.0
+ SDL_sqrtf at SDL3_0.0.0 3.2.0
+ SDL_srand at SDL3_0.0.0 3.2.0
+ SDL_sscanf at SDL3_0.0.0 3.2.0
+ SDL_strcasecmp at SDL3_0.0.0 3.2.0
+ SDL_strcasestr at SDL3_0.0.0 3.2.0
+ SDL_strchr at SDL3_0.0.0 3.2.0
+ SDL_strcmp at SDL3_0.0.0 3.2.0
+ SDL_strdup at SDL3_0.0.0 3.2.0
+ SDL_strlcat at SDL3_0.0.0 3.2.0
+ SDL_strlcpy at SDL3_0.0.0 3.2.0
+ SDL_strlen at SDL3_0.0.0 3.2.0
+ SDL_strlwr at SDL3_0.0.0 3.2.0
+ SDL_strncasecmp at SDL3_0.0.0 3.2.0
+ SDL_strncmp at SDL3_0.0.0 3.2.0
+ SDL_strndup at SDL3_0.0.0 3.2.0
+ SDL_strnlen at SDL3_0.0.0 3.2.0
+ SDL_strnstr at SDL3_0.0.0 3.2.0
+ SDL_strpbrk at SDL3_0.0.0 3.2.0
+ SDL_strrchr at SDL3_0.0.0 3.2.0
+ SDL_strrev at SDL3_0.0.0 3.2.0
+ SDL_strstr at SDL3_0.0.0 3.2.0
+ SDL_strtod at SDL3_0.0.0 3.2.0
+ SDL_strtok_r at SDL3_0.0.0 3.2.0
+ SDL_strtol at SDL3_0.0.0 3.2.0
+ SDL_strtoll at SDL3_0.0.0 3.2.0
+ SDL_strtoul at SDL3_0.0.0 3.2.0
+ SDL_strtoull at SDL3_0.0.0 3.2.0
+ SDL_strupr at SDL3_0.0.0 3.2.0
+ SDL_swprintf at SDL3_0.0.0 3.2.0
+ SDL_tan at SDL3_0.0.0 3.2.0
+ SDL_tanf at SDL3_0.0.0 3.2.0
+ SDL_tolower at SDL3_0.0.0 3.2.0
+ SDL_toupper at SDL3_0.0.0 3.2.0
+ SDL_trunc at SDL3_0.0.0 3.2.0
+ SDL_truncf at SDL3_0.0.0 3.2.0
+ SDL_uitoa at SDL3_0.0.0 3.2.0
+ SDL_ulltoa at SDL3_0.0.0 3.2.0
+ SDL_ultoa at SDL3_0.0.0 3.2.0
+ SDL_unsetenv_unsafe at SDL3_0.0.0 3.2.0
+ SDL_utf8strlcpy at SDL3_0.0.0 3.2.0
+ SDL_utf8strlen at SDL3_0.0.0 3.2.0
+ SDL_utf8strnlen at SDL3_0.0.0 3.2.0
+ SDL_vasprintf at SDL3_0.0.0 3.2.0
+ SDL_vsnprintf at SDL3_0.0.0 3.2.0
+ SDL_vsscanf at SDL3_0.0.0 3.2.0
+ SDL_vswprintf at SDL3_0.0.0 3.2.0
+ SDL_wcscasecmp at SDL3_0.0.0 3.2.0
+ SDL_wcscmp at SDL3_0.0.0 3.2.0
+ SDL_wcsdup at SDL3_0.0.0 3.2.0
+ SDL_wcslcat at SDL3_0.0.0 3.2.0
+ SDL_wcslcpy at SDL3_0.0.0 3.2.0
+ SDL_wcslen at SDL3_0.0.0 3.2.0
+ SDL_wcsncasecmp at SDL3_0.0.0 3.2.0
+ SDL_wcsncmp at SDL3_0.0.0 3.2.0
+ SDL_wcsnlen at SDL3_0.0.0 3.2.0
+ SDL_wcsnstr at SDL3_0.0.0 3.2.0
+ SDL_wcsstr at SDL3_0.0.0 3.2.0
+ SDL_wcstol at SDL3_0.0.0 3.2.0
diff --git a/debian/libsdl3-dev.install b/debian/libsdl3-dev.install
new file mode 100644
index 0000000..1f7d343
--- /dev/null
+++ b/debian/libsdl3-dev.install
@@ -0,0 +1,6 @@
+usr/include/SDL3
+usr/lib/*/cmake/SDL3/*.cmake
+usr/lib/*/libSDL3.a
+usr/lib/*/libSDL3.so
+usr/lib/*/libSDL3_test.a
+usr/lib/*/pkgconfig/sdl3.pc
diff --git a/debian/libsdl3-doc.doc-base b/debian/libsdl3-doc.doc-base
new file mode 100644
index 0000000..9fb36e4
--- /dev/null
+++ b/debian/libsdl3-doc.doc-base
@@ -0,0 +1,11 @@
+Document: sdl3
+Title: SDL3 Manual
+Author: Sam Lantinga
+Abstract:
+ SDL is a library that allows programs portable low level access to a video
+ framebuffer, audio output, mouse, and keyboard.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/libsdl3-dev/html/index.html
+Files: /usr/share/doc/libsdl3-dev/html/*
diff --git a/debian/libsdl3-doc.install b/debian/libsdl3-doc.install
new file mode 100644
index 0000000..317d035
--- /dev/null
+++ b/debian/libsdl3-doc.install
@@ -0,0 +1 @@
+docs/output/html usr/share/doc/libsdl3-dev/
diff --git a/debian/libsdl3-doc.manpages b/debian/libsdl3-doc.manpages
new file mode 100644
index 0000000..7161748
--- /dev/null
+++ b/debian/libsdl3-doc.manpages
@@ -0,0 +1,3 @@
+usr/share/man/man3/SDLCALL.3
+usr/share/man/man3/SDL_*.3
+usr/share/man/man3/SDL_*.3type
diff --git a/debian/libsdl3-tests.install b/debian/libsdl3-tests.install
new file mode 100644
index 0000000..7937479
--- /dev/null
+++ b/debian/libsdl3-tests.install
@@ -0,0 +1,3 @@
+usr/libexec/installed-examples/SDL3
+usr/libexec/installed-tests
+usr/share/installed-tests
diff --git a/debian/libsdl3-tests.lintian-overrides b/debian/libsdl3-tests.lintian-overrides
new file mode 100644
index 0000000..8c86077
--- /dev/null
+++ b/debian/libsdl3-tests.lintian-overrides
@@ -0,0 +1,2 @@
+# test data is not documentation
+package-contains-documentation-outside-usr-share-doc [usr/libexec/installed-tests/*]
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..da29d40
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,9 @@
+usr/share/licenses/SDL3/LICENSE.txt
+usr/share/man/man3/Sint16.3type
+usr/share/man/man3/Sint32.3type
+usr/share/man/man3/Sint64.3type
+usr/share/man/man3/Sint8.3type
+usr/share/man/man3/Uint16.3type
+usr/share/man/man3/Uint32.3type
+usr/share/man/man3/Uint64.3type
+usr/share/man/man3/Uint8.3type
diff --git a/debian/patches/Add-GNU-Hurd-as-platform.patch b/debian/patches/Add-GNU-Hurd-as-platform.patch
new file mode 100644
index 0000000..b57e8b9
--- /dev/null
+++ b/debian/patches/Add-GNU-Hurd-as-platform.patch
@@ -0,0 +1,123 @@
+From: Pino Toscano <toscano.pino at tiscali.it>
+Date: Thu, 7 Aug 2025 23:35:39 +0200
+Subject: Add GNU/Hurd as platform
+
+SDL has been building on GNU/Hurd for a long time, using either drivers
+based on external libraries (e.g. X11, pulseaudio, sndio, etc) or dummy
+drivers. This commit introduces it explicitly as platform, so it can be
+recognized, and tweaked as needed. In particular:
+- introduce the SDL_PLATFORM_HURD define
+- tighten/improve the platform detection in cmake, and use "Hurd" as
+ identifier
+- return the platform name in SDL_GetPlatform()
+- tweak the CFLAGS/LDFLAGS so pthreads can be used properly
+- implement SDL_GetExeName(), using /proc/self/exe as provided by the
+ basic Linux-like procfs
+- enable GLES 2 in tests (mostly for consistency with Linux)
+
+[smcv: Add a note that availability of SDL_PLATFORM_HURD in 3.2.x is
+Debian-specific]
+
+Origin: upstream, 3.4.0, commit:5ff9935e021bd22f36de69f193a948c2138b854b
+Bug-Debian: https://salsa.debian.org/sdl-team/libsdl3/-/merge_requests/3
+---
+ cmake/sdlchecks.cmake | 3 +++
+ cmake/sdlplatform.cmake | 4 ++--
+ include/SDL3/SDL_platform_defines.h | 10 ++++++++++
+ src/SDL.c | 2 ++
+ src/core/unix/SDL_appid.c | 4 ++--
+ test/testgles2.c | 2 +-
+ 6 files changed, 20 insertions(+), 5 deletions(-)
+
+diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
+index d321e71..59f2159 100644
+--- a/cmake/sdlchecks.cmake
++++ b/cmake/sdlchecks.cmake
+@@ -842,6 +842,9 @@ macro(CheckPTHREAD)
+ set(PTHREAD_LDFLAGS "-pthread")
+ elseif(QNX)
+ # pthread support is baked in
++ elseif(HURD)
++ set(PTHREAD_CFLAGS "-D_REENTRANT")
++ set(PTHREAD_LDFLAGS "-pthread")
+ else()
+ set(PTHREAD_CFLAGS "-D_REENTRANT")
+ set(PTHREAD_LDFLAGS "-lpthread")
+diff --git a/cmake/sdlplatform.cmake b/cmake/sdlplatform.cmake
+index 677b187..c5904be 100644
+--- a/cmake/sdlplatform.cmake
++++ b/cmake/sdlplatform.cmake
+@@ -34,8 +34,8 @@ function(SDL_DetectCMakePlatform)
+ set(sdl_cmake_platform NetBSD)
+ elseif(CMAKE_SYSTEM_NAME MATCHES "kOpenBSD.*|OpenBSD.*")
+ set(sdl_cmake_platform OpenBSD)
+- elseif(CMAKE_SYSTEM_NAME MATCHES ".*GNU.*")
+- set(sdl_cmake_platform GNU)
++ elseif(CMAKE_SYSTEM_NAME STREQUAL "GNU")
++ set(sdl_cmake_platform Hurd)
+ elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSDI.*")
+ set(sdl_cmake_platform BSDi)
+ elseif(CMAKE_SYSTEM_NAME MATCHES "DragonFly.*|FreeBSD")
+diff --git a/include/SDL3/SDL_platform_defines.h b/include/SDL3/SDL_platform_defines.h
+index 6b240a8..44c0898 100644
+--- a/include/SDL3/SDL_platform_defines.h
++++ b/include/SDL3/SDL_platform_defines.h
+@@ -473,4 +473,14 @@
+ #define SDL_PLATFORM_3DS 1
+ #endif
+
++#ifdef __GNU__
++
++/**
++ * A preprocessor macro that is only defined if compiling for GNU/Hurd.
++ *
++ * \since This macro is available since SDL 3.4.0, and was added to 3.2.x as a Debian-specific backport.
++ */
++#define SDL_PLATFORM_HURD 1
++#endif
++
+ #endif /* SDL_platform_defines_h_ */
+diff --git a/src/SDL.c b/src/SDL.c
+index 46a74aa..5fda0f8 100644
+--- a/src/SDL.c
++++ b/src/SDL.c
+@@ -760,6 +760,8 @@ const char *SDL_GetPlatform(void)
+ return "PlayStation Vita";
+ #elif defined(SDL_PLATFORM_3DS)
+ return "Nintendo 3DS";
++#elif defined(SDL_PLATFORM_HURD)
++ return "GNU/Hurd";
+ #elif defined(__managarm__)
+ return "Managarm";
+ #else
+diff --git a/src/core/unix/SDL_appid.c b/src/core/unix/SDL_appid.c
+index 996e216..8bf3349 100644
+--- a/src/core/unix/SDL_appid.c
++++ b/src/core/unix/SDL_appid.c
+@@ -30,11 +30,11 @@ const char *SDL_GetExeName(void)
+
+ // TODO: Use a fallback if BSD has no mounted procfs (OpenBSD has no procfs at all)
+ if (!proc_name) {
+-#if defined(SDL_PLATFORM_LINUX) || defined(SDL_PLATFORM_FREEBSD) || defined (SDL_PLATFORM_NETBSD)
++#if defined(SDL_PLATFORM_LINUX) || defined(SDL_PLATFORM_FREEBSD) || defined (SDL_PLATFORM_NETBSD) || defined(SDL_PLATFORM_HURD)
+ static char linkfile[1024];
+ int linksize;
+
+-#if defined(SDL_PLATFORM_LINUX)
++#if defined(SDL_PLATFORM_LINUX) || defined(SDL_PLATFORM_HURD)
+ const char *proc_path = "/proc/self/exe";
+ #elif defined(SDL_PLATFORM_FREEBSD)
+ const char *proc_path = "/proc/curproc/file";
+diff --git a/test/testgles2.c b/test/testgles2.c
+index 5fad872..2f054fc 100644
+--- a/test/testgles2.c
++++ b/test/testgles2.c
+@@ -19,7 +19,7 @@
+
+ #include <stdlib.h>
+
+-#if defined(SDL_PLATFORM_IOS) || defined(SDL_PLATFORM_ANDROID) || defined(SDL_PLATFORM_EMSCRIPTEN) || defined(SDL_PLATFORM_WIN32) || defined(SDL_PLATFORM_LINUX)
++#if defined(SDL_PLATFORM_IOS) || defined(SDL_PLATFORM_ANDROID) || defined(SDL_PLATFORM_EMSCRIPTEN) || defined(SDL_PLATFORM_WIN32) || defined(SDL_PLATFORM_LINUX) || defined(SDL_PLATFORM_HURD)
+ #define HAVE_OPENGLES2
+ #endif
+
diff --git a/debian/patches/cmake-detect-RISCOS-platform-before-GNU-Hurd.patch b/debian/patches/cmake-detect-RISCOS-platform-before-GNU-Hurd.patch
new file mode 100644
index 0000000..2f9761b
--- /dev/null
+++ b/debian/patches/cmake-detect-RISCOS-platform-before-GNU-Hurd.patch
@@ -0,0 +1,31 @@
+From: Anonymous Maarten <anonymous.maarten at gmail.com>
+Date: Fri, 8 Aug 2025 04:55:32 +0200
+Subject: cmake: detect RISCOS platform before GNU/Hurd
+
+Origin: upstream, 3.4.0, commit:595c37b3a4cb62fee46326cd09efb635e49f2a49
+Bug-Debian: https://salsa.debian.org/sdl-team/libsdl3/-/merge_requests/3
+---
+ cmake/sdlplatform.cmake | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/cmake/sdlplatform.cmake b/cmake/sdlplatform.cmake
+index c5904be..bdba9c1 100644
+--- a/cmake/sdlplatform.cmake
++++ b/cmake/sdlplatform.cmake
+@@ -24,6 +24,8 @@ function(SDL_DetectCMakePlatform)
+ set(sdl_cmake_platform n3ds)
+ elseif(PS2)
+ set(sdl_cmake_platform ps2)
++ elseif(RISCOS)
++ set(sdl_cmake_platform RISCOS)
+ elseif(VITA)
+ set(sdl_cmake_platform Vita)
+ elseif(CMAKE_SYSTEM_NAME MATCHES ".*Linux")
+@@ -35,6 +37,7 @@ function(SDL_DetectCMakePlatform)
+ elseif(CMAKE_SYSTEM_NAME MATCHES "kOpenBSD.*|OpenBSD.*")
+ set(sdl_cmake_platform OpenBSD)
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "GNU")
++ # GNU/Hurd must be checked AFTER RISCOS
+ set(sdl_cmake_platform Hurd)
+ elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSDI.*")
+ set(sdl_cmake_platform BSDi)
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..09ed417
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,4 @@
+Add-GNU-Hurd-as-platform.patch
+cmake-detect-RISCOS-platform-before-GNU-Hurd.patch
+wikiheaders-Escape-backslash-in-man-pages.patch
+test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch
diff --git a/debian/patches/test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch b/debian/patches/test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch
new file mode 100644
index 0000000..a0c7e2c
--- /dev/null
+++ b/debian/patches/test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch
@@ -0,0 +1,30 @@
+From: Simon McVittie <smcv at debian.org>
+Date: Wed, 24 Sep 2025 18:14:48 +0100
+Subject: test: Set a much longer timeout for testatomic on GNU/Hurd
+
+The `FIFO test` part of this test-case exercises not only atomic
+operations, but also multi-threading more generally, because it has
+multiple threads that artificially cause lock contention. libpthread
+on the Hurd is mostly implemented in user-space without kernel assistance,
+its kernel and user-space are not well-optimized, and Hurd on i386 in
+particular only supports one CPU core, so this can be very slow.
+
+Tested-by: Pino Toscano
+---
+ test/CMakeLists.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 8bf5c25..2e34aa9 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -301,6 +301,9 @@ add_sdl_test_executable(testmultiaudio NEEDS_RESOURCES TESTUTILS SOURCES testmul
+ add_sdl_test_executable(testaudiohotplug NEEDS_RESOURCES TESTUTILS SOURCES testaudiohotplug.c)
+ add_sdl_test_executable(testaudiorecording MAIN_CALLBACKS SOURCES testaudiorecording.c)
+ add_sdl_test_executable(testatomic NONINTERACTIVE DISABLE_THREADS_ARGS "--no-threads" SOURCES testatomic.c)
++if(HURD)
++ set_property(TARGET testatomic PROPERTY SDL_NONINTERACTIVE_TIMEOUT 1500)
++endif()
+ add_sdl_test_executable(testintersections SOURCES testintersections.c)
+ add_sdl_test_executable(testrelative SOURCES testrelative.c)
+ add_sdl_test_executable(testhittesting SOURCES testhittesting.c)
diff --git a/debian/patches/wikiheaders-Escape-backslash-in-man-pages.patch b/debian/patches/wikiheaders-Escape-backslash-in-man-pages.patch
new file mode 100644
index 0000000..2263a90
--- /dev/null
+++ b/debian/patches/wikiheaders-Escape-backslash-in-man-pages.patch
@@ -0,0 +1,28 @@
+From: Simon McVittie <smcv at collabora.com>
+Date: Sat, 30 Aug 2025 19:39:24 +0100
+Subject: wikiheaders: Escape backslash in man pages
+
+Otherwise, groff will interpret it as a macro, causing the man page
+for SDL_GetPrefPath() to be mis-rendered. Escape unescaped backslashes
+as `\(rs` ("reverse solidus") before escaping other characters with
+macros that, themselves, contain backslashes.
+
+Resolves: https://github.com/libsdl-org/SDL/issues/13039
+Signed-off-by: Simon McVittie <smcv at collabora.com>
+Forwarded: https://github.com/libsdl-org/SDL/pull/13834
+---
+ build-scripts/wikiheaders.pl | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/build-scripts/wikiheaders.pl b/build-scripts/wikiheaders.pl
+index d4205b8..63a8dc9 100755
+--- a/build-scripts/wikiheaders.pl
++++ b/build-scripts/wikiheaders.pl
+@@ -425,6 +425,7 @@ sub dewikify_chunk {
+ }
+ } elsif ($dewikify_mode eq 'manpage') {
+ # make sure these can't become part of roff syntax.
++ $str =~ s/\\/\\(rs/gms;
+ $str =~ s/\./\\[char46]/gms;
+ $str =~ s/"/\\(dq/gms;
+ $str =~ s/'/\\(aq/gms;
diff --git a/debian/placeholders/testgpu_dxbc.h b/debian/placeholders/testgpu_dxbc.h
new file mode 100644
index 0000000..78293fb
--- /dev/null
+++ b/debian/placeholders/testgpu_dxbc.h
@@ -0,0 +1,3 @@
+/* Same API as upstream's generated header */
+const unsigned char D3D11_CubeVert[] = { 0 };
+const unsigned char D3D11_CubeFrag[] = { 0 };
diff --git a/debian/placeholders/testgpu_dxil.h b/debian/placeholders/testgpu_dxil.h
new file mode 100644
index 0000000..c7c4898
--- /dev/null
+++ b/debian/placeholders/testgpu_dxil.h
@@ -0,0 +1,3 @@
+/* Same API as upstream's generated header */
+const unsigned char D3D12_CubeVert[] = { 0 };
+const unsigned char D3D12_CubeFrag[] = { 0 };
diff --git a/debian/placeholders/testgpu_metallib.h b/debian/placeholders/testgpu_metallib.h
new file mode 100644
index 0000000..a27d7b3
--- /dev/null
+++ b/debian/placeholders/testgpu_metallib.h
@@ -0,0 +1,5 @@
+/* Same API as upstream's generated header */
+const unsigned char cube_vert_metallib[] = { 0 };
+const unsigned int cube_vert_metallib_len = 1;
+const unsigned char cube_frag_metallib[] = { 0 };
+const unsigned int cube_frag_metallib_len = 1;
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..82cf5b1
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,132 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
+
+built_binaries := $(shell dh_listpackages)
+
+include /usr/share/dpkg/default.mk
+
+export SDL_AUDIO_DRIVER=dummy
+export SDL_VIDEO_DRIVER=dummy
+
+# Upstream test timeouts assume a gaming-capable system.
+# Keep the timeout reasonably short for architectures where interactive
+# debugging is more likely, but extend it a lot on architectures that might
+# be very slow or using qemu for buildds.
+ifneq ($(filter amd64 i386,$(DEB_HOST_ARCH_CPU)),)
+test_timeout_multiplier = 3
+else
+test_timeout_multiplier = 20
+endif
+
+confflags = \
+ -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON \
+ -DSDL_ALSA_SHARED=OFF \
+ -DSDL_DEPS_SHARED=OFF \
+ -DSDL_EXAMPLES=ON \
+ -DSDL_HIDAPI_LIBUSB_SHARED=OFF \
+ -DSDL_JACK=OFF \
+ -DSDL_JACK_SHARED=OFF \
+ -DSDL_KMSDRM_SHARED=OFF \
+ -DSDL_OSS=OFF \
+ -DSDL_PULSEAUDIO_SHARED=OFF \
+ -DSDL_RPATH=OFF \
+ -DSDL_RPI=OFF \
+ -DSDL_SHARED=ON \
+ -DSDL_SNDIO_SHARED=ON \
+ -DSDL_STATIC=ON \
+ -DSDL_STATIC_PIC=ON \
+ -DSDL_TESTS=ON \
+ -DSDL_TESTS_TIMEOUT_MULTIPLIER=$(test_timeout_multiplier) \
+ -DSDL_TEST_LIBRARY=ON \
+ -DSDL_VENDOR_INFO="${DEB_VENDOR} ${DEB_VERSION}" \
+ -DSDL_VIVANTE=OFF \
+ -DSDL_X11=ON \
+ -DSDL_X11_SHARED=OFF \
+ -DSDLTEST_TIMEOUT_MULTIPLIER=$(test_timeout_multiplier) \
+ $(NULL)
+
+ifneq ($(filter %-tests,$(built_binaries)),)
+ confflags += -DSDL_INSTALL_EXAMPLES=ON
+ confflags += -DSDL_INSTALL_TESTS=ON
+endif
+
+ifeq ($(filter %-doc,$(built_binaries)),)
+ confflags += -DSDL_INSTALL_DOCS=OFF
+else
+ confflags += -DSDL_INSTALL_DOCS=ON
+endif
+
+ifeq ($(DEB_HOST_ARCH_CPU),powerpc)
+ confflags += -DSDL_ALTIVEC=OFF
+endif
+
+ifeq ($(DEB_HOST_ARCH_CPU),ppc64el)
+ confflags += -DSDL_ALTIVEC=OFF
+endif
+
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+ confflags += -DSDL_PIPEWIRE_SHARED=ON
+ confflags += -DSDL_WAYLAND=ON
+ confflags += -DSDL_WAYLAND_LIBDECOR_SHARED=OFF
+ confflags += -DSDL_WAYLAND_SHARED=OFF
+else
+ confflags += -DSDL_WAYLAND=OFF
+endif
+
+#ifeq ($(DEB_VERSION_UPSTREAM),3.2.14~git20250513+ds)
+# confflags += -DSDL_REVISION=release-3.2.12-30-gc038d6f7f
+#endif
+
+%:
+ dh $@ -Scmake+ninja -Bbuild
+
+override_dh_auto_configure:
+ set -e; for bmp in test/icon.bmp test/gamepad_*.bmp test/glass.bmp; do \
+ python3 cmake/xxd.py -i "$${bmp}" -o "$${bmp%.bmp}.h"; \
+ done
+ cd build-scripts && ./makecasefoldhashtable.pl > ../src/stdlib/SDL_casefolding.h
+ cd src/render/gpu/shaders && LC_ALL=C bash -ex ./build-shaders.sh
+ # This is intended as a Windows batch file, but at the time of writing
+ # it's so simple that it's also a valid shell script
+ cd src/render/vulkan && sh -ex ./compile_shaders.bat
+ cd test/testgpu && OSTYPE=$(DEB_HOST_ARCH_OS) bash -ex ./build-shaders.sh
+ cp debian/placeholders/testgpu_*.h test/testgpu/
+ dh_auto_configure -- $(confflags)
+
+execute_after_dh_auto_build:
+ifneq ($(filter %-doc,$(built_binaries)),)
+ sed -e 's/FULL_PATH_NAMES *=.*/FULL_PATH_NAMES = NO/' < docs/doxyfile > debian/Doxyfile
+ cd docs && doxygen ../debian/Doxyfile
+ # useless files
+ find docs/output -name "*.md5" -delete
+ find docs/output -type d -empty -delete
+endif
+
+# Only run testtimer as an autopkgtest on machines that we're reasonably
+# sure are both fast and set up to be usable for interactive use
+# (currently only x86 and 64-bit ARM).
+# There is an assertion that requesting a 1ms delay does not result in
+# a delay of more than 100ms, and that's not going to be reliably true
+# on slow machines like riscv64 or batch-processing-oriented machines
+# like s390x.
+ifeq (,$(filter amd64 arm64 i386,$(DEB_HOST_ARCH)))
+execute_after_dh_auto_install:
+ rm -fv debian/tmp/usr/share/installed-tests/SDL3/testtimer.test
+endif
+
+execute_after_dh_auto_clean-indep:
+ rm -f debian/Doxyfile
+ rm -rf docs/output
+
+# debhelper >= 13.4 makes all of /usr/libexec executable, which is not
+# quite right for installed-tests
+override_dh_fixperms:
+ dh_fixperms -Xusr/libexec/installed-examples -Xusr/libexec/installed-tests
+ifneq ($(filter %-tests,$(built_binaries)),)
+ chmod --recursive --changes a+rX,u+w,og-w debian/libsdl3-tests/usr/libexec/installed-examples
+ chmod --recursive --changes a+rX,u+w,og-w debian/libsdl3-tests/usr/libexec/installed-tests
+endif
+
+override_dh_installchangelogs:
+ dh_installchangelogs -- WhatsNew.txt
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..8424db4
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,3 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..01e6c35
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,2 @@
+# https://bugs.debian.org/1115463
+debian-watch-not-mangling-version
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..ffc0104
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+extend-diff-ignore = "debian/gbp.conf$"
diff --git a/debian/tests/build b/debian/tests/build
new file mode 100755
index 0000000..aaf9550
--- /dev/null
+++ b/debian/tests/build
@@ -0,0 +1,66 @@
+#!/bin/sh
+# autopkgtest check: Build and run a program against SDL, to verify that the
+# headers and pkg-config file are installed correctly
+#
+# Based on glib2.0's debian/tests/build
+# (C) 2012 Canonical Ltd.
+# (C) 2018 Simon McVittie
+# Authors: Martin Pitt, Simon McVittie
+
+set -eux
+
+WORKDIR=$(mktemp -d)
+trap 'rm -rf "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+ CROSS_COMPILE=
+fi
+
+export SDL_AUDIO_DRIVER=dummy
+export SDL_VIDEO_DRIVER=dummy
+
+cd "$WORKDIR"
+cat <<EOF > use-sdl.c
+#undef NDEBUG
+#include <assert.h>
+
+#include <SDL3/SDL.h>
+#include <SDL3/SDL_main.h>
+
+int main(void)
+{
+ int compiled = SDL_VERSION;
+ int linked = SDL_GetVersion();
+
+ SDL_Log("Compiled against version %d\n", compiled);
+ SDL_Log("Now running with version %d (%s)\n", linked, SDL_GetRevision());
+
+ assert(SDL_VERSIONNUM_MAJOR(compiled) == 3);
+ assert(SDL_VERSIONNUM_MAJOR(linked) == 3);
+
+ return 0;
+}
+EOF
+
+for cc in "${CROSS_COMPILE}gcc" clang; do
+ cflags=
+
+ case "$cc" in
+ (clang)
+ cflags="$cflags ${DEB_HOST_GNU_TYPE:+--target="${DEB_HOST_GNU_TYPE}"}"
+ ;;
+ esac
+
+ exe="use-${cc}"
+
+ # Deliberately word-splitting cflags, pkg-config output
+ # shellcheck disable=SC2046,SC2086
+ "$cc" $cflags -o "${exe}" use-sdl.c $("${CROSS_COMPILE}pkgconf" --cflags --libs sdl3)
+
+ echo "build (with $cc): OK"
+ [ -x "${exe}" ]
+ ./"${exe}"
+ echo "run (with $cc): OK"
+done
diff --git a/debian/tests/cmake b/debian/tests/cmake
new file mode 100755
index 0000000..7a5fb78
--- /dev/null
+++ b/debian/tests/cmake
@@ -0,0 +1,75 @@
+#!/bin/sh
+# Copyright 2019-2022 Collabora Ltd.
+# SPDX-License-Identifier: Zlib
+# (see "zlib/libpng" in debian/copyright)
+
+set -eux
+
+WORKDIR="$(mktemp -d)"
+cleanup () {
+ rm -fr "$WORKDIR"
+}
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ cat <<EOF > "$WORKDIR/toolchain.cmake"
+set(CMAKE_C_COMPILER $DEB_HOST_GNU_TYPE-gcc)
+set(CMAKE_CXX_COMPILER $DEB_HOST_GNU_TYPE-g++)
+set(PKG_CONFIG_EXECUTABLE $DEB_HOST_GNU_TYPE-pkgconf)
+EOF
+ CCFILE=-DCMAKE_TOOLCHAIN_FILE="$WORKDIR/toolchain.cmake"
+else
+ CCFILE=
+fi
+
+invoke_cmake () {
+ if cmake $CCFILE "$@"; then
+ return 0
+ fi
+
+ tail -v -n +0 CMakeCache.txt || :
+ tail -v -n +0 CMakeFiles/CMakeOutput.log || :
+ tail -v -n +0 CMakeFiles/CMakeError.log || :
+ return 1
+}
+
+srcdir="$(pwd)"
+
+mkdir "$WORKDIR/targets"
+(
+ cd "$WORKDIR/targets"
+ invoke_cmake "$srcdir/debian/tests/cmake-targets"
+)
+make -C "$WORKDIR/targets" VERBOSE=1
+"$WORKDIR/targets/hello"
+make -C "$WORKDIR/targets" VERBOSE=1 clean
+
+mkdir "$WORKDIR/example"
+(
+ cd "$WORKDIR/example"
+ invoke_cmake "$srcdir/debian/tests/cmake-example"
+)
+make -C "$WORKDIR/example" VERBOSE=1
+"$WORKDIR/example/hello"
+make -C "$WORKDIR/example" VERBOSE=1 clean
+
+mkdir "$WORKDIR/main"
+(
+ cd "$WORKDIR/main"
+ invoke_cmake "$srcdir/debian/tests/cmake-main"
+)
+make -C "$WORKDIR/main" VERBOSE=1
+(
+ export SDL_AUDIO_DRIVER=dummy
+ export SDL_VIDEO_DRIVER=dummy
+ "$WORKDIR/main/program"
+)
+make -C "$WORKDIR/main" VERBOSE=1 clean
+
+mkdir "$WORKDIR/static"
+(
+ cd "$WORKDIR/static"
+ invoke_cmake "$srcdir/debian/tests/cmake-static"
+)
+make -C "$WORKDIR/static" VERBOSE=1
+"$WORKDIR/static/hello"
+make -C "$WORKDIR/static" VERBOSE=1 clean
diff --git a/debian/tests/cmake-example/CMakeLists.txt b/debian/tests/cmake-example/CMakeLists.txt
new file mode 100644
index 0000000..16df5b9
--- /dev/null
+++ b/debian/tests/cmake-example/CMakeLists.txt
@@ -0,0 +1,12 @@
+# Copyright 2019 Collabora Ltd.
+# SPDX-License-Identifier: Zlib
+# (see "zlib/libpng" in debian/copyright)
+
+cmake_minimum_required(VERSION 3.13)
+project(Hello)
+
+find_package(SDL3 REQUIRED)
+include_directories(${SDL3_INCLUDE_DIRS})
+
+add_executable(hello hello.c)
+target_link_libraries(hello SDL3)
diff --git a/debian/tests/cmake-example/hello.c b/debian/tests/cmake-example/hello.c
new file mode 100644
index 0000000..04838cc
--- /dev/null
+++ b/debian/tests/cmake-example/hello.c
@@ -0,0 +1,21 @@
+/*
+ * Copyright 2019 Collabora Ltd.
+ * SPDX-License-Identifier: Zlib
+ * (see "zlib/libpng" in debian/copyright)
+ */
+
+#include <SDL3/SDL.h>
+#include <SDL3/SDL_main.h>
+
+int
+main (int argc, char **argv)
+{
+ if (!SDL_Init(0)) {
+ SDL_Log("SDL_Init: %s", SDL_GetError());
+ return 1;
+ }
+
+ SDL_Log("Hello, world!");
+ SDL_Quit();
+ return 0;
+}
diff --git a/debian/tests/cmake-main/CMakeLists.txt b/debian/tests/cmake-main/CMakeLists.txt
new file mode 100644
index 0000000..6908fe7
--- /dev/null
+++ b/debian/tests/cmake-main/CMakeLists.txt
@@ -0,0 +1,10 @@
+# Copyright 2022 quyykk
+# SPDX-License-Identifier: Zlib
+
+cmake_minimum_required(VERSION 3.13)
+
+project(Test LANGUAGES CXX)
+
+find_package(SDL3 CONFIG REQUIRED)
+add_executable(program test.cpp)
+target_link_libraries(program PRIVATE SDL3::SDL3)
diff --git a/debian/tests/cmake-main/test.cpp b/debian/tests/cmake-main/test.cpp
new file mode 100644
index 0000000..515b411
--- /dev/null
+++ b/debian/tests/cmake-main/test.cpp
@@ -0,0 +1,15 @@
+// Copyright 2022 quyykk
+// SPDX-License-Identifer: Zlib
+
+#include <iostream>
+#include <SDL3/SDL.h>
+#include <SDL3/SDL_main.h>
+
+int main()
+{
+ if(!SDL_Init(SDL_INIT_VIDEO))
+ return -1;
+
+ std::cout << "initialized!\n";
+ return 0;
+}
diff --git a/debian/tests/cmake-static/CMakeLists.txt b/debian/tests/cmake-static/CMakeLists.txt
new file mode 100644
index 0000000..9a367c7
--- /dev/null
+++ b/debian/tests/cmake-static/CMakeLists.txt
@@ -0,0 +1,11 @@
+# Copyright 2019-2022 Collabora Ltd.
+# SPDX-License-Identifier: Zlib
+# (see "zlib/libpng" in debian/copyright)
+
+cmake_minimum_required(VERSION 3.13)
+project(Hello)
+
+find_package(SDL3 REQUIRED)
+
+add_executable(hello hello.c)
+target_link_libraries(hello SDL3::SDL3-static)
diff --git a/debian/tests/cmake-static/hello.c b/debian/tests/cmake-static/hello.c
new file mode 100644
index 0000000..04838cc
--- /dev/null
+++ b/debian/tests/cmake-static/hello.c
@@ -0,0 +1,21 @@
+/*
+ * Copyright 2019 Collabora Ltd.
+ * SPDX-License-Identifier: Zlib
+ * (see "zlib/libpng" in debian/copyright)
+ */
+
+#include <SDL3/SDL.h>
+#include <SDL3/SDL_main.h>
+
+int
+main (int argc, char **argv)
+{
+ if (!SDL_Init(0)) {
+ SDL_Log("SDL_Init: %s", SDL_GetError());
+ return 1;
+ }
+
+ SDL_Log("Hello, world!");
+ SDL_Quit();
+ return 0;
+}
diff --git a/debian/tests/cmake-targets/CMakeLists.txt b/debian/tests/cmake-targets/CMakeLists.txt
new file mode 100644
index 0000000..1c6e93d
--- /dev/null
+++ b/debian/tests/cmake-targets/CMakeLists.txt
@@ -0,0 +1,11 @@
+# Copyright 2019-2022 Collabora Ltd.
+# SPDX-License-Identifier: Zlib
+# (see "zlib/libpng" in debian/copyright)
+
+cmake_minimum_required(VERSION 3.13)
+project(Hello)
+
+find_package(SDL3 REQUIRED)
+
+add_executable(hello hello.c)
+target_link_libraries(hello SDL3::SDL3)
diff --git a/debian/tests/cmake-targets/hello.c b/debian/tests/cmake-targets/hello.c
new file mode 100644
index 0000000..04838cc
--- /dev/null
+++ b/debian/tests/cmake-targets/hello.c
@@ -0,0 +1,21 @@
+/*
+ * Copyright 2019 Collabora Ltd.
+ * SPDX-License-Identifier: Zlib
+ * (see "zlib/libpng" in debian/copyright)
+ */
+
+#include <SDL3/SDL.h>
+#include <SDL3/SDL_main.h>
+
+int
+main (int argc, char **argv)
+{
+ if (!SDL_Init(0)) {
+ SDL_Log("SDL_Init: %s", SDL_GetError());
+ return 1;
+ }
+
+ SDL_Log("Hello, world!");
+ SDL_Quit();
+ return 0;
+}
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..a2f22f8
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,38 @@
+Tests:
+ build,
+Depends:
+ build-essential,
+ clang:native,
+ libsdl3-dev,
+ pkgconf,
+Restrictions:
+ allow-stderr,
+ superficial,
+
+Tests:
+ cmake,
+Depends:
+ build-essential,
+ cmake,
+ libsdl3-dev,
+ pkgconf,
+Restrictions:
+ allow-stderr,
+ superficial,
+
+Tests:
+ flaky,
+Depends:
+ libsdl3-tests,
+Restrictions:
+ allow-stderr,
+ flaky,
+ superficial,
+
+Tests:
+ installed-tests,
+Depends:
+ gnome-desktop-testing,
+ libsdl3-tests,
+Restrictions:
+ allow-stderr,
diff --git a/debian/tests/flaky b/debian/tests/flaky
new file mode 100644
index 0000000..ee3c479
--- /dev/null
+++ b/debian/tests/flaky
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+set -eu
+
+if [ -z "${HOME-}" ] || ! [ -w "${HOME}" ]; then
+ export HOME="${AUTOPKGTEST_TMP}"
+fi
+
+export SDL_AUDIO_DRIVER=dummy
+export SDL_VIDEO_DRIVER=dummy
+cd "$AUTOPKGTEST_TMP"
+
+failed=0
+
+/usr/libexec/installed-tests/SDL3/testtimer || failed=1
+
+exit "$failed"
diff --git a/debian/tests/installed-tests b/debian/tests/installed-tests
new file mode 100755
index 0000000..9ac6e5d
--- /dev/null
+++ b/debian/tests/installed-tests
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+set -eu
+
+namespace=SDL3/
+
+if [ -z "${HOME-}" ] || ! [ -w "${HOME}" ]; then
+ export HOME="${AUTOPKGTEST_TMP}"
+fi
+
+export SDL_AUDIO_DRIVER=dummy
+export SDL_VIDEO_DRIVER=dummy
+cd "$AUTOPKGTEST_TMP"
+
+if [ -z "$(ginsttest-runner -l "$namespace")" ]; then
+ echo "Error: no installed-tests found matching $namespace" >&2
+ exit 1
+fi
+
+exec ginsttest-runner --tap "$namespace"
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..a998002
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,5 @@
+---
+Repository: https://github.com/libsdl-org/SDL.git
+Repository-Browse: https://github.com/libsdl-org/SDL
+Bug-Database: https://github.com/libsdl-org/SDL/issues
+Bug-Submit: https://github.com/libsdl-org/SDL/issues/new
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..f85c4a5
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,23 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQGiBDpWOb0RBADQwd3d9mzt6KzqlsgXf9mikBuMbpKzYs1SBKYpdzUs9sRY0CnH
+vCQTrL5sI57yKLnqEl6SbIiE75ZwrSWwvUDFFTh35Jew5nPZwv64en2kw2y4qrnJ
+kBZCHDSU4KgfUZtoJ25Tmeru5MLNbXxCOoMszO5L5OchwMrGMtmFLRA/bwCgy5Th
+d1/vJo+bej9tbgv++SJ05o0D/3MPK7EBoxWkQ0I+ScqOsvSMRQXWc/hXy4lyIp8e
+xJByBApkv0LiiT3KlPpq/K2gTlDlCZ/JTt6Rv8Ug0g47R3a0aoz9kfc15UjHdiap
+UOfF9MWmmbw59Lyx6+y2e0/C5xWzNOR1G4G5y4RZL/GXrp67xz/0fEhI85R+eASq
+AEfSBAC5ZxwnBwyl+h+PXeJYKrPQjSUlgtSAkKp7PNBywwlue1LcSb7j4cc+cmgH
+QMVuM883LPE59btNzFTAZjlzzIMiaXf5h9EkDARTGQ1wFiO3V5vIbVLh4kAoNfpT
+egy7bYn3UrlbKg3V2DbCdEXm1zQufZzK7T0yenA5Ps8xXX7mNrQhU2FtIExhbnRp
+bmdhIDxzbG91a2VuQGxpYnNkbC5vcmc+iFcEExECABcFAjpWOb0FCwcKAwQDFQMC
+AxYCAQIXgAAKCRAwpZN3p3Y75t9RAJ4/thyz/TDdI3CruKwszF2RuHZYeACcDS0W
+70JNeJ+jhA9a5j220K3d3bO5AQ0EOlY5wxAEAPvjB0B5RNAj8hBF/Lq78w5rJ1/f
+5RqWXmdfxApuEE/9OEFXUSUXms9f/IWvySdyf48Pk4t2h8b8i7F0f3R+tcCp6m0P
+t1BSNHYumfmtonTy5FHqpwBVlEi7I0s5mD3kxO+k8PQbATHH5smFnoz2UTc+MzQj
+UdtTzXUkUgqvf9zTAAMGA/9Y/h6rhi3YYXeI6SmbXqcmzsQKzaWVhLew67szejnY
+sKIJ1ja4MefYlthCXgmIBriNftxIGtBI0Pcmzwpn0eknRNK6NgpmESbGKCWh59Je
+iAK5hdBPe47LSFVct5zSO9vQhRDyLzhzPPtB3XeoKTUkLWxBSLbeZVwcHPIK/wLa
+l4hOBBgRAgAGBQI6VjnDABIJEDClk3endjvmB2VHUEcAAQHGZQCfc17pndRQumJ7
+xEk/XlEG3orYxYUAn2Er8uz8V4En13nSrGZh1nZGtNc2
+=Qlpj
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..eaf8f7a
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,13 @@
+Version: 5
+
+# Upstream releases official source tarballs, so we use
+# those in preference to git tags
+Source: https://github.com/libsdl-org/SDL/tags
+Matching-Pattern: .*/releases/tag/(?:release)-?@ANY_VERSION@
+Compression: xz
+Download-Url-Mangle: s#/tag/#/download/#;s#((?:prerelease|preview|release)-?@ANY_VERSION@)$#$1/SDL3-$2.tar.gz#
+Dversion-Mangle: s/[+~](?:ds|dfsg)[0-9]*$//;s/\+(?:git)?[0-9]+(?:\+g[0-9a-f]*)?$//
+Filename-Mangle: s#(?:prerelease|preview|release)-?@ANY_VERSION@#SDL3-$1.tar.gz#
+Pgp-Mode: auto
+Repack: yes
+Repack-Suffix: +ds
diff --git a/debian/watch.devel b/debian/watch.devel
new file mode 100644
index 0000000..d54197c
--- /dev/null
+++ b/debian/watch.devel
@@ -0,0 +1,13 @@
+Version: 5
+
+# Upstream releases official source tarballs, so we use
+# those in preference to git tags
+Source: https://github.com/libsdl-org/SDL/tags
+Matching-Pattern: .*/releases/tag/(?:prerelease|preview|release)-?@ANY_VERSION@
+Compression: xz
+Download-Url-Mangle: s#/tag/#/download/#;s#((?:prerelease|preview|release)-?@ANY_VERSION@)$#$1/SDL3-$2.tar.gz#
+Dversion-Mangle: s/[+~](?:ds|dfsg)[0-9]*$//;s/\+(?:git)?[0-9]+(?:\+g[0-9a-f]*)?$//
+Filename-Mangle: s#(?:prerelease|preview|release)-?@ANY_VERSION@#SDL3-$1.tar.gz#
+Pgp-Mode: auto
+Repack: yes
+Repack-Suffix: +ds
diff --git a/debian/watch.git b/debian/watch.git
new file mode 100644
index 0000000..2fadfeb
--- /dev/null
+++ b/debian/watch.git
@@ -0,0 +1,11 @@
+Version: 5
+
+Source: https://github.com/libsdl-org/SDL.git
+Matching-Pattern: HEAD
+Compression: xz
+Dversion-Mangle: s/[+~](?:ds|dfsg)[0-9]*$//;s/\+(?:git)?[0-9]+(?:\+g[0-9a-f]*)?$//
+Mode: git
+Pgp-Mode: none
+Git-Pretty: 3.2.24+git%cd~%h
+Repack: yes
+Repack-Suffix: +ds
More information about the Neon-commits
mailing list