diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/memory_manager.cpp | 2 | ||||
| -rw-r--r-- | src/video_core/memory_manager.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/video_core/memory_manager.cpp b/src/video_core/memory_manager.cpp index 6c98c6701..2890ea947 100644 --- a/src/video_core/memory_manager.cpp +++ b/src/video_core/memory_manager.cpp | |||
| @@ -25,6 +25,8 @@ MemoryManager::MemoryManager(VideoCore::RasterizerInterface& rasterizer) : raste | |||
| 25 | UpdatePageTableForVMA(initial_vma); | 25 | UpdatePageTableForVMA(initial_vma); |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | MemoryManager::~MemoryManager() = default; | ||
| 29 | |||
| 28 | GPUVAddr MemoryManager::AllocateSpace(u64 size, u64 align) { | 30 | GPUVAddr MemoryManager::AllocateSpace(u64 size, u64 align) { |
| 29 | const u64 aligned_size{Common::AlignUp(size, page_size)}; | 31 | const u64 aligned_size{Common::AlignUp(size, page_size)}; |
| 30 | const GPUVAddr gpu_addr{FindFreeRegion(address_space_base, aligned_size)}; | 32 | const GPUVAddr gpu_addr{FindFreeRegion(address_space_base, aligned_size)}; |
diff --git a/src/video_core/memory_manager.h b/src/video_core/memory_manager.h index ade18c139..4f7b57f8e 100644 --- a/src/video_core/memory_manager.h +++ b/src/video_core/memory_manager.h | |||
| @@ -48,6 +48,7 @@ struct VirtualMemoryArea { | |||
| 48 | class MemoryManager final { | 48 | class MemoryManager final { |
| 49 | public: | 49 | public: |
| 50 | MemoryManager(VideoCore::RasterizerInterface& rasterizer); | 50 | MemoryManager(VideoCore::RasterizerInterface& rasterizer); |
| 51 | ~MemoryManager(); | ||
| 51 | 52 | ||
| 52 | GPUVAddr AllocateSpace(u64 size, u64 align); | 53 | GPUVAddr AllocateSpace(u64 size, u64 align); |
| 53 | GPUVAddr AllocateSpace(GPUVAddr addr, u64 size, u64 align); | 54 | GPUVAddr AllocateSpace(GPUVAddr addr, u64 size, u64 align); |