mesa/include
Giovanni Campagna e57ad3d38c dri: Add a new capabilities for drivers that can't share buffers
The kms-dri swrast driver cannot share buffers using the GEM,
so it must tell the loader to disable extensions relying on
that, without disabling the image DRI extension altogether
(which would prevent the loader from working at all).
This requires a new gallium capability (which is queried on
the pipe_screen and for swrast drivers it's forwarded to the
winsys), and requires a new version of the DRI image extension.

[Emil Velikov]
 - Rebased on top of gallium-dri megadrivers.
 - Drop PIPE_CAP_BUFFER_SHARE and sw_winsys::get_param hook.
The can_share_buffer cap is set at InitScreen. We use a different
InitScreen (and thus value for the cap) function for kms_dri, due to
deeper differences originating from dri megadrivers.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2014-07-30 16:43:41 +01:00
..
CL clover: Update OpenCL headers to version 1.2 from Khronos. 2014-04-29 13:01:10 +02:00
EGL Import eglextchromium.h from Chromium. 2014-05-20 11:31:32 -07:00
GL dri: Add a new capabilities for drivers that can't share buffers 2014-07-30 16:43:41 +01:00
GLES gles: Update glext.h to revision 20798. 2013-07-29 10:34:42 -07:00
GLES2 include/GLES3: add OpenGL ES 3.1 Headers 2014-04-01 09:30:32 -07:00
GLES3 include/GLES3: add OpenGL ES 3.1 Headers 2014-04-01 09:30:32 -07:00
HaikuGL haiku: change atomic int to non-volatile 2014-01-26 18:56:05 -06: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
c11 c11/threads: don't include assert.h if the assert macro is already defined 2014-03-19 17:13:31 -06:00
c99 mesa: fixes for MSVC 2013 2013-10-22 08:39:40 -06:00
pci_ids i965: Include marketing names for Broadwell GPUs. 2014-06-26 11:31:27 -07:00
c99_compat.h scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds. 2013-03-14 19:01:10 +00:00