mesa/include
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
..
CL clover: Import OpenCL state tracker. 2012-05-11 12:39:44 +02:00
EGL egl: add EGL_WAYLAND_Y_INVERTED_WL attribute 2013-09-16 22:20:27 -07:00
GL dri: Implement a DRI vtable extension to replace the global driDriverAPI. 2013-10-24 14:04:20 -07:00
GLES gles: Update glext.h to revision 20798. 2013-07-29 10:34:42 -07:00
GLES2 gles2: Update gl2ext.h to revision 22161. 2013-07-29 10:34:58 -07:00
GLES3 gles3: Update gl3.h to 2013-02-12. 2013-07-29 10:35:00 -07:00
KHR Update KHRONOS_APICALL for _WIN32 platform. 2010-05-31 11:31:07 +08:00
VG st/vega: Update to latest headers. 2010-12-01 11:23:51 +08:00
c99 mesa: fixes for MSVC 2013 2013-10-22 08:39:40 -06:00
pci_ids i965: Add the family name to the PCI ID table. 2013-10-13 00:10:43 -07:00
c99_compat.h scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds. 2013-03-14 19:01:10 +00:00