Wed, 16 Jan 2019 09:22:20 +0100Android: merge SDLJoystickHandler_API12 and SDLJoystickHandler_API16
Sylvain Becker <sylvain.becker@gmail.com> [Wed, 16 Jan 2019 09:22:20 +0100] rev 12551
Android: merge SDLJoystickHandler_API12 and SDLJoystickHandler_API16

Wed, 16 Jan 2019 09:12:31 +0100Android: remove trailing spaces
Sylvain Becker <sylvain.becker@gmail.com> [Wed, 16 Jan 2019 09:12:31 +0100] rev 12550
Android: remove trailing spaces

Wed, 16 Jan 2019 09:11:13 +0100Android: remove old code after Android-16 has been set as minimum requirement
Sylvain Becker <sylvain.becker@gmail.com> [Wed, 16 Jan 2019 09:11:13 +0100] rev 12549
Android: remove old code after Android-16 has been set as minimum requirement

Mon, 14 Jan 2019 19:43:25 -0500evdev: don't debug log on a BTN_TOUCH from a non-touch device.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Jan 2019 19:43:25 -0500] rev 12548
evdev: don't debug log on a BTN_TOUCH from a non-touch device.

Mon, 14 Jan 2019 19:36:54 -0500evdev: Add touchscreen mouse emulation and pressure support (thanks, Zach!).
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Jan 2019 19:36:54 -0500] rev 12547
evdev: Add touchscreen mouse emulation and pressure support (thanks, Zach!).

This also solves reports of this log message:

"INFO: The key you just pressed is not recognized by SDL. To help get this
fixed, please report this to the SDL forums/mailing list
<https://discourse.libsdl.org/> EVDEV KeyCode 330"

(EVDEV KeyCode 330 is BTN_TOUCH.)

Fixes Bugzilla #4147.

Mon, 14 Jan 2019 23:33:48 +0100Android: create Pause/ResumeSem semaphore at higher level than CreateWindow()
Sylvain Becker <sylvain.becker@gmail.com> [Mon, 14 Jan 2019 23:33:48 +0100] rev 12546
Android: create Pause/ResumeSem semaphore at higher level than CreateWindow()

- If you call onPause() before CreateWindow(), SDLThread will run in infinite loop in background.

- If you call onPause() between a DestroyWindow() and a new CreateWindow(), semaphores are invalids.

SDLActivity.java: the first resume() starts the SDLThread, don't call
nativeResume() as it would post ResumeSem. And the first pause would
automatically be resumed.

Mon, 14 Jan 2019 22:56:57 +0100Android/openslES: fix Pause/ResumeDevices when openslES is not used
Sylvain Becker <sylvain.becker@gmail.com> [Mon, 14 Jan 2019 22:56:57 +0100] rev 12545
Android/openslES: fix Pause/ResumeDevices when openslES is not used

Mon, 14 Jan 2019 21:34:12 +0100Android: minor, remove static attributes, move mIsSurfaceReady to SDLSurface
Sylvain Becker <sylvain.becker@gmail.com> [Mon, 14 Jan 2019 21:34:12 +0100] rev 12544
Android: minor, remove static attributes, move mIsSurfaceReady to SDLSurface

Mon, 14 Jan 2019 14:36:13 +0100Android/openslES: check for non NULL variable, some intialization.
Sylvain Becker <sylvain.becker@gmail.com> [Mon, 14 Jan 2019 14:36:13 +0100] rev 12543
Android/openslES: check for non NULL variable, some intialization.
use the previous naming

Mon, 14 Jan 2019 14:31:06 +0100Android/openslES: start playing, after creating ressources
Sylvain Becker <sylvain.becker@gmail.com> [Mon, 14 Jan 2019 14:31:06 +0100] rev 12542
Android/openslES: start playing, after creating ressources