Sam Lantinga
7d94121606
You should call present when using a software renderer as well.
...
Fixes https://github.com/libsdl-org/SDL/issues/8676
(cherry picked from commit 581d1cab257a14cd235df2192f012abb0d4e36e0)
2023-12-11 08:44:11 -08:00
Anonymous Maarten
0134672345
cmake: copy sources to binary directory in separate target
...
Don't do it in POST_BUILD to avoid multiple parallel builds
stepping on each others toes.
Also don't use copy_if_different, but unconditionally copy it.
The build system should take care of dependencies.
SDL2 backport of fea6e7afb1c13326f463aef47ecd26396d1e3a2f
2023-11-28 23:03:30 +01:00
Ryan C. Gordon
d8102bf660
x11: Deal with difference in GLX_EXT_swap_control_tear behavior.
...
Mesa and Nvidia handle it differently, and one or the other may fix their
implementation in the future, so test which way it works at runtime.
Reference Issue #8004 .
(cherry picked from commit 74a25425646d64edeff508ec8e99622a41576905)
2023-11-23 18:17:25 -05:00
Anonymous Maarten
baaac5cca3
cmake: Android expects SDL programs to be built as shared libraries
2023-11-23 03:39:36 +01:00
Sam Lantinga
2d81beb819
Show the mapping used when a game controller is opened
2023-11-21 13:49:38 -08:00
Cameron Cawley
67eb03400a
Add SDL_PIXELFORMAT_INDEX2LSB and SDL_PIXELFORMAT_INDEX2MSB
2023-11-20 15:50:51 -08:00
Ryan C. Gordon
cb5b8c9747
testshader: Don't make local variables with the same name as GL entry points.
...
Reference Issue #2706 .
2023-11-20 15:10:30 -05:00
Anonymous Maarten
d81d986858
cmake: fix uses of undefined macro identifiers (-Wundef)
2023-11-17 03:06:26 +00:00
Sylvain Becker
f3419d8c04
Re-add SDL_assert() with non boolean ptr syntax ( #8531 )
2023-11-11 12:29:05 +03:00
Sylvain Becker
a14b948b6c
[SDL2] pointer boolean ( #8523 )
2023-11-10 06:30:56 -08:00
Anonymous Maarten
adc0880520
cmake: also install pdb files of static libraries
2023-11-09 03:23:24 +01:00
Sam Lantinga
509c70c698
Allow the application to draw while Windows is in a modal move/resize loop
...
SDL will send an SDL_EVENT_WINDOW_EXPOSED event for your window during the modal interaction and you can use an event watcher to redraw your window directly from the callback.
Fixes https://github.com/libsdl-org/SDL/issues/1059
Closes https://github.com/libsdl-org/SDL/pull/4836
2023-11-08 14:01:00 -08:00
Ivan Mogilko
d9559ce1d4
Added subsystem refcount tests to testautomation
2023-11-07 08:40:15 -08:00
Sam Lantinga
4194a902e8
Added support for "%[]" sscanf syntax
...
Fixes https://github.com/libsdl-org/SDL/issues/8423
(cherry picked from commit 39a961ba41430788774f1b8c0e6d63f7308116e7)
2023-10-24 17:32:23 -07:00
Anonymous Maarten
90255914a8
cmake: install pdb's when present
2023-10-22 18:53:34 +02:00
Frank Praznik
7010452062
tests: Disable mouse warp test under Wayland
...
Wayland does not allow warping the mouse pointer, thus these tests are unreliable and should be skipped.
(cherry picked from commit 9111c5e17843155019d444159a394ee480394056)
2023-10-09 12:58:22 -04:00
Frank Praznik
c4a169a6fc
Fix automated video tests under X11/Wayland
...
Backports of f30a182 and f8e8dff
2023-10-06 16:22:46 -04:00
Frank Praznik
f9dc49c21c
Fix automated tests using the dummy video driver
...
Manual backport of b8d9125
2023-09-30 11:21:10 -04:00
Anonymous Maarten
92dc226018
cmake: make sure SDL_GetPrefPath is run before testfilesystem
...
60 seconds timeout ought to be sufficient.
2023-09-10 15:33:22 +02:00
Anonymous Maarten
9d6b028e01
tests: build tests with fast math disabled
2023-08-09 02:53:48 +02:00
Anonymous Maarten
fcae9cd210
cmake: build with -Wdocumentation
2023-08-09 02:53:48 +02:00
Sam Lantinga
1d8806b0fc
Fixed testautomation --filter pixels_allocFreePalette
...
Error messages are not part of the ABI, so we can't validate those.
Hand-picked from c9323f8fac
2023-08-08 11:50:04 +03:00
Sam Lantinga
e56dc9c30e
Fixed testautomation --filter pixels_allocFreeFormat
...
Error messages are not part of the ABI, so we can't validate those.
Technically SDL_AllocFormat() on a FOURCC format in SDL2 should fail, but SDL3 supports it and we don't expect SDL2 applications to actually do this, so skip that test.
Hand-picked from 5cf9438f88
2023-08-08 11:50:04 +03:00
Ozkan Sezer
7cc3248044
minor os/2 stuff merged from the bitwiseworks' fork
2023-07-28 23:55:50 +03:00
Ozkan Sezer
3e341021c3
fixed typo in prev. patch.
2023-07-28 07:35:14 +03:00
Ozkan Sezer
1ecf77d630
test/testnativecocoa.m: fixed deprecation warnings.
2023-07-28 07:21:14 +03:00
Sam Lantinga
ba0c270c7a
Removed invalid assert in testatomic
...
(cherry picked from commit 8adab0b88ab1c0aa69242fffc48afdba085b1dc4)
2023-07-22 18:40:31 -07:00
Sam Lantinga
a4ad293d4a
Relicensed testutils to match other test code
...
Permission granted in 76a7b629bf (commitcomment-121408342)
(cherry picked from commit 6c2472d459602eb3c3ee109d6e8f255336109673)
2023-07-16 04:37:15 -07:00
Sam Lantinga
3054c0dc50
Fixed %p formatting when there is following text
...
(cherry picked from commit f4bd17deeeca6957d92979cf07fa436c249a9eda)
2023-07-06 08:37:27 -07:00
Sam Lantinga
1ab452fc57
Fixed printf formatting for "%p" and added a unit test to check it
...
(cherry picked from commit c63aa9545eb800390176fd2fd86036da81f91100)
2023-07-05 22:17:15 -07:00
Sam Lantinga
a6ba8a1585
Removed spurious casts
...
(cherry picked from commit f73419e122ab0c2c7920b9de0921f5d6a464115d)
2023-07-03 16:11:02 -07:00
Ozkan Sezer
7f7ea909bc
testautomation_guid.c: fix integer warning in 32 bit builds.
2023-05-31 04:50:02 +03:00
Sam Lantinga
7308325559
Added support for printing wide strings using "%ls" syntax
...
(cherry picked from commit 128ca7016018178c0c3231db7db2005dbf234068)
2023-05-26 14:59:30 -07:00
Ozkan Sezer
feeec90873
test/testgles2_sdf.c: type fixes from commit e26e893daf, style clean-up.
2023-05-19 17:00:24 +03:00
Anonymous Maarten
d361acdd4e
testgles2_sdf: build with CMake + fix build errors/warnings
2023-05-19 15:24:52 +02:00
Ozkan Sezer
92a487f2e4
style fixes for SDL_PROC macros.
2023-05-19 14:10:02 +03:00
Anonymous Maarten
d2a2787783
Fix remaining -Wimplicit-fallthrough warnings
2023-03-28 19:24:33 +02:00
Anonymous Maarten
ec3e333fb8
testautomation_audio: fix -Wimplicit-fallthrough warning
...
(cherry picked from commit 11c70406c322b5686f35349acc9659c4d8d5a8f7)
2023-03-28 10:21:36 -07:00
Anonymous Maarten
03c239ded9
testsurround: fix channel names
...
Used table in include/SDL3/SDL_audio.h as reference.
(cherry picked from commit e1b8a032391f4b24453d5bcbe725a35b3894ea5d)
2023-03-28 10:21:35 -07:00
Anonymous Maarten
977781d3f4
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:13:28 +00:00
capehill
6ed29f47c9
testgles2_sdf: Call correct function to get shader info log
...
(cherry picked from commit b8c88cc58423b7e654b18fdaf1aab5a343114586)
2023-03-26 22:00:41 -07:00
Sylvain
2dddaa7dc9
backport x11/sdl2 fixes
...
4b1378f
X11: fix size/position (test video_setWindowCenteredOnDisplay)
this fix x11 backend to correctly pass video_setWindowCenteredOnDisplay()
get border values early (eg status bar)
wait for size/position change to get valid values
d4d26e0
testautomation_video: if SDL_SetWindowSize/Position isn't honored, we should check there is an event
x11: send the events if various occasions
2023-03-25 10:27:17 +01:00
Qrox
ef347776c2
Uses integer arithmetics in SDL_ResampleAudio
...
- Avoids precision loss caused by large floating point numbers.
- Adds unit test to test the signal-to-noise ratio and maximum error of resampler.
- Code cleanup
(cherry-picked from commit 20e17559e545c5d3cfe86c1c4772365e70090779)
2023-03-10 18:37:00 +03:00
Ozkan Sezer
5e35309913
fix bad merge of sizeof style patch
2023-03-10 08:32:24 +03:00
Sam Lantinga
0d76380042
Code style: changed "sizeof foo" to "sizeof(foo)" (thanks @sezero!)
...
(cherry picked from commit c6443d86c92e962683a1efe5f123a144988875b5)
2023-03-09 15:23:59 -08:00
Ozkan Sezer
bc87983310
tests: added -DHAVE_SIGNAL_H to CFLAGS in watcom makefiles
2023-03-08 18:56:50 +03:00
Sylvain
17515f4aef
Backport simplify flags PR #7220
2023-02-09 17:19:46 -08:00
Sam Lantinga
0479df53ca
Updated copyright for 2023
2023-01-09 09:48:21 -08:00
Sam Lantinga
b8d5fa4aef
Improved handling of binding buttons and axes
...
(cherry picked from commit 71f3bf90edce26083056215124e65881f6c6ad26)
2023-01-03 12:50:20 -08:00
Sylvain
8e72be3117
testime.c: fix wrong {} in switch
2022-12-15 14:39:05 +01:00