Query address of opengl functions
#include <waffle.h>
void* waffle_get_proc_address(const char *name);
waffle_get_proc_address()
On GLX, this redirects to glXGetProcAddress(3). On EGL, this redirects to eglGetProcAddress(3). On CGL, this function returns NULL because there exists no CGLGetProcAdress().
Some aspects of this function's behavior is platform-specific and non-intuitive. For example,
If the queried function is not available, waffle_get_proc_address() may return a non-null pointer.
If the queried function is statically exposed by the OpenGL library of a given API, then waffle_get_proc_address() may return a NULL.
For details on this function's behavior, see the specification for the relevant platform: the \m[blue]GLX 1.4 Specification\m[]\s-2\u[1]\d\s+2 or the \m[blue]EGL 1.4 Specification\m[]\s-2\u[2]\d\s+2.
See waffle_error(3) for the complete list of waffle's error codes.
No errors are specific to any functions listed in this manual page.
Please report bugs or and feature requests to \m[blue]https://github.com/waffle-gl/waffle/issues\m[].
Chad Versace <[email protected]>
Maintainer
Copyright © 2013 Intel
This manual page is licensed under the Creative Commons Attribution-ShareAlike 3.0 United States License (CC BY-SA 3.0). To view a copy of this license, visit \m[blue]http://creativecommons.org.license/by-sa/3.0/us\m[].
GLX 1.4 Specification
http://www.opengl.org/registry/doc/glx1.4.pdf
EGL 1.4 Specification
http://www.khronos.org/registry/egl/specs/eglspec.1.4.20110406.pdf