diff options
author | Jeremy Huddleston <jeremyhu@apple.com> | 2011-06-14 00:45:12 -0700 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@apple.com> | 2011-06-14 00:48:20 -0700 |
commit | a128355ecb5b782a69461a04991e4cffb32249db (patch) | |
tree | 7ba844ab2d0faa1e6e948075bea71495e8f22399 | |
parent | c17fb8539fcdeb6ebbc0c8a9ff010d1bc01b695f (diff) |
apple: Set the glapi dispatch table on context bind
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
-rw-r--r-- | src/glx/apple/apple_glapi.c | 2 | ||||
-rw-r--r-- | src/glx/apple/apple_glx.c | 1 | ||||
-rw-r--r-- | src/glx/apple/apple_glx.h | 2 | ||||
-rw-r--r-- | src/glx/applegl_glx.c | 2 |
4 files changed, 4 insertions, 3 deletions
diff --git a/src/glx/apple/apple_glapi.c b/src/glx/apple/apple_glapi.c index 66933f5a20..0c89f46779 100644 --- a/src/glx/apple/apple_glapi.c +++ b/src/glx/apple/apple_glapi.c @@ -52,7 +52,7 @@ struct _glapi_table * __ogl_framework_api = NULL; struct _glapi_table * __applegl_api = NULL; -void apple_xgl_init_direct(void) { +void apple_glapi_set_dispatch(void) { static void *handle; const char *opengl_framework_path; diff --git a/src/glx/apple/apple_glx.c b/src/glx/apple/apple_glx.c index a76cb4cac1..d94c1e0fb1 100644 --- a/src/glx/apple/apple_glx.c +++ b/src/glx/apple/apple_glx.c @@ -131,7 +131,6 @@ apple_init_glx(Display * dpy) } apple_cgl_init(); - apple_xgl_init_direct(); (void) apple_glx_get_client_id(); XAppleDRISetSurfaceNotifyHandler(surface_notify_handler); diff --git a/src/glx/apple/apple_glx.h b/src/glx/apple/apple_glx.h index 25f5ea66ee..c70fc009dd 100644 --- a/src/glx/apple/apple_glx.h +++ b/src/glx/apple/apple_glx.h @@ -45,6 +45,6 @@ void apple_glx_swap_buffers(void *ptr); void apple_glx_waitx(Display * dpy, void *ptr); int apple_get_dri_event_base(void); -void apple_xgl_init_direct(void); +void apple_glapi_set_dispatch(void); #endif diff --git a/src/glx/applegl_glx.c b/src/glx/applegl_glx.c index 92c785f988..4bf4672ced 100644 --- a/src/glx/applegl_glx.c +++ b/src/glx/applegl_glx.c @@ -59,6 +59,8 @@ applegl_bind_context(struct glx_context *gc, struct glx_context *old, if (error) return 1; /* GLXBadContext is the same as Success (0) */ + apple_glapi_set_dispatch(); + return Success; } |