diff options
author | Jeremy Huddleston <[email protected]> | 2011-06-07 18:51:17 -0700 |
---|---|---|
committer | Jeremy Huddleston <[email protected]> | 2011-06-07 23:06:35 -0700 |
commit | 7d215e7c4d0ca8a18d91d4f30f79b97835a6d6c4 (patch) | |
tree | 8d817992ed293025b7ad1b7f85f09acd98db9f6c /src/glx/apple/apple_glx.h | |
parent | 88cec591706ff63870c9c2a04394034b6f761f9c (diff) |
apple: Use glapi rather than reinventing the wheel
With this change, Apple's libGL is now using glapi rather than implementing
its own dispatch. In this implementation, two dispatch tables are created:
__ogl_framework_api always points into OpenGL.framework.
__applegl_api is the vtable that is used. It points into OpenGL.framework
or to local implementations that override / interpose this in OpenGL.framework
The initialization for __ogl_framework_api was copied from XQuartz with some
modifications and probably still needs further edits to better deal with
aliases.
This is a good step towards supporting both indirect and direct rendering
on darwin.
Signed-off-by: Jeremy Huddleston <[email protected]>
Diffstat (limited to 'src/glx/apple/apple_glx.h')
-rw-r--r-- | src/glx/apple/apple_glx.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/glx/apple/apple_glx.h b/src/glx/apple/apple_glx.h index 9b3643bf156..5e81c5901ab 100644 --- a/src/glx/apple/apple_glx.h +++ b/src/glx/apple/apple_glx.h @@ -46,4 +46,6 @@ void *apple_glx_get_proc_address(const GLubyte * procname); void apple_glx_waitx(Display * dpy, void *ptr); int apple_get_dri_event_base(void); +void apple_xgl_init_direct(void); + #endif |