summaryrefslogtreecommitdiffstats
path: root/src/video_core/memory_manager.h
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2021-12-31 05:36:00 +0100
committerameerj <52414509+ameerj@users.noreply.github.com>2021-12-31 08:08:22 +0100
commit2428214c4be289b86faa5424ca030f4d2959dba2 (patch)
treef06a6a8cab8a3af79d44bda0c6068b01f22f6d4f /src/video_core/memory_manager.h
parentMerge pull request #7647 from german77/toad (diff)
downloadyuzu-2428214c4be289b86faa5424ca030f4d2959dba2.tar
yuzu-2428214c4be289b86faa5424ca030f4d2959dba2.tar.gz
yuzu-2428214c4be289b86faa5424ca030f4d2959dba2.tar.bz2
yuzu-2428214c4be289b86faa5424ca030f4d2959dba2.tar.lz
yuzu-2428214c4be289b86faa5424ca030f4d2959dba2.tar.xz
yuzu-2428214c4be289b86faa5424ca030f4d2959dba2.tar.zst
yuzu-2428214c4be289b86faa5424ca030f4d2959dba2.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/memory_manager.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/memory_manager.h b/src/video_core/memory_manager.h
index 99d13e7f6..38d8d9d74 100644
--- a/src/video_core/memory_manager.h
+++ b/src/video_core/memory_manager.h
@@ -155,6 +155,11 @@ private:
void FlushRegion(GPUVAddr gpu_addr, size_t size) const;
+ void ReadBlockImpl(GPUVAddr gpu_src_addr, void* dest_buffer, std::size_t size,
+ bool is_safe) const;
+ void WriteBlockImpl(GPUVAddr gpu_dest_addr, const void* src_buffer, std::size_t size,
+ bool is_safe);
+
[[nodiscard]] static constexpr std::size_t PageEntryIndex(GPUVAddr gpu_addr) {
return (gpu_addr >> page_bits) & page_table_mask;
}