anv/meta: Add the beginnings of a blitter API
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 31 Dec 2015 23:37:54 +0000 (15:37 -0800)
committerNanley Chery <nanley.g.chery@intel.com>
Thu, 3 Mar 2016 19:24:45 +0000 (11:24 -0800)
commit654f79a04512502df96d9e6ce99ac0f95516d193
treea44855b9909cf1066ae690f9396bd5a8fc4a41e6
parentd1e48b994565c1d6c1cfa546ba7ab09145c12601
anv/meta: Add the beginnings of a blitter API

This API is designed to be an abstraction that sits between the VkCmdCopy
commands and the hardware.  The idea is that it is simple enough that it
*should* be implementable using the blitter but with enough extra data that
we can implement it with the 3-D pipeline efficiently.  One design
objective is to allow the user to supply enough information that we can
handle most blit operations with a single draw call even if they require
copying multiple rectangles.
src/intel/vulkan/anv_meta.h