x11: Log a warning if we decide to use XVidMode. Reference issue #1782.
diff --git a/src/video/x11/SDL_x11modes.c b/src/video/x11/SDL_x11modes.c
index da520e3..c0a5b5f 100644
--- a/src/video/x11/SDL_x11modes.c
+++ b/src/video/x11/SDL_x11modes.c
@@ -849,6 +849,16 @@ X11_InitModes(_THIS)
if (_this->num_displays == 0) {
return SDL_SetError("No available displays");
}
+
+#if SDL_VIDEO_DRIVER_X11_XVIDMODE
+ if (use_vidmode) { /* we intend to remove support for XVidMode soon. */
+ SDL_LogWarn(SDL_LOG_CATEGORY_VIDEO, "SDL is using XVidMode to manage your displays!");
+ SDL_LogWarn(SDL_LOG_CATEGORY_VIDEO, "This almost always means either SDL was misbuilt");
+ SDL_LogWarn(SDL_LOG_CATEGORY_VIDEO, "or your X server is insufficient. Please check your setup!");
+ SDL_LogWarn(SDL_LOG_CATEGORY_VIDEO, "Fullscreen and/or multiple displays will not work well.");
+ }
+#endif
+
return 0;
}