glx/dri2: rework __DRIextension handling
authorEmil Velikov <emil.l.velikov@gmail.com>
Wed, 12 Feb 2014 20:14:15 +0000 (20:14 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Mon, 28 Apr 2014 18:13:18 +0000 (19:13 +0100)
Make sure that the DRI*Extensions report the version of the interface
implemented over the listed in the headers. While both are currently
the same, this may change in the future.

v2: Keep loader extensions handling as is.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> (v1)
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
src/glx/dri2_glx.c

index 496590812213c2cfa3e2274e68e4b01c214ec8b5..b6acfbc8b9e5e2bc26082a13bdfa5e39ecb1f920 100644 (file)
@@ -969,7 +969,7 @@ static const __DRIdri2LoaderExtension dri2LoaderExtension_old = {
 };
 
 static const __DRIuseInvalidateExtension dri2UseInvalidate = {
-   { __DRI_USE_INVALIDATE, __DRI_USE_INVALIDATE_VERSION }
+   .base = { __DRI_USE_INVALIDATE, 1 }
 };
 
 _X_HIDDEN void