bring over structs from Xorg glx.h to make Mesa glx.h the one true glx.h
authorDave Airlie <airliedfreedesktop.org>
Sat, 26 Feb 2005 03:55:44 +0000 (03:55 +0000)
committerDave Airlie <airliedfreedesktop.org>
Sat, 26 Feb 2005 03:55:44 +0000 (03:55 +0000)
include/GL/glx.h

index f9feb7fd1de3e40c299e40d35de0a43e9041a75e..ab0467c18869ab63378d0a50184ffb1376d463e4 100644 (file)
@@ -521,6 +521,28 @@ extern Bool glXDrawableAttribARB(Display *dpy, GLXDrawable draw, const int *attr
 #endif /* GLX_NV_float_buffer */
 
 
+/*** Should these go here, or in another header? */
+/*
+** GLX Events
+*/
+typedef struct {
+    int event_type;            /* GLX_DAMAGED or GLX_SAVED */
+    int draw_type;             /* GLX_WINDOW or GLX_PBUFFER */
+    unsigned long serial;      /* # of last request processed by server */
+    Bool send_event;           /* true if this came for SendEvent request */
+    Display *display;          /* display the event was read from */
+    GLXDrawable drawable;      /* XID of Drawable */
+    unsigned int buffer_mask;  /* mask indicating which buffers are affected */
+    unsigned int aux_buffer;   /* which aux buffer was affected */
+    int x, y;
+    int width, height;
+    int count;                 /* if nonzero, at least this many more */
+} GLXPbufferClobberEvent;
+
+typedef union __GLXEvent {
+    GLXPbufferClobberEvent glxpbufferclobber;
+    long pad[24];
+} GLXEvent;
 
 #ifdef __cplusplus
 }