diff options
author | 2020-02-27 19:31:51 -0800 | |
---|---|---|
committer | 2020-02-27 19:33:24 -0800 | |
commit | c1b5ffb1bfa2e7ac9d8febd25aed38da5b1ea645 (patch) | |
tree | 15608b02661f191fce33acb1b7e8f6436fd69c90 /vulkan/vkjson/vkjson.h | |
parent | 57cabaca38fd527acdec5fb92c7c5189214ba2b1 (diff) |
[vkjson] Add support of VK_KHR_shader_float16_int8.
Bug: b/150335028
Test: adb shell cmd gpu vkjson
Change-Id: Ie9808e0f8d79d6992e5cb480a24c0f98e5437df1
Diffstat (limited to 'vulkan/vkjson/vkjson.h')
-rw-r--r-- | vulkan/vkjson/vkjson.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vulkan/vkjson/vkjson.h b/vulkan/vkjson/vkjson.h index 450fb24862..a283b83d7c 100644 --- a/vulkan/vkjson/vkjson.h +++ b/vulkan/vkjson/vkjson.h @@ -72,6 +72,16 @@ struct VkJsonExtVariablePointerFeatures { VkPhysicalDeviceVariablePointerFeaturesKHR variable_pointer_features_khr; }; +struct VkJsonExtShaderFloat16Int8Features { + VkJsonExtShaderFloat16Int8Features() { + reported = false; + memset(&shader_float16_int8_features_khr, 0, + sizeof(VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)); + } + bool reported; + VkPhysicalDeviceShaderFloat16Int8FeaturesKHR shader_float16_int8_features_khr; +}; + struct VkJsonDevice { VkJsonDevice() { memset(&properties, 0, sizeof(VkPhysicalDeviceProperties)); @@ -101,6 +111,7 @@ struct VkJsonDevice { VkPhysicalDeviceFeatures features; VkJsonExtDriverProperties ext_driver_properties; VkJsonExtVariablePointerFeatures ext_variable_pointer_features; + VkJsonExtShaderFloat16Int8Features ext_shader_float16_int8_features; VkPhysicalDeviceMemoryProperties memory; std::vector<VkQueueFamilyProperties> queues; std::vector<VkExtensionProperties> extensions; |