diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index 013b42cf8..7e69b11d8 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | |||
| @@ -793,7 +793,8 @@ vk::PipelineCache PipelineCache::LoadVulkanPipelineCache(const std::filesystem:: | |||
| 793 | return create_pipeline_cache(0, nullptr); | 793 | return create_pipeline_cache(0, nullptr); |
| 794 | } | 794 | } |
| 795 | 795 | ||
| 796 | const size_t cache_size = static_cast<size_t>(end) - magic_number.size(); | 796 | static constexpr size_t header_size = magic_number.size() + sizeof(cache_version); |
| 797 | const size_t cache_size = static_cast<size_t>(end) - header_size; | ||
| 797 | std::vector<char> cache_data(cache_size); | 798 | std::vector<char> cache_data(cache_size); |
| 798 | file.read(cache_data.data(), cache_size); | 799 | file.read(cache_data.data(), cache_size); |
| 799 | 800 | ||