[KMSDRM] All non-vulkan windows have to be marked as OPENGL, not only the first created one.

This commit is contained in:
vanfanel 2021-03-18 11:47:23 +01:00 committed by Sam Lantinga
parent 281a7bdbb3
commit c35e71892e
1 changed files with 4 additions and 4 deletions

View File

@ -1158,6 +1158,10 @@ KMSDRM_CreateWindow(_THIS, SDL_Window * window)
if (!is_vulkan && !vulkan_mode) { /* NON-Vulkan block. */ if (!is_vulkan && !vulkan_mode) { /* NON-Vulkan block. */
/* Maybe you didn't ask for an OPENGL window, but that's what you will get.
See following comments on why. */
window->flags |= SDL_WINDOW_OPENGL;
if (!(viddata->gbm_init)) { if (!(viddata->gbm_init)) {
/* After SDL_CreateWindow, most SDL2 programs will do SDL_CreateRenderer(), /* After SDL_CreateWindow, most SDL2 programs will do SDL_CreateRenderer(),
@ -1173,10 +1177,6 @@ KMSDRM_CreateWindow(_THIS, SDL_Window * window)
to find out why! to find out why!
*/ */
/* Maybe you didn't ask for an OPENGL window, but that's what you will get.
See previous comment on why. */
window->flags |= SDL_WINDOW_OPENGL;
/* Reopen FD, create gbm dev, setup display plane, etc,. /* Reopen FD, create gbm dev, setup display plane, etc,.
but only when we come here for the first time, but only when we come here for the first time,
and only if it's not a VK window. */ and only if it's not a VK window. */