diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c index f2979bad7..ef3568a10 100644 --- a/src/video/kmsdrm/SDL_kmsdrmvideo.c +++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c @@ -1158,6 +1158,10 @@ KMSDRM_CreateWindow(_THIS, SDL_Window * window) 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)) { /* After SDL_CreateWindow, most SDL2 programs will do SDL_CreateRenderer(), @@ -1173,10 +1177,6 @@ KMSDRM_CreateWindow(_THIS, SDL_Window * window) 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,. but only when we come here for the first time, and only if it's not a VK window. */