X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Ffreedreno%2Fvulkan%2Ftu_pipeline_cache.c;h=10051f40454dda681d57184ae0b7341fd9eef93f;hb=62bfc700f74971db970748acf8b832dbee4c2805;hp=dd10a9f65bc58b31951dad1db7a82bdce5b80b52;hpb=5d3fdbc52bf8bee6f0acfd55c87b8d280908b559;p=mesa.git diff --git a/src/freedreno/vulkan/tu_pipeline_cache.c b/src/freedreno/vulkan/tu_pipeline_cache.c index dd10a9f65bc..10051f40454 100644 --- a/src/freedreno/vulkan/tu_pipeline_cache.c +++ b/src/freedreno/vulkan/tu_pipeline_cache.c @@ -27,6 +27,7 @@ #include "util/disk_cache.h" #include "util/mesa-sha1.h" #include "util/u_atomic.h" +#include "vulkan/util/vk_util.h" struct cache_entry_variant_info { @@ -196,22 +197,13 @@ tu_pipeline_cache_add_entry(struct tu_pipeline_cache *cache, tu_pipeline_cache_set_entry(cache, entry); } -struct cache_header -{ - uint32_t header_size; - uint32_t header_version; - uint32_t vendor_id; - uint32_t device_id; - uint8_t uuid[VK_UUID_SIZE]; -}; - static void tu_pipeline_cache_load(struct tu_pipeline_cache *cache, const void *data, size_t size) { struct tu_device *device = cache->device; - struct cache_header header; + struct vk_pipeline_cache_header header; if (size < sizeof(header)) return; @@ -307,7 +299,7 @@ tu_GetPipelineCacheData(VkDevice _device, { TU_FROM_HANDLE(tu_device, device, _device); TU_FROM_HANDLE(tu_pipeline_cache, cache, _cache); - struct cache_header *header; + struct vk_pipeline_cache_header *header; VkResult result = VK_SUCCESS; pthread_mutex_lock(&cache->mutex);