diff options
Diffstat (limited to 'src/video_core/memory_manager.cpp')
| -rw-r--r-- | src/video_core/memory_manager.cpp | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/video_core/memory_manager.cpp b/src/video_core/memory_manager.cpp index 9fd3ca62e3..8ffdcb6276 100644 --- a/src/video_core/memory_manager.cpp +++ b/src/video_core/memory_manager.cpp @@ -22,11 +22,6 @@ #include "video_core/texture_cache/util.h" namespace Tegra { - -bool MemoryManager::IsShuttingDown() const { - return system.IsShuttingDown(); -} - using Tegra::Memory::GuestMemoryFlags; std::atomic<size_t> MemoryManager::unique_identifier_generator{}; @@ -61,10 +56,6 @@ MemoryManager::MemoryManager(Core::System& system_, u64 address_space_bits_, GPU : MemoryManager(system_, system_.Host1x().MemoryManager(), address_space_bits_, split_address_, big_page_bits_, page_bits_) {} -void MemoryManager::SetNativeSyncpointShim(GPUVAddr address) { - native_syncpoint_shim.store(address, std::memory_order_release); -} - MemoryManager::~MemoryManager() = default; MemoryManager::EntryType MemoryManager::GetEntry(size_t position, bool is_big_page) const { @@ -240,15 +231,6 @@ std::optional<DAddr> MemoryManager::GpuToCpuAddress(GPUVAddr addr, std::size_t s template <typename T> T MemoryManager::Read(GPUVAddr addr) const { - if constexpr (sizeof(T) == sizeof(u32)) { - const auto shim = native_syncpoint_shim.load(std::memory_order_acquire); - if (shim && addr >= shim && addr - shim < 192 * sizeof(u32) && - Common::IsAligned(addr - shim, sizeof(u32))) { - return static_cast<T>(system.Host1x().GetSyncpointManager().GetGuestSyncpointValue( - static_cast<u32>((addr - shim) / sizeof(u32)))); - } - } - if (auto page_pointer{GetPointer(addr)}; page_pointer) { // NOTE: Avoid adding any extra logic to this fast-path block T value; |
