aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/android/android.h
AgeCommit message (Collapse)Author
2014-02-18ANDROID: Make GPL headers consistent in themselves.Johannes Schickel
2013-08-08ANDROID: Add support for joystick motionMarcus Comstedt
2013-05-17RECORDER: Implement Events RecorderEugene Sandulenko
2012-10-19ANDROID: Mouse and stylus supportLauri Härsilä
From pull request #285.
2012-06-16ALL: Let overlay related methods in OSystem take a void * and use a proper ↵Johannes Schickel
pitch values. This is a first step to get rid of OverlayColor, which is a requirement for proper 4Bpp overlay support.
2012-06-16BACKENDS: Make OSystem::setMouseCursor take a "const void *" buffer.Johannes Schickel
This is mainly for consistency with OSystem::copyRectToScreen.
2012-06-16BACKENDS: Let copyRectToScreen take a "const void *" instead of "const byte ↵Johannes Schickel
*" as buffer. This removes the need to convert the parameter to copyRectToScreen to "const byte *", which is commonly used in games, which use Graphics::Surface to store their graphics data.
2012-06-03ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵Johannes Schickel
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there.
2012-02-03ANDROID: Add faked input delay.Alyssa Milburn
This adds an artificial delay for mouse up events to make engines like Gob work, similar to the iPhone fix in b3062b5e.
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-06-08BACKENDS: Shuffle backends class hierarchy and module initializationMax Horn
2011-06-07ANDROID: Use OSystem's 'slots' for timer/savefile manager & fsfactoryMax Horn
2011-06-04BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState callsMax Horn
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28ANDROID: Fix compilationOri Avtalion
2011-04-06ANDROID: Add multitouch supportdhewg
2011-04-06Revert "ANDROID: Temporarily enable GL error checks"dhewg
This reverts commit 1c8fc0538815b1418bb7824e4eefda65eb2719d9. Commit d50e7af7 confirmed as fix, so it wasn't a GL issue at all
2011-04-05ANDROID: Use a faked paletted texture for CLUT cursorsdhewg
Same change as for the game screen, reduces CPU usage a little
2011-04-05ANDROID: Temporarily enable GL error checksdhewg
There's a black screen issue on Samsung devices running 2.2.1 which I can not reproduce. Hopefully this helps hunting it down.
2011-04-03ANDROID: Helper define to debug hanging GLES callsdhewg
2011-04-02ANDROID: Attempt at working around some HTC faildhewg
2011-03-19ANDROID: Implement OSystem::getSystemLanguage()dhewg
2011-03-19ANDROID: Log some system propertiesdhewg
2011-03-17ANDROID: Ignore the slop area on all touch scrollsdhewg
Prevents initial cursor jumps
2011-03-16ANDROID: Input system overhauldhewg
Rewritten input system with many new feature. Fixed related bugs and shortcomings on the way.
2011-03-15ANDROID: Cleanupdhewg
2011-03-14ANDROID: Extend clearScreen to take care of all casesdhewg
Hopefully that'll help me to not forget about the double buffering. This fixes some gfx leftovers when not running games in fullscreen mode.
2011-03-13ANDROID: Add graphics mode for linear filteringdhewg
2011-03-13ANDROID: Add support for video feature flagsdhewg
kFeatureFullscreenMode and kFeatureAspectRatioCorrection are supported now. The former prevents scaling to the full display - it scales one axis and keeps the game AR.
2011-03-13ANDROID: Buffer 16bit texture contentsdhewg
Same issue as in the last commit: glTexSubImage2D is slow, so cache all copyRect*() calls in a buffer, and update the dirty rect once when drawing. Reduces CPU usage on 16bit games significantly. Also, lockScreen() returns now pixel data for non-CLUT8 games instead of asserting.
2011-03-12ANDROID: Use 16bit pixel formats on CLUT8 texturesdhewg
This reduces the CPU usage on 640x480 games by ~5% on my droid when reuploading the textures to the GPU
2011-03-12ANDROID: Cleanupdhewg
2011-03-07ANDROID: Move the overlay initializationdhewg
There's no point in doing that in initSize() every time
2011-03-05ANDROID: Fix 16bit cursorsdhewg
I hate this code
2011-03-05ANDROID: Rename function for less confusiondhewg
2011-03-05ANDROID: Add initial 16bit gfx supportdhewg
Supported pixel formats: 565, 5551, 4444 Missing: 555 (doesn't exist on GLES)
2011-03-05ANDROID: Remove some vtable overhead on texturesdhewg
2011-03-03ANDROID: Implement surface resizesdhewg
Split surface code into helper functions to avoid code duplication, and distinguish between screen resizes and surface recreation. The former happens when toggling the softkeyb, where we just have to reset the viewport. Fixes garbled textures in those cases.
2011-03-03ANDROID: Formatting/whitespacesdhewg
2011-03-02ANDROID: Untangle JNI interweavingdhewg
- 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
2011-02-27ANDROID: Rework audio systemdhewg
Move the audio thread to the bright side
2011-02-24ANDROID: Check thread origin when debugging GLdhewg
2011-02-24ANDROID: Move rest of everything JNIdhewg
2011-02-24ANDROID: Wrap JNI code in a classdhewg
2011-02-24ANDROID: Move the global back reference to jni.cppdhewg
2011-02-24ANDROID: Split code into multiple filesdhewg
And get rid of unnecessary JNI calls to get a pointer to g_system
2011-02-19ANDROID: Move helper defines in a new header filedhewg
- added a few macros for convinience - use them - replaced CHECK_GL_ERROR with GLCALL - spam GLCALL