diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-22 02:46:58 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-22 03:06:38 +0200 |
commit | 6f47bd9641c04a2cdc8f23fafd49069eab00e3fb (patch) | |
tree | e4cc0546f628fa1706c88d8ee64556c083eb531c /src/video_core/renderer_vulkan/vk_memory_manager.cpp | |
parent | Merge pull request #3714 from lioncash/copies (diff) | |
download | yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.tar yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.tar.gz yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.tar.bz2 yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.tar.lz yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.tar.xz yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.tar.zst yuzu-6f47bd9641c04a2cdc8f23fafd49069eab00e3fb.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_memory_manager.cpp | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/video_core/renderer_vulkan/vk_memory_manager.cpp b/src/video_core/renderer_vulkan/vk_memory_manager.cpp index 6a9e658bf..b4c650a63 100644 --- a/src/video_core/renderer_vulkan/vk_memory_manager.cpp +++ b/src/video_core/renderer_vulkan/vk_memory_manager.cpp @@ -118,8 +118,7 @@ private: }; VKMemoryManager::VKMemoryManager(const VKDevice& device) - : device{device}, properties{device.GetPhysical().GetMemoryProperties()}, - is_memory_unified{GetMemoryUnified(properties)} {} + : device{device}, properties{device.GetPhysical().GetMemoryProperties()} {} VKMemoryManager::~VKMemoryManager() = default; @@ -209,16 +208,6 @@ VKMemoryCommit VKMemoryManager::TryAllocCommit(const VkMemoryRequirements& requi return {}; } -bool VKMemoryManager::GetMemoryUnified(const VkPhysicalDeviceMemoryProperties& properties) { - for (u32 heap_index = 0; heap_index < properties.memoryHeapCount; ++heap_index) { - if (!(properties.memoryHeaps[heap_index].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)) { - // Memory is considered unified when heaps are device local only. - return false; - } - } - return true; -} - VKMemoryCommitImpl::VKMemoryCommitImpl(const VKDevice& device, VKMemoryAllocation* allocation, const vk::DeviceMemory& memory, u64 begin, u64 end) : device{device}, memory{memory}, interval{begin, end}, allocation{allocation} {} |