diff options
| author | JosJuice <josjuice@gmail.com> | 2026-01-24 20:42:31 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-24 20:42:31 +0100 |
| commit | 388b1e861cc42182c96fc78fb4bc41e87e84ef03 (patch) | |
| tree | 4021975c7616c11f6176f167fcf5d1bff33a777b /Source/Core/VideoCommon | |
| parent | 1ef75021b6357762767515915eda1f3d3b4e5036 (diff) | |
| parent | 60ca0626dfc2a59cc2e8145d0ee5c7d95f7d0ab5 (diff) | |
Merge pull request #14230 from Sintendo/file-search
Common/FileSearch: Refactor DoFileSearch
Diffstat (limited to 'Source/Core/VideoCommon')
| -rw-r--r-- | Source/Core/VideoCommon/HiresTextures.cpp | 12 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/PostProcessing.cpp | 7 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/TextureUtils.cpp | 2 |
3 files changed, 7 insertions, 14 deletions
diff --git a/Source/Core/VideoCommon/HiresTextures.cpp b/Source/Core/VideoCommon/HiresTextures.cpp index 12f59f5ff5..1e423a8aa6 100644 --- a/Source/Core/VideoCommon/HiresTextures.cpp +++ b/Source/Core/VideoCommon/HiresTextures.cpp @@ -3,15 +3,11 @@ #include "VideoCommon/HiresTextures.h" -#include <algorithm> #include <memory> -#include <mutex> #include <string> #include <string_view> -#include <thread> #include <unordered_map> #include <utility> -#include <vector> #include <xxhash.h> #include <fmt/format.h> @@ -21,10 +17,8 @@ #include "Common/FileUtil.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" -#include "Core/Config/GraphicsSettings.h" #include "Core/ConfigManager.h" #include "Core/System.h" -#include "VideoCommon/Assets/CustomAsset.h" #include "VideoCommon/Assets/DirectFilesystemAssetLibrary.h" #include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/Resources/CustomResourceManager.h" @@ -93,7 +87,7 @@ void HiresTexture::Update() const std::string& game_id = SConfig::GetInstance().GetGameID(); const std::set<std::string> texture_directories = GetTextureDirectoriesWithGameId(File::GetUserPath(D_HIRESTEXTURES_IDX), game_id); - const std::vector<std::string> extensions{".png", ".dds"}; + constexpr auto extensions = std::to_array<std::string_view>({".png", ".dds"}); for (const auto& texture_directory : texture_directories) { @@ -101,7 +95,7 @@ void HiresTexture::Update() s_file_library->Watch(texture_directory); const auto texture_paths = - Common::DoFileSearch({texture_directory}, extensions, /*recursive*/ true); + Common::DoFileSearch(texture_directory, extensions, /*recursive*/ true); bool failed_insert = false; for (auto& path : texture_paths) @@ -227,7 +221,7 @@ std::set<std::string> GetTextureDirectoriesWithGameId(const std::string& root_di }; // Look for any other directories that might be specific to the given gameid - const auto files = Common::DoFileSearch({root_directory}, {".txt"}, true); + const auto files = Common::DoFileSearch(root_directory, ".txt", true); for (const auto& file : files) { if (match_gameid_or_all(file)) diff --git a/Source/Core/VideoCommon/PostProcessing.cpp b/Source/Core/VideoCommon/PostProcessing.cpp index 94da639bca..804c24eef6 100644 --- a/Source/Core/VideoCommon/PostProcessing.cpp +++ b/Source/Core/VideoCommon/PostProcessing.cpp @@ -24,7 +24,6 @@ #include "VideoCommon/AbstractPipeline.h" #include "VideoCommon/AbstractShader.h" #include "VideoCommon/AbstractTexture.h" -#include "VideoCommon/FramebufferManager.h" #include "VideoCommon/Present.h" #include "VideoCommon/ShaderCache.h" #include "VideoCommon/ShaderCompileUtils.h" @@ -387,9 +386,9 @@ PostProcessing::~PostProcessing() static std::vector<std::string> GetShaders(const std::string& sub_dir = "") { std::vector<std::string> paths = - Common::DoFileSearch({File::GetUserPath(D_SHADERS_IDX) + sub_dir, - File::GetSysDirectory() + SHADERS_DIR DIR_SEP + sub_dir}, - {".glsl"}); + Common::DoFileSearch({{File::GetUserPath(D_SHADERS_IDX) + sub_dir, + File::GetSysDirectory() + SHADERS_DIR DIR_SEP + sub_dir}}, + ".glsl"); std::vector<std::string> result; for (std::string path : paths) { diff --git a/Source/Core/VideoCommon/TextureUtils.cpp b/Source/Core/VideoCommon/TextureUtils.cpp index 907b1ac523..bd41550877 100644 --- a/Source/Core/VideoCommon/TextureUtils.cpp +++ b/Source/Core/VideoCommon/TextureUtils.cpp @@ -58,7 +58,7 @@ void TextureDumper::DumpTexture(const ::AbstractTexture& texture, std::string ba if (!File::IsDirectory(dump_dir)) File::CreateDir(dump_dir); - for (auto& filename : Common::DoFileSearch({dump_dir}, {".png"}, true)) + for (auto& filename : Common::DoFileSearch(dump_dir, ".png", true)) { std::string name; SplitPath(filename, nullptr, &name, nullptr); |
