atfrase
db9e14e504
disabled linux joystick debugging outputs and reverted unnecessary comment edit
2022-05-03 10:44:09 -07:00
atfrase
3696e23d09
added hints SDL_HINT_LINUX_DIGITAL_HATS and SDL_HINT_LINUX_HAT_DEADZONES to control the new Linux hat handling; added define DEBUG_GAMEPAD_MAPPINGS to log messages when generating default gamepad mapings for Linux joysticks
2022-05-03 10:44:09 -07:00
Michael Fitzmayer
fbd230bb6c
Add support for the Nokia N-Gage ( #5597 )
...
* Add initial support for the Nokia N-Gage
* N-Gage: disable clipping for the time being, issue needs to be resolved later
* Move va_copy definition to SDL_internal.h
* Move stdlib.h include to SDL_config_ngage.h, much cleaner this way
* Remove redundant include, add HAVE_STDLIB_H
* Revert "N-Gage: disable clipping for the time being, issue needs to be resolved later"
This reverts commit 4f5f0fc36cc7f34fad05e45671dfa7b8dc32fd51.
* N-Gage: fix clipping issue by providing proper math functions
2022-05-03 08:51:49 -07:00
Susko3
6150245d65
Add new verbosity level for logging of `SDL_SysWMEvent`s
...
Now logged only if SDL_HINT_EVENT_LOGGING is set to "3" or above.
2022-05-02 15:33:13 -07:00
Sam Lantinga
829f6b3d7d
These headers are system headers, not local headers
2022-04-30 11:33:03 -07:00
Sam Lantinga
f81419702e
Document that SDL_MAX_LOG_MESSAGE is no longer meaningful
2022-04-29 11:28:59 -07:00
Ryan C. Gordon
7d7ec9c951
x11: Remove XVidMode and Xinerama support.
...
Fixes #1782 .
2022-04-26 23:17:13 -04:00
Sam Lantinga
e551384a99
Added functions to get the platform dependent name for a joystick or game controller
2022-04-26 14:54:14 -07:00
Ozkan Sezer
e9ff4fdd49
add SDL_bsearch
2022-04-26 04:03:25 +03:00
meyraud705
3dcfe86082
Add joystick battery event
2022-04-25 15:46:17 -07:00
Sam Lantinga
fa29e2d7f7
Updated to version 2.0.23 for development
2022-04-25 13:45:51 -07:00
Eddy Jansson
0288de8529
SDL_Rect: Add \sa documentation block to SDL_FRect
2022-04-22 12:09:13 -04:00
Eddy Jansson
fc944859d1
SDL_Rect: Use a default epsilon in SDL_FRectEquals()
...
Add SDL_FRectEqualsEpsilon() for when more control over
equality test is required.
2022-04-20 08:38:53 -07:00
Eddy Jansson
00feca27b0
Add SDL_FLT_EPSILON.
2022-04-20 08:38:53 -07:00
Ethan Lee
c37090f9a4
wayland: Add support for TOOLTIP/POPUP_MENU
2022-04-18 12:31:02 -04:00
Ryan C. Gordon
c1336b21ed
hints: Make SDL_VIDEODRIVER and SDL_AUDIODRIVER formal hints.
...
They were just environment variables before.
Fixes #5528 .
2022-04-17 11:31:55 -07:00
David Gow
9c2f46b0d5
Wayland: Add SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR
...
This hint allows libdecor to be used even when xdg-decoration is
available. It's mostly useful for debugging libdecor, but could in
theory be used by applications which want to (for example) bundle their
own libdecor plugins.
2022-04-12 11:52:41 -04:00
Sam Lantinga
505d6a4a05
Update version to 2.0.22 for release
2022-04-08 18:18:56 -07:00
Sam Lantinga
6d7d142b70
Fixed typo
2022-04-08 18:10:38 -07:00
Connor Clark
6dbca7c911
Compile with recursive mutexes for emscripten
...
Emscripten actually does support recursive mutexes, so no need to use SDL's fake recursive code.
Background: #5428 , #5479
2022-04-06 18:51:35 -07:00
Ozkan Sezer
c0bb39e5e9
check for HAVE_ROAPI_H in cmake and autotools, and
...
update SDL_config_windows.h and SDL_config_winrt.h
2022-04-02 02:50:02 +03:00
Jaylon Gowie
8c542a3591
Desktop OpenGL 1.X/2.X PSVita Support
2022-03-31 00:02:56 -04:00
Ryan C. Gordon
3425e9950e
stdinc: SDL_COMPILE_TIME_ASSERT defines shouldn't have a semicolon.
2022-03-30 10:13:47 -04:00
Ivan Epifanov
96be9cddcc
Vita: add hint to select which touchpad generates mouse events
2022-03-28 08:36:32 -07:00
Cameron Gutman
a60986caa8
Correct default structure packing on Windows ARM64
...
See issue #5454 for details
2022-03-27 19:03:54 -05:00
SDL Wiki Bot
6d1c3cd691
Sync wiki -> header
2022-03-27 17:11:05 +00:00
SDL Wiki Bot
2591f7e39c
Sync wiki -> header
2022-03-27 16:52:04 +00:00
SDL Wiki Bot
7ba4d24c25
Sync wiki -> header
2022-03-27 16:49:05 +00:00
Ryan C. Gordon
7bc498d325
direct3d: Implement missing blend operations.
...
This is only for Direct3D 9; Direct3D 11 already had this implemented.
Fixes #5375 .
2022-03-27 09:14:07 -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
Ryan C. Gordon
f782abe5f0
hints: Added SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE.
...
Fixes #2349 .
2022-03-22 09:54:29 -04:00
Ryan C. Gordon
2b3c16eb5b
Sync wiki -> headers.
2022-03-20 23:17:14 -04: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
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
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
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
Ethan Lee
0bf8ccfb60
video: Add a hint to allow Vulkan surfaces on foreign windows
2022-03-17 14:25:55 -07:00
Ozkan Sezer
f0d2747df1
use _Static_assert for SDL_COMPILE_TIME_ASSERT(), when available
2022-03-17 08:43:27 -07:00
Ozkan Sezer
ecc1c871e6
SDL_endian.h: use endian predefs from newer gcc and clang versions.
...
Closes: https://github.com/libsdl-org/SDL/pull/5403
2022-03-14 10:10:40 +03:00
SDL Wiki Bot
229297d97f
Sync wiki -> header
2022-03-11 22:47:04 +00:00
Zach Reedy
d14a126383
IME Composition Truncation + SDL_IsTextInputShown + SDL_ClearComposition ( #5398 )
...
* Fixes for IME Composition Truncation + Addition of SDL_ClearComposition, SDL_IsTextInputShown
* Fixed: Documentation and code style issues raised during code review.
2022-03-11 14:45:17 -08:00
SDL Wiki Bot
232c3556ac
Sync wiki -> header
2022-03-04 17:30:05 +00:00
Sam Lantinga
ae73ea9c07
Clarified documentation for the trigger rumble API
...
Fixes https://github.com/libsdl-org/SDL/issues/5372
2022-03-04 09:27:46 -08:00
SDL Wiki Bot
669a7f8552
Sync wiki -> header
2022-02-23 16:18:05 +00:00
Phillip Stephens
94d43186f2
GameCubeAdapter: Add suppport for all rumble modes
...
This adds support for all 3 of the gamecube controller's rumble modes
Rumble: 1
Stop: 0
StopHard: 2
This is useful for applications that need the full range of support
This also adds a hint to control rumble behavior, defaults 0 to maintain compatibility
2022-02-23 07:03:02 -08:00
Sam Lantinga
18032979d8
Added the hint SDL_HINT_JOYSTICK_ROG_CHAKRAM to control whether ROG Chakram mice show up as joysticks
...
This hint defaults off, but when it is enabled the mice will have a game controller mapping set up for Profile 3 (set in the Armoury Crate software)
2022-02-15 13:07:51 -08:00
Ozkan Sezer
67f12ede3b
move bug #5333 fix to headers
2022-02-08 21:32:50 +03:00