Fri, 28 Aug 2020 22:38:26 +0200 Manuel Alfayate Corchete kmsdrm: use PLANE and CRTC to do hardware-driven window scaling and AR-correction.
Wed, 26 Aug 2020 01:37:30 +0200 Manuel Alfayate Corchete kmsdrm: unload EGL and GL lib only if using them.
Tue, 25 Aug 2020 16:30:23 +0200 Manuel Alfayate Corchete kmsdrm: Add programmer credits to the Atomic KMSDRM driver.
Tue, 25 Aug 2020 16:18:49 +0200 Manuel Alfayate Corchete kmsdrm: move FENCE FD props setting to SwapWindow(), where it belongs.
Tue, 25 Aug 2020 15:40:36 +0200 Manuel Alfayate Corchete kmsdrm: comment out atomic commit fast-debugging printf.
Tue, 25 Aug 2020 05:53:13 +0200 Manuel Alfayate Corchete kmsdrm: fix segfault on quit beacuse of freed _this->egl_data.
Tue, 25 Aug 2020 04:05:36 +0200 Manuel Alfayate Corchete kmsdrm: Buffer management refactoring. Fixes for compatibility with more video drivers.
Mon, 24 Aug 2020 12:51:20 +0200 Manuel Alfayate Corchete kmsdrm: Finetune integer type usage. Add some comments.
Mon, 24 Aug 2020 01:10:11 +0200 Manuel Alfayate Corchete kmsdrm: Move cursor plane setup and freeing to MouseInit() and MouseQuit(), for better consistency.
Sun, 23 Aug 2020 23:44:07 +0200 Manuel Alfayate Corchete kmsdrm: Add error control to plane prop setting function. Do most plane prop setting with a single function.
Sun, 23 Aug 2020 11:26:55 +0200 Manuel Alfayate Corchete kmsdrm: move cursor-related atomic helper functions and related struct typedefs to the SDL_kmsdrmmouse unit.
Sun, 23 Aug 2020 03:13:50 +0200 Manuel Alfayate Corchete kmsdrm: remove redundant function, use drm_atomic_setbuffers() for disconnecting planes instead.
Sun, 23 Aug 2020 02:58:57 +0200 Manuel Alfayate Corchete kmsdrm: Init cursor surface on SetCursor() ONLY. Removal of dynamic modeset because it causes A LOT of problems with some kernel video drivers. Some refactoring and cleanups.
Wed, 19 Aug 2020 01:34:56 +0200 Manuel Alfayate Corchete kmsdrm: correct parameter name.
Wed, 19 Aug 2020 01:31:22 +0200 Manuel Alfayate Corchete kmsdrm: implement smarter surface recreation function to be used in videomode changes. Other minor arrangements.
Tue, 18 Aug 2020 01:52:15 +0200 Manuel Alfayate Corchete kmsdrm: free all connector, crtc and plane memory on KMSDRM_VideoQuit().
Mon, 17 Aug 2020 20:09:01 +0200 Sylvain Becker Android: remove un-needed java import (bug 4297)
Mon, 17 Aug 2020 19:50:20 +0200 Sylvain Becker Fixed bug 4297 - Android StrictMode policy. Remove APK expansion support
Mon, 17 Aug 2020 18:35:04 +0200 Manuel Alfayate Corchete kmsdrm: move hardware cursor functionality to the ATOMIC interface. Disconnect the display plane from the GBM surface buffers before destroying the GBM surface.
Tue, 21 Jul 2020 23:38:42 +0200 Kai Krakow Linux: Add hint for disabling deadzones
Mon, 10 Aug 2020 08:42:35 -0700 Sam Lantinga Fixed bug 5242 - KMOD_* flags unnecessarily macros; breaks OGRE
Tue, 21 Jul 2020 13:14:24 -0400 Tudor Brindus wayland: defer pointer confine creation until pointer unlock
Sun, 09 Aug 2020 00:55:39 -0400 Ryan C. Gordon render: fixes to how we convert touch events for logical scaling.
Sat, 08 Aug 2020 14:27:55 +0200 Manuel Alfayate Corchete kmsdrm: separate requests in different functions so we only need one atomic commit for everything, as expected by atomic design.
Fri, 07 Aug 2020 11:53:04 +0200 Manuel Alfayate Corchete kmsdrm: wait for possible pending atomic commits before destroying surfaces, and before restoring video on quit. Move messages to the SDL_Log* functions.
Thu, 06 Aug 2020 01:36:56 +0200 Manuel Alfayate Corchete kmsdrm: wait for pending atomic commits before restoring videomode and crtc->buffer on VideoQuit, and simplify double-buffer SwapWindow() implementation.
Wed, 05 Aug 2020 18:55:22 +0200 Manuel Alfayate Corchete kmsdrm: move videomode restoration on VideoQuit() to using the atomic interface instead of the legacy drmModeSetCrtc() function. Refactoring of get_plane_id().
Wed, 05 Aug 2020 15:28:51 +0200 Manuel Alfayate Corchete kmsdrm: free memory for plane, crtc and connector property tables on VideoQuit.
Wed, 05 Aug 2020 02:06:59 +0200 Manuel Alfayate Corchete kmsdrm: double and triple buffered versions of SwapWindow() are now both reimplemented in atomic pageflipping versions, and can be selected via SDL_VIDEO_DOUBLE_BUFFER env variable.
Mon, 03 Aug 2020 22:24:49 +0200 Manuel Alfayate Corchete kmsdrm: update SwapWindow fn, moving it to triple-buffer.
Sat, 01 Aug 2020 18:58:42 -0400 Ryan C. Gordon winrt: Another attempt at getting this to compile.
Sat, 01 Aug 2020 18:23:34 +0200 Manuel Alfayate Corchete kmsdrm: rewrite the new SwapWindow() fn to avoid tearing. Double-buffer only for now.
Fri, 31 Jul 2020 19:42:23 -0400 Ryan C. Gordon winrt: Patched to compile...?
Tue, 28 Jul 2020 21:11:25 +0200 Manuel Alfayate Corchete kmsdrm: Moved to the ATOMIC KMS/DRM interface for buffer swapping, leaving DRM-legacy behind.
Fri, 24 Jul 2020 22:24:03 -0400 Ryan C. Gordon stdlib: Corrected implementation of SDL_wcsncmp.
Mon, 20 Jul 2020 10:09:07 -0700 RALOVICH, Kristof kmsdrm: do not leak drmModeConnector
Mon, 20 Jul 2020 11:42:23 +0200 Manuel Alfayate Corchete Rename the gbm device struct from gbm to gbm_dev for better readabilty.
Sun, 19 Jul 2020 21:48:17 -0400 RALOVICH, Kristof kmsdrm: settle with first card that has a connected connector
Sun, 19 Jul 2020 21:46:41 -0400 RALOVICH, Kristof kmsdrm: fix typo
Sun, 19 Jul 2020 19:53:57 +0200 Manuel Alfayate Corchete Added comment about window creation behaviour in KMSDRM.
Sun, 19 Jul 2020 19:11:02 +0200 Manuel Alfayate Corchete Delete windata variable no longer needed in KMSDR_SetDisplayMode().
Sun, 19 Jul 2020 19:09:15 +0200 Manuel Alfayate Corchete Surfaces have to be recreated immediately from KMSDRM_SetDisplayMode().
Sun, 19 Jul 2020 18:45:29 +0200 Manuel Alfayate Corchete Fix SDL_Window recreation: drmModeSetCrtc() has to be called everytime the EGL and GBM surfaces are recreated.
Sun, 19 Jul 2020 08:55:01 -0700 Sam Lantinga Fixed bug 5231 - Fix for hardware cursor: size and alpha-premultiplication.
Sat, 18 Jul 2020 23:05:02 +0300 Ozkan Sezer coreaudio: fix build for older versions / against older sdks after commit 45055c6 SDL-1.2
Fri, 17 Jul 2020 22:21:37 -0700 Sam Lantinga Re-add check for Metal on x86, where it's not supported.
Fri, 17 Jul 2020 17:44:34 -0400 Ryan C. Gordon coreaudio: Move off deprecated APIs. SDL-1.2
Fri, 17 Jul 2020 11:16:35 -0400 Ryan C. Gordon metal: Make sure we have a command buffer available before trying to present.
Thu, 16 Jul 2020 13:28:59 -0400 Ryan C. Gordon Patched to compile.
Thu, 16 Jul 2020 13:25:50 -0400 Ryan C. Gordon winrt: Fix casting a pointer to int.
Thu, 16 Jul 2020 13:18:19 -0400 Ryan C. Gordon egl: SDL_EGL_LoadLibaryOnly() shouldn't set _this->gl_config.driver_loaded = 1
Thu, 16 Jul 2020 04:43:08 -0400 Ryan C. Gordon assert: Implement SDL_TriggerBreakpoint for Apple ARM hardware.
Thu, 16 Jul 2020 04:37:14 -0400 Ryan C. Gordon configure: On Apple platforms, only exclude Vulkan on x86.
Wed, 15 Jul 2020 16:12:44 -0700 Sam Lantinga Fixed bug 5232 - SDL2 configure script detects Apple Silicon Macs as iPhones; fails to build due to missing components
Wed, 15 Jul 2020 10:15:52 -0700 Sam Lantinga Fixed bug 5233 - PS3 Gamepad Motion Control not correctly ignored on Linux
Tue, 14 Jul 2020 19:18:16 -0400 M Stoeckl Reuse Wayland connection from availability check
Tue, 14 Jul 2020 21:13:27 -0400 M Stoeckl Reuse X11 connection from availability check
Sun, 12 Jul 2020 19:11:15 -0400 M Stoeckl Merge VideoBootStrap::available into VideoBootStrap::create
Sat, 11 Jul 2020 08:10:02 +0300 Ozkan Sezer fix bug #5228 -- Add AltiVec detection for FreeBSD.
Wed, 08 Jul 2020 17:28:34 +0200 stfx cmake: Fix building with -DSDL_HAPTIC=Off