Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-06-04 | BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState calls | Max Horn | |
2011-05-25 | ALL: initialise -> initialize | Matthew Hoops | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-05-03 | ANDROID: Fix various forbidden symbol clashes | Max Horn | |
2011-04-17 | BACKENDS: Adapt various backends code to set up Surface::format correctly. | Johannes Schickel | |
Note that this change is not tested at all (not even compile wise!). | |||
2011-04-06 | ANDROID: Allow linear texture filtering on the cursor | dhewg | |
2011-04-05 | ANDROID: Remove commented workarounds for Nexus 1 | dhewg | |
Reports suggest that its working and not required | |||
2011-04-04 | ANDROID: Fix non-fullscreen corruption on HTC devices. | Alyssa Milburn | |
HTC's drivers don't preserve the color buffer between frames (as allowed by the spec, apparently), so we have to force-clear it every frame when we're not rendering a texture over the whole screen. | |||
2011-04-03 | ANDROID: Always use the surface size for the overlay | dhewg | |
When coming back from standby, there might be an indermediate surface change | |||
2011-04-02 | ANDROID: Attempt at working around some HTC fail | dhewg | |
2011-03-24 | ANDROID: Fix cursor's keycolor | dhewg | |
Don't wipe the RGB bits, fixes wrong colors on BASS cursors | |||
2011-03-24 | ANDROID: Cleanup | dhewg | |
2011-03-17 | ANDROID: Get rid of more gfx glitches | dhewg | |
2011-03-17 | ANDROID: Fix cursor visibility | dhewg | |
2011-03-17 | ANDROID: Plug RGB cursor memleak | dhewg | |
2011-03-16 | ANDROID: Disable game/overlay blending | dhewg | |
Doesn't work on some drivers, need to do it differently | |||
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: Cleanup | dhewg | |
2011-03-14 | ANDROID: Fade out the game screen when the overlay is visible | dhewg | |
2011-03-14 | ANDROID: Remove clearBuffer() | dhewg | |
Not required. Why did i add that again? | |||
2011-03-14 | ANDROID: Implement grabOverlay() | dhewg | |
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: Center mouse on overlay visibility changes | dhewg | |
2011-03-13 | ANDROID: Add graphics mode for linear filtering | dhewg | |
2011-03-13 | ANDROID: Fix texture clear color | dhewg | |
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: Some texture convinience functions | 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-12 | ANDROID: Cleanup | dhewg | |
2011-03-12 | ANDROID: Cleanup paletted textures | dhewg | |
2011-03-12 | ANDROID: Get rid of ugly casts | dhewg | |
2011-03-07 | ANDROID: Move misplaced assert | dhewg | |
Leftover from the recently introduced 16bit support | |||
2011-03-07 | ANDROID: Move the overlay initialization | dhewg | |
There's no point in doing that in initSize() every time | |||
2011-03-05 | ANDROID: Fix 16bit cursors | dhewg | |
I hate this code | |||
2011-03-05 | ANDROID: Proper fillBuffer() for non CLUT8 colors | dhewg | |
2011-03-05 | ANDROID: Rename function for less confusion | dhewg | |
2011-03-05 | ANDROID: Clear screen on initSize() | dhewg | |
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-04 | ANDROID: Clear game texture on initSize() | dhewg | |
Gets rid of leftovers | |||
2011-03-04 | ANDROID: Cleanup | dhewg | |
2011-03-04 | ANDROID: Fix slightly off while loop | dhewg | |
CursorMan allows to push cursors with a width/height of zero. If such a cursor is restored, we don't need to call glTexSubImage2D() 0xffffffff times... This fixes delays of multiple minutes when closing GMM on groovie and sword. Also, I want that last hour of my life back. | |||
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-02 | ANDROID: Properly release texture resources | dhewg | |
When calling glDeleteTextures() we need a valid surface. | |||
2011-03-02 | ANDROID: Check for a surface in updateScreen() | dhewg | |
2011-03-02 | ANDROID: Move swapBuffers to the native side | dhewg | |
2011-03-02 | ANDROID: cleanup | dhewg | |