|
eea9f638
|
2022-10-12T18:51:59
|
|
CI: Update to actions/checkout@v3.
|
|
7d230af5
|
2022-10-12T12:41:30
|
|
testevdev: Explain why the test data is encoded the way it is
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
81dee319
|
2022-10-12T12:36:41
|
|
testevdev: Add a static assertion for supported sizeof(long)
If this assertion fails on some platform (unlikely), we will need a
third implementation for SwapLongLE().
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
5b9608e0
|
2022-10-11T23:35:33
|
|
Remove D3D9 workarounds for Watcom.
The linked PRs have been merged since May.
|
|
2d7816e3
|
2022-10-12T09:59:31
|
|
dynapi: Disable support for API call logging by default.
We can manually enable it if necessary, but it bloats the library to
leave it on just in case.
Fixes #6381.
|
|
f69e004d
|
2022-10-12T13:58:41
|
|
Android default to dynamic API disabled (see #6381)
|
|
f6ff8778
|
2022-10-12T13:55:14
|
|
Android default to dynamic API disabled (see #6381)
|
|
6836273d
|
2022-10-12T00:17:50
|
|
Use XIWarpPointer if compiled with xinput2
Co-authored-by: Andrei E <andreien@proton.me>
|
|
fb32effd
|
2022-10-09T12:13:23
|
|
testevdev: Fix detection of word size
The check for whether to use a 32- or 64-bit swap for an array of long
values always took the 64-bit path, because <limits.h> wasn't included
and therefore ULONG_MAX wasn't defined. Turn this into a runtime check,
which a reasonable compiler will optimize into a constant.
This fixes testevdev failures on 32-bit big-endian platforms such as hppa
and older powerpc. Little-endian and/or 64-bit platforms are unaffected.
[smcv: Added commit message]
Bug-Debian: https://bugs.debian.org/1021310
Co-authored-by: Simon McVittie <smcv@collabora.com>
|
|
e710440f
|
2022-10-11T11:23:16
|
|
Vita: Fix typo in CI CMake command.
|
|
be2cb000
|
2022-10-11T11:16:52
|
|
wayland: Check for the input handle before checking the keyboard handle
|
|
df1bd07d
|
2022-10-11T07:25:27
|
|
d3d12: actually execute the pending commands before processing resize
This makes sure all the resources are in the expected state
Fix the D3D12 case in https://github.com/libsdl-org/SDL/issues/6376
|
|
0b88e609
|
2022-10-11T07:40:35
|
|
wayland: Raise wl_seat maximum version to 8
Version 8 is required for supporting axis_value120 high-resolution scroll events.
|
|
41c718ed
|
2022-10-11T10:07:32
|
|
Fix memory leak in PSP_CreateTexture
|
|
6f224e4d
|
2022-10-11T10:44:20
|
|
Made timestamp_us of sensor events increase monotonically for Nintendo controllers
|
|
4227a0b4
|
2022-10-10T22:44:48
|
|
Vita: Turn on `SDL_WERROR` in CI.
|
|
e99b05d6
|
2022-10-10T22:36:21
|
|
Vita: Install bash in CI.
The wrapper `arm-vita-eabi-pkg-config` fails without it with the error:
`env: can't execute 'bash': No such file or directory`
|
|
fefd48eb
|
2022-10-10T22:30:05
|
|
PS2: Turn on `SDL_WERROR` in CI.
|
|
8117bfe5
|
2022-10-10T22:29:31
|
|
PS2: Ignore warnings from toolchain headers.
The `gsInline.h` header creates `Wdeclaration-after-statement` warnings.
|
|
04727946
|
2022-10-10T22:04:15
|
|
PSP: Turn on `SDL_WERROR` in CI.
|
|
5ddac7e0
|
2022-10-10T22:04:02
|
|
PSP: Fix type mismatch warnings.
|
|
c1317175
|
2022-10-10T22:02:17
|
|
PSP: Fix `Wformat` warnings.
|
|
669532d5
|
2022-10-10T22:01:49
|
|
PSP: Remove dead code.
Fixes unused variable warning.
|
|
17322e2b
|
2022-10-10T13:07:52
|
|
dynapi: Optionally log every call into the SDL API.
This will only log things going through dynapi, which means it won't
do anything if dynapi is disabled for a given build, but also things
that call the `*_REAL` version of an API won't log either (which is
to say, if an internal piece of SDL calls a public API, it won't log
it, but if an application calls that same entry point, it will).
Since this just inserts a different function pointer, unless you
explicitly request this at runtime, it won't add any overhead, and,
of course, the entire thing can be turned off with a single #define
so it doesn't even add extra unused code to the shared library if
the kill switch is flipped.
|
|
45070835
|
2022-10-10T09:39:55
|
|
Fixed build
|
|
680d0f04
|
2022-10-10T09:26:49
|
|
Added support for undefined or centered position for shaped windows
Fixes https://github.com/libsdl-org/SDL/issues/6359
|
|
86a8714f
|
2022-09-20T23:04:20
|
|
N3DS: Refactor joystick module to avoid globals.
|
|
392f3882
|
2022-09-20T22:45:24
|
|
N3DS: Use SDL_Sensor instead of Joystick sensors.
|
|
27557b62
|
2022-09-20T19:53:45
|
|
N3DS: Prefix timer sources with `N3DS_`.
|
|
efc93e68
|
2022-09-18T15:17:08
|
|
N3DS: Don't set `num_display` by hand.
Doing so creates 2 empty displays at the beginning of the list.
|
|
c7c0e81c
|
2022-09-18T14:01:36
|
|
N3DS: Update README.
|
|
83ec6062
|
2022-09-18T13:46:09
|
|
N3DS: Move gfxInit and hidInit from main to video.
|
|
266014fa
|
2022-09-18T13:38:26
|
|
N3DS: Use SDL_Touch instead of the Joystick touch.
|
|
f9785702
|
2022-09-18T13:22:07
|
|
N3DS: Deduce screen from window's display.
This removes the need for a dedicated window creation flag.
|
|
46a13ad9
|
2022-09-18T12:35:32
|
|
N3DS: NEON is likely not supported.
|
|
af2bc2ed
|
2022-09-18T10:52:35
|
|
N3DS: Use osSetSpeedupEnable instead of PTMSYSM.
|
|
03bbbcd8
|
2022-09-18T09:06:36
|
|
N3DS: Use CreateJoystickGUIDForName.
|
|
2b2693ae
|
2022-09-18T08:49:56
|
|
N3DS: Use asprintf instead of snprintf.
|
|
65527537
|
2021-03-30T04:32:39
|
|
N3DS port (squashed)
A dedicated renderer using Citro3D would likely allow for better
much better graphical performances.
|
|
b737833d
|
2022-10-10T11:07:03
|
|
N3DS: Turn on SDL_WERROR in CI.
|
|
6784d84c
|
2022-10-10T01:31:14
|
|
N3DS: Fix `-Wformat` warnings in tests.
All warnings were about invalid specifiers. Since U/Sint32 is a long,
using `%d` emits a -Wformat warning.
|
|
43a2b0b1
|
2022-10-10T00:00:52
|
|
N3DS: Use macro to correct axis.
Using `(value * SDL max) / 3DS max` allows for marginally better
accuracy compared to `value * (SDL max / 3DS max)`.
|
|
49c25b1d
|
2022-10-09T23:49:00
|
|
N3DS: Fix PrivateSensorUpdate call.
A new timestamp parameter was added in 2c51874.
|
|
cb1972b3
|
2022-09-20T23:07:04
|
|
N3DS: ZL and ZR should be considered as triggers.
Previously they were considered as clicking stick.
|
|
61b5360e
|
2022-10-10T08:27:42
|
|
Only check to see if the ICC profile changes when the display changes or we gain focus
Fixes https://github.com/libsdl-org/SDL/issues/6366
|
|
6ffc45b0
|
2022-10-09T17:22:31
|
|
Removed "undefined" argument for Apple platforms.
This is incompatible with enabling bitcode, such as with iOS builds. The
default value for "undefined" is "error" so this option should be
redundant.
|
|
ec1137df
|
2022-10-09T15:19:47
|
|
cmake: Apply CETCOMPAT fix from ef988fe1 to tests
|
|
f99fc326
|
2022-10-09T11:42:39
|
|
d3d12: fixed window resize handling
Fixes https://github.com/libsdl-org/SDL/issues/6355
|
|
490c20f9
|
2022-10-09T09:57:55
|
|
d3d12: reset the vertex buffer size when it is released
|
|
efdb390c
|
2022-10-09T09:11:33
|
|
Disable the HIDAPI Wii driver by default as it doesn't work with the dolphinbar
|
|
6391ad97
|
2022-10-09T11:11:55
|
|
wayland: Factor out common libdecor frame commit code
The pattern of:
libdecor_state_new()
libdecor_frame_commit()
libdecor_state_free()
was used in several places. Factor it out into a common function.
|
|
b0a9396b
|
2022-10-09T11:06:20
|
|
wayland: Remove XDG surface geometry calls
These were needed to fix some buggy behavior regarding committing old buffer sizes when entering fullscreen that has since been corrected. Remove them.
|
|
b91ddbc3
|
2022-10-09T06:15:18
|
|
wayland: null-terminate drop data
|
|
9df1af35
|
2022-10-09T15:44:07
|
|
Sync SDL wiki -> header
|
|
d0220395
|
2022-10-09T12:01:02
|
|
testhaptic: fix watcom "&array may not produce intended result" warning
|
|
85fd40fa
|
2022-10-06T02:04:24
|
|
Fix -Wunused-const-variable warning when using clang-cl
|
|
7ae5d8d4
|
2022-10-06T01:15:49
|
|
testmessage: fix conversion from `intptr_t` to `Uint32`
Emitted by MSVC
|
|
02b200ef
|
2022-10-06T01:14:28
|
|
testoffscreen: fix '<': signed/unsigned mismatch
Emitted by MSVC
|
|
7a7980fa
|
2022-10-06T01:12:42
|
|
testnative: fix conversion from `time_t` to `unsigned int`
Emitted by MSVC
|
|
87706895
|
2022-10-06T01:12:18
|
|
testmouse: add explicit int-cast to avoid warning about converting `float` to `int`
Emitted by MSVC
|
|
3c251ec4
|
2022-10-06T01:10:22
|
|
testintersections: fix conversion from `time_t` to `unsigned int`
Emitted by MSVC
|
|
b771d9be
|
2022-10-06T01:09:32
|
|
tests: avoid MSVC preaching about unsafe functions
|
|
ebae142a
|
2022-10-06T01:05:59
|
|
testhaptic: fix conversion from `size_t` to `int`
Emitted by MSVC
|
|
18c776e1
|
2022-10-06T01:02:17
|
|
testspriteminimal: fix conversion from `time_t` to `unsigned int`
Emitted by MSVC
|
|
f3389f13
|
2022-10-06T01:00:58
|
|
testgeometry: fix conversion from 'double' to 'float', possible loss of data
emitted by MSVC
|
|
2105c7f6
|
2022-10-06T00:58:26
|
|
SDL_thread.c: fix unused function SDL_FreeErrBuf when building without thread support (emscripten)
|
|
07225d2e
|
2022-10-06T00:55:37
|
|
cmake: fix check for -marm
This fixes the following warning:
clang: warning: argument unused during compilation: '-marm' [-Wunused-command-line-argument]
|
|
45da1339
|
2022-10-06T00:39:47
|
|
cmake: don't error on apple when using deprecated declarations
|
|
274ec025
|
2022-10-06T00:31:00
|
|
testautomation: avoid format related warnings by using a few pragma's
ci: enable -Werror to a few platforms
|
|
d04fa0ef
|
2022-10-06T00:30:11
|
|
controllermap: use enum to avoid '-Wmaybe-uninitialized'
Emitted by MinGW:
In function 'WatchJoystick',
inlined from 'SDL_main' at D:/a/SDL/SDL/test/controllermap.c:802:9:
D:/a/SDL/SDL/test/controllermap.c:437:9: warning: 'marker' may be used uninitialized [-Wmaybe-uninitialized]
437 | SDL_SetTextureAlphaMod(marker, alpha);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/a/SDL/SDL/test/controllermap.c: In function 'SDL_main':
D:/a/SDL/SDL/test/controllermap.c:355:71: note: 'marker' was declared here
355 | SDL_Texture *background_front, *background_back, *button, *axis, *marker;
|
|
a905db9d
|
2022-10-05T23:59:01
|
|
testcustomcursor: fix Wswitch warning by casting the arg to an int
|
|
bb527678
|
2022-10-05T23:56:27
|
|
testgamecontroller: fix -Wshadow warning by renaming global axis+button textures
|
|
57c88655
|
2022-10-05T23:55:59
|
|
automation_main.c: fix -Wformat-zero-length warning due to SDL_SetError("")
|
|
be5f55c4
|
2022-10-07T00:17:25
|
|
watcom: add ENABLE_WERROR option to makefiles
|
|
335c6724
|
2022-10-06T19:17:18
|
|
autotools: add --enable-werror option
|
|
77822ed1
|
2022-10-05T15:14:08
|
|
cmake: add SDL_WERROR to conditionally enable/disable -Werror
|
|
1064fdee
|
2022-10-06T05:04:51
|
|
cmake: append to COMPILE_FLAGS property
|
|
68e20501
|
2022-10-06T23:41:13
|
|
autotools: by default, disable x11 on MacOS/iOS
|
|
151c2341
|
2022-10-06T05:27:37
|
|
ci: Add SDL_WERROR to a few configurations
|
|
eb8eb621
|
2022-10-06T22:49:17
|
|
SDL_x11modes: fix -Wunused-variable
|
|
01498d3a
|
2022-10-06T03:19:28
|
|
SDL_render_psp.c: fix -Wshadow
Emitted by PSP's gcc
|
|
4298e798
|
2022-10-06T02:55:30
|
|
SDL_offscreenframebuffer.c: fix format '%d' expecting int instead of Uint32
Emitted by Nintendo 3DS's gcc (fix is same as used by ngage)
|
|
b8a4b8d1
|
2022-10-06T02:51:50
|
|
testautomation_mouse: fix format '%i' expecting 'int' instead of 'Uint32'
Emitted by Nintendo 3DS's gcc
|
|
b51a88a9
|
2022-10-06T02:23:57
|
|
SDL_malloc.c: fix variable 'used' set but not used
Emitted by clang-cl
|
|
5c150ddc
|
2022-10-06T02:21:49
|
|
SDL_mslibc.c: fix unknown pragma ignored [-Wunknown-pragmas]
Emitted by clang-cl
|
|
37beabd1
|
2022-10-06T02:16:07
|
|
SDL_mslib.c: clang-cl does not support `/GL-`
|
|
b18c361b
|
2022-10-08T13:18:00
|
|
Updated variable name for mouse coordinates in mouse wheel events
|
|
4f318c90
|
2022-10-08T12:01:42
|
|
Add cursor position to mouse wheel event (thanks @meyraud705!)
Fixes https://github.com/libsdl-org/SDL/pull/6351
|
|
5490505a
|
2022-10-08T09:41:10
|
|
Added a note to update the website after a stable release
|
|
17b43b0f
|
2022-10-08T09:32:09
|
|
Don't try to create a semaphore for the mutex implementation if threads are disabled
Fixes https://github.com/libsdl-org/SDL/issues/6344
|
|
33050fea
|
2022-10-07T11:29:49
|
|
Only open HID devices that might have a HIDAPI driver available
This prevents an OS prompt for every connected device when running on Android
|
|
31991ab8
|
2022-10-07T15:45:28
|
|
Fix \sa to a valid function in SDL_metal.h.
|
|
484d5fd6
|
2022-10-05T13:19:38
|
|
audio open: ensure 2 devices don't get the same id
|
|
5ec1cef6
|
2022-10-06T22:43:33
|
|
Further fixes for the sndio CMake detection
|
|
e714d4d7
|
2022-10-07T05:24:20
|
|
regenerated configure script.
|
|
f4882318
|
2022-09-29T20:31:20
|
|
Use the pkg-config file when checking for sndio.
|
|
fc720321
|
2022-10-06T18:23:07
|
|
Fix rare deadlock when opening a HID controller on Android
Fixes https://github.com/libsdl-org/SDL/issues/6347
|
|
689409fd
|
2022-10-06T17:34:24
|
|
Fixed the start button on the Nimbus+ controller on tvOS
Also updated mappings for Nintendo Switch controllers on tvOS, to reflect the lack of guide/menu button availability
|
|
b4aba101
|
2022-10-06T12:10:46
|
|
Reverted game controller buttons from interacting with message box dialogs
These would only work for non-HIDAPI controllers, and other controller input would leak past the dialog, both of which would be confusing.
|
|
893c87b2
|
2022-10-06T12:10:45
|
|
Fixed game controller buttons being unresponsive when the on-screen keyboard is up
Also mapped controller A and B buttons to interact with messagebox dialogs
|