Skip to content

Commit 6111aff

Browse files
committed
Update to latest vulkan headers
* VK_KHR_robustness2 is supported as a trivial promotion
1 parent cafa6ac commit 6111aff

File tree

13 files changed

+1305
-453
lines changed

13 files changed

+1305
-453
lines changed

renderdoc/driver/vulkan/all_exts.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@
113113
138 VK_AMD_shader_fragment_mask
114114
139 VK_EXT_inline_uniform_block
115115
141 VK_EXT_shader_stencil_export
116+
142 VK_KHR_shader_bfloat16
116117
144 VK_EXT_sample_locations
117118
145 VK_KHR_relaxed_block_layout
118119
147 VK_KHR_get_memory_requirements2
@@ -240,6 +241,7 @@
240241
301 VK_NV_device_diagnostics_config
241242
302 VK_QCOM_render_pass_store_ops
242243
308 VK_NV_cuda_kernel_launch
244+
310 VK_QCOM_tile_shading
243245
311 VK_NV_low_latency
244246
312 VK_EXT_metal_objects
245247
315 VK_KHR_synchronization2
@@ -373,9 +375,11 @@
373375
545 VK_KHR_shader_expect_assume
374376
546 VK_KHR_maintenance6
375377
547 VK_NV_descriptor_pool_overallocation
378+
548 VK_QCOM_tile_memory_heap
376379
552 VK_NV_display_stereo
377380
554 VK_KHR_video_encode_quantization_map
378381
556 VK_NV_raw_access_chains
382+
557 VK_NV_external_compute_queue
379383
559 VK_KHR_shader_relaxed_extended_instruction
380384
560 VK_NV_command_buffer_inheritance
381385
563 VK_KHR_maintenance7
@@ -395,4 +399,7 @@
395399
603 VK_EXT_external_memory_metal
396400
605 VK_KHR_depth_clamp_zero_one
397401
609 VK_EXT_vertex_attribute_robustness
402+
613 VK_KHR_robustness2
398403
614 VK_NV_present_metering
404+
620 VK_EXT_fragment_density_map_offset
405+
621 VK_EXT_zero_initialize_device_memory

renderdoc/driver/vulkan/extension_support.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ Maintainers can update this file by updating vk.xml in this folder and running `
194194
* `VK_KHR_ray_tracing_pipeline`
195195
* `VK_KHR_ray_tracing_position_fetch`
196196
* `VK_KHR_relaxed_block_layout`
197+
* `VK_KHR_robustness2`
197198
* `VK_KHR_sampler_mirror_clamp_to_edge`
198199
* `VK_KHR_sampler_ycbcr_conversion`
199200
* `VK_KHR_separate_depth_stencil_layouts`
@@ -263,6 +264,7 @@ KHR extensions will definitely be implemented at some point, though KHR extensio
263264
* `VK_KHR_maintenance8`
264265
* `VK_KHR_map_memory2`
265266
* `VK_KHR_pipeline_binary`
267+
* `VK_KHR_shader_bfloat16`
266268

267269
## KHR Portability
268270

@@ -285,6 +287,7 @@ The portability subset is only relevant on mac, which is not a supported platfor
285287
* `VK_EXT_external_memory_acquire_unmodified`
286288
* `VK_EXT_external_memory_host`
287289
* `VK_EXT_external_memory_metal`
290+
* `VK_EXT_fragment_density_map_offset`
288291
* `VK_EXT_host_image_copy`
289292
* `VK_EXT_image_drm_format_modifier`
290293
* `VK_EXT_image_sliced_view_of_3d`
@@ -305,6 +308,7 @@ The portability subset is only relevant on mac, which is not a supported platfor
305308
* `VK_EXT_shader_tile_image`
306309
* `VK_EXT_subpass_merge_feedback`
307310
* `VK_EXT_vertex_attribute_robustness`
311+
* `VK_EXT_zero_initialize_device_memory`
308312

309313
## Platform/IHV Extensions
310314

@@ -419,7 +423,9 @@ The portability subset is only relevant on mac, which is not a supported platfor
419423
* `VK_QCOM_multiview_per_view_viewports`
420424
* `VK_QCOM_render_pass_transform`
421425
* `VK_QCOM_rotated_copy_commands`
426+
* `VK_QCOM_tile_memory_heap`
422427
* `VK_QCOM_tile_properties`
428+
* `VK_QCOM_tile_shading`
423429
* `VK_QCOM_ycbcr_degamma`
424430

425431
### Samsung

renderdoc/driver/vulkan/gen_dispatch_table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def prefix_star(line):
114114

115115
if first_param_type == 'VkInstance' or first_param_type == 'VkPhysicalDevice':
116116
commands[name] = INSTANCE_CMD
117-
elif first_param_type == 'VkDevice' or first_param_type == 'VkQueue' or first_param_type == 'VkCommandBuffer':
117+
elif first_param_type == 'VkDevice' or first_param_type == 'VkQueue' or first_param_type == 'VkCommandBuffer' or first_param_type == 'VkExternalComputeQueueNV':
118118
commands[name] = DEVICE_CMD
119119
else:
120120
raise ValueError('type {} of first parameter to {} is unexpected'.format(first_param_type, name))

renderdoc/driver/vulkan/official/vulkan_core.h

Lines changed: 345 additions & 33 deletions
Large diffs are not rendered by default.

renderdoc/driver/vulkan/vk.xml

Lines changed: 843 additions & 375 deletions
Large diffs are not rendered by default.

renderdoc/driver/vulkan/vk_common.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -719,6 +719,7 @@ enum class DescriptorSlotImageLayout : EnumBaseType
719719
FragmentShadingRate,
720720
FeedbackLoop,
721721
DynamicLocalRead,
722+
ZeroInitialized,
722723

723724
Count,
724725
};
@@ -751,6 +752,7 @@ constexpr VkImageLayout convert(DescriptorSlotImageLayout layout)
751752
: layout == DescriptorSlotImageLayout::FragmentShadingRate ? VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
752753
: layout == DescriptorSlotImageLayout::FeedbackLoop ? VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
753754
: layout == DescriptorSlotImageLayout::DynamicLocalRead ? VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ
755+
: layout == DescriptorSlotImageLayout::ZeroInitialized ? VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT
754756
: VK_IMAGE_LAYOUT_MAX_ENUM;
755757
// clang-format on
756758
}
@@ -783,6 +785,7 @@ constexpr DescriptorSlotImageLayout convert(VkImageLayout layout)
783785
: layout == VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ? DescriptorSlotImageLayout::FragmentShadingRate
784786
: layout == VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT ? DescriptorSlotImageLayout::FeedbackLoop
785787
: layout == VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ ? DescriptorSlotImageLayout::DynamicLocalRead
788+
: layout == VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT ? DescriptorSlotImageLayout::ZeroInitialized
786789
: DescriptorSlotImageLayout::Count;
787790
// clang-format on
788791
}

renderdoc/driver/vulkan/vk_core.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1686,6 +1686,10 @@ static const VkExtensionProperties supportedExtensions[] = {
16861686
VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME,
16871687
VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION,
16881688
},
1689+
{
1690+
VK_KHR_ROBUSTNESS_2_EXTENSION_NAME,
1691+
VK_KHR_ROBUSTNESS_2_SPEC_VERSION,
1692+
},
16891693
{
16901694
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME,
16911695
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION,

renderdoc/driver/vulkan/vk_dispatch_defs.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -936,12 +936,19 @@ struct VkDevDispatchTable
936936
PFN_vkGetPrivateDataEXT GetPrivateDataEXT;
937937

938938
// VK_NV_cuda_kernel_launch
939+
#ifdef VK_ENABLE_BETA_EXTENSIONS
939940
PFN_vkCreateCudaModuleNV CreateCudaModuleNV;
940941
PFN_vkGetCudaModuleCacheNV GetCudaModuleCacheNV;
941942
PFN_vkCreateCudaFunctionNV CreateCudaFunctionNV;
942943
PFN_vkDestroyCudaModuleNV DestroyCudaModuleNV;
943944
PFN_vkDestroyCudaFunctionNV DestroyCudaFunctionNV;
944945
PFN_vkCmdCudaLaunchKernelNV CmdCudaLaunchKernelNV;
946+
#endif // VK_ENABLE_BETA_EXTENSIONS
947+
948+
// VK_QCOM_tile_shading
949+
PFN_vkCmdDispatchTileQCOM CmdDispatchTileQCOM;
950+
PFN_vkCmdBeginPerTileExecutionQCOM CmdBeginPerTileExecutionQCOM;
951+
PFN_vkCmdEndPerTileExecutionQCOM CmdEndPerTileExecutionQCOM;
945952

946953
// VK_EXT_metal_objects
947954
#ifdef VK_USE_PLATFORM_METAL_EXT
@@ -1139,6 +1146,14 @@ struct VkDevDispatchTable
11391146
PFN_vkGetScreenBufferPropertiesQNX GetScreenBufferPropertiesQNX;
11401147
#endif // VK_USE_PLATFORM_SCREEN_QNX
11411148

1149+
// VK_QCOM_tile_memory_heap
1150+
PFN_vkCmdBindTileMemoryQCOM CmdBindTileMemoryQCOM;
1151+
1152+
// VK_NV_external_compute_queue
1153+
PFN_vkCreateExternalComputeQueueNV CreateExternalComputeQueueNV;
1154+
PFN_vkDestroyExternalComputeQueueNV DestroyExternalComputeQueueNV;
1155+
PFN_vkGetExternalComputeQueueDataNV GetExternalComputeQueueDataNV;
1156+
11421157
// VK_NV_cluster_acceleration_structure
11431158
PFN_vkGetClusterAccelerationStructureBuildSizesNV GetClusterAccelerationStructureBuildSizesNV;
11441159
PFN_vkCmdBuildClusterAccelerationStructureIndirectNV CmdBuildClusterAccelerationStructureIndirectNV;
@@ -1164,6 +1179,9 @@ struct VkDevDispatchTable
11641179
PFN_vkGetMemoryMetalHandlePropertiesEXT GetMemoryMetalHandlePropertiesEXT;
11651180
#endif // VK_USE_PLATFORM_METAL_EXT
11661181

1182+
// VK_EXT_fragment_density_map_offset
1183+
PFN_vkCmdEndRendering2EXT CmdEndRendering2EXT;
1184+
11671185
// for consistency with macros, we declare the CreateDevice pointer here
11681186
// even though it won't actually ever get used and is on the instance dispatch chain
11691187
PFN_vkCreateDevice CreateDevice;

renderdoc/driver/vulkan/vk_next_chains.cpp

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -440,10 +440,10 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
440440
VkPhysicalDeviceRayQueryFeaturesKHR); \
441441
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, \
442442
VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT); \
443-
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, \
444-
VkPhysicalDeviceRobustness2FeaturesEXT); \
445-
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, \
446-
VkPhysicalDeviceRobustness2PropertiesEXT); \
443+
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR, \
444+
VkPhysicalDeviceRobustness2FeaturesKHR); \
445+
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR, \
446+
VkPhysicalDeviceRobustness2PropertiesKHR); \
447447
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, \
448448
VkPhysicalDeviceSampleLocationsPropertiesEXT); \
449449
COPY_STRUCT(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, \
@@ -914,9 +914,6 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
914914
case VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX: \
915915
case VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX: \
916916
case VK_STRUCTURE_TYPE_CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX: \
917-
case VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV: \
918-
case VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV: \
919-
case VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV: \
920917
case VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT: \
921918
case VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT: \
922919
case VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT: \
@@ -935,6 +932,7 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
935932
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM: \
936933
case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG: \
937934
case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG: \
935+
case VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM: \
938936
case VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV: \
939937
case VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV: \
940938
case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: \
@@ -947,6 +945,9 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
947945
case VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT: \
948946
case VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT: \
949947
case VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT: \
948+
case VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV: \
949+
case VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV: \
950+
case VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV: \
950951
case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX: \
951952
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT: \
952953
case VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT: \
@@ -1031,6 +1032,8 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
10311032
case VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV: \
10321033
case VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV: \
10331034
case VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV: \
1035+
case VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM: \
1036+
case VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM: \
10341037
case VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL: \
10351038
case VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL: \
10361039
case VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL: \
@@ -1060,8 +1063,6 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
10601063
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: \
10611064
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM: \
10621065
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM: \
1063-
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV: \
1064-
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV: \
10651066
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT: \
10661067
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT: \
10671068
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT: \
@@ -1081,6 +1082,7 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
10811082
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: \
10821083
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV: \
10831084
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV: \
1085+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV: \
10841086
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID: \
10851087
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID: \
10861088
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: \
@@ -1158,6 +1160,7 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
11581160
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM: \
11591161
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM: \
11601162
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV: \
1163+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR: \
11611164
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM: \
11621165
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM: \
11631166
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: \
@@ -1176,7 +1179,11 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
11761179
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT: \
11771180
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: \
11781181
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: \
1182+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM: \
1183+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM: \
11791184
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM: \
1185+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM: \
1186+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM: \
11801187
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT: \
11811188
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR: \
11821189
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: \
@@ -1187,6 +1194,7 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
11871194
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES: \
11881195
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES: \
11891196
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM: \
1197+
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT: \
11901198
case VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR: \
11911199
case VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR: \
11921200
case VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR: \
@@ -1226,12 +1234,14 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
12261234
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV: \
12271235
case VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV: \
12281236
case VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR: \
1237+
case VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT: \
12291238
case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT: \
12301239
case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT: \
12311240
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM: \
12321241
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM: \
12331242
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM: \
12341243
case VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT: \
1244+
case VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM: \
12351245
case VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: \
12361246
case VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM: \
12371247
case VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: \
@@ -1251,6 +1261,9 @@ static void AppendModifiedChainedStruct(byte *&tempMem, VkStruct *outputStruct,
12511261
case VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV: \
12521262
case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV: \
12531263
case VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA: \
1264+
case VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM: \
1265+
case VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM: \
1266+
case VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM: \
12541267
case VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM: \
12551268
case VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR: \
12561269
case VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR: \

0 commit comments

Comments
 (0)