summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-04-26 01:10:20 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-05-21 03:46:05 +0200
commit69215b5a550ef8b2f3a2854bc99af03bcd31a6c7 (patch)
treeb0519d6d9e27177bfd537aad462f34c88bdc4823 /src/video_core/renderer_opengl/gl_shader_disk_cache.cpp
parentgl_shader_cache: Use shared contexts to build shaders in parallel (diff)
downloadyuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.tar
yuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.tar.gz
yuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.tar.bz2
yuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.tar.lz
yuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.tar.xz
yuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.tar.zst
yuzu-69215b5a550ef8b2f3a2854bc99af03bcd31a6c7.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_opengl/gl_shader_disk_cache.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp b/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp
index fba9c594a..ee4a45ca2 100644
--- a/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp
@@ -183,8 +183,7 @@ ShaderDiskCacheOpenGL::LoadTransferable() {
return {{raws, usages}};
}
-std::pair<std::unordered_map<u64, ShaderDiskCacheDecompiled>,
- std::unordered_map<ShaderDiskCacheUsage, ShaderDiskCacheDump>>
+std::pair<std::unordered_map<u64, ShaderDiskCacheDecompiled>, ShaderDumpsMap>
ShaderDiskCacheOpenGL::LoadPrecompiled() {
if (!IsUsable())
return {};
@@ -208,8 +207,7 @@ ShaderDiskCacheOpenGL::LoadPrecompiled() {
return *result;
}
-std::optional<std::pair<std::unordered_map<u64, ShaderDiskCacheDecompiled>,
- std::unordered_map<ShaderDiskCacheUsage, ShaderDiskCacheDump>>>
+std::optional<std::pair<std::unordered_map<u64, ShaderDiskCacheDecompiled>, ShaderDumpsMap>>
ShaderDiskCacheOpenGL::LoadPrecompiledFile(FileUtil::IOFile& file) {
// Read compressed file from disk and decompress to virtual precompiled cache file
std::vector<u8> compressed(file.GetSize());
@@ -230,7 +228,7 @@ ShaderDiskCacheOpenGL::LoadPrecompiledFile(FileUtil::IOFile& file) {
}
std::unordered_map<u64, ShaderDiskCacheDecompiled> decompiled;
- std::unordered_map<ShaderDiskCacheUsage, ShaderDiskCacheDump> dumps;
+ ShaderDumpsMap dumps;
while (precompiled_cache_virtual_file_offset < precompiled_cache_virtual_file.GetSize()) {
PrecompiledEntryKind kind{};
if (!LoadObjectFromPrecompiled(kind)) {