summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/Makefile.sources
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2017-11-28 10:47:06 -0500
committerRob Clark <[email protected]>2017-12-15 08:09:44 -0500
commite94eb5e6000e293d73452b76a95754a3734f5065 (patch)
tree528c74507ac9c4d1528f6318e2cfb228ced6fa9e /src/gallium/auxiliary/Makefile.sources
parenteac1aad6249da0479a5bf75f72025bc134c9a6cc (diff)
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 <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/Makefile.sources')
-rw-r--r--src/gallium/auxiliary/Makefile.sources2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/Makefile.sources b/src/gallium/auxiliary/Makefile.sources
index f40c4723fae..a2dae04698c 100644
--- a/src/gallium/auxiliary/Makefile.sources
+++ b/src/gallium/auxiliary/Makefile.sources
@@ -304,6 +304,8 @@ C_SOURCES := \
util/u_tile.h \
util/u_transfer.c \
util/u_transfer.h \
+ util/u_transfer_helper.c \
+ util/u_transfer_helper.h \
util/u_threaded_context.c \
util/u_threaded_context.h \
util/u_threaded_context_calls.h \