aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Kniager <jeremyk@lunarg.com>2021-05-17 14:57:47 -0600
committerjeremyk-lunarg <jeremyk@lunarg.com>2021-05-17 15:58:32 -0600
commitf89f72e10562a622b8b96ef28d9ff066f169850f (patch)
tree64d083293a34a8b474bf2631e216e7367826e1ff
parent1d176506710c4fabda4e0c4844b1f4ff77e106b7 (diff)
downloadusermoji-f89f72e10562a622b8b96ef28d9ff066f169850f.tar.xz
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
-rw-r--r--vulkaninfo/vulkaninfo.cpp7
1 files 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);
}
}