From 59739a7a0e3e4826ba7b27d5270a8d7a26b787ef Mon Sep 17 00:00:00 2001 From: Chris Warren-Smith Date: Sun, 7 Aug 2011 21:33:32 +1000 Subject: BADA: Initial BADA port implementation --- backends/graphics/opengl/gltexture.h | 7 +++++-- backends/graphics/opengl/opengl-graphics.cpp | 6 +++++- backends/graphics/opengl/opengl-graphics.h | 6 ++++++ 3 files changed, 16 insertions(+), 3 deletions(-) (limited to 'backends/graphics') diff --git a/backends/graphics/opengl/gltexture.h b/backends/graphics/opengl/gltexture.h index 2f0bef2bbf..f1c77073a4 100644 --- a/backends/graphics/opengl/gltexture.h +++ b/backends/graphics/opengl/gltexture.h @@ -25,7 +25,7 @@ #include "common/scummsys.h" -#ifdef WIN32 +#if defined(WIN32) && !defined(BADA) #if defined(ARRAYSIZE) && !defined(_WINDOWS_) #undef ARRAYSIZE #endif @@ -44,7 +44,10 @@ #define ARRAYSIZE(x) ((int)(sizeof(x) / sizeof(x[0]))) #endif -#if defined(USE_GLES) +#if defined(BADA) +#include +using namespace Osp::Graphics::Opengl; +#elif defined(USE_GLES) #include #elif defined(SDL_BACKEND) #include diff --git a/backends/graphics/opengl/opengl-graphics.cpp b/backends/graphics/opengl/opengl-graphics.cpp index 40ef17e477..d80ac8050e 100644 --- a/backends/graphics/opengl/opengl-graphics.cpp +++ b/backends/graphics/opengl/opengl-graphics.cpp @@ -1348,9 +1348,13 @@ const char *OpenGLGraphicsManager::getCurrentModeName() { } #ifdef USE_OSD +const Graphics::Font* getFontOSD() { + return FontMan.getFontByUsage(Graphics::FontManager::kLocalizedFont); +} + void OpenGLGraphicsManager::updateOSD() { // The font we are going to use: - const Graphics::Font *font = FontMan.getFontByUsage(Graphics::FontManager::kLocalizedFont); + const Graphics::Font *font = getFontOSD(); if (_osdSurface.w != _osdTexture->getWidth() || _osdSurface.h != _osdTexture->getHeight()) _osdSurface.create(_osdTexture->getWidth(), _osdTexture->getHeight(), _overlayFormat); diff --git a/backends/graphics/opengl/opengl-graphics.h b/backends/graphics/opengl/opengl-graphics.h index 42cfbacc85..1202cf0343 100644 --- a/backends/graphics/opengl/opengl-graphics.h +++ b/backends/graphics/opengl/opengl-graphics.h @@ -27,6 +27,7 @@ #include "backends/graphics/graphics.h" #include "common/array.h" #include "common/rect.h" +#include "graphics/font.h" #include "graphics/pixelformat.h" // Uncomment this to enable the 'on screen display' code. @@ -315,6 +316,11 @@ protected: */ Common::Array _osdLines; + /** + * Returns the font used for on screen display + */ + virtual const Graphics::Font* getFontOSD(); + /** * Update the OSD texture / surface. */ -- cgit v1.2.3