Sam Lantinga
4354174865
Merge commit '5ed00d34aa248c3af60ba26a0a74866a15bdb704' into main
2023-01-10 10:18:34 -08:00
Sam Lantinga
053c377893
Merge commit 'e9b86eebf3018dd3653af53fc47cb772ab85059f' into main
2023-01-10 10:18:32 -08:00
Sam Lantinga
40b45970ef
Merge commit '7275b2b3522cde90841b239bc61e4494f142d514' into main
2023-01-10 10:18:29 -08:00
Sam Lantinga
7da95766b5
Merge commit '5feebcdce0252f6af7c21c2aa7525134c09b5002' into main
2023-01-10 10:18:27 -08:00
Sam Lantinga
bd98f8fef4
Merge commit 'fde78d12f247a776b52b007479e5274d4bd4e3fe' into main
2023-01-10 10:18:23 -08:00
Sam Lantinga
f092f5982c
Merge commit '78ccadd5a22bd60c015598fa0abad92705d5ea0f' into main
2023-01-10 10:18:21 -08:00
Sam Lantinga
f393f65104
Merge commit '504bce5187830c082cb8803fe9447b4fb45fcccc' into main
2023-01-10 10:18:19 -08:00
Sam Lantinga
b61a819e0c
Merge commit 'c663e6d568a1bcb096df3ff072f1b9306980ab73' into main
2023-01-10 10:18:17 -08:00
Sam Lantinga
56ad16fb7b
Merge commit 'dbd4b88abce852bb11d850333f28c66681cb5530' into main
2023-01-10 10:18:15 -08:00
Sam Lantinga
81c3343d04
Merge commit '40833d25262552fe96dec5acd3870d79f08f1456' into main
2023-01-10 10:18:12 -08:00
Sam Lantinga
8cd08097d9
Merge commit '59308cb3e99c104692b55156883cd89c2aa84699' into main
2023-01-10 10:18:10 -08:00
Sam Lantinga
60cff229c8
Merge commit '62297e7da506e767de678c8aab4efdfd2fc38c89' into main
2023-01-10 10:18:08 -08:00
Sam Lantinga
2c5b384dce
Merge commit '607ddd0e101d6b0867036e5c48b0f854d553edce' into main
2023-01-10 10:18:06 -08:00
Sam Lantinga
85d6fb280a
Merge commit '4798c36197d403fbb97cd4853fa109d1b0b77d62' into main
2023-01-10 10:18:04 -08:00
Sam Lantinga
5ed00d34aa
Document that condition variable mutexes can't be locked recursively.
...
Fixes https://github.com/libsdl-org/SDL/issues/5497
2023-01-09 15:59:39 -08:00
Sam Lantinga
e9b86eebf3
Functions which return function pointers now return SDL_FunctionPointer instead of void*
...
This fixes the clang warning "Cast between pointer-to-function and pointer-to-object is an extension"
You can define SDL_FUNCTION_POINTER_IS_VOID_POINTER in your project to restore the previous behavior.
Fixes https://github.com/libsdl-org/SDL/issues/2866
2023-01-09 15:46:21 -08:00
Sylvain
7275b2b352
SDL_GetTicks64: entry added in SDL_ENABLE_OLD_NAMES
2023-01-09 21:59:50 +01:00
Sam Lantinga
5feebcdce0
SDL_AddHintCallback() now returns a standard int result instead of void
...
Fixes https://github.com/libsdl-org/SDL/issues/7035
2023-01-09 12:09:30 -08:00
Sam Lantinga
fde78d12f2
Updated copyright for 2023
2023-01-09 09:41:41 -08:00
Sam Lantinga
78ccadd5a2
Speed up processing of update-copyright.sh
2023-01-09 09:38:36 -08:00
Sam Lantinga
504bce5187
Set SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS for the virtual joystick test
2023-01-09 09:16:10 -08:00
Sam Lantinga
c663e6d568
Revert "Always allow controller events for virtual joysticks regardless of focus state"
...
This reverts commit d94f2a9ee5
.
Rather than changing behavior, we'll set SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS in the joystick tests
2023-01-09 09:05:40 -08:00
Sam Lantinga
dbd4b88abc
Generally removed generally
2023-01-09 09:04:05 -08:00
Sam Lantinga
40833d2526
Documented thread starvation issue raised in https://github.com/libsdl-org/SDL/pull/7023
2023-01-09 09:01:41 -08:00
Sam Lantinga
59308cb3e9
SDL_platform_defines.h is already included in SDL_platform.h
2023-01-09 08:40:11 -08:00
Anonymous Maarten
62297e7da5
cmake: avoid string(SUBSTRING) on short strings
...
CMake 3.1 and older throws an error when the input string is too short
2023-01-09 15:44:50 +01:00
Sylvain Becker
607ddd0e10
Merge pull request #7033 from 1bsyl/br_oldname_gettick64
...
Add oldname entry: GetTicks64() is renamed GetTicks()
2023-01-09 13:44:53 +01:00
Sylvain
4798c36197
Add oldname entry: GetTicks64() is renamed GetTicks()
2023-01-09 13:43:39 +01:00
yuanhecai
50af65a7dd
Fix loongarch64 support
...
HAS_LSX/LASX is modified as HAVE_LSX/LASX.
2023-01-09 09:11:50 +01:00
Ozkan Sezer
0d8c22acd2
cmake (CheckPTHREAD): remove _GNU_SOURCE define after bug #7026 fix
2023-01-09 01:30:37 +03:00
Sylvain
a486eeccf4
Remove one test that contains call of SDL_Quit() / SDL_Init() because it
...
conficts with the initializaion of test common.
(before it used SDL_VideoInit SDL_VideoQuit which weren't perturbated by SDL_Quit())
2023-01-08 12:39:23 -08:00
Anonymous Maarten
f91a747549
include: SDL_dynapi.h depends on platform defines
2023-01-08 21:37:54 +01:00
Sam Lantinga
d94f2a9ee5
Always allow controller events for virtual joysticks regardless of focus state
...
Refrence https://github.com/libsdl-org/SDL/pull/7024
2023-01-08 10:48:46 -08:00
Anonymous Maarten
61f76efb85
cmake: do all compile tests with -D_GNU_SOURCE=1
2023-01-08 19:07:58 +01:00
Sam Lantinga
ac99db9fc8
Fixed infinite loop shutting down WGI controllers
...
We are guaranteed that the lock will be held during shutdown, so if we are in InvokeRemoved(), it's because we're shutting down controllers and need to remove them from our internal list.
Fixes https://github.com/libsdl-org/SDL/issues/7016
2023-01-08 09:35:17 -08:00
Anonymous Maarten
f53d797cca
cmake: generate git hash using GetRevisionDescription CMake module
...
This allows the build system (ninja/make/VS) to detect whether the current
checkout git commit has changed. If so, SDL_revision.h will be updated.
2023-01-08 18:20:56 +01:00
Ozkan Sezer
d4f7b0aa0e
cmake: added missing INTERFACE to target_compile_definitions
2023-01-08 19:41:32 +03:00
Sam Lantinga
9ffeae7b58
Added a migration note for SDL_Vulkan_GetInstanceExtensions()
2023-01-08 07:59:14 -08:00
Hunter Kvalevog
a2b2464b46
SDL_Vulkan_GetInstanceExtensions: Require Vulkan
...
Document that this function will fail if the user doesn't call
SDL_Vulkan_LoadLibrary (either explicitly or via SDL_CreateWindow)
beforehand.
2023-01-08 07:55:34 -08:00
Hunter Kvalevog
0953367967
SDL_Vulkan_GetInstanceExtensions: Remove window
...
Remove the unused `window` parameter from
SDL_Vulkan_GetInstanceExtensions, which is never used by any of the
backends.
2023-01-08 07:55:34 -08:00
Anonymous Maarten
c8286fc9a2
testevdev: cannot test evdev capabilities without linux input
...
Configure with "-DSDL_LIBC=OFF" to get this configuration.
2023-01-08 07:29:40 -08:00
Anonymous Maarten
1d60030e84
cmake: add -Wformat when checking -Wformat-extra-args
...
The need for -Wformat when using -Wformat-extra-args was observed for
the msys2 mingw64 gcc toolchain.
2023-01-08 15:57:51 +01:00
Anonymous Maarten
e85e11b211
cmake: avoid adding full path to SDL_EXTRA_LIBS
...
This avoids placing e.g. -l/path/to/libX11.so in sdl3.pc when configuring with -DSDL_X11_SHARED=OFF
2023-01-08 15:57:51 +01:00
Anonymous Maarten
dfcd8d5835
cmake: remove unused function 'listtostrrev'
2023-01-08 15:57:51 +01:00
Anonymous Maarten
77025417dd
cmake: add SDL_ prefix to EXTRA_LIBS/EXTRA_LDFLAGS
2023-01-08 15:57:51 +01:00
Anonymous Maarten
bffbfa572c
cmake: rename SDL_STATIC_LIBS -> SDL_PC_STATIC_LIBS
2023-01-08 15:57:51 +01:00
Anonymous Maarten
2f1860cfc6
cmake: add sdl-shared-build-options target to collect SDL shared library flags
2023-01-08 15:57:51 +01:00
Anonymous Maarten
0003559adf
cmake: handle macos current and compatibility version through VERSION/SOVERSION properties
2023-01-08 15:57:51 +01:00
Anonymous Maarten
053c37583c
cmake: avoid modifying CMAKE_C_FLAGS
2023-01-08 15:57:51 +01:00
Anonymous Maarten
8fc445c730
cmake: SDL3 does not need -lmingw32 anymore because SDL_main has gone
2023-01-08 15:57:51 +01:00