summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Lioncash2019-05-14 13:41:34 -0400
committerGravatar Lioncash2019-05-14 13:41:41 -0400
commit9b6d993e520db29697263ef86b0498f98d15a8f2 (patch)
treeec41e6273e3113301a3af16e8332ecd844de412f /src
parentvideo_core/engines/engine_upload: Remove unnecessary const on parameters in f... (diff)
downloadyuzu-9b6d993e520db29697263ef86b0498f98d15a8f2.tar.gz
yuzu-9b6d993e520db29697263ef86b0498f98d15a8f2.tar.xz
yuzu-9b6d993e520db29697263ef86b0498f98d15a8f2.zip
video_core/engines/engine_upload: Default destructor in the cpp file
Avoids inlining destruction logic where applicable, and also makes forward declarations not cause unexpected compilation errors depending on where the State class is used.
Diffstat (limited to 'src')
-rw-r--r--src/video_core/engines/engine_upload.cpp2
-rw-r--r--src/video_core/engines/engine_upload.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/video_core/engines/engine_upload.cpp b/src/video_core/engines/engine_upload.cpp
index 42faf0a40..1aaec1964 100644
--- a/src/video_core/engines/engine_upload.cpp
+++ b/src/video_core/engines/engine_upload.cpp
@@ -14,6 +14,8 @@ namespace Tegra::Engines::Upload {
14State::State(MemoryManager& memory_manager, Registers& regs) 14State::State(MemoryManager& memory_manager, Registers& regs)
15 : memory_manager(memory_manager), regs(regs) {} 15 : memory_manager(memory_manager), regs(regs) {}
16 16
17State::~State() = default;
18
17void State::ProcessExec(const bool is_linear) { 19void State::ProcessExec(const bool is_linear) {
18 write_offset = 0; 20 write_offset = 0;
19 copy_size = regs.line_length_in * regs.line_count; 21 copy_size = regs.line_length_in * regs.line_count;
diff --git a/src/video_core/engines/engine_upload.h b/src/video_core/engines/engine_upload.h
index 56809ec58..ef4f5839a 100644
--- a/src/video_core/engines/engine_upload.h
+++ b/src/video_core/engines/engine_upload.h
@@ -55,7 +55,7 @@ struct Registers {
55class State { 55class State {
56public: 56public:
57 State(MemoryManager& memory_manager, Registers& regs); 57 State(MemoryManager& memory_manager, Registers& regs);
58 ~State() = default; 58 ~State();
59 59
60 void ProcessExec(bool is_linear); 60 void ProcessExec(bool is_linear);
61 void ProcessData(u32 data, bool is_last_call); 61 void ProcessData(u32 data, bool is_last_call);