anv/gpu_memcpy: Add a lighter-weight GPU memcpy function
authorNanley Chery <nanley.g.chery@intel.com>
Wed, 25 Jan 2017 22:54:39 +0000 (14:54 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sun, 23 Jul 2017 03:12:09 +0000 (20:12 -0700)
commit0b16600056521b97fb8ab943d67a9739cbc91cd2
tree7fff1daf5add8814ae82a70a3e0dc71bdc91a7f2
parentdcff5ab9f164afbc29c051b18990a377bb46e4bc
anv/gpu_memcpy: Add a lighter-weight GPU memcpy function

We'll be performing a GPU memcpy in more places to copy small amounts of
data. Add an alternate function that thrashes less state.

v2:
- Make a new function (Jason Ekstrand).
- Move the #define into the function.
v3:
- Update the function name (Jason).
- Update comments.
v4: Use an indirect drawing register as TEMP_REG (Jason Ekstrand).

Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_genX.h
src/intel/vulkan/genX_gpu_memcpy.c