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 2022-05-03 12:31:50 +02:00 committed by Sam Lantinga
parent 85a77fb5fa
commit adac3bd1e2
1 changed files with 8 additions and 0 deletions

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;
}