Browse Source
Merge pull request #1282 from lioncash/compat
Merge pull request #1282 from lioncash/compat
yuzu: Move compatibility list specifics to their own source filesnce_cpp
committed by
GitHub
10 changed files with 56 additions and 33 deletions
-
2src/yuzu/CMakeLists.txt
-
18src/yuzu/compatibility_list.cpp
-
17src/yuzu/compatibility_list.h
-
1src/yuzu/game_list.cpp
-
10src/yuzu/game_list.h
-
11src/yuzu/game_list_p.h
-
6src/yuzu/game_list_worker.cpp
-
8src/yuzu/game_list_worker.h
-
10src/yuzu/main.cpp
-
6src/yuzu/main.h
@ -0,0 +1,18 @@ |
|||
// Copyright 2018 yuzu Emulator Project
|
|||
// Licensed under GPLv2 or any later version
|
|||
// Refer to the license.txt file included.
|
|||
|
|||
#include <algorithm>
|
|||
|
|||
#include <fmt/format.h>
|
|||
|
|||
#include "yuzu/compatibility_list.h"
|
|||
|
|||
CompatibilityList::const_iterator FindMatchingCompatibilityEntry( |
|||
const CompatibilityList& compatibility_list, u64 program_id) { |
|||
return std::find_if(compatibility_list.begin(), compatibility_list.end(), |
|||
[program_id](const auto& element) { |
|||
std::string pid = fmt::format("{:016X}", program_id); |
|||
return element.first == pid; |
|||
}); |
|||
} |
|||
@ -0,0 +1,17 @@ |
|||
// Copyright 2018 yuzu Emulator Project |
|||
// Licensed under GPLv2 or any later version |
|||
// Refer to the license.txt file included. |
|||
|
|||
#pragma once |
|||
|
|||
#include <string> |
|||
#include <unordered_map> |
|||
|
|||
#include <QString> |
|||
|
|||
#include "common/common_types.h" |
|||
|
|||
using CompatibilityList = std::unordered_map<std::string, std::pair<QString, QString>>; |
|||
|
|||
CompatibilityList::const_iterator FindMatchingCompatibilityEntry( |
|||
const CompatibilityList& compatibility_list, u64 program_id); |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue