소스 검색

gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGL

Given the offset is assigned a fixed value in the constructor, we can
just assign it directly and get rid of the need to write the name of the
variable again in the constructor initializer list.
Lioncash 7 년 전
부모
커밋
0a7f09a99b
2개의 변경된 파일3개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 2
      src/video_core/renderer_opengl/gl_shader_disk_cache.cpp
  2. 2 3
      src/video_core/renderer_opengl/gl_shader_disk_cache.h

+ 1 - 2
src/video_core/renderer_opengl/gl_shader_disk_cache.cpp

@@ -104,8 +104,7 @@ bool ShaderDiskCacheRaw::Save(FileUtil::IOFile& file) const {
     return true;
 }
 
-ShaderDiskCacheOpenGL::ShaderDiskCacheOpenGL(Core::System& system)
-    : system{system}, precompiled_cache_virtual_file_offset{0} {}
+ShaderDiskCacheOpenGL::ShaderDiskCacheOpenGL(Core::System& system) : system{system} {}
 
 ShaderDiskCacheOpenGL::~ShaderDiskCacheOpenGL() = default;
 

+ 2 - 3
src/video_core/renderer_opengl/gl_shader_disk_cache.h

@@ -285,11 +285,10 @@ private:
     Core::System& system;
     // Stored transferable shaders
     std::map<u64, std::unordered_set<ShaderDiskCacheUsage>> transferable;
-    // Stores whole precompiled cache which will be read from or saved to the precompiled chache
-    // file
+    // Stores whole precompiled cache which will be read from/saved to the precompiled cache file
     FileSys::VectorVfsFile precompiled_cache_virtual_file;
     // Stores the current offset of the precompiled cache file for IO purposes
-    std::size_t precompiled_cache_virtual_file_offset;
+    std::size_t precompiled_cache_virtual_file_offset = 0;
 
     // The cache has been loaded at boot
     bool tried_to_load{};