mesa/src
Rob Clark e94eb5e600 gallium/util: add u_transfer_helper
Add a new helper that drivers can use to emulate various things that
need special handling in particular in transfer_map:

 1) z32_s8x24.. gl/gallium treats this as a single buffer with depth
    and stencil interleaved but hardware frequently treats this as
    separate z32 and s8 buffers.  Special pack/unpack handling is
    needed in transfer_map/unmap to pack/unpack the exposed buffer

 2) fake RGTC.. GPUs designed with GLES in mind, but which can other-
    wise do GL3, if native RGTC is not supported it can be emulated
    by converting to uncompressed internally, but needs pack/unpack
    in transfer_map/unmap

 3) MSAA resolves in the transfer_map() case

v2: add MSAA resolve based on Eric's "gallium: Add helpers for MSAA
    resolves in pipe_transfer_map()/unmap()." patch; avoid wrapping
    pipe_resource, to make it possible for drivers to use both this
    and threaded_context.

Signed-off-by: Rob Clark <robdclark@gmail.com>
2017-12-15 08:09:44 -05:00
..
amd amd/common: add ac_build_waitcnt() 2017-12-14 22:24:44 +01:00
broadcom broadcom/vc5: Fix a typo in memcmp for sig unpack checking. 2017-12-14 14:36:24 -08:00
compiler nir: Add a new lowering option to lower all txd to txl. 2017-12-14 14:36:17 -08:00
egl egl/android: Provide an option for the backend to expose KHR_image 2017-12-14 13:43:03 +02:00
gallium gallium/util: add u_transfer_helper 2017-12-15 08:09:44 -05:00
gbm meson: add dep_thread to every lib that includes threads.h 2017-12-07 17:29:42 +00:00
getopt
glx meson: fix glx-test race 2017-12-13 09:37:12 -08:00
gtest meson: convert gtest to an internal dependency 2017-10-03 10:02:08 -07:00
hgl
intel intel/tools: Convert aubinator over to the common framework 2017-12-14 13:27:24 -08:00
loader meson: add dep_thread to every lib that includes threads.h 2017-12-07 17:29:42 +00:00
mapi glapi: add GL_EXT_disjoint_timer_query 2017-12-15 08:42:48 +02:00
mesa i965: enable EXT_disjoint_timer_query extension 2017-12-15 08:42:48 +02:00
util drirc: whitelist glthread for Mount and Blade Warband again 2017-12-11 19:11:12 +01:00
vulkan vulkan/wsi: Initialize individual WSI interfaces in wsi_device_init 2017-12-04 10:04:19 -08:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am wayland-drm: static inline wayland_drm_buffer_get 2017-11-08 14:40:12 +00:00
meson.build meson: build r600 driver 2017-11-28 14:06:33 -08:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00