aboutsummaryrefslogtreecommitdiff
path: root/vulkaninfo/vulkaninfo.cpp
diff options
context:
space:
mode:
authorCharles Giessen <charles@lunarg.com>2020-11-12 14:28:32 -0700
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>2020-11-12 15:16:33 -0700
commit67d0fc6389ffc3cc5802975f8b161f853c11a7ec (patch)
treea1cb9b20cce80d24159a2c243a71fd2967a11e63 /vulkaninfo/vulkaninfo.cpp
parent900e174eb415b6c7d71e1c78175db609722823be (diff)
downloadusermoji-67d0fc6389ffc3cc5802975f8b161f853c11a7ec.tar.xz
vulkaninfo: Make json output print extensions
The json schema includes an array of extensions, yet vulkaninfo was not printing them. This commit remedies that. Change-Id: I4ae8627660f16d7c831704ba4b082870b5e62bb5
Diffstat (limited to 'vulkaninfo/vulkaninfo.cpp')
-rw-r--r--vulkaninfo/vulkaninfo.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/vulkaninfo/vulkaninfo.cpp b/vulkaninfo/vulkaninfo.cpp
index d771bf88..ef8a8699 100644
--- a/vulkaninfo/vulkaninfo.cpp
+++ b/vulkaninfo/vulkaninfo.cpp
@@ -698,6 +698,13 @@ void DumpGpuJson(Printer &p, AppGpu &gpu) {
GpuDumpQueuePropsJson(p, gpu.inst.surface_extensions, queue_props);
}
}
+ {
+ ArrayWrapper arr(p, "ArrayOfVkExtensionProperties");
+ for (auto &ext : gpu.device_extensions) {
+ p.PrintExtension(ext.extensionName, ext.specVersion);
+ }
+ }
+
GpuDumpMemoryPropsJson(p, gpu);
DumpVkPhysicalDeviceFeatures(p, "VkPhysicalDeviceFeatures", gpu.features);
GpuDevDumpJson(p, gpu);