diff options
| author | 2016-09-15 20:14:18 -0700 | |
|---|---|---|
| committer | 2016-09-15 20:14:18 -0700 | |
| commit | f196924dddb68f4e47ab6da36552840f82616b90 (patch) | |
| tree | bb57f41d9d26c4a75059f28165acaff88cfde652 /src/core/core.cpp | |
| parent | Merge pull request #2064 from linkmauve/remove-readdir_r (diff) | |
| parent | arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg. (diff) | |
| download | yuzu-f196924dddb68f4e47ab6da36552840f82616b90.tar.gz yuzu-f196924dddb68f4e47ab6da36552840f82616b90.tar.xz yuzu-f196924dddb68f4e47ab6da36552840f82616b90.zip | |
Merge pull request #2042 from bunnei/dynarmic
Interface ARM CPU JIT (Dynarmic)
Diffstat (limited to 'src/core/core.cpp')
| -rw-r--r-- | src/core/core.cpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index cabab744a..a3834adae 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp | |||
| @@ -6,16 +6,16 @@ | |||
| 6 | 6 | ||
| 7 | #include "common/logging/log.h" | 7 | #include "common/logging/log.h" |
| 8 | 8 | ||
| 9 | #include "core/core.h" | ||
| 10 | #include "core/core_timing.h" | ||
| 11 | |||
| 12 | #include "core/arm/arm_interface.h" | 9 | #include "core/arm/arm_interface.h" |
| 10 | #include "core/arm/dynarmic/arm_dynarmic.h" | ||
| 13 | #include "core/arm/dyncom/arm_dyncom.h" | 11 | #include "core/arm/dyncom/arm_dyncom.h" |
| 12 | #include "core/core.h" | ||
| 13 | #include "core/core_timing.h" | ||
| 14 | #include "core/gdbstub/gdbstub.h" | ||
| 14 | #include "core/hle/hle.h" | 15 | #include "core/hle/hle.h" |
| 15 | #include "core/hle/kernel/thread.h" | 16 | #include "core/hle/kernel/thread.h" |
| 16 | #include "core/hw/hw.h" | 17 | #include "core/hw/hw.h" |
| 17 | 18 | #include "core/settings.h" | |
| 18 | #include "core/gdbstub/gdbstub.h" | ||
| 19 | 19 | ||
| 20 | namespace Core { | 20 | namespace Core { |
| 21 | 21 | ||
| @@ -73,8 +73,13 @@ void Stop() { | |||
| 73 | 73 | ||
| 74 | /// Initialize the core | 74 | /// Initialize the core |
| 75 | void Init() { | 75 | void Init() { |
| 76 | g_sys_core = std::make_unique<ARM_DynCom>(USER32MODE); | 76 | if (Settings::values.use_cpu_jit) { |
| 77 | g_app_core = std::make_unique<ARM_DynCom>(USER32MODE); | 77 | g_sys_core = std::make_unique<ARM_Dynarmic>(USER32MODE); |
| 78 | g_app_core = std::make_unique<ARM_Dynarmic>(USER32MODE); | ||
| 79 | } else { | ||
| 80 | g_sys_core = std::make_unique<ARM_DynCom>(USER32MODE); | ||
| 81 | g_app_core = std::make_unique<ARM_DynCom>(USER32MODE); | ||
| 82 | } | ||
| 78 | 83 | ||
| 79 | LOG_DEBUG(Core, "Initialized OK"); | 84 | LOG_DEBUG(Core, "Initialized OK"); |
| 80 | } | 85 | } |