Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 72bcf546 | 2021-03-10 16:47:08 | SDL: Updated patches for HAIKU | ||
| 3d22731d | 2021-03-11 20:10:07 | Merge pull request #4175 from 1bsyl/br_blit_rgb555_to_rb1555 Fixed bug 3727 - Blit from RGB555 to ARGB1555 | ||
| 51345623 | 2021-03-11 20:06:09 | Fixed bug 3727 - Blit from RGB555 to ARGB1555 | ||
| 33127271 | 2021-03-09 11:40:35 | Fix typecasting | ||
| a4ddb175 | 2021-03-08 19:28:58 | Formatting | ||
| c8abc88c | 2021-01-29 01:26:35 | Add support for message box | ||
| e56c4451 | 2021-01-10 00:12:03 | Disable native framebuffer support | ||
| 4f9fde87 | 2021-03-08 19:20:33 | Fix types | ||
| 5e30d84b | 2021-01-09 23:33:32 | Fix display mode | ||
| bd14aa63 | 2020-11-21 23:09:30 | Autobuild | ||
| 10038228 | 2021-01-09 23:33:14 | Properly cleanup framebuffer | ||
| ef0bbfd6 | 2020-11-16 20:40:22 | Include anf fix vita2d renderer | ||
| 953101de | 2021-01-09 22:55:11 | Oops. Fix default framebuffer color | ||
| dbb730d3 | 2020-11-14 23:37:26 | Separate vita piglet renderer. Add proper render initialization and window re-creation. | ||
| 1e2eed1a | 2020-12-28 15:32:52 | Native framebuffer for software renderer | ||
| a7269a9a | 2020-12-23 17:27:01 | Update video api to 2.0.14 | ||
| 2d64e37e | 2020-11-02 18:09:43 | Initial rebase of xerpi's port | ||
| 3c1fe9ce | 2021-02-12 23:46:01 | WTF | ||
| 6fab3323 | 2021-02-12 23:45:48 | Typo | ||
| ca5e5d61 | 2020-12-18 16:34:24 | VITASDK compatibility | ||
| 7d89f09f | 2020-12-18 14:28:09 | ISO C90 fixes | ||
| b52e9459 | 2021-01-29 01:26:13 | Add support for open URL | ||
| 0da35d3d | 2020-12-12 23:47:15 | IME support with gxm backend | ||
| e1d9cbf6 | 2021-03-07 13:56:38 | Split mouse/kb grab | ||
| 943053a9 | 2020-12-09 01:50:49 | Clean up touch a little more | ||
| 29153a1c | 2021-02-28 14:38:55 | SDL_vitamessagebox: rearrange if/else Set messageboxdata and buttonid as unused variables | ||
| f61b9e76 | 2020-12-09 00:37:46 | Cleanup touch. Fix back touchscreen | ||
| 70a19fd5 | 2021-02-28 13:59:51 | SDL_vitamessagebox: if/else wrap preprocessor condition instead of two if conditions | ||
| 23db5381 | 2021-01-11 23:54:56 | Fix defines | ||
| 391bb80b | 2021-03-05 16:53:06 | Replace duplicate functions and lstrlen/lstrcat with SDL string functions | ||
| dd5aff30 | 2021-03-04 18:27:56 | SDL_fillrect.c: updated SSE_BEGIN macro for windows clang-cl from a patchset by Vladislav Dmitrievich Turbanov: https://github.com/libsdl-org/SDL/pull/4062 | ||
| e88d7846 | 2021-03-04 14:36:33 | Update SDL_blit_auto.c | ||
| ab0cf42a | 2021-03-04 14:33:56 | Software nearest scaling: start at the middle of pixel so that it matches opengl GL_NEAREST mode most of the time | ||
| 57a927e8 | 2021-02-12 14:27:58 | wayland: Explicitly set min/max size for xdg-shell | ||
| 33598563 | 2021-02-26 23:21:25 | Fix coding style | ||
| 69a600b0 | 2021-02-26 22:24:48 | Implement requested changes | ||
| 0e35f0be | 2021-02-26 21:43:36 | Fix KMSDRM-related warnings | ||
| dfa64ead | 2021-02-25 19:22:31 | KMSDRM: Add hint to enable the backend without DRM master In some cases, it can be useful to have the KMSDRM backend even if it cannot be used for rendering. An app may want to use SDL for input processing while using another rendering API (such as an MMAL overlay on Raspberry Pi) or using its own code to render to DRM overlays that SDL doesn't support. This also moves the check for DRM master to an earlier point where we can fail initialization of the backend, rather than allowing the backend to initialize then failing the creation of a window later. | ||
| 8c5b7af2 | 2021-02-25 19:30:47 | Wayland: Fix mouse pointer hiding on Plasma Wayland Unlike Mutter and Sway, KWin actually checks the serial passed in wl_pointer_set_cursor(). The serial provided is supposed to be the serial of the pointer enter event, but We were always passing 0. This caused KWin to drop our requests to hide the cursor. Thanks to the KDE folks for spotting this in my debug logs. Fixes #3576 | ||
| d2d834b9 | 2021-02-25 15:21:59 | KMSDRM: Add gamma support | ||
| 72f7a10c | 2021-02-25 19:40:28 | disable pixman ARM blitters for __aarch64__ | _M_ARM64 Closes: https://github.com/libsdl-org/SDL/issues/4095 | ||
| 8481229f | 2021-02-22 15:00:52 | Fix error handling in KMSDRM_AddDisplay Add missing `goto cleanup` and check that `dispdata` is not NULL before dereferencing it. | ||
| 2df9c15e | 2021-02-22 14:51:42 | Fix memory leak in KMSDRM_Vulkan_CreateSurface Variable `device_props` is never freed. | ||
| 11cb53d2 | 2021-02-21 23:28:49 | [KMSDRM] Add missing break and modify comments. | ||
| 9172e413 | 2021-02-21 22:57:22 | [KMSDRM] Fix intermitent bug in Vulkan initialization on Raspberry Pi 4. | ||
| 0052339b | 2021-02-20 19:53:44 | Move handleURLEvent setEventHandler to init | ||
| e4a81a98 | 2021-02-17 12:06:29 | [KMSDRM] Correct indentation. | ||
| 9b9d0d48 | 2021-02-15 11:49:09 | mac/iOS: allow Metal in windows created without an explicit backend Fixes SDL_CreateWindowAndRenderer (and similar situations) not choosing a Metal backend. See #3991. Passing an explicit backend into CreateWindow, eg SDL_WINDOW_OPENGL or SDL_WINDOW_METAL, will still prevent the window from being used with other backend types. | ||
| fa367cdd | 2020-11-24 10:56:50 | emscripten: Fix alt key being a nav key | ||
| edaf3f9c | 2020-04-21 15:02:06 | emscripten: Extend the "nav key" blacklist Add the F keys and Ctrl/Alt+*. Consistent with other naviagtion disabling. Also, none of these generate keypress events anyway. | ||
| a99eec77 | 2021-02-12 14:31:43 | wayland: Minor whitespace fix | ||
| 65fbf36c | 2021-02-12 14:46:49 | Cleaned up a few more Bugzilla mentions. | ||
| f443a6fc | 2021-02-11 02:05:02 | Fix format string warnings for width-based integers The DJGPP compiler emits many warnings for conflicts between print format specifiers and argument types. To fix the warnings, I added `SDL_PRIx32` macros for use with `Sint32` and `Uint32` types. The macros alias those found in <inttypes.h> or fallback to a reasonable default. As an alternative, print arguments could be cast to plain old integers. I opted slightly for the current solution as it felt more technically correct, despite making the format strings more verbose. | ||
| cad67082 | 2021-02-04 19:04:56 | wayland: Check for both _WAYLAND_CLIENT_H and WAYLAND_CLIENT_H | ||
| 629334f2 | 2021-02-09 15:02:55 | Fixed bug 5543 - Wayland: Fix waylandvideo.h warnings wahil1976 This patch fixes the warnings seen when compiling the Wayland backend. This will also be required in the future to avoid issues with compilation. | ||
| d9ba2044 | 2021-02-08 16:55:01 | Backed out changeset 852a7bdbdf4b This causes a use-after-free memory error | ||
| 4183211a | 2021-02-08 16:01:37 | free the 'display' after it was added to global list | ||
| 005e2c59 | 2021-02-09 00:57:25 | [KMS/DRM] Bugfix number #5535: Improve reliability, by wahil1976. | ||
| 19fa85d8 | 2021-02-06 16:05:55 | [KMS/DRM] Fix build warning. | ||
| 6ee53258 | 2021-02-06 14:03:53 | [KMS/DRM] Replace indent tabs with spaces, as intended. | ||
| 59cd46c2 | 2021-02-05 22:16:50 | [KMS/DRM] Merge patch for bug #5532: No need to correct cursor position now that all windows are fullscreen. Link: https://bugzilla.libsdl.org/show_bug.cgi?id=5519. | ||
| 538f7ad6 | 2021-02-05 00:27:11 | [KMS/DRM] Remove redundant SDL_SendWindowEvent() call. | ||
| 7beba050 | 2021-02-04 23:35:52 | [KMS/DRM] Restore all-windows-are-fullscreen functionality, since there is no window manager in KMSDRM. | ||
| ff297753 | 2021-02-04 10:46:34 | Fixed compiler warning | ||
| a60af1e4 | 2021-02-04 07:00:06 | Backed out changeset 1cde3dd0f44d - this breaks windows which are created and then set to FULLSCREEN_DESKTOP | ||
| e404b525 | 2021-02-03 21:31:50 | KMSDRM doesn't have a window manager, so all windows are fullscreen | ||
| 549bc133 | 2021-02-03 09:51:42 | SDL_vulkan_utils: minor code clean-up | ||
| c0166a29 | 2021-02-03 09:32:09 | SDL_ConvertColorkeyToAlpha: remove and clarify a FIXME This function doesn't handle bpp 1 or 3 case, because those formats never have an alpha channel | ||
| 9d707113 | 2021-01-30 20:09:35 | Revert checks on destination scaling size (see bug #5510) | ||
| 088fb525 | 2021-01-29 23:32:42 | [KMS/DRM] Correct small omission on bugfix #5513: y-coord correction has to be done on WarpMouseGlobal, too. | ||
| d6a6662f | 2021-01-29 20:34:20 | Remove checks on destination scaling size (see bug #5510) | ||
| 8d95aba1 | 2021-01-29 18:17:16 | [KMS/DRM] Remove unused KMSDRM_SetWindowGrab prototype in header file. | ||
| b17c4950 | 2021-01-29 18:08:04 | [KMS/DRM] Patch for bug #5513. KMSDRM backend can now manage and use several displays. | ||
| a78bce9e | 2021-01-28 20:02:01 | Properly handle keys already down when the hook is installed For keys that are already down when we install the keyboard hook, we need to allow the WM_KEYUP/WM_SYSKEYUP message to be processed normally. This ensures that other applications see the key up, which prevents the key from being stuck down from the perspective of other apps when our grab is released. | ||
| ebb81431 | 2021-01-29 12:04:48 | Add checks for maximun scaling size (see bug #5510) | ||
| e862856e | 2021-02-01 08:57:39 | wayland: Don't crash when the properties of already existing wl_output change | ||
| cef198c9 | 2021-02-01 08:55:48 | Fixed bug 5524 - Pass NSString to NSLog() Hiroyuki Iwatsuki If you pass the C string directly to NSLog(), it will be garbled with Japanese and probably other language strings, or no log will be output at all. NSLog("Hello, World!"); // => "Hello, World!" NSLog("こんにちは、世界!"); // => No output... Therefore, you need to convert the string to an NSString before passing it to NSLog(). NSString *str = [NSString stringWithUTF8String:"こんにちは、世界!"]; NSLog(@"%@", str); // => "こんにちは、世界!" Thank you. | ||
| 0ed16ced | 2021-01-31 19:10:02 | free 'outputs' in 'Wayland_DestroyWindow' | ||
| a4467846 | 2021-01-31 19:09:44 | free the 'data_device_manager' | ||
| 3ae2ec34 | 2021-01-31 19:06:37 | wayland: Fix transform and scale handling when setting display mode | ||
| 2c764331 | 2021-01-31 04:04:26 | [KMS/DRM] Merge patch for bug 5522#: Implement KMSDRM_GetWindowWMInfo(). | ||
| bfa51c38 | 2021-01-31 03:48:29 | [KMS/DRM] Fix for bug #5518: only do async pageflips when hardware supports them. | ||
| d59f8daf | 2021-01-28 15:34:33 | Fixed bug 5510 - simplify the scaling functions blit auto (generated file) | ||
| 0b338bff | 2021-01-28 15:33:47 | Fixed bug 5510 - simplify the scaling functions | ||
| dd6e02df | 2021-01-28 11:03:45 | SDL_stretch: remove un-used vars, same notation as blit functions | ||
| 808249a5 | 2021-01-27 19:40:55 | X11: Ungrab the keyboard when the mouse leaves the window GNOME Mutter requires keyboard grab for certain important functionality like window resizing, interaction with the application context menu, and opening the Activites view. To allow Mutter to grab the keyboard as needed, we'll ungrab when the mouse leaves our window. To be safe, we'll do this for all WMs since forks of Mutter and Matacity (and possibly others) may have the same behavior, and we don't want to have to keep track of those. | ||
| 87f09007 | 2021-01-28 00:11:24 | SDL_LowerSoftStretchLinear: assign result from scale_mat() to ret. otherwise it would always return -1 when SSE and NEON instrinsics are absent. | ||
| 24d6fda2 | 2021-01-27 12:50:09 | Fixed bug 3816 - asm code in video/SDL_stretch.c Sylvain I propose this new version for SDL_stretch.c that drops mprotect and asm Code is similar to the StretchLinear, but the steps computation are kept similar to the nearest. so that: - it's pixel perfect with nearest - as fast as asm I think - no asm, nor mprotect - benefit for all archicture | ||
| 06ad887f | 2021-01-27 11:39:03 | Fixed bug 3816 - asm code in video/SDL_stretch.c Ozkan Sezer - adds MSVC __declspec(align(x)) support, - disables asm if PAGE_ALIGNED no macro is defined, - still disables asm for gcc < 4.6, need more info, - drops Watcom support. | ||
| 5e3cf0d1 | 2021-01-27 09:34:23 | SDL_SoftStretch: disable asm path if mprotect isn't available (see bug #3816) | ||
| 6b057c67 | 2021-01-26 19:16:17 | Expose separate keyboard and mouse grab support This adds SDL_SetWindowKeyboardGrab(), SDL_GetWindowKeyboardGrab(), SDL_SetWindowMouseGrab(), SDL_GetWindowMouseGrab(), and new SDL_WINDOW_KEYBOARD_GRABBED flag. It also updates the test harness to exercise this functionality and makes a minor fix to X11 that I missed in https://hg.libsdl.org/SDL/rev/02a2d609369b To fit in with this new support, SDL_WINDOW_INPUT_CAPTURE has been renamed to SDL_WINDOW_MOUSE_CAPTURE with the old name remaining as an alias for backwards compatibility with older code. | ||
| ff827fc7 | 2021-01-26 21:15:15 | SDL_SoftStretch: re-enable USE_ASM_STRETCH path for gcc >= 4.6 | ||
| a1d288be | 2021-01-26 00:05:01 | DirectFB: Split input grab handling into keyboard and mouse parts The grabbed_window field is superfluous now since SDL added the SDL_GetGrabbedWindow() function, so it can be removed. DirectFB_SetWindowMouseGrab() is also simplified because SDL handles ungrabbing any previously grabbed window prior to calling SetWindowMouseGrab() now. Compile-tested only. | ||
| f23022ef | 2021-01-25 20:03:21 | Removed non-functional window grab implementations | ||
| a0d3c6c6 | 2021-01-25 21:42:14 | Rename SetWindowGrab() to SetWindowMouseGrab() | ||
| d133a5f6 | 2021-01-24 17:19:48 | wayland: cancel key repeat when keyboard focus is lost SDL_SetKeyboardFocus(NULL) will lift any keys still pressed when keyboard focus leaves the window, but then key repeat comes behind our backs and presses the key down again. This results in an infinite stream of SDL_KEYDOWN events when focus leaves the window with a key down (particularly noticeable with Alt+Tab). | ||
| 2793c9cf | 2021-01-25 18:40:26 | Fix grabbing Alt+Tab and Alt+Esc on Windows 7 | ||
| e1f73e64 | 2021-01-23 16:22:44 | Refactor keyboard grab to be managed by the video core This gives us flexibility to add others hints to control keyboard grab behavior without having to touch all of the backends. It also allows us to possibly expose keyboard grab separately from mouse grab for applications that want to manage those independently. | ||
| 141f4416 | 2021-01-24 03:55:04 | fix build failure due to -Werror=declaration-after-statement (bug #5500) | ||
| 8e1005f8 | 2021-01-23 22:47:06 | [KMS/DRM] Bugfix for #5489: Non-FULLSCREEN windows incorrecty use videomode changing to look fullscreen. |