Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| ce5a23bd | 2022-07-30 16:32:21 | Applied DragonFly BSD patch https://raw.githubusercontent.com/DragonFlyBSD/DeltaPorts/master/ports/devel/sdl20/dragonfly/patch-include_SDL__endian.h | ||
| 2241bd66 | 2022-07-29 20:37:38 | Added a command line option `--info event_motion` to show mouse and finger motion events | ||
| 47265f37 | 2022-07-29 13:24:05 | Sync SDL wiki -> header | ||
| f8aa00d1 | 2022-07-28 16:30:02 | cmake: add HAVE_STDDEF_H to SDL_config.h.cmake | ||
| 2fa2f9ff | 2022-07-28 19:22:27 | Greatly improved Nintendo Joy-Con support using the HIDAPI driver * Added support for mini-gamepad mode for Joy-Con controllers, matching the mapping for hid-nintendo on Linux and iOS 16 * Added the ability to merge left and right Joy-Con controllers into a single Pro-style controller * Added the hint SDL_HINT_JOYSTICK_HIDAPI_SWITCH_COMBINE_JOY_CONS to control this merging functionality * Removed the hint SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS | ||
| 5d85c7d3 | 2022-07-26 00:19:16 | kmsdrm: Added a hint to specify device index. Fixes #2811. | ||
| cbb3f4ca | 2022-07-25 19:52:46 | Add SDL_guid.h to the global SDL header | ||
| 41b89aec | 2022-07-22 12:23:44 | video: Improve the SDL_WINDOW_ALLOW_HIGHDPI flag documentation Extend the SDL_WINDOW_ALLOW_HIGHDPI flag documentation to stress the importance of querying the window drawable size after every window event to avoid rendering issues in a mixed-DPI environment. | ||
| f73d07da | 2022-07-19 22:13:31 | audio: Headers said 5 channel is quad+center, but it's 4.1. | ||
| b8f30c02 | 2022-07-12 00:55:00 | SDL_endian.h: check for __powerpc__ and __PPC__ in big endian decision. Also remove the _M_PPC check from there. Reference issue: https://github.com/libsdl-org/SDL/issues/5907 | ||
| 5d09b631 | 2022-07-11 17:35:11 | Sync SDL wiki -> header | ||
| 2f0816ad | 2022-07-11 13:08:30 | Add SDL_GetDefaultAudioInfo. This API is supported on pipewire, pulseaudio, wasapi, and directsound. Co-authored-by: Frank Praznik <frank.praznik@gmail.com> | ||
| 2373da5d | 2022-07-11 09:49:00 | Exposed SDL_ResetKeyboard() as a public function This will be used by Source 2 titles to reset keyboard state before showing assertion dialogs | ||
| 2c22d720 | 2022-07-11 08:44:49 | Fixed typo in description | ||
| 6e712d24 | 2022-07-09 22:55:36 | joystick: Add HIDAPI driver for NVIDIA SHIELD 2017 controller Basic input already works using the OS HID driver, but this enables force feedback and battery state reporting. | ||
| 6187edd4 | 2022-07-04 23:57:05 | Sync SDL wiki -> header | ||
| b085c182 | 2022-07-04 16:38:05 | make SDL_SetTextInputRect take a pointer to const The documentation doesn't state that the argument is ever modified, and no implementation does so currently. This is a non-breaking change to guarantee as much to callers. | ||
| fcb99d78 | 2022-07-04 13:42:05 | Sync SDL wiki -> header | ||
| 2a25b69b | 2022-07-02 20:50:51 | Check if GNC is defined before checking its value to solve warns in msvc | ||
| cd79e9c4 | 2022-07-01 14:04:07 | Removed comment text that looks like doxygen commands | ||
| f317d619 | 2022-07-01 13:59:14 | Xbox GDKX support (#5869) * Xbox GDK support (14 squashed commits) * Added basic keyboard testing * Update readme * Code review fixes * Fixed issue where controller add/removal wasn't working (since the device notification events don't work on Xbox, have to use the joystick thread to poll XInput) | ||
| e9d5060c | 2022-07-01 12:56:47 | checkkeys will now render text that is input Also added test functions for multi-line debug text display Currently this only supports ASCII, as the font doesn't have the correct Latin-1 characters | ||
| 6a2e6c82 | 2022-06-28 21:03:16 | Add SDL_HINT_DIRECTINPUT_ENABLED (on by default) | ||
| cbd01874 | 2022-06-27 16:59:50 | Removed the limit on the size of the SDL error message Also added SDL_GetOriginalMemoryFunctions() Fixes https://github.com/libsdl-org/SDL/issues/5795 | ||
| e4a80875 | 2022-06-24 16:43:20 | Initial Audio driver | ||
| 0a9a0a79 | 2022-06-27 17:20:12 | Sync SDL wiki -> header | ||
| 3b191580 | 2022-06-27 17:19:39 | Windows GDK Support (#5830) * Added GDK * Simplfied checks in SDL_config_wingdk.h * Added testgdk sample * Added GDK readme * Fixed error in merge of SDL_windows.h * Additional GDK fixes * OpenWatcom should not export _SDL_GDKGetTaskQueue * Formatting fixes * Moved initialization code into SDL_GDKRunApp | ||
| 7fd46ec5 | 2022-06-18 17:40:53 | Initial PS2_Joystick implementation | ||
| 84d69da4 | 2022-03-20 19:42:06 | Initial SDL_ps2_main implementation | ||
| ff735b3c | 2022-06-20 18:29:52 | SDL_Surface: don't implicitly declare struct SDL_BlitMap. It's just an opaque type, but it's more clear to have it typedef'd outside the containing struct. Fixes #5828. | ||
| a8d41b3b | 2022-06-18 21:51:32 | check for shellscalingapi.h presence instead of WINVER >= 0x0603 | ||
| d51a8f53 | 2022-06-18 14:25:11 | cmake: freebsd: Fix -Wformat warning during tests build Without using <inttypes.h>, SDL_PRIx64 will expand to llx, but on 64-bit FreeBSD platforms (u)int64_t is `(usigned) long`: SDL_test_memory.c:261:77: error: format specifies type 'unsigned long long' but the argument has type 'Uint64' (aka 'unsigned long') [-Werror,-Wformat] This commit updates config_minimal.h to also assume presence of inttypes.h for everything except old MSVC. | ||
| adc68758 | 2022-06-17 10:22:28 | Added SDL_copyp to avoid size mismatch when copying values (thanks @1bsyl!) Closes https://github.com/libsdl-org/SDL/pull/5811 | ||
| b004133f | 2022-06-16 12:49:17 | Updated to version 2.23.1 for pre-release checkpoint | ||
| 6b03c1ad | 2022-06-13 20:59:18 | Add filesystem driver | ||
| 52f00833 | 2022-06-13 20:58:18 | Add Thread drivers | ||
| 217d3a6d | 2022-06-13 20:35:27 | Add systimer support | ||
| f0a05ed4 | 2022-06-06 00:04:56 | Add some PS2 flags | ||
| b5f1fe50 | 2022-06-15 06:17:59 | cmake: Allow integers for SDL_ASSERTIONS + fix -DSDL_ASSERTIONS=0 | ||
| c95edd94 | 2022-06-13 06:36:39 | Fixed spacing | ||
| 33f8a4dd | 2022-06-13 13:29:04 | Sync wiki -> header | ||
| 6258f2ef | 2022-06-13 06:27:01 | Fixed spacing | ||
| b84ce0d4 | 2022-06-11 20:07:26 | Fix typo platform was spelled like plattform | ||
| ab81a559 | 2022-06-07 02:01:27 | Windows DPI scaling/highdpi support Adds hint "SDL_WINDOWS_DPI_SCALING" which can be set to "1" to change the SDL coordinate system units to be DPI-scaled points, rather than pixels everywhere. This means windows will be appropriately sized, even when created on high-DPI displays with scaling. e.g. requesting a 640x480 window from SDL, on a display with 125% scaling in Windows display settings, will create a window with an 800x600 client area (in pixels). Setting this to "1" implicitly requests process DPI awareness (setting SDL_WINDOWS_DPI_AWARENESS is unnecessary), and forces SDL_WINDOW_ALLOW_HIGHDPI on all windows. | ||
| 51ebefee | 2022-02-28 00:43:43 | Support PMv2 DPI awareness, add SDL_HINT_WINDOWS_DPI_AWARENESS The hint allows setting a specific DPI awareness ("unaware", "system", "permonitor", "permonitorv2"). This is the first part of High-DPI support on Windows ( https://github.com/libsdl-org/SDL/issues/2119 ). It doesn't implement a virtualized SDL coordinate system, which will be addressed in a later commit. (This hint could be useful for SDL apps that want 1 SDL unit = 1 pixel, though.) Detecting and behaving correctly under per-monitor V2 (calling AdjustWindowRectExForDpi where needed) should fix the following issues: https://github.com/libsdl-org/SDL/issues/3286 https://github.com/libsdl-org/SDL/issues/4712 | ||
| e1c83504 | 2022-05-15 10:35:59 | wayland: Add a hint to disable video mode emulation under Wayland Add the hint "SDL_VIDEO_WAYLAND_MODE_EMULATION", which can be used to disable mode emulation under Wayland. When disabled, only the desktop and/or native display resolution is exposed. | ||
| 74bcc5a0 | 2022-05-05 02:23:05 | stdlib: Add `SDL_utf8strnlen` | ||
| b9c2ad83 | 2022-06-07 22:19:58 | Added additional check for HAVE_D3D12_H and missing SDL_VIDEO_RENDER_D3D12 in SDL_config.h.cmake | ||
| ef4e0e92 | 2022-06-07 00:44:04 | Sync wiki -> header | ||
| 40828218 | 2022-06-06 17:42:30 | DirectX 12 Renderer (#5761) * DirectX 12 Renderer (27 squashed commits) * Add missing SDL_hidapi.h of merge of SDL.vcxproj.filters * Fixed OpenWatcom build failure * Dynapi fix Co-authored-by: Ryan C. Gordon <icculus@icculus.org> | ||
| 7cd165e2 | 2022-06-06 15:51:04 | Sync wiki -> header | ||
| 17f63e53 | 2022-05-31 19:10:05 | Add loongarch support LSX and LASX are enabled by default if compiler supports them. | ||
| 3807e950 | 2022-06-05 00:24:04 | Sync wiki -> header | ||
| 3a20274d | 2022-06-04 20:16:28 | Refactoring: move GUID operations out of Joystick - SDL_JoystickGUID -> SDL_GUID (though we retain a type alias) - Operations for GUID <-> String ops are now in src/SDL_guid.c and include/SDL_guid.h - The corresponding Joystick operations delegate to SDL_guid.c - Added test/testguid.c | ||
| 3604ae1d | 2022-06-04 01:52:04 | Sync wiki -> header | ||
| 423141bf | 2022-06-03 18:49:41 | Added a function to get the controller firmware version | ||
| 4ddf85b1 | 2022-05-30 14:31:05 | Sync wiki -> header | ||
| 195ca499 | 2022-05-25 10:46:06 | include/SDL_video.h: You can google it. This looks bad when reading Markdown as plain text, as one would do when reading the headers directly. | ||
| 7ce311be | 2022-05-25 10:43:14 | include/SDL_system.h: Fixed a link that was still hg.libsdl.org | ||
| a8e75487 | 2022-05-24 22:57:04 | Sync wiki -> header | ||
| 17976556 | 2022-05-24 18:26:05 | Sync wiki -> header | ||
| e97b5062 | 2022-05-21 10:06:05 | Need SDL_stdinc.h for _SDL_HAS_BUILTIN | ||
| 626a3c5e | 2022-05-21 09:58:39 | Use _SDL_HAS_BUILTIN() instead of __has_builtin | ||
| 1f48f8cd | 2022-05-21 17:47:32 | SDL_TriggerBreakPoint update using builtin instead of assembly versions if available | ||
| b0a27cb1 | 2022-05-19 19:45:24 | Avoid unintended float -> double conversion in SDL_FRectEqualsEpsilon Resolves: https://github.com/libsdl-org/SDL/issues/5691 Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| 9dfa000b | 2022-05-18 20:20:03 | Initial support for building for Windows with OpenWatcom | ||
| efa2e6a1 | 2022-05-19 18:55:02 | SDL_thread.h: use SDL_ThreadFunction for SDL_CreateThreadWithStackSize | ||
| 0cca71a8 | 2022-05-18 22:12:05 | Use SDLCALL for callbacks in public APIs | ||
| 8c5bda6a | 2022-05-18 17:58:35 | Vita: remove Vita-specific RWOps code | ||
| f0bc5c9c | 2022-05-16 07:21:28 | Added effects support for virtual controllers | ||
| 5953422c | 2022-05-16 03:52:04 | Sync wiki -> header | ||
| bfac54b5 | 2022-05-15 20:33:28 | Added the ability to specify which buttons and axes are present for virtual controllers | ||
| 49ca8bf5 | 2022-05-16 03:03:04 | Sync wiki -> header | ||
| 94eeb587 | 2022-05-15 20:01:12 | First pass at extending virtual controller functionality Added the ability to specify a name and the product VID/PID for a virtual controller Also added a test case to testgamecontroller, if you pass --virtual as a parameter | ||
| e0f3da49 | 2022-05-12 12:18:23 | Remove unused SDL_ASSEMBLY_ROUTINES define | ||
| f93e8107 | 2022-05-12 07:39:04 | Sync wiki -> header | ||
| 6b9884d4 | 2022-05-12 09:36:49 | Fixed bug #4213 - update documentation to reflect SDL2 behavior of SDL_RenderGetLogicalSize | ||
| 9b75fa01 | 2022-05-11 18:31:34 | N-Gage port: add changes from code reviews, overall cleanup (#5618) * Add changes from code review by @ccawley2011, #5597, overall cleanup * Update N-Gage README, minor cleanup and rephrasing * Call SDL_SetMainReady() before calling SDL_main, return SDL_main instead of main | ||
| 2c2cbbe6 | 2022-05-11 09:04:23 | Fixed function reference for SDL_SIMDGetAlignment() | ||
| 2f924020 | 2022-05-05 20:12:07 | Add SDL_SCANCODE_CALL and SDL_SCANCODE_ENDCALL | ||
| 2bc37362 | 2022-05-05 13:31:26 | Add SDL_SCANCODE_SOFTLEFT and SDL_SCANCODE_SOFTRIGHT | ||
| f871c178 | 2022-05-10 17:32:24 | macOS: remove dead code for supporting 10.6 at runtime. | ||
| 8ab3ae98 | 2022-05-10 09:44:23 | stdinc: Add a comment to clarify why inline functions are needed here Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| d35c737f | 2022-05-07 21:38:48 | macOS: change min supported OS from 10.6 to 10.7. | ||
| f661654f | 2022-05-09 14:36:27 | stdinc: Add overflow-checking add and multiply for size_t This can be used to check whether untrusted sizes would cause overflow when used to calculate how much memory is needed. Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| cd7c2f1d | 2022-05-03 15:16:11 | Switch versioning scheme to be the same as GLib and Flatpak For stable releases, this gives us the ability to make bugfix-only point releases such as 2.24.1 if we want to, and distinguish between them programmatically. For example, this ability could have been useful after 2.0.16 to fix Xwayland regressions, and after 2.0.18 to fix event loop regressions. For development releases, this gives us the ability to make multiple prereleases during the same feature cycle, and distinguish between them programmatically. For example, this would have been useful during 2.0.22 development, which went through three prereleases before reaching the final release. Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| ba6f9627 | 2022-05-03 13:17:41 | Document SDL_VERSIONNUM as able to encode larger minor versions Now that we've said this will be removed from SDL 3, we're free to use any encoding that is compatible with existing SDL versions and will still compare correctly for all SDL 2 version numbers. This allows the SDL 2 minor version to go beyond 1 digit, limited only by the size of SDL_version.minor (which is 8 bits), making the largest possible version number 2.255.99. The patchlevel (micro version) is still limited to 2 digits. Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| e0daa2a5 | 2022-05-03 13:08:38 | Deprecate SDL_COMPILEDVERSION and SDL_VERSIONNUM, to be removed in 3.x The encoding used in SDL_VERSIONNUM (e.g. 2.0.22 -> 2022) cannot represent 2-digit minor versions without overflowing from the hundreds digit into the thousands digit, which produces confusing version numbers that will compare incorrectly when the major version is increased to 3. However, we can sidestep this problem by declaring that SDL_VERSIONNUM will no longer be present in SDL 3, which means it only needs to be able to represent SDL 2 version numbers losslessly. Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| f9a5cf77 | 2022-05-03 13:05:02 | Make SDL_VERSION_ATLEAST future-proof against larger version numbers This comparison normally happens at compile-time, not at runtime, so it doesn't matter if it isn't optimal. This avoids incorrect comparison if the minor version in SDL_COMPILEDVERSION and SDL_VERSIONNUM has more than one digit, which would cause it to overflow from the hundreds place into the thousands place. Signed-off-by: Simon McVittie <smcv@collabora.com> | ||
| b398a847 | 2022-05-03 23:21:10 | Add SDL_FLOATWORDORDER for older ARM toolchains | ||
| db9e14e5 | 2022-01-31 13:55:37 | disabled linux joystick debugging outputs and reverted unnecessary comment edit | ||
| 3696e23d | 2022-01-14 10:45:16 | 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 | ||
| fbd230bb | 2022-05-03 17:51:49 | 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 | ||
| 6150245d | 2022-05-03 00:11:44 | Add new verbosity level for logging of `SDL_SysWMEvent`s Now logged only if SDL_HINT_EVENT_LOGGING is set to "3" or above. | ||
| 829f6b3d | 2022-04-30 11:32:04 | These headers are system headers, not local headers | ||
| f8141970 | 2022-04-29 11:28:59 | Document that SDL_MAX_LOG_MESSAGE is no longer meaningful | ||
| 7d7ec9c9 | 2022-04-26 16:41:28 | x11: Remove XVidMode and Xinerama support. Fixes #1782. | ||
| e551384a | 2022-04-26 14:54:14 | Added functions to get the platform dependent name for a joystick or game controller | ||
| e9ff4fdd | 2022-04-25 23:55:50 | add SDL_bsearch | ||
| 3dcfe860 | 2022-02-02 13:59:49 | Add joystick battery event |