Просмотр исходного кода

Merge pull request #9566 from Wollnashorn/vulkan-cache-header-fix

video_core/vulkan: Fixed loading of Vulkan driver pipeline cache
Fernando S 3 лет назад
Родитель
Сommit
7ef897a277
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

+ 2 - 1
src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

@@ -793,7 +793,8 @@ vk::PipelineCache PipelineCache::LoadVulkanPipelineCache(const std::filesystem::
             return create_pipeline_cache(0, nullptr);
         }
 
-        const size_t cache_size = static_cast<size_t>(end) - magic_number.size();
+        static constexpr size_t header_size = magic_number.size() + sizeof(cache_version);
+        const size_t cache_size = static_cast<size_t>(end) - header_size;
         std::vector<char> cache_data(cache_size);
         file.read(cache_data.data(), cache_size);