Wed, 19 Jun 2019 00:52:34 -0400wayland: Fixed C99-style variable declaration inside for-loop.
Ryan C. Gordon <icculus@icculus.org> [Wed, 19 Jun 2019 00:52:34 -0400] rev 12889
wayland: Fixed C99-style variable declaration inside for-loop.

Tue, 18 Jun 2019 21:50:57 -0700Fixed building DMG archive on Mac OS X
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Jun 2019 21:50:57 -0700] rev 12888
Fixed building DMG archive on Mac OS X

Tue, 18 Jun 2019 18:58:39 -0400opengl: Be more robust in failing cases.
Ryan C. Gordon <icculus@icculus.org> [Tue, 18 Jun 2019 18:58:39 -0400] rev 12887
opengl: Be more robust in failing cases.

Load all possible symbols, not just until one fails, in case they get used
during shutdown, etc.

Fixes Bugzilla #4093.

Tue, 18 Jun 2019 14:24:26 -0700Only warp the mouse to set focus if we're definitely going into relative mode
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Jun 2019 14:24:26 -0700] rev 12886
Only warp the mouse to set focus if we're definitely going into relative mode

Tue, 18 Jun 2019 14:24:24 -0700Fixed compiler warning
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Jun 2019 14:24:24 -0700] rev 12885
Fixed compiler warning

Tue, 18 Jun 2019 14:15:10 -0700Fixed bug 4624 - KMS/DRM fails on FreeBSD because /dev/dri/card* nodes are symlinks
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Jun 2019 14:15:10 -0700] rev 12884
Fixed bug 4624 - KMS/DRM fails on FreeBSD because /dev/dri/card* nodes are symlinks

Jan Martin Mikkelsen

Patch to scan /dev/dri based on names rather than file type

Loading KMS/DRM on FreeBSD fails because the "available" code in the driver checks for character device nodes under /dev/dri and the /dev/dri/card* files are symlinks rather than device nodes nodes on FreeBSD. The symlink points to /dev/drm/0.

The attached patch counts /dev/dri/card* entries rather than directory entries which are character devices.

Tue, 18 Jun 2019 16:53:49 -0400cocoa: Patched to compile and also handle possible malloc failure.
Ryan C. Gordon <icculus@icculus.org> [Tue, 18 Jun 2019 16:53:49 -0400] rev 12883
cocoa: Patched to compile and also handle possible malloc failure.

Tue, 18 Jun 2019 13:41:38 -0700Fixed potential double-free in mouse cleanup code
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Jun 2019 13:41:38 -0700] rev 12882
Fixed potential double-free in mouse cleanup code

Tue, 18 Jun 2019 10:08:19 -0700Fixed 4669 - Using the software SDL_Renderer on Android leads to GL errors & black screen when window resizes
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Jun 2019 10:08:19 -0700] rev 12881
Fixed 4669 - Using the software SDL_Renderer on Android leads to GL errors & black screen when window resizes

Sylvain

I think what happening with the software renderer is:

* you're somehow in background (so texture creation is not possible)
* it resizes and wants to push a SDL_WINDOWEVENT_SIZE_CHANGED
It call:
https://hg.libsdl.org/SDL/file/45b56ed51919/src/render/SDL_render.c#l683
* GetOutputSize
* SW_GetOutputSize
* SW_ActivateRenderer
* SDL_GetWindowSurface
* SDL_CreateWindowFramebuffer which is mapped to SDL_CreateWindowTexture
and it ends up re-creating the surface/a texture, while being in background

Tue, 18 Jun 2019 18:53:58 +0200Android: resize with software rendering, reverted again (Bug 4669)
Sylvain Becker <sylvain.becker@gmail.com> [Tue, 18 Jun 2019 18:53:58 +0200] rev 12880
Android: resize with software rendering, reverted again (Bug 4669)