diff options
author | 2024-10-17 09:52:47 +0000 | |
---|---|---|
committer | 2024-12-06 03:02:50 +0000 | |
commit | 80d9ca7219218529313034115780a5149f04f80b (patch) | |
tree | d2af306c8c00270991486e6bb3a3ddd3d00befd1 /vulkan/vkjson/vkjson.h | |
parent | 7051e5bcbd110590c3f7b825eeb8c071f6fbaa21 (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.h | 7 |
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 { |