Changed the default OpenGL version on the Steam Deck from 3.3 to 4.6

This commit is contained in:
Leon Styhre 2022-09-27 17:47:10 +02:00
parent 15e30bc0ca
commit 430d3e5e30

View file

@ -153,8 +153,12 @@ void RendererOpenGL::setup()
} }
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES); SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);
#else
#if defined(STEAM_DECK) || defined(RETRODECK)
if (glVersion == "3.3") {
#else #else
if (glVersion == "" || glVersion == "3.3") { if (glVersion == "" || glVersion == "3.3") {
#endif
mMajorGLVersion = 3; mMajorGLVersion = 3;
mMinorGLVersion = 3; mMinorGLVersion = 3;
} }
@ -162,15 +166,25 @@ void RendererOpenGL::setup()
mMajorGLVersion = 4; mMajorGLVersion = 4;
mMinorGLVersion = 2; mMinorGLVersion = 2;
} }
#if defined(STEAM_DECK) || defined(RETRODECK)
else if (glVersion == "" || glVersion == "4.6") {
#else
else if (glVersion == "4.6") { else if (glVersion == "4.6") {
#endif
mMajorGLVersion = 4; mMajorGLVersion = 4;
mMinorGLVersion = 6; mMinorGLVersion = 6;
} }
else { else {
LOG(LogWarning) << "Unsupported OpenGL version \"" << glVersion LOG(LogWarning) << "Unsupported OpenGL version \"" << glVersion
#if defined(STEAM_DECK) || defined(RETRODECK)
<< "\" requested, defaulting to 4.6 (valid versions are 3.3, 4.2 and 4.6)";
mMajorGLVersion = 4;
mMinorGLVersion = 6;
#else
<< "\" requested, defaulting to 3.3 (valid versions are 3.3, 4.2 and 4.6)"; << "\" requested, defaulting to 3.3 (valid versions are 3.3, 4.2 and 4.6)";
mMajorGLVersion = 3; mMajorGLVersion = 3;
mMinorGLVersion = 3; mMinorGLVersion = 3;
#endif
} }
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);