From 7d80a74dc3b55ae46833d75100d196dd81f0c054 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 15 Feb 2025 12:57:02 +1000 Subject: [PATCH] GameDatabase: Remove now-unused traits --- src/core/game_database.cpp | 18 +----------------- src/core/game_database.h | 2 -- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/src/core/game_database.cpp b/src/core/game_database.cpp index 32e3ac7ba8..75583d54dc 100644 --- a/src/core/game_database.cpp +++ b/src/core/game_database.cpp @@ -40,7 +40,7 @@ namespace GameDatabase { enum : u32 { GAME_DATABASE_CACHE_SIGNATURE = 0x45434C48, - GAME_DATABASE_CACHE_VERSION = 19, + GAME_DATABASE_CACHE_VERSION = 20, }; static const Entry* GetEntryForId(std::string_view code); @@ -99,9 +99,7 @@ static constexpr const std::array(Trait::MaxCou "DisablePGXPOn2DPolygons", "ForcePGXPVertexCache", "ForcePGXPCPUMode", - "ForceRecompilerMemoryExceptions", "ForceRecompilerICache", - "ForceRecompilerLUTFastmem", "ForceCDROMSubQSkew", "IsLibCryptProtected", }}; @@ -131,9 +129,7 @@ static constexpr const std::array(Trait::MaxCou TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Disable PGXP on 2D Polygons", "GameDatabase::Trait"), TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Force PGXP Vertex Cache", "GameDatabase::Trait"), TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Force PGXP CPU Mode", "GameDatabase::Trait"), - TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Force Recompiler Memory Exceptions", "GameDatabase::Trait"), TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Force Recompiler ICache", "GameDatabase::Trait"), - TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Force Recompiler LUT Fastmem", "GameDatabase::Trait"), TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Force CD-ROM SubQ Skew", "GameDatabase::Trait"), TRANSLATE_DISAMBIG_NOOP("GameDatabase", "Is LibCrypt Protected", "GameDatabase::Trait"), }}; @@ -686,24 +682,12 @@ void GameDatabase::Entry::ApplySettings(Settings& settings, bool display_osd_mes g_settings.gpu_pgxp_disable_2d = true; } - if (HasTrait(Trait::ForceRecompilerMemoryExceptions)) - { - WARNING_LOG("Memory exceptions for recompiler forced by compatibility settings."); - settings.cpu_recompiler_memory_exceptions = true; - } - if (HasTrait(Trait::ForceRecompilerICache)) { WARNING_LOG("ICache for recompiler forced by compatibility settings."); settings.cpu_recompiler_icache = true; } - if (settings.cpu_fastmem_mode == CPUFastmemMode::MMap && HasTrait(Trait::ForceRecompilerLUTFastmem)) - { - WARNING_LOG("LUT fastmem for recompiler forced by compatibility settings."); - settings.cpu_fastmem_mode = CPUFastmemMode::LUT; - } - if (HasTrait(Trait::ForceCDROMSubQSkew)) { WARNING_LOG("CD-ROM SubQ Skew forced by compatibility settings."); diff --git a/src/core/game_database.h b/src/core/game_database.h index 2324c9bc0a..604cdd2e29 100644 --- a/src/core/game_database.h +++ b/src/core/game_database.h @@ -57,9 +57,7 @@ enum class Trait : u32 DisablePGXPOn2DPolygons, ForcePGXPVertexCache, ForcePGXPCPUMode, - ForceRecompilerMemoryExceptions, ForceRecompilerICache, - ForceRecompilerLUTFastmem, ForceCDROMSubQSkew, IsLibCryptProtected,