Mesa (7.9): apple: Change from XExtDisplayInfo to struct glx_display

Jeremy Huddleston jeremyhu at kemper.freedesktop.org
Tue Jun 14 06:22:48 UTC 2011


Module: Mesa
Branch: 7.9
Commit: 7c4cc8d2b9393227c65e73fc0200bcaeecbad06f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c4cc8d2b9393227c65e73fc0200bcaeecbad06f

Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun  5 19:26:19 2011 -0400

apple: Change from XExtDisplayInfo to struct glx_display

Fixes regression introduced by: ab434f6b7641a64d30725a9ac24929240362d466 and
                                c356f5867f2c1fad7155df538b9affa8dbdcf869

Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
(cherry picked from commit 7cdf969527fa6d753ad2eb3dd971fe16725eb440)

---

 src/glx/apple/glx_error.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/glx/apple/glx_error.c b/src/glx/apple/glx_error.c
index b3a071c..d44a80c 100644
--- a/src/glx/apple/glx_error.c
+++ b/src/glx/apple/glx_error.c
@@ -27,22 +27,24 @@
  prior written authorization.
 */
 #include <stdbool.h>
+#include <assert.h>
 #include <X11/Xlibint.h>
 #include <X11/extensions/extutil.h>
 #include <X11/extensions/Xext.h>
 #include "glxclient.h"
 #include "glx_error.h"
 
-extern XExtDisplayInfo *__glXFindDisplay(Display * dpy);
-
 void
 __glXSendError(Display * dpy, int errorCode, unsigned long resourceID,
                unsigned long minorCode, bool coreX11error)
 {
-   XExtDisplayInfo *info = __glXFindDisplay(dpy);
+   struct glx_display *glx_dpy = __glXInitialize(dpy);
    struct glx_context *gc = __glXGetCurrentContext();
    xError error;
 
+   assert(glx_dpy);
+   assert(gc);
+
    LockDisplay(dpy);
 
    error.type = X_Error;
@@ -51,7 +53,7 @@ __glXSendError(Display * dpy, int errorCode, unsigned long resourceID,
       error.errorCode = errorCode;
    }
    else {
-      error.errorCode = info->codes->first_error + errorCode;
+      error.errorCode = glx_dpy->codes->first_error + errorCode;
    }
 
    error.sequenceNumber = dpy->request;




More information about the mesa-commit mailing list