mesa/include
Dave Airlie ba00f2f6f5 swrast* (gallium, classic): add MESA_copy_sub_buffer support (v3)
This patches add MESA_copy_sub_buffer support to the dri sw loader and
then to gallium state tracker, llvmpipe, softpipe and other bits.

It reuses the dri1 driver extension interface, and it updates the swrast
loader interface for a new putimage which can take a stride.

I've tested this with gnome-shell with a cogl hacked to reenable sub copies
for llvmpipe and the one piglit test.

I could probably split this patch up as well.

v2: pass a pipe_box, to reduce the entrypoints, as per Jose's review,
add to p_screen doc comments.

v3: finish off winsys interfaces, add swrast classic support as well.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

swrast: add support for copy_sub_buffer
2013-12-13 14:37:01 +10:00
..
CL clover: Import OpenCL state tracker. 2012-05-11 12:39:44 +02:00
EGL wayland: Add an extension to create wl_buffers from EGLImages 2013-12-04 17:04:57 -08:00
GL swrast* (gallium, classic): add MESA_copy_sub_buffer support (v3) 2013-12-13 14:37:01 +10: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 radeonsi: add Hawaii pci ids 2013-11-15 08:51:20 -05:00
c99_compat.h scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds. 2013-03-14 19:01:10 +00:00