summaryrefslogtreecommitdiff
path: root/vulkan/vkjson/vkjson.h
diff options
context:
space:
mode:
author Tom Murphy <tomnom@google.com> 2024-10-17 09:52:47 +0000
committer Tom Murphy <tomnom@google.com> 2024-12-06 03:02:50 +0000
commit80d9ca7219218529313034115780a5149f04f80b (patch)
treed2af306c8c00270991486e6bb3a3ddd3d00befd1 /vulkan/vkjson/vkjson.h
parent7051e5bcbd110590c3f7b825eeb8c071f6fbaa21 (diff)
Add 1.4 support to VKJson
Add support for reporting vulkan 1.4 features in vkjson Bug: 370568136 Flag: com.android.graphics.libvulkan.flags.vulkan_1_4_instance_api Test: tested using hacked swiftshader with 1.4 support. Diff'd output with original output Test: atest CtsGraphicsTestCases:android.graphics.cts.VulkanFeaturesTest passed Change-Id: I0912a2cfd6a298ea4ce03e4749c4a7225c3f57c6
Diffstat (limited to 'vulkan/vkjson/vkjson.h')
-rw-r--r--vulkan/vkjson/vkjson.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/vulkan/vkjson/vkjson.h b/vulkan/vkjson/vkjson.h
index 88f6e7de53..28de680a99 100644
--- a/vulkan/vkjson/vkjson.h
+++ b/vulkan/vkjson/vkjson.h
@@ -84,6 +84,11 @@ struct VkJsonCore13 {
VkPhysicalDeviceVulkan13Features features;
};
+struct VkJsonCore14 {
+ VkPhysicalDeviceVulkan14Properties properties;
+ VkPhysicalDeviceVulkan14Features features;
+};
+
struct VkJsonDevice {
VkJsonDevice() {
memset(&properties, 0, sizeof(VkPhysicalDeviceProperties));
@@ -110,6 +115,7 @@ struct VkJsonDevice {
sizeof(VkPhysicalDeviceShaderDrawParameterFeatures));
memset(&core12, 0, sizeof(VkJsonCore12));
memset(&core13, 0, sizeof(VkJsonCore13));
+ memset(&core14, 0, sizeof(VkJsonCore14));
}
VkPhysicalDeviceProperties properties;
VkPhysicalDeviceFeatures features;
@@ -139,6 +145,7 @@ struct VkJsonDevice {
external_semaphore_properties;
VkJsonCore12 core12;
VkJsonCore13 core13;
+ VkJsonCore14 core14;
};
struct VkJsonDeviceGroup {