|
@@ -1567,6 +1567,12 @@ int KMSDRM_CreateWindow(SDL_VideoDevice *_this, SDL_Window *window, SDL_Properti
|
|
|
SDL_SetNumberProperty(props, SDL_PROP_WINDOW_KMSDRM_DRM_FD_NUMBER, viddata->drm_fd);
|
|
|
SDL_SetPointerProperty(props, SDL_PROP_WINDOW_KMSDRM_GBM_DEVICE_POINTER, viddata->gbm_dev);
|
|
|
|
|
|
+ /* Do we want a double buffering scheme to get low video lag? */
|
|
|
+ windata->double_buffer = SDL_FALSE;
|
|
|
+ if (SDL_GetHintBoolean(SDL_HINT_VIDEO_DOUBLE_BUFFER, SDL_FALSE)) {
|
|
|
+ windata->double_buffer = SDL_TRUE;
|
|
|
+ }
|
|
|
+
|
|
|
if (!is_vulkan && !vulkan_mode) { /* NON-Vulkan block. */
|
|
|
|
|
|
/* Maybe you didn't ask for an OPENGL window, but that's what you will get.
|