add X_DRI2SwapBuffersWithRegion protocol for tizen 91/8791/2 accepted/tizen/ivi/genivi accepted/tizen/ivi/stable accepted/tizen_ivi tizen_3.0.m14.2_ivi tizen_ivi_genivi accepted/tizen/20130910.123145 accepted/tizen/20130910.183035 accepted/tizen/20130910.194432 accepted/tizen/20130910.202042 accepted/tizen/20130910.205146 accepted/tizen/ivi/genivi/20140131.030625 ivi_oct_m2 submit/tizen/20130829.125334 submit/tizen/20130910.025349 submit/tizen_ivi_genivi/20140131.024635 tizen_3.0.m14.2_ivi_release
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 22 Aug 2013 08:33:53 +0000 (17:33 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Tue, 27 Aug 2013 07:35:33 +0000 (16:35 +0900)
dri2proto.h

index 128b807..52ea6ac 100644 (file)
@@ -55,7 +55,7 @@
 #define X_DRI2WaitSBC                  11
 #define X_DRI2SwapInterval             12
 #define X_DRI2GetParam                 13
-
+#define X_DRI2SwapBuffersWithRegion  50  /*Experimental protocol for TIZEN*/
 /*
  * Events
  */
@@ -217,6 +217,21 @@ typedef struct {
 } xDRI2SwapBuffersReq;
 #define sz_xDRI2SwapBuffersReq  32
 
+/*Experimental protocol for TIZEN*/
+typedef struct {
+    CARD8   reqType;
+    CARD8   dri2ReqType;
+    CARD16  length B16;
+    CARD32  drawable B32;
+    CARD32  region B32;
+    CARD32  pad3 B32;
+    CARD32  pad4 B32;
+    CARD32  pad5 B32;
+    CARD32  pad6 B32;
+    CARD32  pad7 B32;
+} xDRI2SwapBuffersWithRegionReq;
+#define sz_xDRI2SwapBuffersWithRegionReq  32
+
 typedef struct {
     BYTE    type;   /* X_Reply */
     BYTE    pad1;