mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-05 00:36:57 +00:00
Overloaded initGraphics to provide for simpler procedures for engines supporting more than one format.
svn-id: r42330
This commit is contained in:
parent
cf6d4c0b20
commit
2f370ef8ab
@ -131,7 +131,13 @@ void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics:
|
||||
|
||||
initCommonGFX(defaultTo1xScaler);
|
||||
#ifdef ENABLE_RGB_COLOR
|
||||
g_system->initSize(width, height, format);
|
||||
if (format)
|
||||
g_system->initSize(width, height, format);
|
||||
else {
|
||||
Graphics::PixelFormat Format = g_system->getSupportedFormats().front();
|
||||
debug("%d,%X,%X,%X",Format.bytesPerPixel << 3, Format.rBits(), Format.gBits(), Format.bBits());
|
||||
g_system->initSize(width, height, &Format);
|
||||
}
|
||||
#else
|
||||
g_system->initSize(width, height);
|
||||
#endif
|
||||
@ -183,6 +189,14 @@ void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics:
|
||||
dialog.runModal();
|
||||
}
|
||||
}
|
||||
void initGraphics(int width, int height, bool defaultTo1xScaler, const Common::List<Graphics::PixelFormat> &formatList) {
|
||||
Graphics::PixelFormat format = Graphics::findCompatibleFormat(g_system->getSupportedFormats(),formatList);
|
||||
initGraphics(width,height,defaultTo1xScaler,&format);
|
||||
}
|
||||
void initGraphics(int width, int height, bool defaultTo1xScaler) {
|
||||
Graphics::PixelFormat format = Graphics::PixelFormat::createFormatCLUT8();
|
||||
initGraphics(width,height,defaultTo1xScaler,&format);
|
||||
}
|
||||
|
||||
void GUIErrorMessage(const Common::String msg) {
|
||||
g_system->setWindowCaption("Error");
|
||||
|
@ -62,7 +62,9 @@ void initCommonGFX(bool defaultTo1XScaler);
|
||||
*
|
||||
* Defaults to 256 color paletted mode if no graphics format is provided.
|
||||
*/
|
||||
void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics::PixelFormat *format = NULL);
|
||||
void initGraphics(int width, int height, bool defaultTo1xScaler);
|
||||
void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics::PixelFormat *format);
|
||||
void initGraphics(int width, int height, bool defaultTo1xScaler, const Common::List<Graphics::PixelFormat> &formatList);
|
||||
|
||||
/**
|
||||
* Initializes graphics and shows error message.
|
||||
|
Loading…
Reference in New Issue
Block a user