summaryrefslogtreecommitdiffstats
path: root/src/common/settings_enums.h
diff options
context:
space:
mode:
authorlat9nq <22451773+lat9nq@users.noreply.github.com>2023-06-07 07:52:23 +0200
committerlat9nq <22451773+lat9nq@users.noreply.github.com>2023-07-21 16:56:54 +0200
commitd146dd9d123a999e40307a93403239b81b04bffc (patch)
tree6d338ad871fa37b47f00938773d5e27195325897 /src/common/settings_enums.h
parentconfiguration: Use IDs to sort holds (diff)
downloadyuzu-d146dd9d123a999e40307a93403239b81b04bffc.tar
yuzu-d146dd9d123a999e40307a93403239b81b04bffc.tar.gz
yuzu-d146dd9d123a999e40307a93403239b81b04bffc.tar.bz2
yuzu-d146dd9d123a999e40307a93403239b81b04bffc.tar.lz
yuzu-d146dd9d123a999e40307a93403239b81b04bffc.tar.xz
yuzu-d146dd9d123a999e40307a93403239b81b04bffc.tar.zst
yuzu-d146dd9d123a999e40307a93403239b81b04bffc.zip
Diffstat (limited to 'src/common/settings_enums.h')
-rw-r--r--src/common/settings_enums.h37
1 files changed, 18 insertions, 19 deletions
diff --git a/src/common/settings_enums.h b/src/common/settings_enums.h
index f48fb7bd4..6cd2ac28b 100644
--- a/src/common/settings_enums.h
+++ b/src/common/settings_enums.h
@@ -47,7 +47,7 @@ enum class Language : u32 {
enum class Region : u32 {
Japan,
- USA,
+ Usa,
Europe,
Australia,
China,
@@ -114,9 +114,9 @@ enum class AnisotropyMode : u32 {
};
enum class AstcDecodeMode : u32 {
- CPU = 0,
- GPU = 1,
- CPUAsynchronous = 2,
+ Cpu = 0,
+ Gpu = 1,
+ CpuAsynchronous = 2,
};
enum class AstcRecompression : u32 {
@@ -128,8 +128,8 @@ enum class AstcRecompression : u32 {
enum class VSyncMode : u32 {
Immediate = 0,
Mailbox = 1,
- FIFO = 2,
- FIFORelaxed = 3,
+ Fifo = 2,
+ FifoRelaxed = 3,
};
enum class RendererBackend : u32 {
@@ -139,19 +139,18 @@ enum class RendererBackend : u32 {
};
enum class ShaderBackend : u32 {
- GLSL = 0,
- GLASM = 1,
- SPIRV = 2,
+ Glsl = 0,
+ Glasm = 1,
+ SpirV = 2,
};
-enum class GPUAccuracy : u32 {
+enum class GpuAccuracy : u32 {
Normal = 0,
High = 1,
Extreme = 2,
- MaxEnum = 3,
};
-enum class CPUAccuracy : u32 {
+enum class CpuAccuracy : u32 {
Auto = 0,
Accurate = 1,
Unsafe = 2,
@@ -165,8 +164,8 @@ enum class FullscreenMode : u32 {
enum class NvdecEmulation : u32 {
Off = 0,
- CPU = 1,
- GPU = 2,
+ Cpu = 1,
+ Gpu = 2,
};
enum class ResolutionSetup : u32 {
@@ -220,18 +219,18 @@ static std::map<std::type_index, std::map<std::string, u32>> translations = {
static std::string empty_string{};
template <typename Type>
-const std::string& TranslateEnum(Type id) {
- auto& group = translations.at(typeid(Type));
+const std::string& CanonicalizeEnum(Type id) {
+ auto& group = canonicalizations.at(typeid(Type));
for (auto& [name, value] : group) {
if (static_cast<Type>(value) == id) {
return name;
}
}
- return empty_string;
+ return invalid_string;
}
template <typename Type>
-static Type ToEnum(const std::string& text) {
- return static_cast<Type>(translations.at(typeid(Type)).at(text));
+static Type ToEnum(const std::string& canonicalization) {
+ return static_cast<Type>(canonicalizations.at(typeid(Type)).at(canonicalization));
}
} // namespace Settings