diff options
author | Gert Wollny <gert.wollny@collabora.com> | 2024-09-11 09:14:30 +0000 |
---|---|---|
committer | Michael Tokarev <mjt@tls.msk.ru> | 2024-09-16 17:47:17 +0300 |
commit | 2409dfefd9dc52ec893c8067a2a7269948bdc298 (patch) | |
tree | 0df20a22e781e96fb34547c4b6311170ac461e5a /.gitlab-ci.d | |
parent | b056fae2cdf615768574cda64dabc38f27a9e72b (diff) |
ui/sdl2: set swap interval explicitly when OpenGL is enabled
Before 176e3783f2ab (ui/sdl2: OpenGL window context)
SDL_CreateRenderer was called unconditionally setting
the swap interval to 0. Since SDL_CreateRenderer is now no
longer called when OpenGL is enabled, the swap interval is
no longer set explicitly and vsync handling depends on
the environment settings which may lead to a performance
regression with virgl as reported in
https://gitlab.com/qemu-project/qemu/-/issues/2565
Restore the old vsync handling by explicitly calling
SDL_GL_SetSwapInterval if OpenGL is enabled.
Fixes: 176e3783f2ab (ui/sdl2: OpenGL window context)
Closes: https://gitlab.com/qemu-project/qemu/-/issues/2565
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Acked-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: <01020191e05ce6df-84da6386-62c2-4ce8-840e-ad216ac253dd-000000@eu-west-1.amazonses.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
(cherry picked from commit ae23cd00170baaa2777eb1ee87b70f472dbb3c44)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to '.gitlab-ci.d')
0 files changed, 0 insertions, 0 deletions