aboutsummaryrefslogtreecommitdiff
path: root/layers/generated/vk_extension_helper.h
diff options
context:
space:
mode:
Diffstat (limited to 'layers/generated/vk_extension_helper.h')
-rw-r--r--layers/generated/vk_extension_helper.h33
1 files changed, 30 insertions, 3 deletions
diff --git a/layers/generated/vk_extension_helper.h b/layers/generated/vk_extension_helper.h
index 302f3f263..2047e6058 100644
--- a/layers/generated/vk_extension_helper.h
+++ b/layers/generated/vk_extension_helper.h
@@ -275,6 +275,7 @@ static const std::set<std::string> kInstanceExtensionNames = {
struct DeviceExtensions : public InstanceExtensions {
bool vk_feature_version_1_1{false};
bool vk_amd_buffer_marker{false};
+ bool vk_amd_device_coherent_memory{false};
bool vk_amd_display_native_hdr{false};
bool vk_amd_draw_indirect_count{false};
bool vk_amd_gcn_shader{false};
@@ -283,9 +284,11 @@ struct DeviceExtensions : public InstanceExtensions {
bool vk_amd_memory_overallocation_behavior{false};
bool vk_amd_mixed_attachment_samples{false};
bool vk_amd_negative_viewport_height{false};
+ bool vk_amd_pipeline_compiler_control{false};
bool vk_amd_rasterization_order{false};
bool vk_amd_shader_ballot{false};
bool vk_amd_shader_core_properties{false};
+ bool vk_amd_shader_core_properties_2{false};
bool vk_amd_shader_explicit_vertex_parameter{false};
bool vk_amd_shader_fragment_mask{false};
bool vk_amd_shader_image_load_store_lod{false};
@@ -315,7 +318,9 @@ struct DeviceExtensions : public InstanceExtensions {
bool vk_ext_hdr_metadata{false};
bool vk_ext_host_query_reset{false};
bool vk_ext_image_drm_format_modifier{false};
+ bool vk_ext_index_type_uint8{false};
bool vk_ext_inline_uniform_block{false};
+ bool vk_ext_line_rasterization{false};
bool vk_ext_memory_budget{false};
bool vk_ext_memory_priority{false};
bool vk_ext_pci_bus_info{false};
@@ -331,7 +336,9 @@ struct DeviceExtensions : public InstanceExtensions {
bool vk_ext_shader_subgroup_ballot{false};
bool vk_ext_shader_subgroup_vote{false};
bool vk_ext_shader_viewport_index_layer{false};
+ bool vk_ext_subgroup_size_control{false};
bool vk_ext_texel_buffer_alignment{false};
+ bool vk_ext_texture_compression_astc_hdr{false};
bool vk_ext_transform_feedback{false};
bool vk_ext_validation_cache{false};
bool vk_ext_vertex_attribute_divisor{false};
@@ -343,7 +350,7 @@ struct DeviceExtensions : public InstanceExtensions {
bool vk_img_filter_cubic{false};
bool vk_img_format_pvrtc{false};
bool vk_intel_performance_query{false};
- bool vk_intel_shader_integer_functions2{false};
+ bool vk_intel_shader_integer_functions_2{false};
bool vk_khr_16bit_storage{false};
bool vk_khr_8bit_storage{false};
bool vk_khr_bind_memory_2{false};
@@ -372,6 +379,7 @@ struct DeviceExtensions : public InstanceExtensions {
bool vk_khr_maintenance2{false};
bool vk_khr_maintenance3{false};
bool vk_khr_multiview{false};
+ bool vk_khr_pipeline_executable_properties{false};
bool vk_khr_push_descriptor{false};
bool vk_khr_relaxed_block_layout{false};
bool vk_khr_sampler_mirror_clamp_to_edge{false};
@@ -436,6 +444,7 @@ struct DeviceExtensions : public InstanceExtensions {
static const DeviceInfoMap info_map = {
std::make_pair("VK_VERSION_1_1", DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, {})),
std::make_pair(VK_AMD_BUFFER_MARKER_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, {})),
+ std::make_pair(VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, {})),
std::make_pair(VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME},
{&DeviceExtensions::vk_khr_get_surface_capabilities_2, VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME},
@@ -447,10 +456,13 @@ struct DeviceExtensions : public InstanceExtensions {
std::make_pair(VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, {})),
std::make_pair(VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, {})),
std::make_pair(VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, {})),
+ std::make_pair(VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, {})),
std::make_pair(VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, {})),
std::make_pair(VK_AMD_SHADER_BALLOT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, {})),
std::make_pair(VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
+ std::make_pair(VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, {{
+ {&DeviceExtensions::vk_amd_shader_core_properties, VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME}}})),
std::make_pair(VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, {})),
std::make_pair(VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, {})),
std::make_pair(VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, {})),
@@ -512,9 +524,12 @@ struct DeviceExtensions : public InstanceExtensions {
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME},
{&DeviceExtensions::vk_khr_image_format_list, VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME},
{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME}}})),
+ std::make_pair(VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, {})),
std::make_pair(VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME},
{&DeviceExtensions::vk_khr_maintenance1, VK_KHR_MAINTENANCE1_EXTENSION_NAME}}})),
+ std::make_pair(VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, {{
+ {&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_EXT_MEMORY_BUDGET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, {{
@@ -538,8 +553,11 @@ struct DeviceExtensions : public InstanceExtensions {
std::make_pair(VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, {})),
std::make_pair(VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, {})),
std::make_pair(VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, {})),
+ std::make_pair(VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, {})),
std::make_pair(VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
+ std::make_pair(VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, {{
+ {&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_EXT_VALIDATION_CACHE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, {})),
@@ -559,7 +577,7 @@ struct DeviceExtensions : public InstanceExtensions {
std::make_pair(VK_IMG_FILTER_CUBIC_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, {})),
std::make_pair(VK_IMG_FORMAT_PVRTC_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, {})),
std::make_pair(VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_intel_performance_query, {})),
- std::make_pair(VK_INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, {{
+ std::make_pair(VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_KHR_16BIT_STORAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME},
@@ -621,6 +639,7 @@ struct DeviceExtensions : public InstanceExtensions {
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_KHR_MULTIVIEW_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_multiview, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
+ std::make_pair(VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, {})),
std::make_pair(VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, {{
{&DeviceExtensions::vk_khr_get_physical_device_properties_2, VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME}}})),
std::make_pair(VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, {})),
@@ -774,6 +793,7 @@ struct DeviceExtensions : public InstanceExtensions {
static const std::set<std::string> kDeviceExtensionNames = {
VK_AMD_BUFFER_MARKER_EXTENSION_NAME,
+ VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME,
VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME,
VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME,
VK_AMD_GCN_SHADER_EXTENSION_NAME,
@@ -782,9 +802,11 @@ static const std::set<std::string> kDeviceExtensionNames = {
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME,
VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME,
VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME,
+ VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME,
VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME,
VK_AMD_SHADER_BALLOT_EXTENSION_NAME,
VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME,
+ VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME,
VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME,
VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME,
VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME,
@@ -818,7 +840,9 @@ static const std::set<std::string> kDeviceExtensionNames = {
VK_EXT_HDR_METADATA_EXTENSION_NAME,
VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME,
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME,
+ VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME,
VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME,
+ VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME,
VK_EXT_MEMORY_BUDGET_EXTENSION_NAME,
VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME,
VK_EXT_PCI_BUS_INFO_EXTENSION_NAME,
@@ -834,7 +858,9 @@ static const std::set<std::string> kDeviceExtensionNames = {
VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME,
VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME,
VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME,
+ VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME,
VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME,
+ VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME,
VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME,
VK_EXT_VALIDATION_CACHE_EXTENSION_NAME,
VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME,
@@ -848,7 +874,7 @@ static const std::set<std::string> kDeviceExtensionNames = {
VK_IMG_FILTER_CUBIC_EXTENSION_NAME,
VK_IMG_FORMAT_PVRTC_EXTENSION_NAME,
VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME,
- VK_INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION_NAME,
+ VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME,
VK_KHR_16BIT_STORAGE_EXTENSION_NAME,
VK_KHR_8BIT_STORAGE_EXTENSION_NAME,
VK_KHR_BIND_MEMORY_2_EXTENSION_NAME,
@@ -883,6 +909,7 @@ static const std::set<std::string> kDeviceExtensionNames = {
VK_KHR_MAINTENANCE2_EXTENSION_NAME,
VK_KHR_MAINTENANCE3_EXTENSION_NAME,
VK_KHR_MULTIVIEW_EXTENSION_NAME,
+ VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME,
VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME,
VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME,
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME,