Age | Commit message (Collapse) | Author |
|
|
|
`false` everywhere by default, but works on Android (`true` if not
Wi-Fi).
|
|
|
|
Android TV devices don't have menu buttons. Remotes should have a play/pause
button (which may send individual play and pause events rather than a
combined event) and gamepads should have a Y button. Use these to open the
menu.
|
|
|
|
|
|
This was broken by a50ede203b0424d800d2a1d4460121f9f1de8e7a.
|
|
|
|
getAxisValue() is only present from Android 3.1 onwards and
usage causes a runtime failure on earlier versions of Android.
This bug was introduced by a50ede20 with addition of OUYA support.
This solution is as recommended on the Android developer portal.
|
|
setSurface is done in a different thread than the one that starts
the scummvm main. The main thread would then wait until the setSurface
thread notifies. The setSurface thread would notify before it actually
calls setSurface, meaning if the thread is preemted before calling
setSurface, initSurface will assert, causing the app to crash.
|
|
|
|
|
|
|
|
This parameter overrides any user choice in the GUI or config file,
which is not good UX design (and is making it hard to debug loading
issues associated with theme files).
If we want to set this to default to Modern, we should do this in
a different way i.e. do this by ConfMan.loadDefaultConfigFile()
This is probably related to the Android issue with the backend init
running before main() is called, rather than after...
|
|
|
|
From pull request #285.
|
|
Not sure how this went missing from the commit.
(cherry picked from commit fed26146a855fc79784c3df0ae3a1bf068fc2722)
|
|
|
|
(If that fails, fall back to a readable app-specific directory.)
|
|
|
|
Android 3.1 changed the default behaviour for broadcasts so that it
doens't wake up non-running receivers, so we need to override that.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Could happen with some special symbols from the virtual keyboard
|
|
Prevents initial cursor jumps
|
|
Rewritten input system with many new feature.
Fixed related bugs and shortcomings on the way.
|
|
Add more checks and log all possible configs
|
|
Also, run into the blocking audio write without sleep. This hopefully
fixes audio hickups on slow devices.
|
|
kFeatureFullscreenMode and kFeatureAspectRatioCorrection are supported
now. The former prevents scaling to the full display - it scales one
axis and keeps the game AR.
|
|
|
|
|
|
|
|
Don't just kill the whole process when the Activity is stopped. Instead,
use its events to pause or resume audio and the running engine (if any).
Of course not every engines implements that... but at least an incoming
call doesn't kill the game now (lol).
|
|
|
|
- make the startup sequence more linear
- use SurfaceHolder events
- get rid of the surface lock
- remove unnecessary JNI calls
- make the ScummVM class implement Runnable
- cleanup
|
|
|
|
|
|
Move the audio thread to the bright side
|
|
|
|
|
|
|
|
This was probably set to ensure onCreateInputConnection() gets called,
but it is regardless of this flag. Now the soft keyboard doesn't show
up on startup on devices without physical keyboard, which prevents
unnecessary surface changes.
|
|
- EVENT_SCREEN_CHANGED must happen _after_ we have a new surface,
not when the the old surface vanishes. fixes port on galaxy tab
- textures have to be redefined with glTexImage2D() to make
glTexSubImage2D() not fail on screen changes
|
|
adb logcat ScummVM:\* \*:S
|