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
Anonymous Maarten
904e4a6e7c
ci: reduce amount of data copied back from VM in FreeBSD action
...
By reducing the amount of data to be copied back from the VM to the host,
we hope that the chance on failure is reduced.
2023-03-27 06:12:49 +00:00
Anonymous Maarten
e66f4fa71c
ci: test with (old) Intel compiler + (new) oneAPI compiler
2023-03-27 06:12:49 +00:00
Anonymous Maarten
d392ce516a
testautomation_math: avoid equality tests with INFINITY
...
Fixes this warning:
warning: comparison with infinity always evaluates to false in fast floating point modes [-Wtautological-constant-compare]
2023-03-27 06:12:49 +00:00
Anonymous Maarten
29e19bf829
cmake: disable warnings in libm + warning about EMMS instruction
...
SDL_BlitCopyMMX ends with _mm_empty(), so the MMX state should be emptied.
(_mm_empty is the intrinsic function for emms)
2023-03-27 06:12:49 +00:00