fix up build for solo/dri
authorDave Airlie <airliedfreedesktop.org>
Mon, 3 May 2004 06:49:40 +0000 (06:49 +0000)
committerDave Airlie <airliedfreedesktop.org>
Mon, 3 May 2004 06:49:40 +0000 (06:49 +0000)
src/mesa/drivers/dri/dri_client/Makefile
src/mesa/drivers/dri/dri_client/dri_util.c
src/mesa/drivers/dri/dri_client/dri_util.h
src/mesa/drivers/dri/dri_client/xf86dri.h
src/mesa/drivers/dri/i810/server/i810_dri.h

index a6071586eb80da54e2e5a5feab42229584a31b35..48ec3cce4e4785b9d5f9fc4c6e401f299ab24cb0 100644 (file)
@@ -21,6 +21,7 @@ OBJECTS = $(C_SOURCES:.c=.o)
 
 INCLUDES = \
        -I$(TOP)/include \
+       -I$(DRM_SOURCE_PATH)/shared \
        -I$(TOP)/include/GL/internal \
        -I$(TOP)/src/mesa \
        -I$(TOP)/src/mesa/main \
index 08f3fee181901abb6509f393733193c38b38f12d..03d92c02f2ee191a4805aaa096944bd4778380af 100644 (file)
@@ -36,9 +36,9 @@
 #include <Xext.h>
 #include <extutil.h>
 #include <stdio.h>
+#include "dri_util.h"
 #include "xf86dri.h"
 #include "sarea.h"
-#include "dri_util.h"
 #include "glcontextmodes.h"
 
 /*#define DRI_NEW_INTERFACE_ONLY*/
index 4764bbbc665ae394cbb9764e662ecfa7e5f08651..5c198810f72e08f2bd3448c08509b71f346c89a0 100644 (file)
@@ -57,7 +57,7 @@
 #include "glxclient.h"           /* for GLXDrawable */
 /* temporary */
 /* typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator); */
-#include "xf86dri.h"             /* for XF86DRIClipRectPtr */
+#include "drm.h"             /* for drm_clip_rect_t */
 #include "sarea.h"               /* for XF86DRISAREAPtr */
 #include "GL/internal/glcore.h"  /* for __GLcontextModes */
 
@@ -257,9 +257,9 @@ struct __DRIswapInfoRec {
 typedef Bool (GetDrawableInfo)( Display *dpy, int scrn, Drawable draw,
     unsigned int * index, unsigned int * stamp,
     int * x, int * y, int * width, int * height,
-    int * numClipRects, XF86DRIClipRectPtr * pClipRects,
+    int * numClipRects, drm_clip_rect_t * pClipRects,
     int * backX, int * backY,
-    int * numBackClipRects, XF86DRIClipRectPtr * pBackClipRects );
+    int * numBackClipRects, drm_clip_rect_t * pBackClipRects );
 
 
 /**
@@ -324,7 +324,7 @@ struct __DRIdrawablePrivateRec {
     int w;
     int h;
     int numClipRects;
-    XF86DRIClipRectPtr pClipRects;
+    drm_clip_rect_t *pClipRects;
     /*@}*/
 
     /**
@@ -337,7 +337,7 @@ struct __DRIdrawablePrivateRec {
     int backY;
     int backClipRectType;
     int numBackClipRects;
-    XF86DRIClipRectPtr pBackClipRects;
+    drm_clip_rect_t *pBackClipRects;
     /*@}*/
 
     /**
index 013f5b32d5d492ddde93ef175551f05ee211f5f9..d76c7b6a792d73a87d0519a55e20d0f88a3866a3 100644 (file)
@@ -39,6 +39,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define _XF86DRI_H_
 
 #include <X11/Xfuncproto.h>
+#include "drm.h"
 #include <xf86drm.h>
 
 #define X_XF86DRIQueryVersion                  0
@@ -62,15 +63,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define XF86DRIOperationNotSupported   1
 #define XF86DRINumberErrors            (XF86DRIOperationNotSupported + 1)
 
-/* Warning : Do not change XF86DRIClipRect without changing the kernel 
- * structure! */
-typedef struct _XF86DRIClipRect {
-    unsigned short     x1; /* Upper left: inclusive */
-    unsigned short     y1;
-    unsigned short     x2; /* Lower right: exclusive */
-    unsigned short     y2;
-} XF86DRIClipRectRec, *XF86DRIClipRectPtr;
-
 #ifndef _XF86DRI_SERVER_
 
 _XFUNCPROTOBEGIN
@@ -192,11 +184,11 @@ Bool XF86DRIGetDrawableInfo(
     int*               /* W */,
     int*               /* H */,
     int*               /* numClipRects */,
-    XF86DRIClipRectPtr*,/* pClipRects */
+    drm_clip_rect_t*,   /* pClipRects */
     int*               /* backX */,
     int*               /* backY */,
     int*               /* numBackClipRects */,
-    XF86DRIClipRectPtr*        /* pBackClipRects */    
+    drm_clip_rect_t*   /* pBackClipRects */    
 #endif
 );
 
index cfca20a95b855865df837cc2a95e4469a9e1db85..2931988c879e243e0b9ec4d625623a254fc0af8d 100644 (file)
@@ -78,7 +78,7 @@ typedef struct {
    unsigned int dirty;
 
    unsigned int nbox;
-   XF86DRIClipRectRec boxes[I810_NR_SAREA_CLIPRECTS];
+   drm_clip_rect_t boxes[I810_NR_SAREA_CLIPRECTS];
 
    /* Maintain an LRU of contiguous regions of texture space.  If
     * you think you own a region of texture memory, and it has an