mesa/include/GL
Eric Anholt 4e54751624 dri: Implement a DRI vtable extension to replace the global driDriverAPI.
As we move to megadrivers, we are unable to build multiple drivers with
the same public global symbol per driver (Think an X Server with an intel
and a nouveau driver, and the X Server implementing indirect for both --
we have to actually talk to the right driver).  By slipping the
driDriverAPI vtable into the driver's extension list, we can replace the
usage of the global symbol with usage of the loader-dlsym()ed driver
information.

v2: Pull in the hunk to avoid crashing on null driver_extensions.  Thanks,
    Emil!

Reviewed-by: Matt Turner <mattst88@gmail.com> (v1)
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2013-10-24 14:04:20 -07:00
..
internal dri: Implement a DRI vtable extension to replace the global driDriverAPI. 2013-10-24 14:04:20 -07:00
gl.h mesa: remove GL_MESA_program_debug bits from gl.h 2013-10-22 08:20:45 -06:00
gl_mangle.h Regenerate gl_mangle.h. 2010-12-20 19:29:48 -07:00
glext.h mesa: update glext.h to version 20131008 2013-10-16 08:13:45 -06:00
glx.h mesa: Remove GLXContextID typedef from glx.h. 2013-10-18 18:08:31 -07:00
glx_mangle.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
glxext.h mesa: update glxext.h to version 20131008 2013-10-16 08:13:46 -06:00
osmesa.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
wglext.h mesa: upgrade wglext.h to version 22 2010-09-14 09:40:23 -06:00
wmesa.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00