chore: improve detection of newer vulkan layers
i've been scrump'd Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net> Signed-off-by: seth <getchoo@tuta.io>
This commit is contained in:
parent
c7dc115365
commit
3e3b92d4c1
@ -75,23 +75,20 @@ QString getLibraryString()
|
||||
}
|
||||
|
||||
for (QString vkLayer : vkLayerList) {
|
||||
QStringList vkArchitectures = { "x86_64", "aarch64" };
|
||||
// prefer to use architecture specific vulkan layers
|
||||
QStringList manifestNames = { "MangoHud.x86_64.json", "MangoHud.aarch64.json", "MangoHud.json" };
|
||||
|
||||
QString filePath = "";
|
||||
// prefer to use architecture specific vulkan layers
|
||||
for (QString arch: vkArchitectures) {
|
||||
QString tryPath = FS::PathCombine(vkLayer, QString("MangoHud.%1.json").arg(arch));
|
||||
for (QString manifestName : manifestNames) {
|
||||
QString tryPath = FS::PathCombine(vkLayer, manifestName);
|
||||
if (QFile::exists(tryPath)) {
|
||||
filePath = tryPath;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (filePath.isEmpty()) {
|
||||
filePath = FS::PathCombine(vkLayer, "MangoHud.json");
|
||||
// bail out if no mangohud layers are found
|
||||
if (!QFile::exists(filePath))
|
||||
if (filePath.isEmpty())
|
||||
continue;
|
||||
}
|
||||
|
||||
auto conf = Json::requireDocument(filePath, vkLayer);
|
||||
auto confObject = Json::requireObject(conf, vkLayer);
|
||||
|
Loading…
Reference in New Issue
Block a user