Sylvain
724d92fd65
Rename SDL_GetDisplayDPI to SDL_GetDisplayPhysicalDPI
...
to avoid confusion with logical DPI
2023-01-25 00:04:00 -08:00
Sam Lantinga
d496d187c5
Document that the pitch value may be zero for surfaces that will be filled in by the application later.
...
Also verify that the pitch isn't zero for surfaces with valid pixels
Fixes https://github.com/libsdl-org/SDL/issues/7143
2023-01-24 22:51:16 -08:00
Ryan C. Gordon
e3bada6fbd
wikiheaders: We never updated the config when we moved to include/SDL3. :O
2023-01-24 19:42:36 -05:00
Anonymous Maarten
ecffa93f39
ci: test vita piglet/pvr gles support
...
ci: configure gl4es4vita
ci: test gles on pib AND pvr
2023-01-25 00:23:05 +01:00
Anonymous Maarten
edf8db0466
cmake: removed unused code
2023-01-25 00:23:05 +01:00
Anonymous Maarten
5f995579e9
vita: add missing static libraries for using gles with pib
2023-01-25 00:23:05 +01:00
Anonymous Maarten
bb3a60bce5
cmake: move include(sdlfind.cmake) to main cmake script
2023-01-25 00:23:05 +01:00
Anonymous Maarten
3e3debf9de
vita: allow GLES support without GL support
2023-01-25 00:23:05 +01:00
Anonymous Maarten
3cb819ac48
vita: fix PVR_PSP2 (GLES) + gl4es4fita (GL)
2023-01-25 00:23:05 +01:00
Anonymous Maarten
ec3234ea21
editorconfig: trim trailing spaces from yml's
2023-01-25 00:23:05 +01:00
Sam Lantinga
14eb8db152
Fixed build
2023-01-24 14:01:01 -08:00
Sam Lantinga
a06a593aa6
Renamed SDL_GetGamepadNumTouchpads and SDL_GetGamepadNumTouchpadFingers to match the new convention
2023-01-24 13:47:30 -08:00
Jesse Chounard
fcf5b99068
Update vsproj search paths ( libsdl-org/SDL#7139 )
2023-01-24 13:08:12 -08:00
Ozkan Sezer
58e8cf599c
README-migration.md: fix SDL_WINDOWEVENT_CLOSE renamed name.
...
SDL_EVENT_WINDOW_CLOSE_REQUESTED, not SDL_EVENT_WINDOW_CLOSE.
2023-01-24 20:05:50 +03:00
Sylvain
052b14eb65
Add SDL_ConvertAudioSamples() helper function
2023-01-24 08:26:09 -08:00
Sam Lantinga
7b50bae524
Renamed SDL events for clarity
...
Fixes https://github.com/libsdl-org/SDL/issues/6877
2023-01-24 07:26:48 -08:00
Lokathor
74697bc351
group init flag defines into an enum ( #7137 )
2023-01-24 06:04:43 +00:00
ds-sloth
d020dd89ba
Support MIN/MAX blend on opengles2
2023-01-23 06:11:36 -08:00
Sam Lantinga
b6646f4de5
Use nanosecond timestamp for sensors (thanks @1bsyl!)
2023-01-23 05:34:24 -08:00
Frank Praznik
34bb0735d8
video: Don't resize moved fullscreen windows if the display mode switch failed
...
If an exclusive fullscreen window is moved between displays, SDL_UpdateFullscrrenMode can kick the window out of fullscreen if the display onto which it was moved doesn't have a matching video mode. Check the return code and clear the fullscreen flag and skip the resize if the window is no longer fullscreen.
2023-01-22 14:00:54 -08:00
Frank Praznik
8f8746cc1b
video: Return an error on failure to set the video mode
...
If SDL_UpdateFullscreenMode() fails to find a matching mode for the window, it will restore the window to its previous state, but still returns a success code of 0. Return an error code of -1 if no matching display mode can be found.
2023-01-22 14:00:54 -08:00
David Carlier
b379c910d4
SDL_CPUPauseInstruction RISCV-64 version proposal.
2023-01-22 13:58:59 -08:00
ds-sloth
38697e832a
Support MIN/MAX blend on OpenGL + ES
2023-01-22 13:49:44 -08:00
Sylvain
b1f365374b
Add code snipped to migrate from AudioCVT interface
2023-01-22 22:22:50 +01:00
Sylvain
cb01b35c4e
testresample.c: use SDL_DestroyAudioStream()
2023-01-22 22:22:50 +01:00
Anonymous Maarten
0770c55e8d
cocci: remove SDL_INIT_NOPARACHUTE
2023-01-22 20:14:35 +01:00
Anonymous Maarten
967ebd78e6
cocci: also fix up SDL_CreateRenderer calls with non-default render indices
2023-01-22 20:04:40 +01:00
Sam Lantinga
9c8642ded9
Removed SDL_INIT_NOPARACHUTE
...
Fixes https://github.com/libsdl-org/SDL/issues/7121
2023-01-22 09:14:12 -08:00
Sylvain
e4fdf42097
Update README-migration.md
2023-01-22 11:31:30 -05:00
Sylvain
bd793b6d75
Update testresample.c
2023-01-22 11:31:30 -05:00
Sylvain
6ad51558d4
Update testaudiostream_audio.c
2023-01-22 11:31:30 -05:00
Sylvain
64bc0a1612
Remove AudioCVT interface in favor of SDL_AudioStream
2023-01-22 11:31:30 -05:00
raphasamp
9211c0b639
Update SDL_vitagles_pvr.c
...
This was broken unintentionally during #6545 .
2023-01-22 17:32:00 +03:00
PARTY MAN X
fb11918758
Blacklist Konami Amusement Controllers From HIDAPI.
...
Fixes issue #7118 by adding all Konami Amusement controllers to the
blacklist. Additionally, the blacklist is changed to exclude a whole
vendor when the PID 0x0000 is used.
(cherry picked from commit a44b6461050760a84cd4c0807aff78a363f9cec8)
2023-01-21 22:05:21 -08:00
Sam Lantinga
bd1115fa33
Make sure subsystems are noted as initialized during initialization
...
This fixes issues with SDL_WasInit(X) returning false if called from an event filter during initialization
2023-01-20 17:06:49 -08:00
Sam Lantinga
c4db0725e4
Enable paddles on the Xbox Elite controller when connected over USB
2023-01-20 09:31:22 -08:00
Frank Praznik
5d5d39b190
video: Don't resize moved, fullscreen windows when mode switching is being emulated
...
When a driver is emulating mode changes, the display bounds are always the native desktop size, not those of the video mode being emulated. This can result in incorrectly setting the size of fullscreen Wayland windows. Don't resize fullscreen windows to the display dimensions when mode switching is emulated.
Renames the quirk flag from VIDEO_DEVICE_QUIRK_DISABLE_DISPLAY_MODE_SWITCHING to VIDEO_DEVICE_QUIRK_MODE_SWITCHING_EMULATED to better reflect its purpose.
2023-01-19 15:07:29 -08:00
Frank Praznik
5ba9e07366
wayland: Remove fullscreen window moving code
...
SDL now handles moving fullscreen windows on move events in the video core, so Wayland doesn't have to do it manually anymore.
2023-01-19 15:07:29 -08:00
Guldoman
6c06f5ce93
wayland: Set `APPLICATION` scancode name to `Menu`
...
This mimics the behavior of the other platforms.
2023-01-19 15:05:41 -08:00
Sam Lantinga
14695a714f
Set the default priority level of SDL_LOG_CATEGORY_ERROR to SDL_LOG_PRIORITY_ERROR
...
This way SDL_LogError() will show errors by default.
Fixes https://github.com/libsdl-org/SDL/issues/7105
2023-01-19 08:04:40 -08:00
Sam Lantinga
4becca4fc9
Clarify that SDL_GetJoystickFromInstanceID() and SDL_GetGamepadFromInstanceID() return NULL if the associated device hasn't been opened yet.
...
Fixes https://github.com/libsdl-org/SDL/issues/7100
2023-01-19 07:42:04 -08:00
Sam Lantinga
c8dfc6b475
Fixing window being incorrect size when using win+shift+arrow to move new big picture mode between displays
...
*When changing the display of a window, if it's a fullscreen window, resize it to the size of the new display
CR: @saml
2023-01-19 07:43:01 -08:00
Frank Praznik
423a82cd4b
wayland: Enforce or override libdecor minimum window size
...
libdecor plugins can change the min/max window size values internally to enforce a minimum window size, and errors and crashes can result if the window size is below the internal limit.
On versions of libdecor >= 0.1.1, the minimum width and height can be queried and the minimum required window size will be enforced. The application requested window size is still respected, however, the actual window may be slightly larger than the drawable area to accommodate the required libdecor minimum size.
On version 0.1.0 of libdecor, which lacks the function to retrieve the minimum size, the internal limits are overridden before committing a frame, so that the internal limits always match the window size as a workaround, even if the window is technically smaller than the plugin would normally allow.
2023-01-18 10:28:01 -08:00
Fabian Greffrath
9b861d2ea4
add support for libsamplerate's "linear" resampling mode
...
Fixes #6998
(cherry picked from commit 8efa1f8fc60e0a2961ce3bad9293c048301d25ba)
2023-01-16 23:49:26 -05:00
Sylvain
80f51eeb1f
testautomation: add an option to list all test suites and tests
2023-01-16 11:07:09 +01:00
Sylvain
69253c542a
SDL_test_harness: fix memory leak when generated seed
2023-01-16 10:41:43 +01:00
Sylvain
1a47cf5448
Revert "gen_audio_resampler_filter: Use SDL_PI_F"
...
This reverts commit 41221777ba
.
2023-01-16 10:04:22 +01:00
Sylvain
41221777ba
gen_audio_resampler_filter: Use SDL_PI_F
2023-01-16 09:24:27 +01:00
Sylvain
4156e6f52e
SDL_CreateAudioStream: check for invalid parameters
2023-01-16 09:24:27 +01:00
Eric Wasylishen
08963dc183
testdrawchessboard.c: draw a diagonal line for visually checking highdpi functionality
...
Also enable dpi awareness
2023-01-15 12:57:42 -08:00