Browse Source
[dynarmic] Remove Ignore Global Monitor from CPU Accuracy Auto (#3846 )
This fixes a flickering issue in some games, such as The Legend of Zelda: Echoes of Wisdom.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3846
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
pull/3871/head
MaranBr
5 days ago
committed by
crueter
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
2 changed files with
0 additions and
2 deletions
src/core/arm/dynarmic/arm_dynarmic_32.cpp
src/core/arm/dynarmic/arm_dynarmic_64.cpp
@ -289,7 +289,6 @@ void ArmDynarmic32::MakeJit(Common::PageTable* page_table) {
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_UnfuseFMA ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_UnfuseFMA ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_IgnoreStandardFPCRValue ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_IgnoreStandardFPCRValue ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_InaccurateNaN ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_InaccurateNaN ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_IgnoreGlobalMonitor ;
break ;
break ;
// Paranoia mode for debugging optimizations
// Paranoia mode for debugging optimizations
case Settings : : CpuAccuracy : : Paranoid :
case Settings : : CpuAccuracy : : Paranoid :
@ -340,7 +340,6 @@ void ArmDynarmic64::MakeJit(Common::PageTable* page_table, std::size_t address_s
config . unsafe_optimizations = true ;
config . unsafe_optimizations = true ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_UnfuseFMA ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_UnfuseFMA ;
config . fastmem_address_space_bits = 64 ;
config . fastmem_address_space_bits = 64 ;
config . optimizations | = Dynarmic : : OptimizationFlag : : Unsafe_IgnoreGlobalMonitor ;
break ;
break ;
// Paranoia mode for debugging optimizations
// Paranoia mode for debugging optimizations
case Settings : : CpuAccuracy : : Paranoid :
case Settings : : CpuAccuracy : : Paranoid :