anv: support externally synchronized pipeline caches
authorIván Briano <ivan.briano@intel.com>
Wed, 20 May 2020 19:30:46 +0000 (12:30 -0700)
committerMarge Bot <eric+marge@anholt.net>
Wed, 17 Jun 2020 00:48:39 +0000 (00:48 +0000)
commit13f44596d72d1d0e0651e6ccd71831dcc2b8a3e5
tree568b1d73665cfc2651ad7c92f190edad28c1c130
parenta0ef4971d09ce23c0875c94468d20acd186e5be2
anv: support externally synchronized pipeline caches

Implement the VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT
bits of the VK_EXT_pipeline_creation_cache_control extension.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5136>
src/intel/vulkan/anv_pipeline_cache.c
src/intel/vulkan/anv_private.h