diff options
Diffstat (limited to 'dri2proto.h')
-rw-r--r-- | dri2proto.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/dri2proto.h b/dri2proto.h index 086dc96..c150dc2 100644 --- a/dri2proto.h +++ b/dri2proto.h @@ -35,7 +35,7 @@ #define DRI2_NAME "DRI2" #define DRI2_MAJOR 1 -#define DRI2_MINOR 4 +#define DRI2_MINOR 5 #define DRI2NumberErrors 0 #define DRI2NumberEvents 2 @@ -55,6 +55,7 @@ #define X_DRI2WaitSBC 11 #define X_DRI2SwapInterval 12 #define X_DRI2GetParam 13 +#define X_DRI2SwapBuffersWithDamage 14 /* * Events @@ -218,6 +219,22 @@ typedef struct { #define sz_xDRI2SwapBuffersReq 32 typedef struct { + CARD8 reqType; + CARD8 dri2ReqType; + CARD16 length B16; + CARD32 drawable B32; + CARD32 valid B32; + CARD32 update B32; + CARD32 target_msc_hi B32; + CARD32 target_msc_lo B32; + CARD32 divisor_hi B32; + CARD32 divisor_lo B32; + CARD32 remainder_hi B32; + CARD32 remainder_lo B32; +} xDRI2SwapBuffersWithDamageReq; +#define sz_xDRI2SwapBuffersWithDamageReq 32 + +typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; |