Colin Sames
f4255e15bb
add SDL3 repository to game engine
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled
2026-04-03 16:14:58 +02:00
Anonymous Maarten
03f74f3ad3
testyuv: make test params static const
2026-04-02 21:25:41 +02:00
Anonymous Maarten
b77fdcc638
Disable UB sanitizer in signed shift test
2026-04-02 21:25:41 +02:00
Anonymous Maarten
f7661ff016
Avoid unaligned memory access while testing SSE4.2 CRC intrinsics
2026-04-02 21:25:41 +02:00
Anonymous Maarten
df72e3f59d
Shifting a number into the sign bit of a signed integer is UB
...
Shift as a unsigned number instead.
2026-04-02 21:25:41 +02:00
Ethan Lee
ee5c5cf755
render: Add Suspend/Resume calls for GDK support
2026-03-07 11:19:09 -05:00
Anonymous Maarten
48ed4faa47
Fix compile error in MSVC 19.29
...
This Visual Studio 2019 compiler wrongly emits a warning.
test\testvulkan.c(271): error C2220: the following warning is treated as an error
test\testvulkan.c(271): warning C4090: 'function': different 'const' qualifiers
test\testvulkan.c(286): warning C4090: 'function': different 'const' qualifiers
2026-02-28 22:41:30 +01:00
Aaron Benjamin
7678226f4a
test: Add testgpu_spinning_cube_xr ( #14943 )
...
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com >
2026-02-23 11:14:19 -05:00
Ethan Lee
fa9bad2e4b
vulkan: Only enable KHR_portability_enumeration when available
2026-02-20 11:29:26 -05:00
DominusExult
e049fff360
Fix testime to pass window coordinates to SDL_SetTextInputArea().
...
Also moved the area closer to the bottom so the panning of the screen can be observed on Android and iOS.
2026-02-13 08:22:44 -08:00
RaceTheMaSe
6f754e5c03
Fix warnings: extra semi - spurious ( #15014 )
2026-02-09 11:48:58 -08:00
Max Seidenstücker
0c121ad6a7
conditional expression is constant
...
MSVC: C4127: conditional expression is constant
2026-02-08 09:38:35 -08:00
Max Seidenstücker
d063cb01e9
variable conditionally uninitialized
...
currentX and currentY in L2263-L2264 are marked as conditionally uninitialized by MSVC and Clang
Clang: variable may be uninitialized when used here [-Wconditional-uninitialized]
2026-02-08 09:35:07 -08:00
RaceTheMaSe
7c7ffb9115
tests: Fix unreachable code warnings ( #14993 )
2026-02-07 20:42:59 +03:00
RaceTheMaSe
4f183506f6
Fix warning: strict prototypes ( #14992 )
...
clang: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
2026-02-07 07:38:59 -08:00
Max Seidenstücker
d870911202
CodeSpell
2026-02-07 18:14:00 +03:00
Max Seidenstücker
8b53b77058
annotate no return
...
Clang: function could be declared with attribute 'noreturn' [-Wmissing-noreturn]
2026-02-07 18:10:02 +03:00
Max Seidenstücker
0c7d4d5a89
Static at beginning
...
GCC: 'static' is not at beginning of declaration [-Wold-style-declaration]
2026-02-07 18:05:39 +03:00
Jesse Chounard
cb0c7b01e4
tray: removed double click handling
2026-02-05 11:08:05 -08:00
Jesse Chounard
bc16157c9d
testtray: created VS project and added new click callbacks
2026-02-05 11:08:05 -08:00
Anonymous Maarten
28ea4a8e31
surface: verify surface palette in SDL_Save(BMP|PNG) before hitting the FS
2026-02-03 09:31:57 -08:00
Sam Lantinga
de605a3b7e
Reverted unintended testsprite changes
2026-02-02 16:00:49 -08:00
Sam Lantinga
cdffbdfeaf
Fixed handling GameCube adapters in PC mode on Linux and macOS
...
On Windows there is a separate HIDAPI device for each slot. On Linux and macOS, there is a single HIDAPI device and the slot is included in the report.
2026-02-02 15:44:44 -08:00
Anonymous Maarten
5072b3d252
sdlprocdump: print name of module throwing exceptions
2026-02-02 00:59:20 +01:00
Anonymous Maarten
61ac7314b0
sdlprocdump: add ARRAY_SIZE macro
2026-02-02 00:06:23 +01:00
Aaron Benjamin
9a91d7236a
GPU: OpenXR integration ( #14837 )
...
Based on Beyley's initial draft in #11601 .
Co-authored-by: Beyley Cardellio <ep1cm1n10n123@gmail.com >
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com >
2026-01-30 17:18:51 -05:00
Sam Lantinga
ee38b7c3df
Fixed memory leak in testffmpeg EGL codepath
...
Fixes https://github.com/libsdl-org/SDL/issues/14908
2026-01-28 08:20:44 -08:00
Frank Praznik
32747ceb84
tests: Don't try to load unsupported image types in testclipboard
...
Requesting certain MIME types (e.g. EPS formats offered by KDE) can be *very* slow, on the order of multiple seconds, due to requiring significant processing. Only try to load image MIME types that SDL is known to support (BMP and PNG).
2026-01-14 11:00:50 -05:00
Sam Lantinga
5f086e7623
Updated copyright for 2026
2026-01-01 09:40:08 -08:00
Anonymous Maarten
bf113bbe2a
cmake: break dependency cycle when doing an in-source build
2025-12-24 22:18:57 +01:00
Anonymous Maarten
9dd3e2305e
dlnote: embed trailing semicolon in SDL_ELF_NOTE_DLOPEN macro
2025-12-24 23:45:50 +03:00
Anonymous Maarten
e79cfbe520
testcustomcursor: plug memory leak
2025-12-22 22:43:05 +01:00
Anonymous Maarten
2cd84bd581
testcustomcursor: add --frames argument accepting multiple paths
2025-12-22 22:43:05 +01:00
Frank Praznik
7fe81f789f
tests: Add clipboard clearing functionality to testclipboard
...
Use Alt+C/P to clear the clipboard/primary selection in testclipboard.
2025-12-22 13:29:28 -05:00
Sam Lantinga
64df9cfa47
testmessage: quit if we get a mouse click
2025-12-15 08:56:11 -08:00
Anonymous Maarten
a296c40867
isfinite is not available on all platforms, so add a bitmasking alternative
...
Compiler Explorer shows both result in the same assembly.
2025-12-08 20:48:47 +01:00
Anonymous Maarten
f896e26f59
tests: find X11 and wayland-client
2025-12-08 20:48:47 +01:00
Ryan C. Gordon
6f774908fe
audio: SDL_GetAudioDeviceName() now works with the default device IDs.
...
Fixes #14615 .
2025-12-08 11:25:15 -05:00
Ryan C. Gordon
4194879df1
surface: Surface rotation property should be float, not int.
...
Adjusted camera internals to work in floats, too.
Reference Issue #14616 .
2025-12-07 22:25:08 -05:00
Ryan C. Gordon
2c11d62d17
camera: Report rotation needed to account for device orientation.
...
Fixes #11476 .
2025-12-06 13:51:10 -05:00
Sam Lantinga
27744952d1
testyuv: respect the --renderer parameter with --all
...
Also fixed a memory leak at shutdown
2025-12-05 08:46:58 -08:00
Anonymous Maarten
0e96cbd8ce
tests: build tests with C99 standard by default
2025-12-05 08:30:52 -08:00
Sam Lantinga
5c7d549267
testyuv: added comprehensive testing of YUV texture rendering
...
This tests all supported colorspaces and YUV formats across all available renderers
2025-12-05 08:30:52 -08:00
Sam Lantinga
e41bdfafe4
testyuv: allow loading BMP files
2025-12-05 08:30:52 -08:00
Sam Lantinga
fc8d725367
testyuv: fixed crash if the test file couldn't be loaded
2025-12-05 08:30:52 -08:00
Sam Lantinga
03c932b9a7
testclipboard: load any image format supported by SDL
2025-12-05 08:30:52 -08:00
Anonymous Maarten
ccdc9231f5
test: allow GNU extensions
2025-12-04 19:22:19 +01:00
Anonymous Maarten
7b74fbb73f
test: build testver in with the C90 standard
...
By building at least one test in C90 mode, we make sure the SDL headers are C90 compatible.
2025-12-04 18:50:19 +01:00
Sam Lantinga
b5dd0ee07b
Relax the requirement that test programs be C90 compliant
...
Fixes https://github.com/libsdl-org/SDL/issues/14588
2025-12-04 07:30:28 -08:00
Simon McVittie
65ef4df6d4
testver: Assert that SDL_GetRevision() starts with SDL-
...
https://github.com/libsdl-org/SDL/issues/14575
Signed-off-by: Simon McVittie <smcv@collabora.com >
2025-12-03 08:48:48 -08:00