summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@nwnk.net>2005-05-18 17:47:36 +0000
committerAdam Jackson <ajax@nwnk.net>2005-05-18 17:47:36 +0000
commit3d8be0cf1ccbbe4e68c5fae92203a152901b2436 (patch)
treec6e09e49c6cb52423a73034d68a5eb3ddc8bad37
parenta42d68da8d3905bc21d426b68519ba0d8356ed7b (diff)
Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
number of the DRIInfoRec, disambiguating it from the XF86DRI protocol version number. Modify DRIQueryVersion to return the libdri version number, which all DDXes were requesting implicitly. Fix the DDXes to check for the DRIINFO version they were compiled against.
-rw-r--r--src/savage_dri.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/savage_dri.c b/src/savage_dri.c
index aebcf2a..dc07602 100644
--- a/src/savage_dri.c
+++ b/src/savage_dri.c
@@ -834,12 +834,13 @@ Bool SAVAGEDRIScreenInit( ScreenPtr pScreen )
{
int major, minor, patch;
DRIQueryVersion( &major, &minor, &patch );
- if ( major != 4 || minor < 0 ) {
+ if ( major != DRIINFO_MAJOR_VERSION || minor < DRIINFO_MINOR_VERSION ) {
xf86DrvMsg( pScreen->myNum, X_ERROR,
"[dri] SAVAGEDRIScreenInit failed because of a version mismatch.\n"
- "[dri] libDRI version = %d.%d.%d but version 4.0.x is needed.\n"
+ "[dri] libdri version = %d.%d.%d but version %d.%d.x is needed.\n"
"[dri] Disabling the DRI.\n",
- major, minor, patch );
+ major, minor, patch,
+ DRIINFO_MAJOR_VERSION, DRIINFO_MINOR_VERSION );
return FALSE;
}
}