Sam Lantinga
c3d3c2c672
Fixed crash if SDL_GetDisplays() is called before video is initialized
2023-03-29 14:44:03 -07:00
Sam Lantinga
aec0cfe5ee
Added !SDL_CPUINFO_DISABLED to #endif
2023-03-29 08:24:04 -07:00
Emily Banerjee
8973d20f39
Fixed audiotypecvt assertion when without CPUInfo ( #7464 )
2023-03-29 08:22:57 -07:00
Sam Lantinga
f1099f8e70
The Xinmotek Controller is used in multiple products with different mappings
...
The mapping included here is for the Ultimate Atari Fight Stick
2023-03-28 15:14:00 -07:00
Sam Lantinga
8df7b4d853
Fixed gyro values for the Armor-X Pro controller
2023-03-28 14:44:28 -07:00
Sam Lantinga
37517557ae
Fixed the accelerometer and gyro axes for the Armor-X Pro controller
2023-03-28 12:28:15 -07:00
Anonymous Maarten
0c3777d566
video: fix warnings about unused variables when building without duff's loop
2023-03-28 16:59:27 +00:00
Anonymous Maarten
11c70406c3
testautomation_audio: fix -Wimplicit-fallthrough warning
2023-03-28 16:59:27 +00:00
Anonymous Maarten
f7961b7c9a
video/blit: fix -Wimplicit-fallthrough warnings
2023-03-28 16:59:27 +00:00
Anonymous Maarten
e1b8a03239
testsurround: fix channel names
...
Used table in include/SDL3/SDL_audio.h as reference.
2023-03-28 16:59:27 +00:00
Sylvain
c838ccf0e3
Safety fix: clear "_this->wakeup_window" when destroying the window
2023-03-28 08:28:31 -07:00
Sylvain
0c048d98af
Safety fix: clear "_this->current_glwin" when destroying the window
2023-03-28 08:28:31 -07:00
Sylvain
e494844e9a
Fixed bug #7515 - Window still grabbed after destroying
2023-03-28 09:42:19 +02:00
Sylvain
1fe2110755
Don't clear checked_texture_framebuffer
2023-03-28 09:40:17 +02:00
Anonymous Maarten
cb076b83ff
cmake: fix testnative for Macos
2023-03-28 04:01:50 +02:00
Anonymous Maarten
1259a60731
cmake: build tests as library on Android
2023-03-28 01:30:55 +02:00
Anonymous Maarten
b8b852a55b
cmake: testnative can also be built on non-Linux
2023-03-28 00:43:54 +02:00
Elad Lahav
2a03ad2cbf
AUDIO_U16 support was removed from SDL3
2023-03-27 15:33:08 -07:00
Elad Lahav
254f03388f
Detect QCC as the compiler
2023-03-27 15:33:08 -07:00
Elad Lahav
5fee62d774
Rename files under src/video/qnx
2023-03-27 15:33:08 -07:00
Elad Lahav
b4f28fb532
Define _LARGEFILE64_SOURCE as 1 for all platforms
2023-03-27 15:33:08 -07:00
Elad Lahav
60d95e2a77
Use posix_spawn() on QNX
2023-03-27 15:33:08 -07:00
Elad Lahav
f352eeb90c
Use the built-in version of vsnprintf() to support printing NULLs
2023-03-27 15:33:08 -07:00
Elad Lahav
b98a501e0d
glGetProcAddress() should return SDL_FunctionPointer
2023-03-27 15:33:08 -07:00
Elad Lahav
bc9e0bb7ad
Switch from EXTRA_LIBS to SDL_EXTRA_LIBS
2023-03-27 15:33:08 -07:00
Elad Lahav
eca7b8e4a1
Do not look at local headers when determining features
...
Avoids the detection of X11 on the build machine
2023-03-27 15:33:08 -07:00
Elad Lahav
c611c6ee6b
Do not enable SYSWM_X11 for QNX
2023-03-27 15:33:08 -07:00
Elad Lahav
b026f588d6
Update to use SDL_GetFirstAudioFormat() and SDL_GetNextAudioFormat()
2023-03-27 15:33:08 -07:00
Elad Lahav
4b17cc3a46
Add CMake toolchain files
2023-03-27 15:33:08 -07:00
Elad Lahav
49a8b16ffd
Fix use of _LARGEFILE64_SOURCE
2023-03-27 15:33:08 -07:00
Elad Lahav
4374645738
Add QNX video and audio modules
2023-03-27 15:33:08 -07:00
Elad Lahav
292b80a13a
Treat the QNX compiler as GCC for using atomics
2023-03-27 15:33:08 -07:00
Elad Lahav
b47eeb8488
Add QNX as a platform to the cmake build files
2023-03-27 15:33:08 -07:00
Sam Lantinga
8029a767ee
Fixed the accelerometer sensitivity for the Armor-X Pro controller
2023-03-27 14:27:22 -07:00
Sam Lantinga
3340864786
Increased precision for PS4 sensor data conversion
2023-03-27 14:21:05 -07:00
Pierre Wendling
975039ce0d
SDL_hidapi_steam.c: Fix compilation under c2x.
...
When N2935 is implemented, the enum breaks compilation. Use a #define of
the SDL booleans instead.
2023-03-27 09:02:14 -07:00
Pierre Wendling
ea093378a2
Fix clang-tidy error on LLVM 16.
...
Starting LLVM 16, clang-diagnostic-implicit-function-declaration is
treated as an error.
2023-03-27 12:50:00 +03:00
Sylvain
d3faec0b6e
testcommon/automation: add [--audio driver] option
...
allow to use --audio --video --renderer for testautomation
2023-03-27 10:23:18 +02:00
Anonymous Maarten
9ada9daf51
SDL_blit_copy: Don't call potentially FPU using SDL_memcpy in SDL_memcpyMMX
2023-03-27 06:12:49 +00:00
Anonymous Maarten
37c9329db2
cmake: rename SDL_AVX512 -> SDL_AVX512F cmake option
2023-03-27 06:12:49 +00:00
Anonymous Maarten
8789729b4a
cpuinfo: update \sa's of SDL_HasXXX functions
2023-03-27 06:12:49 +00:00
Anonymous Maarten
b0a5182e84
Sunset SDL_HasRDTSC
2023-03-27 06:12:49 +00:00
Anonymous Maarten
513025b182
Implement _intel_fast_(memcpy|memset)
...
The classic Intel compiler generates calls to these functions when
building the SDL library with SDL_LIBC=OFF.
2023-03-27 06:12:49 +00:00
Anonymous Maarten
99a799ad8b
cmake: add /Q_no-use-libirc flag when building a no-libc library
...
The new Intel LLVM compiler needs this when building SDL3
in release mode.
2023-03-27 06:12:49 +00:00
Anonymous Maarten
46f5c1fe6a
Move and rename SDL_rdtsc macro to testautomation
2023-03-27 06:12:49 +00:00
Anonymous Maarten
a06046c55c
memset and memcpy are not intrinsic functions in new LLVM-based Intel compiler
2023-03-27 06:12:49 +00:00
Anonymous Maarten
4be82202de
cmake: new LLVM based Intel compiler does not recognize MSVC's /MP
2023-03-27 06:12:49 +00:00
Anonymous Maarten
51d96a1680
cmake: increase threshold for stack probes
...
The /Gs argument controls the number of bytes that local variables
can occupy before a stack probe is initiated.
By setting it to a huge value, no calls to __chkstk are inserted.
This change is needed for the classic Intel C compiler to build SDL
with -DSDL_LIBC=OFF.
2023-03-27 06:12:49 +00:00
Anonymous Maarten
095d4b1ffc
byteswap: Don't use intrinsic byteswap functions with Intel C compiler
...
It reroutes intrinsic _byteswap_u(short|long|int64) call to libc function.
2023-03-27 06:12:49 +00:00
Anonymous Maarten
09832c701c
cpuinfo: use __cpuidex instead of __cpuid
...
The classic Intel Compiler does not clear the ecx register prior
to executing the cpuid opcode.
2023-03-27 06:12:49 +00:00