aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/android/gfx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/android/gfx.cpp')
-rw-r--r--backends/platform/android/gfx.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/backends/platform/android/gfx.cpp b/backends/platform/android/gfx.cpp
index d08cc631bf..65f98d5094 100644
--- a/backends/platform/android/gfx.cpp
+++ b/backends/platform/android/gfx.cpp
@@ -449,6 +449,7 @@ void OSystem_Android::updateScreen() {
_game_texture->drawTextureRect();
} else {
GLCALL(glPushMatrix());
+
GLCALL(glScalex(xdiv(_egl_surface_width, _focus_rect.width()),
xdiv(_egl_surface_height, _focus_rect.height()),
1 << 16));
@@ -459,6 +460,7 @@ void OSystem_Android::updateScreen() {
1 << 16));
_game_texture->drawTextureRect();
+
GLCALL(glPopMatrix());
}
@@ -476,7 +478,7 @@ void OSystem_Android::updateScreen() {
if (_show_mouse) {
GLCALL(glPushMatrix());
- Common::Point mouse = getEventManager()->getMousePos();
+ const Common::Point &mouse = getEventManager()->getMousePos();
// Scale up ScummVM -> OpenGL (pixel) coordinates
if (_show_overlay) {
@@ -659,6 +661,10 @@ int16 OSystem_Android::getOverlayWidth() {
return _overlay_texture->width();
}
+Graphics::PixelFormat OSystem_Android::getOverlayFormat() const {
+ return _overlay_texture->getPixelFormat();
+}
+
bool OSystem_Android::showMouse(bool visible) {
ENTER("%d", visible);