darwin: Build create_context.c
authorJeremy Huddleston <jeremyhu@apple.com>
Sat, 17 Mar 2012 00:03:54 +0000 (17:03 -0700)
committerJeremy Huddleston <jeremyhu@apple.com>
Sat, 17 Mar 2012 00:09:22 +0000 (17:09 -0700)
Fixes a build regression from: 588042a8ec4ea91a952c07a0768516fd590758f4

Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
src/glx/apple/Makefile
src/glx/create_context.c

index 66e665849adfdddeb8ec40cb3ef457459282b7f0..dc64295f73c907c4d85c0f8de9b1e24682bd1e7c 100644 (file)
@@ -35,6 +35,7 @@ SOURCES = \
        apple_xgl_api_stereo.c \
        apple_xgl_api_viewport.c \
        appledri.c \
+       ../create_context.c \
        ../clientattrib.c \
        ../compsize.c \
        ../glxconfig.c \
index 714f0e59271b330c1bc934df4c7e649660e14f49..a1a55b33538b7684168b9c027c4267b96f04b12d 100644 (file)
@@ -80,8 +80,13 @@ glXCreateContextAttribsARB(Display *dpy, GLXFBConfig config,
                                               &dummy_err);
    }
 
-   if (gc == NULL)
+   if (gc == NULL) {
+#ifdef GLX_USE_APPLEGL
+      gc = applegl_create_context(psc, cfg, share, 0);
+#else
       gc = indirect_create_context(psc, cfg, share, 0);
+#endif
+   }
 
    gc->xid = xcb_generate_id(c);
    gc->share_xid = (share != NULL) ? share->xid : 0;