SDL Wiki Bot
550c84b4df
Sync SDL3 wiki -> header
2023-07-09 20:50:16 +00:00
Sam Lantinga
bea99d48f2
Changed 'freesrc' parameter from int to SDL_bool
2023-07-09 13:49:04 -07:00
Sam Lantinga
32d529bf70
Use size_t for the size of memory RWops
2023-07-09 13:36:00 -07:00
Sam Lantinga
3a654b4b1c
Added the hint SDL_HINT_JOYSTICK_WGI to control whether to use Windows.Gaming.Input for controllers
2023-07-08 09:32:24 -07:00
Sylvain
aab3cbf207
SDL_thread.h: fix parameter name in comment
2023-07-07 21:55:20 +02:00
Sylvain
ec90c2e26d
Add 'return' comment to SDL_ClearClipboardData
2023-07-07 10:25:06 +02:00
Sam Lantinga
dda474504f
Fixed prototype definition
2023-07-06 13:00:03 -07:00
SDL Wiki Bot
17e95345e3
Sync SDL3 wiki -> header
2023-07-06 03:08:15 +00:00
Sam Lantinga
55ff09de38
Reimplement clipboard text in terms of clipboard data
...
This will simplify the X11 and Wayland implementations, which were doing that under the hood, and makes application interaction between the two APIs consistent.
2023-07-05 20:06:59 -07:00
Sam Lantinga
c980ce2120
Removed SDL_EVENT_CLIPBOARD_CANCELLED in favor of the cleanup callback
2023-07-05 20:06:59 -07:00
Sam Lantinga
35876da3c4
Clipboard data API revamp
...
The clipboard data API is now supported on all platforms, at least for internal use.
2023-07-05 20:06:59 -07:00
luzpaz
37e567994d
Fix remaining typos ( #7921 )
...
* Fix remaining typos
Found via `codespell -q 3 -S *.hex,*.pdf,./src/libm,./src/hidapi,./src/stdlib/SDL_malloc.c,./src/video/x11/edid.h -L caf,currenty,datas,einstance,fo,hda,lod,mata,parm,parms,pevent,pevents,pixelx,requestor,ser,statics,te,texturers,thid,uscaled,windowz`
2023-07-03 12:46:47 -07:00
Sam Lantinga
f010411492
Rename SDL_strtokr() to SDL_strtok_r()
...
Fixes https://github.com/libsdl-org/SDL/issues/7914
2023-07-03 06:20:06 -07:00
SDL Wiki Bot
b8d6023a91
Sync SDL3 wiki -> header
2023-07-03 01:49:13 +00:00
Sam Lantinga
3c04be4486
The rectangles passed to SDL_BlitSurfaceUnchecked() and SDL_BlitSurfaceUncheckedScaled() are const.
...
The destination rectangle passed to SDL_BlitSurface() and SDL_BlitSurfaceScaled() is non-const and filled in with the final destination rectangle after clipping, and now documented as such.
Fixes https://github.com/libsdl-org/SDL/issues/7911
2023-07-02 18:45:11 -07:00
Sam Lantinga
ced153a24a
Fixed reference to old function (thanks @tom-seddon!)
...
Fixes https://github.com/libsdl-org/SDL/issues/7912
2023-07-02 18:24:53 -07:00
Sam Lantinga
50b6e5eb7e
Implemented SDL_LoadBMP() and SDL_SaveBMP() as functions
...
Fixes https://github.com/libsdl-org/SDL/issues/7902
2023-07-02 00:00:06 -07:00
Sam Lantinga
e264bb5178
Rename SDL_PIXELFORMAT_RGB888 and SDL_PIXELFORMAT_BGR888 to SDL_PIXELFORMAT_XRGB8888 and SDL_PIXELFORMAT_XBGR8888 for clarity
...
Fixes https://github.com/libsdl-org/SDL/issues/7903
2023-07-01 17:58:34 -07:00
Sam Lantinga
97380dcdab
We don't need to reserve window flag bits for sdl2-compat
...
sdl2-compat does the appropriate bit twiddling to preserve compatibility
2023-06-29 22:02:24 -07:00
Sam Lantinga
8da9b22c17
The SDL_WINDOW_SKIP_TASKBAR flag has been replaced by the SDL_WINDOW_UTILITY flag
...
The SDL_WINDOW_UTILITY flag has the same functionality, and is now implemented on Windows.
2023-06-29 21:43:17 -07:00
Sylvain
ad12bb4fd1
Remove hints that weren't used anymore !
2023-06-28 06:22:20 -07:00
Sam Lantinga
0f4679102c
Fixed pedantic warning: comma at end of enumerator list
...
Fixes https://github.com/libsdl-org/SDL/issues/7878
2023-06-27 21:52:33 -07:00
SDL Wiki Bot
a3e0cd5208
Sync SDL3 wiki -> header
2023-06-22 13:45:16 +00:00
Sylvain
627165a2b2
Fix comments
2023-06-22 15:44:48 +02:00
Sam Lantinga
4c9fb3e169
Added the events SDL_EVENT_JOYSTICK_UPDATE_COMPLETE and SDL_EVENT_GAMEPAD_UPDATE_COMPLETE
...
This allows the application to tell when a joystick polling cycle is complete and can process state changes as a single atomic update. It is disabled by default, at least for now.
2023-06-21 13:59:53 -07:00
Sam Lantinga
4e81b4e8de
Added SDL_HINT_VIDEO_X11_SCALING_FACTOR to allow overriding the content scale on X11 (thanks Andres!)
2023-06-18 12:19:43 -07:00
Sam Lantinga
9fe384b696
Fixed display orientation function names for SDL 3.0 convention
2023-06-17 09:28:27 -07:00
Sam Lantinga
d91e96e7f5
Use SDL_HINT_GAMECONTROLLER_SENSOR_FUSION as a list of controllers to enable sensor fusion
...
There are too many wraparound style controllers out there to enumerate them all, so instead make this a user option in applications that support it.
2023-06-17 08:59:52 -07:00
Sam Lantinga
e6d1ba2a17
Added the concept of display natural orientation
...
Also renamed SDL_GetDisplayOrientation() SDL_GetDisplayCurrentOrientation()
The natural orientation of the primary display is the frame of reference for accelerometer and gyro sensor readings.
2023-06-17 07:42:16 -07:00
Sam Lantinga
8de6ce7e92
Rotate the sensor axes to match gamepad orientation when using the device sensors for game controllers
2023-06-16 17:48:34 -07:00
Sam Lantinga
42e4639a5e
For gamepads that don't have their own sensors, try to use the system sensors.
...
This allows using the gyro and accelerometer in handheld devices in conjunction with built-in or wraparound controllers.
2023-06-16 14:44:59 -07:00
Sam Lantinga
e72935a445
Check for modff in addition to modf
2023-06-15 16:43:35 -07:00
Sam Lantinga
2e465ae31b
Revert "Added SDL_nextafter() and SDL_nextafterf()"
...
This reverts commit bc5d074818
.
It's not clear that we need these yet, so I'm going to remove them for now.
2023-06-14 11:05:10 -07:00
Sam Lantinga
bc5d074818
Added SDL_nextafter() and SDL_nextafterf()
2023-06-13 10:32:21 -07:00
SDL Wiki Bot
7f86415146
Sync SDL3 wiki -> header
2023-06-10 15:42:15 +00:00
Sam Lantinga
281018f169
Make it clear that you can't mix 2D rendering and the window surface API
...
Also added functions to query and destroy the window surface so you can switch between modes if you want.
See https://github.com/pygame-community/pygame-ce/issues/2190 for more details.
2023-06-10 08:39:20 -07:00
Alibek Omarov
56520372ca
hints: clarify support for comma-separated values for QtWayland orientation that's available since 2.0.22
...
Signed-off-by: Alibek Omarov <a1ba.omarov@gmail.com>
(cherry picked from commit c395240425
)
2023-06-02 07:42:06 -07:00
Nikita Krapivin
c886e80675
gdk: Virtual keyboard and text input backend
2023-05-31 13:11:39 -07:00
Frank Praznik
adad6514d4
wayland: Add aspect-correct output for scaled modes
...
Add aspect-correct output of scaled video modes and a hint to control this behavior (aspect, stretch, or none).
The Wayland spec states that fullscreen surfaces that do not cover the entire output shall be centered with the borders masked by the compositor, so no additional work is required aside from calculating the proper window dimensions.
The default is still 'stretch' mode, as some window managers as of this time (KDE and older versions of GNOME still found in LTS distros) don't behave according to the spec and present an unmasked window that is not centered, so it's not yet safe to change the default.
2023-05-31 13:41:49 -04:00
Frank Praznik
2f75596d5a
Consolidate the X11 WM_CLASS and Wayland app ID envvars
...
Consolidate the X11_WMCLASS and WAYLAND_WMCLASS envvars into one SDL_HINT_APP_ID hint. This hint serves the same purpose on both windowing systems to allow desktop compositors to identify and group windows together, as well as associate applications with their desktop settings and icons.
The common code for retrieving the value is now consolidated under core/unix/SDL_appid.c as it's common to *nix platforms, and the value is now retrieved at window creation time instead of being cached by the video driver at startup so that changes to the hint after video initialization and before window creation will be seen, as well as to accommodate cases where applications want to use different values for different windows.
2023-05-28 19:15:36 -04:00
SDL Wiki Bot
4d6ed7173e
Sync SDL3 wiki -> header
2023-05-27 17:52:16 +00:00
Sam Lantinga
0ffeca8a1c
Added SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS to control whether SDL_hid_enumerate() enumerates all HID devices or only controllers.
...
By default SDL will only enumerate controllers, to reduce risk of hanging or crashing on devices with bad drivers and avoiding macOS keyboard capture permission prompts.
2023-05-27 10:51:52 -07:00
Nikita Krapivin
97a927b44e
gdk: Fix the project
2023-05-26 14:53:17 -07:00
Ozkan Sezer
a8a72de6fb
fix mingw build failures in CI with clang-tidy.
2023-05-26 23:55:04 +03:00
Sam Lantinga
cb73bed6eb
SDL API renaming: SDL TLS functions
...
Fixes https://github.com/libsdl-org/SDL/issues/7743
2023-05-26 08:33:15 -07:00
SDL Wiki Bot
2a271aeaf1
Sync SDL3 wiki -> header
2023-05-26 15:20:16 +00:00
Sam Lantinga
af45ae7296
Update the SDL HIDAPI API to match upstream hidapi 0.14.0
2023-05-26 08:19:04 -07:00
Sam Lantinga
c9d8a04945
Added SDL_swprintf() and SDL_vswprintf()
2023-05-26 08:19:04 -07:00
Sam Lantinga
6c28546828
Added SDL_wcstol()
2023-05-26 08:19:04 -07:00
Sam Lantinga
4dd9f61bfd
Don't map the top keyboard row to numbers when using the one-handed DVORAK layouts (thanks @tormol!)
...
Fixes https://github.com/libsdl-org/SDL/pull/5127
(cherry picked from commit a2f4783e75
)
2023-05-22 11:33:47 -07:00