summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2026-01-24 20:42:31 +0100
committerGitHub <noreply@github.com>2026-01-24 20:42:31 +0100
commit388b1e861cc42182c96fc78fb4bc41e87e84ef03 (patch)
tree4021975c7616c11f6176f167fcf5d1bff33a777b /Source/Core/VideoCommon
parent1ef75021b6357762767515915eda1f3d3b4e5036 (diff)
parent60ca0626dfc2a59cc2e8145d0ee5c7d95f7d0ab5 (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.cpp12
-rw-r--r--Source/Core/VideoCommon/PostProcessing.cpp7
-rw-r--r--Source/Core/VideoCommon/TextureUtils.cpp2
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);