anv/image: Add a ussage_mask field to image_view_init
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 25 Feb 2016 03:49:12 +0000 (19:49 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sat, 27 Feb 2016 18:26:14 +0000 (10:26 -0800)
commite9d126f23b66751ae644c3125668ecf5d1e0f86b
treeea0ae923323dc5dbd40f6ee9c5108183bd017eeb
parentb4c16fd01a4ea7f2fd579ee30b8a6a8d00bdc3b3
anv/image: Add a ussage_mask field to image_view_init

This allows us to avoid doing some unneeded work on the meta paths where we
know that the image view will be used for exactly one thing.  The meta
paths also sometimes do things that aren't quite valid like setting the
array slice on a 3-D texture and we want to limit the number of paths that
need to be able to sensibly handle the lies.
src/intel/vulkan/anv_image.c
src/intel/vulkan/anv_meta_blit.c
src/intel/vulkan/anv_meta_clear.c
src/intel/vulkan/anv_meta_resolve.c
src/intel/vulkan/anv_private.h