VideoCommon: add a way to get have a graphics directory count for all games by using a special 'all.txt' instead of a 'gameid.txt' file
This commit is contained in:
parent
7854afe512
commit
b9995b04a0
|
@ -433,17 +433,17 @@ std::set<std::string> GetTextureDirectoriesWithGameId(const std::string& root_di
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto match_gameid = [game_id](const std::string& filename) {
|
const auto match_gameid_or_all = [game_id](const std::string& filename) {
|
||||||
std::string basename;
|
std::string basename;
|
||||||
SplitPath(filename, nullptr, &basename, nullptr);
|
SplitPath(filename, nullptr, &basename, nullptr);
|
||||||
return basename == game_id || basename == game_id.substr(0, 3);
|
return basename == game_id || basename == game_id.substr(0, 3) || basename == "all";
|
||||||
};
|
};
|
||||||
|
|
||||||
// Look for any other directories that might be specific to the given gameid
|
// 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)
|
for (const auto& file : files)
|
||||||
{
|
{
|
||||||
if (match_gameid(file))
|
if (match_gameid_or_all(file))
|
||||||
{
|
{
|
||||||
// The following code is used to calculate the top directory
|
// The following code is used to calculate the top directory
|
||||||
// of a found gameid.txt file
|
// of a found gameid.txt file
|
||||||
|
|
Loading…
Reference in New Issue