summaryrefslogtreecommitdiff
path: root/vulkan/vkjson/vkjson.h
diff options
context:
space:
mode:
author Peiyong Lin <lpy@google.com> 2020-02-27 19:31:51 -0800
committer Peiyong Lin <lpy@google.com> 2020-02-27 19:33:24 -0800
commitc1b5ffb1bfa2e7ac9d8febd25aed38da5b1ea645 (patch)
tree15608b02661f191fce33acb1b7e8f6436fd69c90 /vulkan/vkjson/vkjson.h
parent57cabaca38fd527acdec5fb92c7c5189214ba2b1 (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.h11
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;