SDL: Fix implementation of getGraphicsModeScale

This commit is contained in:
Cameron Cawley 2020-07-02 16:49:50 +01:00 committed by Filippos Karapetis
parent 21c1f0d007
commit 621c4c2e9e

View File

@ -635,37 +635,10 @@ void SurfaceSdlGraphicsManager::detectSupportedFormats() {
#endif
int SurfaceSdlGraphicsManager::getGraphicsModeScale(int mode) const {
int scale;
switch (mode) {
case GFX_NORMAL:
scale = 1;
break;
#ifdef USE_SCALERS
case GFX_DOUBLESIZE:
case GFX_2XSAI:
case GFX_SUPER2XSAI:
case GFX_SUPEREAGLE:
case GFX_ADVMAME2X:
case GFX_TV2X:
case GFX_DOTMATRIX:
#ifdef USE_HQ_SCALERS
case GFX_HQ2X:
#endif
scale = 2;
break;
case GFX_TRIPLESIZE:
case GFX_ADVMAME3X:
#ifdef USE_HQ_SCALERS
case GFX_HQ3X:
#endif
scale = 3;
break;
#endif
default:
scale = -1;
}
if (mode >= (int)s_supportedGraphicsModes->size())
return -1;
return scale;
return (*s_supportedGraphicsModesData)[mode].scaleFactor;
}
bool SurfaceSdlGraphicsManager::setGraphicsMode(int mode, uint flags) {