Commit 12b7b8216978d76cb0b675b66613fc0d3ed88dee

Sam Lantinga 2021-05-07T12:28:40

Merge commit '9161f95166f3d8e42248c1156e35255d4ebdc6a0' into main

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/src/video/SDL_egl.c b/src/video/SDL_egl.c
index d8adb61..011d3d8 100644
--- a/src/video/SDL_egl.c
+++ b/src/video/SDL_egl.c
@@ -1087,6 +1087,13 @@ SDL_EGL_SetSwapInterval(_THIS, int interval)
     if (!_this->egl_data) {
         return SDL_SetError("EGL not initialized");
     }
+
+    /* FIXME: Revisit this check when EGL_EXT_swap_control_tear is published:
+     * https://github.com/KhronosGroup/EGL-Registry/pull/113
+     */
+    if (interval < 0) {
+        return SDL_SetError("Late swap tearing currently unsupported");
+    }
     
     status = _this->egl_data->eglSwapInterval(_this->egl_data->egl_display, interval);
     if (status == EGL_TRUE) {