video: restore ability to disable fb accel via hint

Somewhere in code refactoring between .20 and .22 this check
was lost, and so the hint had no effect anymore.
This commit is contained in:
Alexander Kanavin authored and Sam Lantinga committed 2022-05-04 08:35:13 -07:00
1 parent 85a77fb5fa
commit adac3bd1e2
1 file changed
+8
+8
View File
@@ -2509,6 +2509,14 @@ SDL_CreateWindowFramebuffer(SDL_Window * window)
if (!_this->checked_texture_framebuffer) {
SDL_bool attempt_texture_framebuffer = SDL_TRUE;
/* See if the user or application wants to specifically disable the framebuffer */
const char *hint = SDL_GetHint(SDL_HINT_FRAMEBUFFER_ACCELERATION);
if (hint) {
if (*hint == '0' || SDL_strcasecmp(hint, "false") == 0) {
attempt_texture_framebuffer = SDL_FALSE;
}
}
if (_this->is_dummy) { /* dummy driver never has GPU support, of course. */
attempt_texture_framebuffer = SDL_FALSE;
}