diff options
author | Jon Turney <[email protected]> | 2018-01-16 16:26:57 +0000 |
---|---|---|
committer | Jon Turney <[email protected]> | 2018-02-01 15:14:08 +0000 |
commit | d3540b405b975450b9c2f9d8eb273be062cbf73a (patch) | |
tree | 7e0032980416f8116872b3e44b5f436846d03e48 /src/mapi/glapi/glapi.h | |
parent | b37b7b42dcc33d636c3db0558d032d7d95664c56 (diff) |
glx/apple: locate dispatch table functions to wrap by name
Avoid reaching into the dispatch table internals (and thus having to deal
with the complexities of remap etc.) by identifying functions to wrap by
name.
See:
https://lists.freedesktop.org/archives/mesa-dev/2015-June/086721.html et seq.
https://bugs.freedesktop.org/show_bug.cgi?id=90311
Signed-off-by: Jon Turney <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/mapi/glapi/glapi.h')
-rw-r--r-- | src/mapi/glapi/glapi.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mapi/glapi/glapi.h b/src/mapi/glapi/glapi.h index f1ad4c1b5e8..d5d4e0a03a6 100644 --- a/src/mapi/glapi/glapi.h +++ b/src/mapi/glapi/glapi.h @@ -161,6 +161,9 @@ _glapi_get_proc_name(unsigned int offset); #if defined(GLX_USE_APPLEGL) || defined(GLX_USE_WINDOWSGL) _GLAPI_EXPORT struct _glapi_table * _glapi_create_table_from_handle(void *handle, const char *symbol_prefix); + +_GLAPI_EXPORT void +_glapi_table_patch(struct _glapi_table *, const char *name, void *wrapper); #endif |