summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Zach Hilman2019-06-07 11:11:11 -0400
committerGravatar Zach Hilman2019-06-20 19:22:53 -0400
commited82fa3a91fc84f7f906b898d8f71e15fb42c16e (patch)
tree4cacf3974405b80f64b5108481ea198fd08f4aee /src
parentfreezer: Add documentation for methods (diff)
downloadyuzu-ed82fa3a91fc84f7f906b898d8f71e15fb42c16e.tar.gz
yuzu-ed82fa3a91fc84f7f906b898d8f71e15fb42c16e.tar.xz
yuzu-ed82fa3a91fc84f7f906b898d8f71e15fb42c16e.zip
core: Move Freezer class to tools namespace
Diffstat (limited to 'src')
-rw-r--r--src/core/CMakeLists.txt4
-rw-r--r--src/core/core.cpp4
-rw-r--r--src/core/tools/freezer.cpp (renamed from src/core/memory/freezer.cpp)22
-rw-r--r--src/core/tools/freezer.h (renamed from src/core/memory/freezer.h)4
4 files changed, 17 insertions, 17 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index c17528134..59b64407a 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -454,8 +454,6 @@ add_library(core STATIC
454 loader/nsp.h 454 loader/nsp.h
455 loader/xci.cpp 455 loader/xci.cpp
456 loader/xci.h 456 loader/xci.h
457 memory/freezer.cpp
458 memory/freezer.h
459 memory.cpp 457 memory.cpp
460 memory.h 458 memory.h
461 memory_setup.h 459 memory_setup.h
@@ -465,6 +463,8 @@ add_library(core STATIC
465 settings.h 463 settings.h
466 telemetry_session.cpp 464 telemetry_session.cpp
467 telemetry_session.h 465 telemetry_session.h
466 tools/freezer.cpp
467 tools/freezer.h
468) 468)
469 469
470create_target_directory_groups(core) 470create_target_directory_groups(core)
diff --git a/src/core/core.cpp b/src/core/core.cpp
index 94ebe0995..48d953442 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -28,10 +28,10 @@
28#include "core/hle/service/service.h" 28#include "core/hle/service/service.h"
29#include "core/hle/service/sm/sm.h" 29#include "core/hle/service/sm/sm.h"
30#include "core/loader/loader.h" 30#include "core/loader/loader.h"
31#include "core/memory/freezer.h"
32#include "core/perf_stats.h" 31#include "core/perf_stats.h"
33#include "core/settings.h" 32#include "core/settings.h"
34#include "core/telemetry_session.h" 33#include "core/telemetry_session.h"
34#include "core/tools/freezer.h"
35#include "file_sys/cheat_engine.h" 35#include "file_sys/cheat_engine.h"
36#include "video_core/debug_utils/debug_utils.h" 36#include "video_core/debug_utils/debug_utils.h"
37#include "video_core/renderer_base.h" 37#include "video_core/renderer_base.h"
@@ -244,7 +244,7 @@ struct System::Impl {
244 bool is_powered_on = false; 244 bool is_powered_on = false;
245 245
246 std::unique_ptr<FileSys::CheatEngine> cheat_engine; 246 std::unique_ptr<FileSys::CheatEngine> cheat_engine;
247 std::unique_ptr<Memory::Freezer> memory_freezer; 247 std::unique_ptr<Tools::Freezer> memory_freezer;
248 248
249 /// Frontend applets 249 /// Frontend applets
250 Service::AM::Applets::AppletManager applet_manager; 250 Service::AM::Applets::AppletManager applet_manager;
diff --git a/src/core/memory/freezer.cpp b/src/core/tools/freezer.cpp
index 6b20e8388..17f050068 100644
--- a/src/core/memory/freezer.cpp
+++ b/src/core/tools/freezer.cpp
@@ -8,9 +8,9 @@
8#include "core/core_timing.h" 8#include "core/core_timing.h"
9#include "core/core_timing_util.h" 9#include "core/core_timing_util.h"
10#include "core/memory.h" 10#include "core/memory.h"
11#include "core/memory/freezer.h" 11#include "core/tools/freezer.h"
12 12
13namespace Memory { 13namespace Tools {
14 14
15namespace { 15namespace {
16 16
@@ -19,13 +19,13 @@ constexpr s64 MEMORY_FREEZER_TICKS = static_cast<s64>(Core::Timing::BASE_CLOCK_R
19u64 MemoryReadWidth(u32 width, VAddr addr) { 19u64 MemoryReadWidth(u32 width, VAddr addr) {
20 switch (width) { 20 switch (width) {
21 case 1: 21 case 1:
22 return Read8(addr); 22 return Memory::Read8(addr);
23 case 2: 23 case 2:
24 return Read16(addr); 24 return Memory::Read16(addr);
25 case 4: 25 case 4:
26 return Read32(addr); 26 return Memory::Read32(addr);
27 case 8: 27 case 8:
28 return Read64(addr); 28 return Memory::Read64(addr);
29 default: 29 default:
30 UNREACHABLE(); 30 UNREACHABLE();
31 return 0; 31 return 0;
@@ -35,16 +35,16 @@ u64 MemoryReadWidth(u32 width, VAddr addr) {
35void MemoryWriteWidth(u32 width, VAddr addr, u64 value) { 35void MemoryWriteWidth(u32 width, VAddr addr, u64 value) {
36 switch (width) { 36 switch (width) {
37 case 1: 37 case 1:
38 Write8(addr, static_cast<u8>(value)); 38 Memory::Write8(addr, static_cast<u8>(value));
39 break; 39 break;
40 case 2: 40 case 2:
41 Write16(addr, static_cast<u16>(value)); 41 Memory::Write16(addr, static_cast<u16>(value));
42 break; 42 break;
43 case 4: 43 case 4:
44 Write32(addr, static_cast<u32>(value)); 44 Memory::Write32(addr, static_cast<u32>(value));
45 break; 45 break;
46 case 8: 46 case 8:
47 Write64(addr, value); 47 Memory::Write64(addr, value);
48 break; 48 break;
49 default: 49 default:
50 UNREACHABLE(); 50 UNREACHABLE();
@@ -185,4 +185,4 @@ void Freezer::FillEntryReads() {
185 } 185 }
186} 186}
187 187
188} // namespace Memory 188} // namespace Tools
diff --git a/src/core/memory/freezer.h b/src/core/tools/freezer.h
index b0c610039..5edd049c1 100644
--- a/src/core/memory/freezer.h
+++ b/src/core/tools/freezer.h
@@ -15,7 +15,7 @@ class CoreTiming;
15struct EventType; 15struct EventType;
16} // namespace Core::Timing 16} // namespace Core::Timing
17 17
18namespace Memory { 18namespace Tools {
19 19
20// A class that will effectively freeze memory values. 20// A class that will effectively freeze memory values.
21class Freezer { 21class Freezer {
@@ -72,4 +72,4 @@ private:
72 Core::Timing::CoreTiming& core_timing; 72 Core::Timing::CoreTiming& core_timing;
73}; 73};
74 74
75} // namespace Memory 75} // namespace Tools