summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_memory_manager.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-04-22 02:46:58 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-04-22 03:06:38 +0200
commit6f47bd9641c04a2cdc8f23fafd49069eab00e3fb (patch)
treee4cc0546f628fa1706c88d8ee64556c083eb531c /src/video_core/renderer_vulkan/vk_memory_manager.cpp
parentMerge pull request #3714 from lioncash/copies (diff)
downloadyuzu-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.cpp13
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} {}