From 1f1d35bd3d31fe3430b9b5227b6127cfd52e52a2 Mon Sep 17 00:00:00 2001 From: Narek Mailian Date: Mon, 5 Aug 2013 17:59:36 +0200 Subject: GRAPHICS: Allow VectorRenderer and ThemeEngine to init with 4BPP --- graphics/VectorRendererSpec.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'graphics') diff --git a/graphics/VectorRendererSpec.cpp b/graphics/VectorRendererSpec.cpp index c60d9ca231..1e01744fad 100644 --- a/graphics/VectorRendererSpec.cpp +++ b/graphics/VectorRendererSpec.cpp @@ -283,10 +283,16 @@ VectorRenderer *createRenderer(int mode) { PixelFormat format = g_system->getOverlayFormat(); switch (mode) { case GUI::ThemeEngine::kGfxStandard: - return new VectorRendererSpec(format); + if (g_system->getOverlayFormat().bytesPerPixel == 4) + return new VectorRendererSpec(format); + else if (g_system->getOverlayFormat().bytesPerPixel == 2) + return new VectorRendererSpec(format); #ifndef DISABLE_FANCY_THEMES case GUI::ThemeEngine::kGfxAntialias: - return new VectorRendererAA(format); + if (g_system->getOverlayFormat().bytesPerPixel == 4) + return new VectorRendererAA(format); + else if (g_system->getOverlayFormat().bytesPerPixel == 2) + return new VectorRendererAA(format); #endif default: break; -- cgit v1.2.3