diff options
| author | 2020-03-08 22:39:41 -0400 | |
|---|---|---|
| committer | 2020-06-27 11:35:42 -0400 | |
| commit | ab9aae28bf5daa5fa7105bb4ef41b6d0b3c9cdc1 (patch) | |
| tree | ec11dc90eb2cad49237eecc98766f61b04724254 /src/core/memory.cpp | |
| parent | Scheduler: Set last running time on thread. (diff) | |
| download | yuzu-ab9aae28bf5daa5fa7105bb4ef41b6d0b3c9cdc1.tar.gz yuzu-ab9aae28bf5daa5fa7105bb4ef41b6d0b3c9cdc1.tar.xz yuzu-ab9aae28bf5daa5fa7105bb4ef41b6d0b3c9cdc1.zip | |
General: Initial Setup for Single Core.
Diffstat (limited to 'src/core/memory.cpp')
| -rw-r--r-- | src/core/memory.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/memory.cpp b/src/core/memory.cpp index 4cb5d05e5..7def00768 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp | |||
| @@ -715,8 +715,8 @@ struct Memory::Impl { | |||
| 715 | ASSERT_MSG(false, "Mapped memory page without a pointer @ {:016X}", vaddr); | 715 | ASSERT_MSG(false, "Mapped memory page without a pointer @ {:016X}", vaddr); |
| 716 | break; | 716 | break; |
| 717 | case Common::PageType::RasterizerCachedMemory: { | 717 | case Common::PageType::RasterizerCachedMemory: { |
| 718 | u8* host_ptr{GetPointerFromVMA(vaddr)}; | 718 | u8* host_ptr{GetPointerFromRasterizerCachedMemory(vaddr)}; |
| 719 | system.GPU().InvalidateRegion(ToCacheAddr(host_ptr), sizeof(T)); | 719 | system.GPU().InvalidateRegion(vaddr, sizeof(T)); |
| 720 | T volatile* pointer = reinterpret_cast<T volatile*>(&host_ptr); | 720 | T volatile* pointer = reinterpret_cast<T volatile*>(&host_ptr); |
| 721 | return Common::AtomicCompareAndSwap(pointer, data, expected); | 721 | return Common::AtomicCompareAndSwap(pointer, data, expected); |
| 722 | break; | 722 | break; |
| @@ -745,8 +745,8 @@ struct Memory::Impl { | |||
| 745 | ASSERT_MSG(false, "Mapped memory page without a pointer @ {:016X}", vaddr); | 745 | ASSERT_MSG(false, "Mapped memory page without a pointer @ {:016X}", vaddr); |
| 746 | break; | 746 | break; |
| 747 | case Common::PageType::RasterizerCachedMemory: { | 747 | case Common::PageType::RasterizerCachedMemory: { |
| 748 | u8* host_ptr{GetPointerFromVMA(vaddr)}; | 748 | u8* host_ptr{GetPointerFromRasterizerCachedMemory(vaddr)}; |
| 749 | system.GPU().InvalidateRegion(ToCacheAddr(host_ptr), sizeof(u128)); | 749 | system.GPU().InvalidateRegion(vaddr, sizeof(u128)); |
| 750 | u64 volatile* pointer = reinterpret_cast<u64 volatile*>(&host_ptr); | 750 | u64 volatile* pointer = reinterpret_cast<u64 volatile*>(&host_ptr); |
| 751 | return Common::AtomicCompareAndSwap(pointer, data, expected); | 751 | return Common::AtomicCompareAndSwap(pointer, data, expected); |
| 752 | break; | 752 | break; |