From f89f72e10562a622b8b96ef28d9ff066f169850f Mon Sep 17 00:00:00 2001 From: Jeremy Kniager Date: Mon, 17 May 2021 14:57:47 -0600 Subject: vulkaninfo: Add check for printing memory budget Added check for the `VK_EXT_memory_budget` before printing memory usage and memory budget under VkPhysicalDeviceMemoryProperties. Change-Id: I98bd22ede919087700950e67a206303026540d3a --- vulkaninfo/vulkaninfo.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vulkaninfo/vulkaninfo.cpp b/vulkaninfo/vulkaninfo.cpp index 9de78a62..c366d9cb 100644 --- a/vulkaninfo/vulkaninfo.cpp +++ b/vulkaninfo/vulkaninfo.cpp @@ -437,8 +437,11 @@ void GpuDumpMemoryProps(Printer &p, AppGpu &gpu) { ObjectWrapper obj(p, "memoryHeaps"); p.PrintKeyString("size", append_human_readible(gpu.memory_props.memoryHeaps[i].size), 6); - p.PrintKeyString("budget", append_human_readible(gpu.heapBudget[i]), 6); - p.PrintKeyString("usage", append_human_readible(gpu.heapUsage[i]), 6); + if (gpu.CheckPhysicalDeviceExtensionIncluded(VK_EXT_MEMORY_BUDGET_EXTENSION_NAME)) + { + p.PrintKeyString("budget", append_human_readible(gpu.heapBudget[i]), 6); + p.PrintKeyString("usage", append_human_readible(gpu.heapUsage[i]), 6); + } DumpVkMemoryHeapFlags(p, "flags", gpu.memory_props.memoryHeaps[i].flags, 6); } } -- cgit v1.2.3