Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-06-18 | ANDROID: Fix kFeatureCursorPalette. | Alyssa Milburn | |
2011-06-08 | BACKENDS: Shuffle backends class hierarchy and module initialization | Max Horn | |
2011-06-07 | ANDROID: Use OSystem's 'slots' for timer/savefile manager & fsfactory | Max Horn | |
2011-06-06 | BACKENDS: Unify AudioCD manager instantiation | Max Horn | |
2011-06-06 | COMMON: Add kInfo LogMessageType. | Alyssa Milburn | |
2011-06-04 | BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState calls | Max Horn | |
2011-06-04 | COMMON: Rename kFeatureCursorHasPalette -> kFeatureCursorPalette | Max Horn | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-05-03 | ANDROID: Fix various forbidden symbol clashes | Max Horn | |
2011-05-03 | BACKENDS: Allow various files to use stuff from time.h | Max Horn | |
2011-04-28 | ANDROID: Fix compilation some more | dhewg | |
2011-04-06 | ANDROID: Add multitouch support | dhewg | |
2011-04-05 | ANDROID: Use the manufacturer string for workarounds | dhewg | |
Some fingerprints don't contain it, so this should be more reliable. | |||
2011-04-05 | ANDROID: Log device manufacturer, model and brand | dhewg | |
2011-04-05 | ANDROID: Use a faked paletted texture for CLUT cursors | dhewg | |
Same change as for the game screen, reduces CPU usage a little | |||
2011-04-02 | ANDROID: Attempt at working around some HTC fail | dhewg | |
2011-03-22 | ANDROID: Fix timer frequency to match SDL | dhewg | |
2011-03-19 | ANDROID: Implement OSystem::getSystemLanguage() | dhewg | |
2011-03-19 | ANDROID: Log some system properties | dhewg | |
2011-03-17 | ANDROID: Increase default touchpad mode scale | dhewg | |
aka my display is bigger than yours | |||
2011-03-17 | ANDROID: Ignore the slop area on all touch scrolls | dhewg | |
Prevents initial cursor jumps | |||
2011-03-17 | ANDROID: Init vars to match with the defaults | dhewg | |
The feature flags are set too late, so lets fix that here | |||
2011-03-16 | ANDROID: Input system overhaul | dhewg | |
Rewritten input system with many new feature. Fixed related bugs and shortcomings on the way. | |||
2011-03-15 | ANDROID: Add missing cases to getFeatureState() | dhewg | |
2011-03-15 | ANDROID: Cleanup | dhewg | |
2011-03-14 | ANDROID: Halve the audio buffer size | dhewg | |
Also, run into the blocking audio write without sleep. This hopefully fixes audio hickups on slow devices. | |||
2011-03-14 | ANDROID: Extend clearScreen to take care of all cases | dhewg | |
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-14 | ANDROID: Update screen rects on surface changes | dhewg | |
Fixes regression introduced with 4267011e | |||
2011-03-13 | ANDROID: Clip mouse coordinates | dhewg | |
2011-03-13 | ANDROID: Don't merge mouse move events | dhewg | |
Breaks more than it solves | |||
2011-03-13 | ANDROID: Add graphics mode for linear filtering | dhewg | |
2011-03-13 | ANDROID: Remove leftover TODO | dhewg | |
Resolved with a93229c and 2721e28 | |||
2011-03-13 | ANDROID: Add support for video feature flags | dhewg | |
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-13 | ANDROID: Add missing updateScreen() calls | dhewg | |
2011-03-13 | ANDROID: Buffer 16bit texture contents | dhewg | |
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-13 | ANDROID: Don't use compressed textures for the game screen | dhewg | |
Some GLES drivers suck so much that uploading data to the GPU takes ages. CLUT8 games now use a faked paletted texture, which internally uses a RGB565 hardware texture (Android's native pixel format). This seems to be the only way to efficiently implement constant changing textures with GLES1 - at the cost of extra buffers. Then again, we can now use glTexSubImage2D to only update the dirty rects, which wasn't possible before because glCompressedTexSubImage2D is only usable on GLES2. This commit does exactly that. Overall, the CPU usage is massively reduced for CLUT8 games. | |||
2011-03-12 | ANDROID: Use 16bit pixel formats on CLUT8 textures | dhewg | |
This reduces the CPU usage on 640x480 games by ~5% on my droid when reuploading the textures to the GPU | |||
2011-03-07 | ANDROID: Move the overlay initialization | dhewg | |
There's no point in doing that in initSize() every time | |||
2011-03-05 | ANDROID: Add initial 16bit gfx support | dhewg | |
Supported pixel formats: 565, 5551, 4444 Missing: 555 (doesn't exist on GLES) | |||
2011-03-05 | ANDROID: Remove some vtable overhead on textures | dhewg | |
2011-03-03 | ANDROID: Implement surface resizes | dhewg | |
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-03 | ANDROID: Remove an indirection when pausing | dhewg | |
2011-03-03 | ANDROID: Formatting/whitespaces | dhewg | |
2011-03-02 | ANDROID: Properly release texture resources | dhewg | |
When calling glDeleteTextures() we need a valid surface. | |||
2011-03-02 | ANDROID: On pause, put all threads in a coma | dhewg | |
Since not every engine respects pauseEngine(), or they're in a state where it simply gets ignored, put all threads in a group coma. Without this, code still kept looping and wasting cpu cycles, while the user might want to do use her/his droid for something else. | |||
2011-03-02 | ANDROID: Check for a surface in updateScreen() | dhewg | |
2011-03-02 | ANDROID: cleanup | dhewg | |
2011-03-02 | ANDROID: Untangle JNI interweaving | dhewg | |
- 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-03-02 | ANDROID: Don't use warning()/error() in a thread | dhewg | |
2011-02-27 | ANDROID: Prevent AudioTrack unpause on startup | dhewg | |