diff options
| author | Jeremy Kniager <jeremyk@lunarg.com> | 2021-05-17 14:57:47 -0600 |
|---|---|---|
| committer | jeremyk-lunarg <jeremyk@lunarg.com> | 2021-05-17 15:58:32 -0600 |
| commit | f89f72e10562a622b8b96ef28d9ff066f169850f (patch) | |
| tree | 64d083293a34a8b474bf2631e216e7367826e1ff | |
| parent | 1d176506710c4fabda4e0c4844b1f4ff77e106b7 (diff) | |
| download | usermoji-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.cpp | 7 |
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); } } |
