Ivan Epifanov
0af2db6f29
Vita: support audio format fallback
2022-03-24 07:51:20 -04:00
Frank Praznik
0dae35bf3d
video: wayland: Use xdg-output for retrieving the desktop dimensions
...
Using wl-output to get the desktop display dimensions and dividing by the integer scale factor will not return the correct result when using a desktop with fractional scaling (e.g. a 3840x2160 display at 150% will incorrectly report the scaled desktop area as 1920x1080 instead of 2560x1440). Use the xdg-output protocol, if available, to retrieve the correct desktop dimensions and offset.
Versions 1 through 3 of the protocol are supported.
2022-03-23 19:43:11 -04:00
Florian "sp1rit"
9125b244e7
wayland: Basic support for zwp_tablet_*v2 protocol
2022-03-23 13:47:46 -04:00
Ethan Lee
13337e17a5
wayland: The rest of the wayland-client 1.18 requirement... Git, please
2022-03-23 13:27:01 -04:00
Ethan Lee
f3ff0c568e
wayland: Bump minimum requirement to wayland-client 1.18 or newer
2022-03-23 13:23:33 -04:00
SDL Wiki Bot
2a4e0f8fd0
Sync wiki -> header
2022-03-23 16:09:05 +00:00
Sylvain Becker
c23a7ad38a
Add SDL_RenderGetWindow() API to get the window associated with a renderer ( #5440 )
...
Add SDL_RenderGetWindow() API to get the window associated with a renderer
2022-03-23 17:07:56 +01:00
Joao Paulo Magalhaes
57df1dfce6
Video: do not use hardcoded VIVANTE and VDK libraries
2022-03-23 08:49:29 -07:00
Sylvain
f5a980448e
Android: add SetWindowResizable() implementation
...
- which also enable/disable the orientation lock status.
This is only provided when the window is not SDL_WINDOW_FULLSCREEN (see SDL_video.c).
Final orientation also depends on SDL_HINT_ORIENTATIONS.
2022-03-23 10:13:56 +01:00
Sam Lantinga
006aafabcf
Fixed freeing a constant string (thanks @gnrlwart)
2022-03-22 20:24:17 -07:00
Ryan C. Gordon
8df045cc7d
stdlib: just cast iconv()'s 2nd arg to void *.
...
This makes the compiler happy (enough) regardless of whether the C runtime
headers think this argument should be const or not.
Fixes #4966 .
2022-03-22 16:14:06 -04:00
Charlie Birks
4b8d69a416
Avoid trying to use texture framebuffers on emscripten
2022-03-22 12:18:45 -07:00
pionere
25203222f5
optimize the SDL_str(case)cmp functions
2022-03-22 12:17:50 -07:00
pionere
aec58d8208
make SDL_strcasecmp standard compliant
2022-03-22 12:17:50 -07:00
pionere
b59ca92e82
use != '\0' comparison instead of SDL_strlen in the functions of SDL_getenv
2022-03-22 12:17:50 -07:00
Jonatha Gabriel
b944dc8f2e
Also fix Android crash when SDL_HIDAPI_DISABLED set to 1
...
The Java code needs the native functions to be implemented, even if
they're not surfaced via the C API, therefore, a stub version of
functions were made only to the purpose of "fill the gaps" when
SDL_HIDAPI_DISABLED set to 1.
2022-03-22 12:12:16 -07:00
Egor
2302b2d5e5
Add mapping for Logitech Precision Gamepad
2022-03-22 10:04:03 -07:00
Sylvain
83df4a354e
SDL_render.c: remove unsused case, since renderer target has been forced to NULL previously (see bug #4213 )
2022-03-22 15:25:01 +01:00
Ryan C. Gordon
f782abe5f0
hints: Added SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE.
...
Fixes #2349 .
2022-03-22 09:54:29 -04:00
Sam Lantinga
34fd83ca06
Don't try to hide foreign windows when destroying the SDL window representation
...
Fixes https://github.com/libsdl-org/SDL/issues/5432
2022-03-22 06:50:10 -07:00
Ozkan Sezer
74680f5c4c
regenerated SDL_blit_auto.c.
2022-03-22 00:56:28 +03:00
pionere
dd6c46cb34
blit-auto optimizations
2022-03-22 00:56:28 +03:00
Sylvain
9dc201d448
Fixed bug #2962 - when SDL_RenderReadPixels format = 0, used format of the target texture
...
include/SDL_render.h, format:
"0 to use the format of the rendering target "
2022-03-21 10:41:14 +01:00
Sylvain
7f1feee02a
Fixed bug #2426 - SDL_RenderReadPixels result is unspecified and fails testautomation
...
Call SDL_RenderPresent after calling SDL_RenderReadPixels.
From "include/SDL_render.h":
"If you're using this on the main rendering target, it should be called after rendering and before SDL_RenderPresent()."
2022-03-21 10:20:04 +01:00
Ryan C. Gordon
2b3c16eb5b
Sync wiki -> headers.
2022-03-20 23:17:14 -04:00
Eddy Jansson
24ffcbd9ad
audio: Set error message on dsp init failure.
...
if SDL_EnumUnixAudioDevices() fails to find any devices,
set an error message on the exit path. Without this,
SDL_Init() could fail without any message available
in SDL_GetError().
2022-03-20 10:31:19 -07:00
Sam Lantinga
8f964576da
Fixed parameter operation ordering for ease of reading
2022-03-19 11:01:55 -07:00
Sam Lantinga
0517b61ed6
Relative mouse mode is tied to the window with keyboard focus
...
This isn't obvious, but makes sense when thinking about how games actually use it. This is also in line with how Windows mouse relative mode is implemented.
Fixes https://github.com/libsdl-org/SDL/issues/5340
2022-03-19 11:00:00 -07:00
Sam Lantinga
b559a4accc
Fixed Android crash when SDL_HIDAPI_DISABLED set to 1
...
The Java code needs the native functions to be implemented, even if they're not surfaced via the C API.
Fixes https://github.com/libsdl-org/SDL/issues/5326
2022-03-19 10:39:22 -07:00
Sam Lantinga
a485ffc3c8
Fix "SDL_FALSE is not defined" runtime error for emscripten.
2022-03-19 09:50:22 -07:00
Ryan C. Gordon
d81fee7623
SDL_Rect: Added floating point versions of all the rectangle APIs.
...
Fixes #5110 .
2022-03-19 10:35:24 -04:00
Ryan C. Gordon
4d9bef604a
SDL_Rect: minor code cleanups.
2022-03-19 10:35:23 -04:00
Ryan C. Gordon
c573ebe143
SDL_UnionRect: If both rects are empty, zero out the result struct.
2022-03-19 10:35:23 -04:00
Christian Kündig
fbbd0270eb
Fix "SDL_TRUE is not defined" runtime error for emscripten.
2022-03-18 16:42:12 -07:00
SDL Wiki Bot
aef1e56737
Sync wiki -> header
2022-03-18 17:30:05 +00:00
Sam Lantinga
40b7326b38
Added a note that SDL_RenderReadPixels() should be called before SDL_RenderPresent()
2022-03-18 10:28:38 -07:00
Sam Lantinga
6c96217727
Added the hint SDL_HINT_MOUSE_RELATIVE_MODE_CENTER, controlling whether the mouse should be constrained to the center of the window or the whole window in relative mode.
...
For further info about the pros and cons, check out the discussion in https://github.com/libsdl-org/SDL/issues/5271
2022-03-18 10:07:59 -07:00
Sam Lantinga
d3cc5764c0
Modern CMake doesn't need "LANGUAGE C" for Objective-C
...
CMake 3.19 fails to compile Objective-C with that property set
Fixes https://github.com/libsdl-org/SDL/issues/5418
2022-03-18 07:36:16 -07:00
Sam Lantinga
1868c5b521
Start rumbling once a raw input controller has been correlated
...
Fixes https://github.com/libsdl-org/SDL/issues/5351
2022-03-17 18:25:50 -07:00
Sam Lantinga
3167ba342d
Fixed freeing the Windows blank cursor
2022-03-17 17:58:35 -07:00
Sam Lantinga
0387bf821a
Fixed memory leak in WIN_CreateBlankCursor()
2022-03-17 17:55:28 -07:00
Sam Lantinga
5ff42438e3
Added a hint to capture the mouse when mouse buttons are pressed, defaulting on
...
Fixes https://github.com/libsdl-org/SDL/issues/5301
2022-03-17 17:39:46 -07:00
Sam Lantinga
09b8152fae
Use SDL_Log instead of printf
2022-03-17 17:19:21 -07:00
Sam Lantinga
b22ce2b5a8
Workaround for bug in Microsoft WGI support
...
Fixes https://github.com/libsdl-org/SDL/issues/5270
2022-03-17 17:10:40 -07:00
Sam Lantinga
d406278513
Try not forcing activation when grabbing the mouse in fullscreen windows
2022-03-17 17:01:36 -07:00
Sam Lantinga
4e784fce43
When updating grab state, only activate windows that are grabbed, fullscreen, and shown.
...
Fixes https://github.com/libsdl-org/SDL/issues/5371
2022-03-17 16:57:33 -07:00
Sam Lantinga
e5f45455c9
Added a hint to mark a foreign window as usable with OpenGL
...
Fixes https://github.com/libsdl-org/SDL/issues/2942
2022-03-17 14:44:34 -07:00
Sam Lantinga
4e49b78a11
Fixed compile warning and comment typo
2022-03-17 14:44:17 -07:00
Ethan Lee
0bf8ccfb60
video: Add a hint to allow Vulkan surfaces on foreign windows
2022-03-17 14:25:55 -07:00
Sam Lantinga
ecaa22cbe6
Don't warn if anyone peeps for events after quitting the event subsystem
...
Fixes https://github.com/libsdl-org/SDL/issues/5013
2022-03-17 14:22:51 -07:00