Mon, 17 Aug 2020 19:50:20 +0200Fixed bug 4297 - Android StrictMode policy. Remove APK expansion support
Sylvain Becker [Mon, 17 Aug 2020 19:50:20 +0200] rev 13986
Fixed bug 4297 - Android StrictMode policy. Remove APK expansion support

"In the second half of 2021, new apps will be required to publish with the Android App Bundle on Google Play"
(see https://developer.android.com/guide/app-bundle)
And "Android App Bundles don't support APK expansion (*.obb) files".

Mon, 17 Aug 2020 18:35:04 +0200kmsdrm: move hardware cursor functionality to the ATOMIC interface. Disconnect the display plane from the GBM surface buffers before destroying the GBM surface.
Manuel Alfayate Corchete [Mon, 17 Aug 2020 18:35:04 +0200] rev 13985
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 +0200Linux: Add hint for disabling deadzones
Kai Krakow [Tue, 21 Jul 2020 23:38:42 +0200] rev 13984
Linux: Add hint for disabling deadzones

Mon, 10 Aug 2020 08:42:35 -0700Fixed bug 5242 - KMOD_* flags unnecessarily macros; breaks OGRE
Sam Lantinga [Mon, 10 Aug 2020 08:42:35 -0700] rev 13983
Fixed bug 5242 - KMOD_* flags unnecessarily macros; breaks OGRE

Rainer Deyke

While most of the KMOD_* flags are enums, the combination flags KMOD_CTRL, KMOD_ALT, KMOD_SHIFT and KMOD_GUI are defined as macros. This breaks third-party code that uses these KMOD_* names for local identifiers, such as OGRE. The correct thing to do is to make them all enums.

Tue, 21 Jul 2020 13:14:24 -0400wayland: defer pointer confine creation until pointer unlock
Tudor Brindus [Tue, 21 Jul 2020 13:14:24 -0400] rev 13982
wayland: defer pointer confine creation until pointer unlock

It is a protocol error to attempt to create a pointer confine (i.e.
`SDL_SetWindowGrab`) while a locked pointer is active, and vice-versa.
Instead of aborting due to a protocol error, this commit makes SDL
gracefully downgrade locked pointers to confines when appropriate.

Sun, 09 Aug 2020 00:55:39 -0400render: fixes to how we convert touch events for logical scaling.
Ryan C. Gordon [Sun, 09 Aug 2020 00:55:39 -0400] rev 13981
render: fixes to how we convert touch events for logical scaling.

We now handle HiDPI correctly, and touches are clamped to the viewport. So
if you are rendering to a logical 640x480 in a 720p window, and touch the
letterboxing at point (640,700), it will report the touch at (0.5,1.0) instead
of outside the documented range.

Sat, 08 Aug 2020 14:27:55 +0200kmsdrm: separate requests in different functions so we only need one atomic commit for everything, as expected by atomic design.
Manuel Alfayate Corchete [Sat, 08 Aug 2020 14:27:55 +0200] rev 13980
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 +0200kmsdrm: wait for possible pending atomic commits before destroying surfaces, and before restoring video on quit. Move messages to the SDL_Log* functions.
Manuel Alfayate Corchete [Fri, 07 Aug 2020 11:53:04 +0200] rev 13979
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 +0200kmsdrm: wait for pending atomic commits before restoring videomode and crtc->buffer on VideoQuit, and simplify double-buffer SwapWindow() implementation.
Manuel Alfayate Corchete [Thu, 06 Aug 2020 01:36:56 +0200] rev 13978
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 +0200kmsdrm: move videomode restoration on VideoQuit() to using the atomic interface instead of the legacy drmModeSetCrtc() function. Refactoring of get_plane_id().
Manuel Alfayate Corchete [Wed, 05 Aug 2020 18:55:22 +0200] rev 13977
kmsdrm: move videomode restoration on VideoQuit() to using the atomic interface instead of the legacy drmModeSetCrtc() function. Refactoring of get_plane_id().