mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-02-11 09:05:38 +00:00
Vulkan: Enable renderpass merging for all games (was introduced in 1.9 for GoW games). A number of other games can also benefit.
This commit is contained in:
parent
f03417c08c
commit
714205d699
@ -59,7 +59,6 @@ void Compatibility::CheckSettings(IniFile &iniFile, const std::string &gameID) {
|
|||||||
CheckSetting(iniFile, gameID, "DisableAccurateDepth", &flags_.DisableAccurateDepth);
|
CheckSetting(iniFile, gameID, "DisableAccurateDepth", &flags_.DisableAccurateDepth);
|
||||||
CheckSetting(iniFile, gameID, "MGS2AcidHack", &flags_.MGS2AcidHack);
|
CheckSetting(iniFile, gameID, "MGS2AcidHack", &flags_.MGS2AcidHack);
|
||||||
CheckSetting(iniFile, gameID, "SonicRivalsHack", &flags_.SonicRivalsHack);
|
CheckSetting(iniFile, gameID, "SonicRivalsHack", &flags_.SonicRivalsHack);
|
||||||
CheckSetting(iniFile, gameID, "RenderPassMerge", &flags_.RenderPassMerge);
|
|
||||||
CheckSetting(iniFile, gameID, "BlockTransferAllowCreateFB", &flags_.BlockTransferAllowCreateFB);
|
CheckSetting(iniFile, gameID, "BlockTransferAllowCreateFB", &flags_.BlockTransferAllowCreateFB);
|
||||||
CheckSetting(iniFile, gameID, "YugiohSaveFix", &flags_.YugiohSaveFix);
|
CheckSetting(iniFile, gameID, "YugiohSaveFix", &flags_.YugiohSaveFix);
|
||||||
CheckSetting(iniFile, gameID, "ForceUMDDelay", &flags_.ForceUMDDelay);
|
CheckSetting(iniFile, gameID, "ForceUMDDelay", &flags_.ForceUMDDelay);
|
||||||
|
@ -59,7 +59,6 @@ struct CompatFlags {
|
|||||||
bool DisableAccurateDepth;
|
bool DisableAccurateDepth;
|
||||||
bool MGS2AcidHack;
|
bool MGS2AcidHack;
|
||||||
bool SonicRivalsHack;
|
bool SonicRivalsHack;
|
||||||
bool RenderPassMerge;
|
|
||||||
bool BlockTransferAllowCreateFB;
|
bool BlockTransferAllowCreateFB;
|
||||||
bool YugiohSaveFix;
|
bool YugiohSaveFix;
|
||||||
bool ForceUMDDelay;
|
bool ForceUMDDelay;
|
||||||
|
@ -485,8 +485,9 @@ void GPU_Vulkan::InitDeviceObjects() {
|
|||||||
hacks |= QUEUE_HACK_MGS2_ACID;
|
hacks |= QUEUE_HACK_MGS2_ACID;
|
||||||
if (PSP_CoreParameter().compat.flags().SonicRivalsHack)
|
if (PSP_CoreParameter().compat.flags().SonicRivalsHack)
|
||||||
hacks |= QUEUE_HACK_SONIC;
|
hacks |= QUEUE_HACK_SONIC;
|
||||||
if (PSP_CoreParameter().compat.flags().RenderPassMerge)
|
|
||||||
hacks |= QUEUE_HACK_RENDERPASS_MERGE;
|
// Always on.
|
||||||
|
hacks |= QUEUE_HACK_RENDERPASS_MERGE;
|
||||||
|
|
||||||
if (hacks) {
|
if (hacks) {
|
||||||
rm->GetQueueRunner()->EnableHacks(hacks);
|
rm->GetQueueRunner()->EnableHacks(hacks);
|
||||||
|
@ -648,42 +648,6 @@ ULAS42214 = true
|
|||||||
ULJS19054 = true
|
ULJS19054 = true
|
||||||
NPJH50184 = true
|
NPJH50184 = true
|
||||||
|
|
||||||
[RenderPassMerge]
|
|
||||||
UCJS10114 = true
|
|
||||||
UCKS45084 = true
|
|
||||||
# GOW : Ghost of Sparta
|
|
||||||
UCUS98737 = true
|
|
||||||
UCAS40323 = true
|
|
||||||
NPHG00092 = true
|
|
||||||
NPEG00044 = true
|
|
||||||
NPEG00045 = true
|
|
||||||
NPJG00120 = true
|
|
||||||
NPUG80508 = true
|
|
||||||
UCJS10114 = true
|
|
||||||
UCES01401 = true
|
|
||||||
UCES01473 = true
|
|
||||||
# GOW : Ghost of Sparta Demo
|
|
||||||
NPEG90035 = true
|
|
||||||
NPUG70125 = true
|
|
||||||
NPJG90095 = true
|
|
||||||
# GOW : Chains Of Olympus
|
|
||||||
UCAS40198 = true
|
|
||||||
UCUS98653 = true
|
|
||||||
UCES00842 = true
|
|
||||||
ULJM05438 = true
|
|
||||||
ULJM05348 = true
|
|
||||||
UCKS45084 = true
|
|
||||||
NPUG80325 = true
|
|
||||||
NPEG00023 = true
|
|
||||||
NPHG00027 = true
|
|
||||||
NPHG00028 = true
|
|
||||||
NPJH50170 = true
|
|
||||||
UCET00844 = true
|
|
||||||
# GOW: Chains of Olympus Demo
|
|
||||||
UCUS98705 = true
|
|
||||||
UCED00971 = true
|
|
||||||
UCUS98713 = true
|
|
||||||
|
|
||||||
[ForceSoftwareRenderer]
|
[ForceSoftwareRenderer]
|
||||||
# Darkstalkers
|
# Darkstalkers
|
||||||
ULES00016 = true
|
ULES00016 = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user