TODO, which will get actually done ================================== - TeeWorlds: infinite loop while trying to enter chat text with gamepad. - TeeWorlds: navigate UI with gamepad, auto-switch to correct aiming mode when gamepad is used. - TeeWorlds: tap-and-swipe controls. - OpenArena: add dynamic camera/joystick, add option for joystick tap action. - OpenArena: add Google Play Games network support. - OpenArena: first-person mode camera sometimes looks down after respawn. - USB Keyboard: options for camera feed size and for redefining remote menu hotkey. - UQM HD: add fonts from http://mosc-portal.bursa.ru/showthread.php?t=206 and switch back to joystick controls, set 4:3 aspect ratio as default. - SDL: implement SDL_GL_LoadLibrary() / SDL_GL_GetProcAddress() / SDL_GL_SetAttribute() / SDL_GL_GetAttribute(). - SDL: CompatibilityHacksForceScreenUpdate=y does not redraw screen after putting to background and restoring. - SDL: request SD card permission on Android 6. - SDL: add option for non-fullscreen non-immersive mode. - SDL: add option to remove border for Android TV. - Debian: proot crashes on Shield TV arm64 box. - Debian: add harldink simulation to proot, for Android 6. - Debian: add OpenSL ES output plugin to PulseAudio.