summaryrefslogtreecommitdiff
path: root/x11-drivers/xf86-video-intel/files/patch-src_compat-api.h
diff options
context:
space:
mode:
Diffstat (limited to 'x11-drivers/xf86-video-intel/files/patch-src_compat-api.h')
-rw-r--r--x11-drivers/xf86-video-intel/files/patch-src_compat-api.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/x11-drivers/xf86-video-intel/files/patch-src_compat-api.h b/x11-drivers/xf86-video-intel/files/patch-src_compat-api.h
new file mode 100644
index 000000000000..638141f515c3
--- /dev/null
+++ b/x11-drivers/xf86-video-intel/files/patch-src_compat-api.h
@@ -0,0 +1,43 @@
+--- src/compat-api.h.orig 2013-05-21 10:15:11 UTC
++++ src/compat-api.h
+@@ -158,4 +158,40 @@ static inline void FreePixmap(PixmapPtr
+ if ((d)->pScreen->SourceValidate) (d)->pScreen->SourceValidate(d, x, y, w, h)
+ #endif
+
++#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,14,99,2,0)
++#define DamageUnregister(d, dd) DamageUnregister(dd)
++#endif
++
++#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,16,99,1,0)
++
++#define XORG_XV_VERSION 2
++#define ddStopVideo_ARGS XvPortPtr port, DrawablePtr draw
++#define ddSetPortAttribute_ARGS XvPortPtr port, Atom attribute, INT32 value
++#define ddGetPortAttribute_ARGS XvPortPtr port, Atom attribute, INT32 *value
++#define ddQueryBestSize_ARGS XvPortPtr port, CARD8 motion, CARD16 vid_w, CARD16 vid_h, CARD16 drw_w, CARD16 drw_h, unsigned int *p_w, unsigned int *p_h
++#define ddPutImage_ARGS DrawablePtr draw, XvPortPtr port, GCPtr gc, INT16 src_x, INT16 src_y, CARD16 src_w, CARD16 src_h, INT16 drw_x, INT16 drw_y, CARD16 drw_w, CARD16 drw_h, XvImagePtr format, unsigned char *buf, Bool sync, CARD16 width, CARD16 height
++#define ddQueryImageAttributes_ARGS XvPortPtr port, XvImagePtr format, unsigned short *w, unsigned short *h, int *pitches, int *offsets
++
++#else
++
++#define XORG_XV_VERSION 1
++#define ddStopVideo_ARGS ClientPtr client, XvPortPtr port, DrawablePtr draw
++#define ddSetPortAttribute_ARGS ClientPtr client, XvPortPtr port, Atom attribute, INT32 value
++#define ddGetPortAttribute_ARGS ClientPtr client, XvPortPtr port, Atom attribute, INT32 *value
++#define ddQueryBestSize_ARGS ClientPtr client, XvPortPtr port, CARD8 motion, CARD16 vid_w, CARD16 vid_h, CARD16 drw_w, CARD16 drw_h, unsigned int *p_w, unsigned int *p_h
++#define ddPutImage_ARGS ClientPtr client, DrawablePtr draw, XvPortPtr port, GCPtr gc, INT16 src_x, INT16 src_y, CARD16 src_w, CARD16 src_h, INT16 drw_x, INT16 drw_y, CARD16 drw_w, CARD16 drw_h, XvImagePtr format, unsigned char *buf, Bool sync, CARD16 width, CARD16 height
++#define ddQueryImageAttributes_ARGS ClientPtr client, XvPortPtr port, XvImagePtr format, unsigned short *w, unsigned short *h, int *pitches, int *offsets
++
++#endif
++
++#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,16,99,1,0)
++#include <mi.h>
++#define miHandleExposures(pSrcDrawable, pDstDrawable, \
++ pGC, srcx, srcy, width, height, \
++ dstx, dsty, plane) \
++ miHandleExposures(pSrcDrawable, pDstDrawable, \
++ pGC, srcx, srcy, width, height, \
++ dstx, dsty)
++#endif
++
+ #endif