mesa/include
Keith Packard 442442026e dri: add __DRIimageLoaderExtension and __DRIimageDriverExtension
These provide an interface between the driver and the loader to allocate
color buffers through the DRIimage extension interface rather than through a
loader-specific extension (as is used by DRI2, for instance).

The driver uses the loader 'getBuffers' interface to allocate color buffers.

The loader uses the createNewScreen2, createNewDrawable, createNewContext,
getAPIMask and createContextAttribs APIS (mostly shared with DRI2).

This interface will work with the DRI3 loader, and should also work with GBM
and other loaders so that drivers need not be customized for each new loader
interface, as long as they provide this image interface.

v2: Fix build of i915 and i965 together (by anholt)

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Eric Anholt <eric@anholt.net>
2013-11-07 19:08:09 -08: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: add __DRIimageLoaderExtension and __DRIimageDriverExtension 2013-11-07 19:08:09 -08: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
VG
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