summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_core/vulkan_common/vulkan_device.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp
index 724a0141c..707a8b8fb 100644
--- a/src/video_core/vulkan_common/vulkan_device.cpp
+++ b/src/video_core/vulkan_common/vulkan_device.cpp
@@ -821,13 +821,11 @@ void Device::CollectTelemetryParameters() {
821 821
822void Device::CollectPhysicalMemoryInfo() { 822void Device::CollectPhysicalMemoryInfo() {
823 const auto mem_properties = physical.GetMemoryProperties(); 823 const auto mem_properties = physical.GetMemoryProperties();
824 const std::size_t num_properties = mem_properties.memoryTypeCount; 824 const std::size_t num_properties = mem_properties.memoryHeapCount;
825 device_access_memory = 0; 825 device_access_memory = 0;
826 for (std::size_t element = 0; element < num_properties; element++) { 826 for (std::size_t element = 0; element < num_properties; element++) {
827 if ((mem_properties.memoryTypes[element].propertyFlags & 827 if ((mem_properties.memoryHeaps[element].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) != 0) {
828 VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) != 0) { 828 device_access_memory += mem_properties.memoryHeaps[element].size;
829 const std::size_t heap_index = mem_properties.memoryTypes[element].heapIndex;
830 device_access_memory += mem_properties.memoryHeaps[heap_index].size;
831 } 829 }
832 } 830 }
833} 831}