forked from jengelh/SDL2
Accepting request 911466 from home:dlshcbmuipmam:branches:games
- sdl2-fix-wayland-fullscreen.patch * fix wayland issue for wlroot, see https://github.com/libsdl-org/SDL/pull/4629 OBS-URL: https://build.opensuse.org/request/show/911466 OBS-URL: https://build.opensuse.org/package/show/games/SDL2?expand=0&rev=108
This commit is contained in:
parent
71160c05e4
commit
71ca4d1cc6
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 11 15:31:36 UTC 2021 - kh Lai <dlshcbmuipmam@hotmail.com>
|
||||||
|
|
||||||
|
- sdl2-fix-wayland-fullscreen.patch
|
||||||
|
* fix wayland issue for wlroot, see https://github.com/libsdl-org/SDL/pull/4629
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 11 10:12:03 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
Wed Aug 11 10:12:03 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ Source4: baselibs.conf
|
|||||||
Patch1: sdl2-symvers.patch
|
Patch1: sdl2-symvers.patch
|
||||||
Patch2: SDL2-endian.patch
|
Patch2: SDL2-endian.patch
|
||||||
Patch3: sdl2-khronos.patch
|
Patch3: sdl2-khronos.patch
|
||||||
|
Patch4: sdl2-fix-wayland-fullscreen.patch
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: nasm
|
BuildRequires: nasm
|
||||||
|
22
sdl2-fix-wayland-fullscreen.patch
Normal file
22
sdl2-fix-wayland-fullscreen.patch
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
Index: SDL2-2.0.16/src/video/wayland/SDL_waylandwindow.c
|
||||||
|
===================================================================
|
||||||
|
--- SDL2-2.0.16.orig/src/video/wayland/SDL_waylandwindow.c
|
||||||
|
+++ SDL2-2.0.16/src/video/wayland/SDL_waylandwindow.c
|
||||||
|
@@ -219,9 +219,15 @@ handle_configure_xdg_toplevel(void *data
|
||||||
|
|
||||||
|
/* Foolishly do what the compositor says here. If it's wrong, don't
|
||||||
|
* blame us, we were explicitly instructed to do this.
|
||||||
|
+ * *
|
||||||
|
+ * UPDATE: Nope, we can't actually do that, the compositor may give
|
||||||
|
+ * us a completely stateless, sizeless configure, with which we have
|
||||||
|
+ * to enforce our own state anyway.
|
||||||
|
*/
|
||||||
|
- window->w = width;
|
||||||
|
- window->h = height;
|
||||||
|
+ if (width != 0 && height != 0) {
|
||||||
|
+ window->w = width;
|
||||||
|
+ window->h = height;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
/* This part is good though. */
|
||||||
|
if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) {
|
Loading…
Reference in New Issue
Block a user