Depend on XRender version 0.10 or above and XFixes version 2.0 or above. Moved these dependency checks into CheckXRender() and CheckXFixes().

This commit is contained in:
Sunny Sachanandani
2010-07-28 15:33:28 +05:30
parent ad5bb9b296
commit c2baeb311e

View File

@@ -204,6 +204,10 @@ CheckXRender(Display *display, int *major, int *minor)
return SDL_FALSE;
}
if (major != 0 || minor < 10) {
return SDL_FALSE;
}
return SDL_TRUE;
}
#endif
@@ -230,6 +234,10 @@ CheckXFixes(Display *display, int *major, int *minor)
return SDL_FALSE;
}
if (major < 2) {
return SDL_FALSE;
}
return SDL_TRUE;
}
#endif
@@ -397,8 +405,7 @@ X11_CreateRenderer(SDL_Window * window, Uint32 flags)
#ifdef SDL_VIDEO_DRIVER_X11_XDAMAGE
if (CheckXDamage(data->display, &major, &minor)) {
if (CheckXFixes(data->display, &major, &minor)) {
if (major >= 2)
data->use_xdamage = SDL_TRUE;
data->use_xdamage = SDL_TRUE;
}
}
#endif