From: Kristian Høgsberg Date: Wed, 21 Jul 2010 18:09:49 +0000 (-0400) Subject: glx: Move last few dri_interface.h types out of glxclient.h and drop include X-Git-Tag: 062012170305~11271 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a66e549583a3168f05acc7df1e872d218fd670d;p=profile%2Fivi%2Fmesa.git glx: Move last few dri_interface.h types out of glxclient.h and drop include --- diff --git a/src/glx/dri_common.c b/src/glx/dri_common.c index eb9f1e4..9b7da3e 100644 --- a/src/glx/dri_common.c +++ b/src/glx/dri_common.c @@ -159,10 +159,20 @@ driOpenDriver(const char *driverName) return handle; } +static GLboolean +__driGetMSCRate(__DRIdrawable *draw, + int32_t * numerator, int32_t * denominator, + void *loaderPrivate) +{ + __GLXDRIdrawable *glxDraw = loaderPrivate; + + return __glxGetMscRate(glxDraw, numerator, denominator); +} + _X_HIDDEN const __DRIsystemTimeExtension systemTimeExtension = { {__DRI_SYSTEM_TIME, __DRI_SYSTEM_TIME_VERSION}, __glXGetUST, - __driGetMscRateOML + __driGetMSCRate }; #define __ATTRIB(attrib, field) \ diff --git a/src/glx/dri_common.h b/src/glx/dri_common.h index 4410496..f3da50e 100644 --- a/src/glx/dri_common.h +++ b/src/glx/dri_common.h @@ -36,6 +36,8 @@ #ifndef _DRI_COMMON_H #define _DRI_COMMON_H +#include + typedef struct __GLXDRIconfigPrivateRec __GLXDRIconfigPrivate; struct __GLXDRIconfigPrivateRec diff --git a/src/glx/glxclient.h b/src/glx/glxclient.h index 67f69b8..26f2885 100644 --- a/src/glx/glxclient.h +++ b/src/glx/glxclient.h @@ -101,8 +101,6 @@ extern void DRI_glXUseXFont(Font font, int first, int count, int listbase); #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL) -#include - /** * Display dependent methods. This structure is initialized during the * \c driCreateDisplay call. @@ -786,9 +784,9 @@ extern GLboolean __glXGetMscRateOML(Display * dpy, GLXDrawable drawable, int32_t * denominator); #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL) -GLboolean -__driGetMscRateOML(__DRIdrawable * draw, - int32_t * numerator, int32_t * denominator, void *private); +extern GLboolean +__glxGetMscRate(__GLXDRIdrawable *glxDraw, + int32_t * numerator, int32_t * denominator); /* So that dri2.c:DRI2WireToEvent() can access * glx_info->codes->first_event */ diff --git a/src/glx/glxcmds.c b/src/glx/glxcmds.c index 6753394..a9f6b17 100644 --- a/src/glx/glxcmds.c +++ b/src/glx/glxcmds.c @@ -2377,17 +2377,14 @@ __glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable, #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL) _X_HIDDEN GLboolean -__driGetMscRateOML(__DRIdrawable * draw, - int32_t * numerator, int32_t * denominator, void *private) +__glxGetMscRate(__GLXDRIdrawable *glxDraw, + int32_t * numerator, int32_t * denominator) { #ifdef XF86VIDMODE __GLXscreenConfigs *psc; XF86VidModeModeLine mode_line; int dot_clock; int i; - __GLXDRIdrawable *glxDraw = private; - - (void) draw; psc = glxDraw->psc; if (XF86VidModeQueryVersion(psc->dpy, &i, &i) && @@ -2471,7 +2468,7 @@ __glXGetMscRateOML(Display * dpy, GLXDrawable drawable, if (draw == NULL) return False; - return __driGetMscRateOML(NULL, numerator, denominator, draw); + return __glxGetMscRate(draw, numerator, denominator); #else (void) dpy; (void) drawable;