Compare commits

..

No commits in common. "factory" and "factory" have entirely different histories.

9 changed files with 10 additions and 147 deletions

View File

@ -1,29 +0,0 @@
From d35bef64e913dd7d5dd3153a4b61f10ef837dad6 Mon Sep 17 00:00:00 2001
From: Neal Gompa <neal@gompa.dev>
Date: Mon, 10 Feb 2025 05:00:56 -0500
Subject: [PATCH] pipewire: Ensure that the correct struct is used for
enumeration APIs
PipeWire now requires the correct struct type is used, otherwise
it will fail to compile.
Reference: https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/188d920733f0791413d3386e5536ee7377f71b2f
Fixes: https://github.com/libsdl-org/SDL/issues/12224
---
src/audio/pipewire/SDL_pipewire.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/audio/pipewire/SDL_pipewire.c b/src/audio/pipewire/SDL_pipewire.c
index 4e71dd52aa794..dfb5d6cf3eebb 100644
--- a/src/audio/pipewire/SDL_pipewire.c
+++ b/src/audio/pipewire/SDL_pipewire.c
@@ -548,7 +548,7 @@ static void node_event_info(void *object, const struct pw_node_info *info)
/* Need to parse the parameters to get the sample rate */
for (i = 0; i < info->n_params; ++i) {
- pw_node_enum_params(node->proxy, 0, info->params[i].id, 0, 0, NULL);
+ pw_node_enum_params((struct pw_node*)node->proxy, 0, info->params[i].id, 0, 0, NULL);
}
hotplug_core_sync(node);

3
SDL2-2.30.3.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:820440072f8f5b50188c1dae104f2ad25984de268785be40c41a099a510f0aec
size 7425677

BIN
SDL2-2.30.3.tar.gz.sig Normal file

Binary file not shown.

BIN
SDL2-2.32.0.tar.gz (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

View File

@ -1,108 +1,3 @@
-------------------------------------------------------------------
Tue Feb 11 09:14:51 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Add patch from upstream to fix building with pipewire-1.3.82.
* 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
-------------------------------------------------------------------
Sat Feb 8 20:01:16 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.32.0
* Allow destroying a window and its renderer in either order
* Added cursor-shape-v1 protocol support on Wayland
* Improved event processing latency when gamepad/sensor is open
* Fixed conditional effect playback on Moza Racing devices
* Fixed input for Thrustmaster PlayStation wheels when
hid-tmff2 is installed
-------------------------------------------------------------------
Sun Feb 2 12:18:26 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.12
* Added support for the 8BitDo Ultimate 2C Wireless in
Bluetooth mode
* Fixed Steam Deck controller not being visible to games
running on Proton 9 and older
* Fixed a crash when hot-plugging keyboards and mice on Linux
-------------------------------------------------------------------
Thu Jan 2 09:55:58 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.11
* Fixed a crash if the controller product name is NULL
* Corrected CoreAudio surround sound channel layouts
-------------------------------------------------------------------
Sun Dec 8 23:43:33 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.10
* Improved the performance of whole surface fill operations
* Fixed an assertion when connecting/disconnecting over RDP
* Added support for mouse wheel and extended buttons on PS Vita
* Fixed a rare crash on KMSDRM
-------------------------------------------------------------------
Sat Nov 2 11:45:47 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.9
* Fixed flicker when entering/exiting fullscreen or moving the
window between scaled and non-scaled displays under Wayland.
-------------------------------------------------------------------
Tue Oct 1 23:24:41 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.8
* Fixed a crash in XInput code at startup
* Fixed flooding the OS with I/O when a PS4/PS5 controller is
disconnected
* Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
* SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
Wayland
* Fixed hang at startup in audio code when the application has
large stack usage on Linux
* Fixed initializing KMSDRM on older Linux systems
-------------------------------------------------------------------
Tue Sep 3 23:59:48 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.7
* Added support for the Retro-bit Controller in PS3 mode
* Fixed the cursor becoming visible when using relative mode
under XWayland
* Fixed Direct Rendering Manager initialization failure on some
Linux systems
* Fixed a crash when the current mouse capture window is
destroyed
-------------------------------------------------------------------
Thu Aug 29 09:07:45 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>
- Don't build with fcitx support. fcitx support was just added
because of a bug (boo#1025413) that could be fixed by building
with fcitx support but upstream SDL2 developers fixed it
in 2.0.5 when building without fcitx support too. Also fcitx
support has always been disabled in SLE/Leap and in Factory
it's built against fcitx 4.2.9.9, not the newer fcitx5 so
let's disable it in order to reduce dependencies.
-------------------------------------------------------------------
Fri Aug 16 08:57:49 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.6
* Improved detection of Nintendo Switch Pro controller report mode
* Fixed a rare crash when a controller is disconnected
-------------------------------------------------------------------
Tue Jun 18 07:32:33 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.30.4
* Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
* Added support for the Razer Kitsune in PS5 mode
* Added Linux bindings for the Qanba Drone 2 Arcade Joystick
* Leave Nintendo Online controllers in simple report mode so
they work with DirectInput games
* Enable using libusb for GameCube controllers when available
-------------------------------------------------------------------
Wed May 1 19:03:52 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
#
# spec file for package SDL2
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -19,7 +19,7 @@
%define sle_version 0
Name: SDL2
%define lname libSDL2-2_0-0
Version: 2.32.0
Version: 2.30.3
Release: 0
Summary: Simple DirectMedia Layer Library
License: Zlib
@ -31,13 +31,15 @@ Source2: https://libsdl.org/release/%name-%version.tar.gz.sig
Source3: %name.keyring
Source4: baselibs.conf
Patch1: sdl2-symvers.patch
Patch2: 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: libdecor-devel
BuildRequires: pkg-config
BuildRequires: pkgconfig(alsa) >= 1.0.11
BuildRequires: pkgconfig(dbus-1)
%if !0%{?sle_version}
BuildRequires: pkgconfig(fcitx)
%endif
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glesv1_cm)
@ -115,7 +117,9 @@ perl -i -pe 's{\r\n}{\n}g' *.txt README.md
# In this instance, we do want --with-pic because of libSDL2main.a.
%configure --with-pic --disable-alsa-shared --disable-video-directfb \
--enable-video-kmsdrm --enable-video-wayland \
%if 0%{?sle_version}
--disable-fcitx \
%endif
%ifarch ix86
--enable-sse2=no \
%endif

View File

@ -1,4 +0,0 @@
mtime: 1739283862
commit: 23c0f4611466b257de34f40caa0cf00d77b78e5d61b06097e954881153de21ac
url: https://src.opensuse.org/jengelh/SDL2
revision: master

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c85e8d52b9b04658ce015bb5886bd45bfd2a06f339027d44ad2b995cfc409509
size 256