Thierry Crozat
1f2a50bcd3
CLOUD: Move openUrl to OSystem
2016-09-10 01:12:42 +01:00
Joel Teichroeb
59934881a1
ANDROID: Remove unpacker and fix support for non arm
2015-01-05 20:18:31 -08:00
Johannes Schickel
5c2dac59be
ANDROID: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Marcus Comstedt
a50ede203b
ANDROID: Add support for joystick motion
2013-08-08 14:53:36 +02:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00
Lauri Härsilä
2109317564
ANDROID: Mouse and stylus support
...
From pull request #285 .
2012-10-19 22:50:09 +02:00
Johannes Schickel
aec9b9e22a
ALL: Let overlay related methods in OSystem take a void * and use a proper pitch values.
...
This is a first step to get rid of OverlayColor, which is a requirement for
proper 4Bpp overlay support.
2012-06-16 04:17:14 +02:00
Johannes Schickel
d27d951d0b
BACKENDS: Make OSystem::setMouseCursor take a "const void *" buffer.
...
This is mainly for consistency with OSystem::copyRectToScreen.
2012-06-16 03:28:42 +02:00
Johannes Schickel
31880186e1
BACKENDS: Let copyRectToScreen take a "const void *" instead of "const byte *" 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-16 02:18:01 +02:00
Johannes Schickel
a401f0a19e
ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" 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-06-03 02:02:57 +02:00
Alyssa Milburn
4763b2c51b
ANDROID: Add faked input delay.
...
This adds an artificial delay for mouse up events to make engines
like Gob work, similar to the iPhone fix in b3062b5e
.
2012-02-03 12:36:03 +01:00
Christoph Mallon
23a0f5318c
JANITORIAL: Remove trailing empty lines.
2011-08-07 13:53:33 +02:00
Max Horn
fce7f90a94
BACKENDS: Shuffle backends class hierarchy and module initialization
2011-06-08 14:29:22 +02:00
Max Horn
896e7e23b4
ANDROID: Use OSystem's 'slots' for timer/savefile manager & fsfactory
2011-06-07 14:57:56 +02:00
Max Horn
ce32745d9c
BACKENDS: Replace OSystem::disableCursorPalette by setFeatureState calls
2011-06-04 11:55:56 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
1b681e85a8
ANDROID: Fix compilation
2011-04-28 20:05:01 +03:00
dhewg
a565e63c48
ANDROID: Add multitouch support
2011-04-06 18:27:15 +02:00
dhewg
430c462031
Revert "ANDROID: Temporarily enable GL error checks"
...
This reverts commit 1c8fc05388
.
Commit d50e7af7
confirmed as fix, so it wasn't a GL issue at all
2011-04-06 11:31:20 +02:00
dhewg
ea253ff26d
ANDROID: Use a faked paletted texture for CLUT cursors
...
Same change as for the game screen, reduces CPU usage a little
2011-04-05 15:07:07 +02:00
dhewg
1c8fc05388
ANDROID: Temporarily enable GL error checks
...
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-05 13:57:09 +02:00
dhewg
1692605b08
ANDROID: Helper define to debug hanging GLES calls
2011-04-03 20:34:14 +02:00
dhewg
bceab2656b
ANDROID: Attempt at working around some HTC fail
2011-04-02 13:32:03 +02:00
dhewg
0d9a852f46
ANDROID: Implement OSystem::getSystemLanguage()
2011-03-19 12:36:27 +01:00
dhewg
69e271225f
ANDROID: Log some system properties
2011-03-19 12:17:43 +01:00
dhewg
8953581ec9
ANDROID: Ignore the slop area on all touch scrolls
...
Prevents initial cursor jumps
2011-03-17 21:01:49 +01:00
dhewg
adef4c3f42
ANDROID: Input system overhaul
...
Rewritten input system with many new feature.
Fixed related bugs and shortcomings on the way.
2011-03-16 20:54:49 +01:00
dhewg
7b850c18c7
ANDROID: Cleanup
2011-03-15 00:05:59 +01:00
dhewg
e1575e57f8
ANDROID: Extend clearScreen to take care of all cases
...
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 19:35:35 +01:00
dhewg
df9167c6b3
ANDROID: Add graphics mode for linear filtering
2011-03-13 23:30:17 +01:00
dhewg
79d991081d
ANDROID: Add support for video feature flags
...
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 23:30:16 +01:00
dhewg
2721e287e5
ANDROID: Buffer 16bit texture contents
...
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 16:50:47 +01:00
dhewg
0cdaff65c1
ANDROID: Use 16bit pixel formats on CLUT8 textures
...
This reduces the CPU usage on 640x480 games by ~5% on my droid when
reuploading the textures to the GPU
2011-03-12 09:36:23 +01:00
dhewg
caf21a357b
ANDROID: Cleanup
2011-03-12 09:36:22 +01:00
dhewg
e71fb5b0eb
ANDROID: Move the overlay initialization
...
There's no point in doing that in initSize() every time
2011-03-07 23:42:20 +01:00
dhewg
12fb817751
ANDROID: Fix 16bit cursors
...
I hate this code
2011-03-05 23:08:42 +01:00
dhewg
a2c02367f7
ANDROID: Rename function for less confusion
2011-03-05 23:08:41 +01:00
dhewg
94db3403a3
ANDROID: Add initial 16bit gfx support
...
Supported pixel formats: 565, 5551, 4444
Missing: 555 (doesn't exist on GLES)
2011-03-05 18:47:05 +01:00
dhewg
68378150be
ANDROID: Remove some vtable overhead on textures
2011-03-05 11:00:36 +01:00
dhewg
7157454e9b
ANDROID: Implement surface resizes
...
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 21:29:15 +01:00
dhewg
1e3c96b3ef
ANDROID: Formatting/whitespaces
2011-03-03 20:46:49 +01:00
dhewg
2333a32697
ANDROID: Untangle JNI interweaving
...
- 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 23:18:34 +01:00
dhewg
25d895b859
ANDROID: Rework audio system
...
Move the audio thread to the bright side
2011-02-27 09:04:36 +01:00
dhewg
a636d41ca8
ANDROID: Check thread origin when debugging GL
2011-02-24 23:18:34 +01:00
dhewg
53b5808d4f
ANDROID: Move rest of everything JNI
2011-02-24 23:18:32 +01:00
dhewg
f80d993860
ANDROID: Wrap JNI code in a class
2011-02-24 23:18:32 +01:00
dhewg
c4706733d4
ANDROID: Move the global back reference to jni.cpp
2011-02-24 23:18:32 +01:00
dhewg
257913676d
ANDROID: Split code into multiple files
...
And get rid of unnecessary JNI calls to get a pointer to g_system
2011-02-24 23:18:31 +01:00
dhewg
adf2225eb4
ANDROID: Move helper defines in a new header file
...
- added a few macros for convinience
- use them
- replaced CHECK_GL_ERROR with GLCALL
- spam GLCALL
2011-02-19 20:15:51 +01:00