diff options
author | Andre Heider | 2009-02-15 15:43:39 +0000 |
---|---|---|
committer | Andre Heider | 2009-02-15 15:43:39 +0000 |
commit | 4b31a6cd634c8f70576e79444efbb6e477efdb28 (patch) | |
tree | 65254a6a32459e89ec0b2d408828cb1386da3221 /backends/platform | |
parent | 4d4cabba0a90b4e96098c20cb02b17b0b0930f26 (diff) | |
download | scummvm-rg350-4b31a6cd634c8f70576e79444efbb6e477efdb28.tar.gz scummvm-rg350-4b31a6cd634c8f70576e79444efbb6e477efdb28.tar.bz2 scummvm-rg350-4b31a6cd634c8f70576e79444efbb6e477efdb28.zip |
moved the supported graphics modes to a static array.
svn-id: r38261
Diffstat (limited to 'backends/platform')
-rw-r--r-- | backends/platform/wii/osystem.cpp | 1 | ||||
-rw-r--r-- | backends/platform/wii/osystem.h | 1 | ||||
-rw-r--r-- | backends/platform/wii/osystem_gfx.cpp | 40 |
3 files changed, 11 insertions, 31 deletions
diff --git a/backends/platform/wii/osystem.cpp b/backends/platform/wii/osystem.cpp index e92b03aa23..f36aaad503 100644 --- a/backends/platform/wii/osystem.cpp +++ b/backends/platform/wii/osystem.cpp @@ -52,7 +52,6 @@ OSystem_Wii::OSystem_Wii() : _currentWidth(0), _currentHeight(0), - _supportedGraphicsModes(NULL), _activeGraphicsMode(0), _fullscreen(false), diff --git a/backends/platform/wii/osystem.h b/backends/platform/wii/osystem.h index 9acb02678c..b4f38e93b7 100644 --- a/backends/platform/wii/osystem.h +++ b/backends/platform/wii/osystem.h @@ -75,7 +75,6 @@ private: u16 *_texture; u16 _currentWidth, _currentHeight; - OSystem::GraphicsMode *_supportedGraphicsModes; s32 _activeGraphicsMode; bool _fullscreen; diff --git a/backends/platform/wii/osystem_gfx.cpp b/backends/platform/wii/osystem_gfx.cpp index 0196c95f4c..5a849d10ab 100644 --- a/backends/platform/wii/osystem_gfx.cpp +++ b/backends/platform/wii/osystem_gfx.cpp @@ -35,6 +35,16 @@ enum GraphicModeID { GM_OVERSCAN5 }; +static const OSystem::GraphicsMode s_supportedGraphicsModes[] = { + { "standard", "Standard", GM_DEFAULT }, + { "overscan1", "Overscan 1", GM_OVERSCAN1 }, + { "overscan2", "Overscan 2", GM_OVERSCAN2 }, + { "overscan3", "Overscan 3", GM_OVERSCAN3 }, + { "overscan4", "Overscan 4", GM_OVERSCAN4 }, + { "overscan5", "Overscan 5", GM_OVERSCAN5 }, + { 0, 0, 0 } +}; + void OSystem_Wii::initGfx() { _surface.w = 0; _surface.h = 0; @@ -61,29 +71,6 @@ void OSystem_Wii::initGfx() { _cursorPalette = (u16 *) memalign(32, 256 * 2); memset(_cursorPalette, 0, 256 * 2); - _supportedGraphicsModes = new OSystem::GraphicsMode[7]; - _supportedGraphicsModes[0].name = strdup("standard"); - _supportedGraphicsModes[0].description = strdup("standard"); - _supportedGraphicsModes[0].id = GM_DEFAULT; - _supportedGraphicsModes[1].name = strdup("overscan1"); - _supportedGraphicsModes[1].description = strdup("overscan 1"); - _supportedGraphicsModes[1].id = GM_OVERSCAN1; - _supportedGraphicsModes[2].name = strdup("overscan2"); - _supportedGraphicsModes[2].description = strdup("overscan 2"); - _supportedGraphicsModes[2].id = GM_OVERSCAN2; - _supportedGraphicsModes[3].name = strdup("overscan3"); - _supportedGraphicsModes[3].description = strdup("overscan 3"); - _supportedGraphicsModes[3].id = GM_OVERSCAN3; - _supportedGraphicsModes[4].name = strdup("overscan4"); - _supportedGraphicsModes[4].description = strdup("overscan 4"); - _supportedGraphicsModes[4].id = GM_OVERSCAN4; - _supportedGraphicsModes[5].name = strdup("overscan5"); - _supportedGraphicsModes[5].description = strdup("overscan 5"); - _supportedGraphicsModes[5].id = GM_OVERSCAN5; - _supportedGraphicsModes[6].name = 0; - _supportedGraphicsModes[6].description = 0; - _supportedGraphicsModes[6].id = 0; - _texture = (u16 *) memalign(32, 640 * 480 * 2); setGraphicsMode(_activeGraphicsMode); @@ -92,11 +79,6 @@ void OSystem_Wii::initGfx() { void OSystem_Wii::deinitGfx() { GX_AbortFrame(); - if (_supportedGraphicsModes) { - delete[] _supportedGraphicsModes; - _supportedGraphicsModes = NULL; - } - if (_gamePixels) { free(_gamePixels); _gamePixels = NULL; @@ -129,7 +111,7 @@ void OSystem_Wii::deinitGfx() { } const OSystem::GraphicsMode* OSystem_Wii::getSupportedGraphicsModes() const { - return _supportedGraphicsModes; + return s_supportedGraphicsModes; } int OSystem_Wii::getDefaultGraphicsMode() const { |