GRIM: For Grim Fandango, OpenGL without shaders is preferred as default

This commit is contained in:
Paweł Kołodziejski 2021-10-02 11:24:38 +02:00
parent 0100fcfa0d
commit 7738f6a57b
No known key found for this signature in database
GPG Key ID: 0BDADC9E74440FF7

View File

@ -283,6 +283,13 @@ GfxBase *GrimEngine::createRenderer(int screenW, int screenH) {
}
#endif
// For Grim Fandango, OpenGL renderer without shaders is preferred
if (desiredRendererType == Graphics::kRendererTypeDefault &&
matchingRendererType == Graphics::kRendererTypeOpenGLShaders &&
getGameType() == GType_GRIM) {
matchingRendererType = Graphics::kRendererTypeOpenGL;
}
if (matchingRendererType != desiredRendererType && desiredRendererType != Graphics::kRendererTypeDefault) {
// Display a warning if unable to use the desired renderer
warning("Unable to create a '%s' renderer", rendererConfig.c_str());