- SDL_VERSION(&wminfo.version);
- SDL_GetWMInfo(&wminfo);
- display = wminfo.info.x11.display;
- window = (void *)wminfo.info.x11.window;
+ // get x11 display/window for GL
+ SDL_VideoDriverName(vid_drv_name, sizeof(vid_drv_name));
+#ifdef SDL_VIDEO_DRIVER_X11
+ if (strcmp(vid_drv_name, "x11") == 0) {
+ SDL_VERSION(&wminfo.version);
+ ret = SDL_GetWMInfo(&wminfo);
+ if (ret > 0) {
+ display = wminfo.info.x11.display;
+ window = (void *)wminfo.info.x11.window;
+ }
+ }
+#else
+ (void)wminfo;
+#endif