|
21fd0047
|
2021-11-29T18:42:13
|
|
Initial for building PSP version with CMake
|
|
d09f80ef
|
2021-12-07T11:31:57
|
|
SDL_DrawPointsF: fix error message typo
|
|
6dafc850
|
2021-12-07T10:44:12
|
|
SDL_DrawLines: minor simpification:
- scale is 1.0f, don't need to multiply
- typo in error message
- remap SDL_DrawLines to SDL_DrawLinesF
|
|
a0818a63
|
2021-12-07T10:07:15
|
|
Fixed bug #5071 - Float conversion warnings in SDL_render.c (see also #5003)
|
|
9ae56cb3
|
2021-12-06T21:18:23
|
|
events: Add logging for SDL_MOUSEWHEEL preciseX/Y fields
|
|
03019c91
|
2021-12-06T20:37:52
|
|
autotools, cmake: tighten Xfixes check && explicitly test BarrierEventID
Apparently the older versions of libXi doesn't have it. Fixes the build
break issue reported at:
https://github.com/libsdl-org/SDL/commit/4b42c05ba1eaaaa9a4ef803acea8f13402271039#commitcomment-61427659
|
|
a709b5b6
|
2021-12-04T14:14:47
|
|
video: wayland: Handle 0x0 xdg_toplevel_configure in fullscreen
The xdg_shell spec seems to state[1] that xdg_toplevel_configure events can
always provide a 0×0 width/height to signal that the compositor doesn't
care. SDL previously assumed the provided width/height was always valid
for fullscreen windows, and so applied it as-is.
This broke SDL applications on KDE/KWin 5.23, which now sends 0×0
configure events (and, in 5.23.3, 1×1 events for some reason), breaking
all SDL applications in fullscreen[2].
[1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/6
[2]: https://bugs.kde.org/show_bug.cgi?id=444962#c6
|
|
2f0edc29
|
2021-12-04T09:23:19
|
|
IAudioClient::SetEventHandle Parameter eventHandle Should not be NULL
|
|
b7a0200a
|
2021-12-03T17:02:30
|
|
Update 2.0.18 release notes with CMake prefix change
|
|
a887b8e2
|
2021-12-03T20:03:10
|
|
SDL_test_common.c: replaced all printf() calls with SDL_Log()
Otherwise, if one builds libSDL2_test using a new mingw but builds
the test programs using an older mingw, a link failure happens:
/opt/local/x86_64-w64-mingw32/lib/libSDL2_test.a(SDL_test_common.o): In function `printf':
/opt/local/x86_64-w64-mingw32/include/stdio.h:372: undefined reference to `__imp___acrt_iob_func'
collect2: ld returned 1 exit status
|
|
5056b29b
|
2021-12-02T17:14:58
|
|
Fix the wrong int size for fcitx capability.
|
|
d68b429c
|
2021-12-02T23:57:00
|
|
[ios] Fix failing to link iconv when build using CMake
|
|
514f5858
|
2021-12-02T20:11:40
|
|
autotools: disable static builds on os/2
|
|
e14d1026
|
2021-11-26T13:12:22
|
|
Change viewport and cliprect to float version: from SDL_Rect to SDL_FRect
|
|
7828362d
|
2021-11-24T16:45:06
|
|
SDL_Renderer software, D3D11: don't use "renderer->viewport" in back-ends, but use the one from SETVIEWPORT cmd
|
|
a2b13e58
|
2021-12-02T02:28:24
|
|
SDL_iconv_string: avoid memory leak if realloc() fails.
|
|
f14a8bfa
|
2021-12-01T21:33:02
|
|
fix whitespace.
|
|
b71bfdaa
|
2021-12-01T20:50:40
|
|
SDL_iconv.c (encodings): mark "WCHAR_T" as ENCODING_UTF16LE for OS/2 too
whcar_t is unsigned short in os/2, like windows
|
|
cbe97cbf
|
2021-11-30T21:25:40
|
|
Added a step necessary for running on a real device
|
|
66b0a6ee
|
2021-12-01T01:33:57
|
|
workaround for libmali gbm_device_get_fd()
gbm_device_get_fd() in at least some libmali versions duplicates handle.
Other implementations do not do duplication. To prevent handle leak save
drm_fd in SDL_DisplayData.
|
|
0c7c4bfc
|
2021-11-30T23:15:03
|
|
docs: Don't let Doxygen expand HOME environment variable
Otherwise, the API documentation will encode the home directory of the
user or autobuilder that built SDL, instead of telling the user to use
the literal string $(HOME) as intended.
See also <https://github.com/doxygen/doxygen/issues/7073>.
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|
339f0d40
|
2021-12-01T02:32:10
|
|
configure.ac: adjust os2 section for system iconv() use.
|
|
563ef2ae
|
2021-12-01T01:56:50
|
|
regenerated configure scripts.
|
|
efa1aa9a
|
2021-12-01T01:55:56
|
|
initial attempt at adding os2 support to autotools
|
|
33554640
|
2021-12-01T01:55:40
|
|
libtool upgrade to 2.4.6 - 18/n: SDL customizations
removed os/2 versioning support.
|
|
5ae2f0fd
|
2021-12-01T01:55:32
|
|
libtool upgrade to 2.4.6 - 17/n: SDL customizations
fixes Windows linkage and the DLL name convention.
|
|
6a5aeaf9
|
2021-12-01T01:51:24
|
|
libtool upgrade to 2.4.6 - 16/n: Fedora ABI-specific directories patch:
https://src.fedoraproject.org/rpms/libtool/blob/master/f/libtool-2.4.5-rpath.patch
|
|
b5dc1eed
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 11/n: FreeBSD elftoolchain strip support
http://savannah.gnu.org/patch/?8675
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=d7c8d3b43fef8641f4354edaa0429d157259bf56
|
|
3cbd5616
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 10/n: export AIX TLS symbols fix
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff_plain;h=d15b321427c8b7dca0347ac56525cb64bde07ddc
|
|
27666089
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 9/n: fix func_fatal_error function name typo
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=350082b6aa89f9ef603fcebbb4cf33f15a743f2f
|
|
4be6ab26
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 8/n: set file_list_spec to '@' on OS/2
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=a938703c462bd2ba0e520808d45186020ea600be
|
|
83a22d05
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 7/n: fix an os/2 typo
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=38305
|
|
e8881b0d
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 6/n: fix typo introduced in libtool-2.4.3
i.e. wrong -L/-R detection. see:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=21137 | 22895 | 31900 | 36762
|
|
8b13673c
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 5/n: fix linker error for powerpc64le
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23348
|
|
8e620638
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 4/n: fix m4 quoting bug
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41837
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=0904164dd5b57b3230dce04207738ce961591762
|
|
df402682
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 3/n: fixes for gcc/clang linkage
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=702a97fbb09bd7088a50f2b239016d1e32843c24
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=a5c6466528c060cc4660ad0319c00740db0e42ba
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=f9970d99293faf908fdc153a653fa5781095fb7a
|
|
647514a5
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 2/n: support macOS 11
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=9e8c882517082fe5755f2524d23efb02f1522490
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=8f4bdbda0a0c85cf6375a4c7546b83eb3fb596d3
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=44605
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=44684
|
|
792d7c9f
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 15/n: -Xassembler and -Wa,* support :
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=86d71e869d998fb09bee543a2aaef7beb6d6f591
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=1b74d78401d7e09d5c31f4d479109d9b52984a32
|
|
8c44e0e0
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 14/n: support for MidnightBSD
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commitdiff;h=5df7dd49d5e68ea45118a0687ef2d4dd00399f1e
|
|
a6df1f7b
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 13/n: add mingw to systems not needing libm.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46559
|
|
897efe18
|
2021-12-01T01:50:10
|
|
libtool upgrade to 2.4.6 - 12/n: fix preloading symbols on Solaris 11.3
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22373
|
|
c8ddccde
|
2021-12-01T01:50:02
|
|
libtool upgrade to 2.4.6 - 1/n
|
|
662ea5ab
|
2021-12-01T01:40:24
|
|
minor correction after previous patch and minor tidy-up.
|
|
70c5e91d
|
2021-12-01T01:20:10
|
|
os/2 optionally builds against libiconv.
|
|
b20484e8
|
2021-12-01T01:20:02
|
|
minor os/2 reorganization for iconv
|
|
8c91cf7d
|
2021-11-30T12:36:46
|
|
Always create a full 256-entry map in case color values are out of range
Fixes https://github.com/libsdl-org/SDL/issues/5042
|
|
056c0994
|
2021-11-30T12:19:26
|
|
Updated iOS build instructions
|
|
a4c04ad2
|
2021-11-30T10:32:21
|
|
Fixed building with iOS SDK prior to 13.0
Fixes https://github.com/libsdl-org/SDL/pull/5045
|
|
8589134f
|
2021-11-30T10:23:21
|
|
Fixed potential buffer overflow in YUV conversion
Fixes https://github.com/libsdl-org/SDL/issues/5043
|
|
09465a90
|
2021-11-30T21:10:10
|
|
hidapi, windows: replace a strncpy() with plain memcpy()
mainstream has a similar change, already.
|
|
5fc901d4
|
2021-11-30T09:58:21
|
|
Updated to version 2.0.19 for development
|
|
2e982142
|
2021-11-29T20:20:07
|
|
Aded a patch note for relative mouse mode over RDP
|
|
715d4812
|
2021-11-29T22:43:25
|
|
windows: Fix GUI key state when grabbing the keyboard
When our keyboard grab hook is installed, GetKeyState() will return 0 for the
GUI keys even when they are pressed. This leads to spurious key up events when
holding down the GUI keys and the inability to use any key combos involving
those modifier keys.
|
|
b6bc3a6b
|
2021-11-29T09:00:54
|
|
Added a mapping for the PS4 touchpad button on Windows
Fixes https://github.com/libsdl-org/SDL/issues/5035
|
|
4b571c62
|
2021-11-29T09:00:26
|
|
Added an option to map the touchpad button for Sony controllers
|
|
f6fdbc1e
|
2021-11-29T21:16:15
|
|
video: x11: Fix an invalid SDL_LogError() call
This fixes a compile warning — and possible invalid memory read —
introduced in 9c03d255 ("Add back X11 legacy WM_NAME encodings"), which
was part of PR #5029, fixing Bug #4924.
The issue is with one of the added warnings in X11_GetWindowTitle().
Basically, the "title" variable passed to SDL_LogError() hasn't been
initialised yet: we could pass propdata in directly, but it's better to
move the SDL_LogError() call until after title is set, IMHO.
This fixes the following warning from gcc (SUSE Linux) 11.2.1:
In file included from /home/david/Development/SDL/src/video/x11/../../SDL_internal.h:45,
from /home/david/Development/SDL/src/video/x11/SDL_x11window.c:21:
/home/david/Development/SDL/src/video/x11/SDL_x11window.c: In function 'X11_GetWindowTitle':
/home/david/Development/SDL/src/video/x11/../../dynapi/SDL_dynapi_overrides.h:33:22: warning: '%s' directive argument is null [-Wformat-overflow=]
33 | #define SDL_LogDebug SDL_LogDebug_REAL
/home/david/Development/SDL/src/video/x11/SDL_x11window.c:720:13: note: in expansion of macro 'SDL_LogDebug'
720 | SDL_LogDebug(SDL_LOG_CATEGORY_VIDEO, "Failed to convert WM_NAME title expecting UTF8! Title: %s", title);
| ^~~~~~~~~~~~
|
|
3ba9276a
|
2021-11-28T21:14:02
|
|
Don't fail the sensor init if we couldn't create a sensor manager (i.e. we're running on Wine)
Fixes https://github.com/libsdl-org/SDL/issues/5031
|
|
6872cb12
|
2021-11-28T21:10:46
|
|
null-terminate the message buffer if FormatMessage() fails
|
|
b5d47aa2
|
2021-11-28T23:15:31
|
|
Fix comment style for old compilers (`//`⇒`/**/`)
|
|
367684b0
|
2021-11-28T22:56:24
|
|
Add patches suggested by @slouken in round 1 review
|
|
9c03d255
|
2021-11-28T16:18:39
|
|
Add back X11 legacy WM_NAME encodings
Closes #4924.
Based on patches of the past, such as this work by James Cloos in July
2010:
https://github.com/exg/rxvt-unicode/commit/d7d98751b7385416ad1694b5f1fde6c312ba20d5,
as well as code comments in the Perl module X11::Protocol::WM
(https://metacpan.org/pod/X11::Protocol::WM) and even the code to Xlib
itself, which taught me that we should never have been using
`XStoreName`, all it does is call `XChangeProperty`, hardcoded to
`XA_STRING`!
What can I say, when the task is old school, the sources are too 😂
|
|
72e53e4b
|
2021-11-28T19:25:22
|
|
wayland: Clear driverdata before calling ResetDisplayModes
|
|
ede73b4c
|
2021-11-28T23:02:02
|
|
testnativeos2.c: make its code style to match SDL2.
|
|
942973dd
|
2021-11-28T09:27:28
|
|
Use mouse ID 0 for raw mouse events
We don't track state for each mouse individually, so we should just use the global mouse ID for all events.
Fixes https://github.com/libsdl-org/SDL/issues/5026
|
|
f1c15aa3
|
2021-11-28T08:56:25
|
|
Tests cover the latest SDL features
|
|
976328bb
|
2021-11-28T08:54:18
|
|
Fixed ABI break in SDL test header
|
|
dd2f9111
|
2021-11-27T20:18:29
|
|
Fixed warnings with Windows SDK 10.0.19041
Fixes https://github.com/libsdl-org/SDL/issues/4998
Also breaks https://github.com/libsdl-org/SDL/issues/4998 for older SDKs, but we're going to ignore them, they're just incorrect.
|
|
c2904c8c
|
2021-11-27T11:16:15
|
|
Fixed compile warnings and errors
Fixes https://github.com/libsdl-org/SDL/issues/4998
|
|
8f17af5e
|
2021-11-27T20:56:56
|
|
hidapi: mark libusb function pointers with LIBUSB_CALL.
|
|
6c25aed4
|
2021-11-27T14:01:18
|
|
added hint for joysticks to stablize sixaxis & dualshock controllers (#5007)
|
|
a6cbe0ab
|
2021-11-27T10:58:12
|
|
Controllers are always centered at zero using XInput and WGI
|
|
aa1d76e8
|
2021-11-27T10:55:54
|
|
Added a patch note about WinRT/UWP WGI support
|
|
09b7ca27
|
2021-11-27T10:53:20
|
|
Get the current WGI controller list at startup
On Win32 this list is empty and we always get controller added events. On UWP, this list is populated and we don't get controlle added events for currently connected controllers.
|
|
12895eca
|
2021-11-27T10:52:58
|
|
Fixed WGI initialization on Win32
|
|
110e4e13
|
2021-11-27T10:24:32
|
|
Use WGI instead of XInput for Windows 10 UWP apps
Fixes https://github.com/libsdl-org/SDL/issues/5017
|
|
e04a0221
|
2021-11-27T09:36:44
|
|
Fixed crash running SDL test programs on UWP
|
|
5a0ea7fb
|
2021-11-27T19:10:10
|
|
Check for O_CLOEXEC definition in fcntl.h at configuration time,
If not available, define it internally as 0 (in SDL_internal.h).
Define it as available for macOS >= 10.7 in SDL_config_macosx.h.
|
|
f903a39e
|
2021-11-27T10:18:41
|
|
haptic: Fix SDL_MouseIsHaptic() always returning SDL_TRUE on Android
|
|
11a9cd63
|
2021-11-27T08:14:50
|
|
Fixed building SDL on UWP
|
|
3008b005
|
2021-11-27T07:56:04
|
|
Include SDL_hidapi.h in the public headers
Fixes https://github.com/libsdl-org/SDL/issues/5015
|
|
02021ae7
|
2021-11-27T13:17:04
|
|
Return capabitlities from RawInput joystick
|
|
b786c100
|
2021-11-26T19:45:16
|
|
SDL_render_gl.c: GL_RunCommandQueue: always set viewport_dirty on macOS
Without this, moving the window changes the viewport and causes contents
to render stretched.
Fixes #1504
|
|
4f683f01
|
2021-11-26T17:26:42
|
|
Fixed potentially truncated entry in stack trace
|
|
5f1558ff
|
2021-11-26T13:47:42
|
|
Fixed detecting Raspberry Pi 2/3 video support on Pi 4
|
|
4e5839a5
|
2021-11-26T13:45:08
|
|
Fixed compiling for Raspberry Pi
|
|
86c0cf2b
|
2021-11-26T14:31:20
|
|
software: Draw a single pixel for a line with the same start/end point.
Otherwise it would drop it, which seems like a bug to me, as it normally
fills the endpoint on lines.
Reference #2006.
|
|
a2e85652
|
2021-11-26T11:04:15
|
|
The Google Pixel fingerprint sensor isn't actually a joystick
Fixes https://github.com/libsdl-org/SDL/issues/4971
|
|
cb2f3bed
|
2021-11-26T21:20:50
|
|
tidy-up a comment in cmake script
|
|
67b5de5b
|
2021-11-26T10:18:08
|
|
Fixed build warnings
|
|
2ca2ad76
|
2021-11-26T10:13:45
|
|
Fixed build warnings
|
|
b6c1cfb9
|
2021-11-26T09:37:27
|
|
Added API changes in 2.0.18
|
|
f90164a6
|
2021-11-26T09:01:29
|
|
Fixed mapping for the G-Shark GS-GP702
Fixes https://github.com/libsdl-org/SDL/issues/5006
|
|
22e59cd1
|
2021-11-26T19:15:28
|
|
CMakeLists.txt: update DYLIB_CURRENT_VERSION too 2.0.18 for release
|
|
7242075b
|
2021-11-26T08:12:45
|
|
Updated version to 2.0.18 for release
|
|
d8618204
|
2021-11-26T07:57:19
|
|
SDL_JoystickGetAttached() doesn't need to be noisy for NULL joystick
Fixes https://github.com/libsdl-org/SDL/issues/5008
|
|
30f04d63
|
2021-11-26T07:15:46
|
|
HIDAPI is only reliable on Android 4.3 and newer
Fixes https://github.com/libsdl-org/SDL/issues/4955
|
|
d713a680
|
2021-11-25T22:32:40
|
|
pulseaudio: wait until at least 1/8th (!) of the mixbuffer is available.
This is to workaround systems where we hang in playback because the buffer
does not report the space for whatever reason. The system will instead block
in PlayDevice, which always immediately follows WaitDevice in modern times
so this works out, and it seems to keep the device moving forward.
For a future revision, we are either going to clean this up more properly,
or attempt to move to PulseAudio's pa_stream_set_write_callback() API, but
this will do for SDL 2.0.18.
Reference #4387 for discussion and further information.
|
|
eb39e205
|
2021-11-25T17:00:50
|
|
SDL_endian.h: remove aarch64 asm.
The asm has been reported broken in at least optimized Apple M1 builds;
and besides, the compiler builtins have precedence over the asm anyway.
Closes https://github.com/libsdl-org/SDL/issues/3943
|
|
53aa8eec
|
2021-11-25T17:00:24
|
|
minor cleanup for watcom _inline keyword.
|
|
3c71f893
|
2021-11-25T13:53:04
|
|
Sync wiki -> header
|