Merge commit '9161f95166f3d8e42248c1156e35255d4ebdc6a0' into main
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) {