summaryrefslogtreecommitdiff
path: root/stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h
diff options
context:
space:
mode:
Diffstat (limited to 'stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h')
-rw-r--r--stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h276
1 files changed, 262 insertions, 14 deletions
diff --git a/stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h b/stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h
index d80f100d..99ca96d4 100644
--- a/stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h
+++ b/stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h
@@ -15,8 +15,8 @@
// Autogenerated module goldfish_vk_dispatch
//
-// (header) generated by registry/vulkan/scripts/genvk.py -registry registry/vulkan/xml/vk.xml
-// cereal -o ../../device/generic/vulkan-cereal/stream-servers/vulkan/cereal
+// (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml
+// -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal
//
// Please do not modify directly;
// re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
@@ -252,6 +252,45 @@ struct VulkanDispatch {
PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress;
PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress;
#endif
+#ifdef VK_VERSION_1_3
+ PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties;
+ PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot;
+ PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot;
+ PFN_vkSetPrivateData vkSetPrivateData;
+ PFN_vkGetPrivateData vkGetPrivateData;
+ PFN_vkCmdSetEvent2 vkCmdSetEvent2;
+ PFN_vkCmdResetEvent2 vkCmdResetEvent2;
+ PFN_vkCmdWaitEvents2 vkCmdWaitEvents2;
+ PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2;
+ PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2;
+ PFN_vkQueueSubmit2 vkQueueSubmit2;
+ PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2;
+ PFN_vkCmdCopyImage2 vkCmdCopyImage2;
+ PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2;
+ PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2;
+ PFN_vkCmdBlitImage2 vkCmdBlitImage2;
+ PFN_vkCmdResolveImage2 vkCmdResolveImage2;
+ PFN_vkCmdBeginRendering vkCmdBeginRendering;
+ PFN_vkCmdEndRendering vkCmdEndRendering;
+ PFN_vkCmdSetCullMode vkCmdSetCullMode;
+ PFN_vkCmdSetFrontFace vkCmdSetFrontFace;
+ PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology;
+ PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount;
+ PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount;
+ PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2;
+ PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable;
+ PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable;
+ PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp;
+ PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable;
+ PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable;
+ PFN_vkCmdSetStencilOp vkCmdSetStencilOp;
+ PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable;
+ PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable;
+ PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable;
+ PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements;
+ PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements;
+ PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements;
+#endif
#ifdef VK_KHR_surface
PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR;
PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR;
@@ -322,6 +361,8 @@ struct VulkanDispatch {
#ifdef VK_KHR_video_decode_queue
PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR;
#endif
+#ifdef VK_KHR_video_decode_h264
+#endif
#ifdef VK_KHR_dynamic_rendering
PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR;
PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR;
@@ -480,6 +521,10 @@ struct VulkanDispatch {
#endif
#ifdef VK_KHR_shader_clock
#endif
+#ifdef VK_KHR_video_decode_h265
+#endif
+#ifdef VK_KHR_global_priority
+#endif
#ifdef VK_KHR_driver_properties
#endif
#ifdef VK_KHR_shader_float_controls
@@ -530,6 +575,10 @@ struct VulkanDispatch {
PFN_vkGetPipelineExecutableInternalRepresentationsKHR
vkGetPipelineExecutableInternalRepresentationsKHR;
#endif
+#ifdef VK_KHR_map_memory2
+ PFN_vkMapMemory2KHR vkMapMemory2KHR;
+ PFN_vkUnmapMemory2KHR vkUnmapMemory2KHR;
+#endif
#ifdef VK_KHR_shader_integer_dot_product
#endif
#ifdef VK_KHR_pipeline_library
@@ -551,6 +600,8 @@ struct VulkanDispatch {
PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
#endif
+#ifdef VK_KHR_fragment_shader_barycentric
+#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
@@ -567,15 +618,23 @@ struct VulkanDispatch {
#endif
#ifdef VK_KHR_format_feature_flags2
#endif
+#ifdef VK_KHR_ray_tracing_maintenance1
+ PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR;
+#endif
+#ifdef VK_KHR_portability_enumeration
+#endif
#ifdef VK_KHR_maintenance4
PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR;
PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR;
PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR;
#endif
+#ifdef VK_KHR_ray_tracing_position_fetch
+#endif
#ifdef VK_ANDROID_native_buffer
PFN_vkGetSwapchainGrallocUsageANDROID vkGetSwapchainGrallocUsageANDROID;
PFN_vkAcquireImageANDROID vkAcquireImageANDROID;
PFN_vkQueueSignalReleaseImageANDROID vkQueueSignalReleaseImageANDROID;
+ PFN_vkGetSwapchainGrallocUsage2ANDROID vkGetSwapchainGrallocUsage2ANDROID;
#endif
#ifdef VK_EXT_debug_report
PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT;
@@ -638,8 +697,6 @@ struct VulkanDispatch {
#endif
#ifdef VK_EXT_video_encode_h265
#endif
-#ifdef VK_EXT_video_decode_h264
-#endif
#ifdef VK_AMD_texture_gather_bias_lod
#endif
#ifdef VK_AMD_shader_info
@@ -678,6 +735,8 @@ struct VulkanDispatch {
#endif
#ifdef VK_EXT_astc_decode_mode
#endif
+#ifdef VK_EXT_pipeline_robustness
+#endif
#ifdef VK_EXT_conditional_rendering
PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT;
PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT;
@@ -717,6 +776,8 @@ struct VulkanDispatch {
#endif
#ifdef VK_EXT_discard_rectangles
PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT;
+ PFN_vkCmdSetDiscardRectangleEnableEXT vkCmdSetDiscardRectangleEnableEXT;
+ PFN_vkCmdSetDiscardRectangleModeEXT vkCmdSetDiscardRectangleModeEXT;
#endif
#ifdef VK_EXT_conservative_rasterization
#endif
@@ -733,14 +794,6 @@ struct VulkanDispatch {
#ifdef VK_MVK_macos_surface
PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK;
#endif
-#ifdef VK_MVK_moltenvk
- PFN_vkGetMTLDeviceMVK vkGetMTLDeviceMVK;
- PFN_vkSetMTLTextureMVK vkSetMTLTextureMVK;
- PFN_vkGetMTLTextureMVK vkGetMTLTextureMVK;
- PFN_vkGetMTLBufferMVK vkGetMTLBufferMVK;
- PFN_vkUseIOSurfaceMVK vkUseIOSurfaceMVK;
- PFN_vkGetIOSurfaceMVK vkGetIOSurfaceMVK;
-#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
@@ -847,8 +900,6 @@ struct VulkanDispatch {
#endif
#ifdef VK_AMD_shader_core_properties
#endif
-#ifdef VK_EXT_video_decode_h265
-#endif
#ifdef VK_AMD_memory_overallocation_behavior
#endif
#ifdef VK_EXT_vertex_attribute_divisor
@@ -871,6 +922,7 @@ struct VulkanDispatch {
#ifdef VK_NV_shader_image_footprint
#endif
#ifdef VK_NV_scissor_exclusive
+ PFN_vkCmdSetExclusiveScissorEnableNV vkCmdSetExclusiveScissorEnableNV;
PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV;
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
@@ -982,6 +1034,11 @@ struct VulkanDispatch {
#endif
#ifdef VK_EXT_shader_atomic_float2
#endif
+#ifdef VK_EXT_surface_maintenance1
+#endif
+#ifdef VK_EXT_swapchain_maintenance1
+ PFN_vkReleaseSwapchainImagesEXT vkReleaseSwapchainImagesEXT;
+#endif
#ifdef VK_EXT_shader_demote_to_helper_invocation
#endif
#ifdef VK_NV_device_generated_commands
@@ -1010,6 +1067,8 @@ struct VulkanDispatch {
#endif
#ifdef VK_GOOGLE_user_type
#endif
+#ifdef VK_NV_present_barrier
+#endif
#ifdef VK_EXT_private_data
PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
@@ -1022,6 +1081,29 @@ struct VulkanDispatch {
#endif
#ifdef VK_QCOM_render_pass_store_ops
#endif
+#ifdef VK_NV_low_latency
+#endif
+#ifdef VK_EXT_metal_objects
+ PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT;
+#endif
+#ifdef VK_EXT_descriptor_buffer
+ PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT;
+ PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT;
+ PFN_vkGetDescriptorEXT vkGetDescriptorEXT;
+ PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT;
+ PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT;
+ PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
+ PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT;
+ PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT;
+ PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT;
+ PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT;
+ PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
+ vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
+#endif
+#ifdef VK_EXT_graphics_pipeline_library
+#endif
+#ifdef VK_AMD_shader_early_and_late_fragment_tests
+#endif
#ifdef VK_NV_fragment_shading_rate_enums
PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
#endif
@@ -1035,8 +1117,18 @@ struct VulkanDispatch {
#endif
#ifdef VK_EXT_image_robustness
#endif
+#ifdef VK_EXT_image_compression_control
+ PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT;
+#endif
+#ifdef VK_EXT_attachment_feedback_loop_layout
+#endif
#ifdef VK_EXT_4444_formats
#endif
+#ifdef VK_EXT_device_fault
+ PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
+#endif
+#ifdef VK_ARM_rasterization_order_attachment_access
+#endif
#ifdef VK_EXT_rgba10x6_formats
#endif
#ifdef VK_NV_acquire_winrt_display
@@ -1055,6 +1147,10 @@ struct VulkanDispatch {
#endif
#ifdef VK_EXT_physical_device_drm
#endif
+#ifdef VK_EXT_device_address_binding_report
+#endif
+#ifdef VK_EXT_depth_clip_control
+#endif
#ifdef VK_EXT_primitive_topology_list_restart
#endif
#ifdef VK_FUCHSIA_external_memory
@@ -1083,6 +1179,11 @@ struct VulkanDispatch {
#ifdef VK_NV_external_memory_rdma
PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV;
#endif
+#ifdef VK_EXT_pipeline_properties
+ PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT;
+#endif
+#ifdef VK_EXT_multisampled_render_to_single_sampled
+#endif
#ifdef VK_EXT_extended_dynamic_state2
PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT;
PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT;
@@ -1098,6 +1199,8 @@ struct VulkanDispatch {
#ifdef VK_EXT_color_write_enable
PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT;
#endif
+#ifdef VK_EXT_primitives_generated_query
+#endif
#ifdef VK_GOOGLE_gfxstream
PFN_vkMapMemoryIntoAddressSpaceGOOGLE vkMapMemoryIntoAddressSpaceGOOGLE;
PFN_vkUpdateDescriptorSetWithTemplateSizedGOOGLE vkUpdateDescriptorSetWithTemplateSizedGOOGLE;
@@ -1121,20 +1224,160 @@ struct VulkanDispatch {
PFN_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE vkQueueSignalReleaseImageANDROIDAsyncGOOGLE;
PFN_vkQueueFlushCommandsFromAuxMemoryGOOGLE vkQueueFlushCommandsFromAuxMemoryGOOGLE;
PFN_vkGetBlobGOOGLE vkGetBlobGOOGLE;
+ PFN_vkUpdateDescriptorSetWithTemplateSized2GOOGLE vkUpdateDescriptorSetWithTemplateSized2GOOGLE;
#endif
#ifdef VK_EXT_global_priority_query
#endif
+#ifdef VK_EXT_image_view_min_lod
+#endif
#ifdef VK_EXT_multi_draw
PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT;
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT;
#endif
+#ifdef VK_EXT_image_2d_view_of_3d
+#endif
+#ifdef VK_EXT_shader_tile_image
+#endif
+#ifdef VK_EXT_opacity_micromap
+ PFN_vkCreateMicromapEXT vkCreateMicromapEXT;
+ PFN_vkDestroyMicromapEXT vkDestroyMicromapEXT;
+ PFN_vkCmdBuildMicromapsEXT vkCmdBuildMicromapsEXT;
+ PFN_vkBuildMicromapsEXT vkBuildMicromapsEXT;
+ PFN_vkCopyMicromapEXT vkCopyMicromapEXT;
+ PFN_vkCopyMicromapToMemoryEXT vkCopyMicromapToMemoryEXT;
+ PFN_vkCopyMemoryToMicromapEXT vkCopyMemoryToMicromapEXT;
+ PFN_vkWriteMicromapsPropertiesEXT vkWriteMicromapsPropertiesEXT;
+ PFN_vkCmdCopyMicromapEXT vkCmdCopyMicromapEXT;
+ PFN_vkCmdCopyMicromapToMemoryEXT vkCmdCopyMicromapToMemoryEXT;
+ PFN_vkCmdCopyMemoryToMicromapEXT vkCmdCopyMemoryToMicromapEXT;
+ PFN_vkCmdWriteMicromapsPropertiesEXT vkCmdWriteMicromapsPropertiesEXT;
+ PFN_vkGetDeviceMicromapCompatibilityEXT vkGetDeviceMicromapCompatibilityEXT;
+ PFN_vkGetMicromapBuildSizesEXT vkGetMicromapBuildSizesEXT;
+#endif
+#ifdef VK_NV_displacement_micromap
+#endif
#ifdef VK_EXT_load_store_op_none
#endif
+#ifdef VK_HUAWEI_cluster_culling_shader
+ PFN_vkCmdDrawClusterHUAWEI vkCmdDrawClusterHUAWEI;
+ PFN_vkCmdDrawClusterIndirectHUAWEI vkCmdDrawClusterIndirectHUAWEI;
+#endif
#ifdef VK_EXT_border_color_swizzle
#endif
#ifdef VK_EXT_pageable_device_local_memory
PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT;
#endif
+#ifdef VK_ARM_shader_core_properties
+#endif
+#ifdef VK_EXT_image_sliced_view_of_3d
+#endif
+#ifdef VK_VALVE_descriptor_set_host_mapping
+ PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE;
+ PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE;
+#endif
+#ifdef VK_EXT_depth_clamp_zero_one
+#endif
+#ifdef VK_EXT_non_seamless_cube_map
+#endif
+#ifdef VK_QCOM_fragment_density_map_offset
+#endif
+#ifdef VK_NV_copy_memory_indirect
+ PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
+ PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
+#endif
+#ifdef VK_NV_memory_decompression
+ PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
+ PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
+#endif
+#ifdef VK_NV_linear_color_attachment
+#endif
+#ifdef VK_GOOGLE_surfaceless_query
+#endif
+#ifdef VK_EXT_image_compression_control_swapchain
+#endif
+#ifdef VK_QCOM_image_processing
+#endif
+#ifdef VK_EXT_extended_dynamic_state3
+ PFN_vkCmdSetTessellationDomainOriginEXT vkCmdSetTessellationDomainOriginEXT;
+ PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT;
+ PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT;
+ PFN_vkCmdSetRasterizationSamplesEXT vkCmdSetRasterizationSamplesEXT;
+ PFN_vkCmdSetSampleMaskEXT vkCmdSetSampleMaskEXT;
+ PFN_vkCmdSetAlphaToCoverageEnableEXT vkCmdSetAlphaToCoverageEnableEXT;
+ PFN_vkCmdSetAlphaToOneEnableEXT vkCmdSetAlphaToOneEnableEXT;
+ PFN_vkCmdSetLogicOpEnableEXT vkCmdSetLogicOpEnableEXT;
+ PFN_vkCmdSetColorBlendEnableEXT vkCmdSetColorBlendEnableEXT;
+ PFN_vkCmdSetColorBlendEquationEXT vkCmdSetColorBlendEquationEXT;
+ PFN_vkCmdSetColorWriteMaskEXT vkCmdSetColorWriteMaskEXT;
+ PFN_vkCmdSetRasterizationStreamEXT vkCmdSetRasterizationStreamEXT;
+ PFN_vkCmdSetConservativeRasterizationModeEXT vkCmdSetConservativeRasterizationModeEXT;
+ PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT vkCmdSetExtraPrimitiveOverestimationSizeEXT;
+ PFN_vkCmdSetDepthClipEnableEXT vkCmdSetDepthClipEnableEXT;
+ PFN_vkCmdSetSampleLocationsEnableEXT vkCmdSetSampleLocationsEnableEXT;
+ PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT;
+ PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT;
+ PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
+ PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
+ PFN_vkCmdSetDepthClipNegativeOneToOneEXT vkCmdSetDepthClipNegativeOneToOneEXT;
+ PFN_vkCmdSetViewportWScalingEnableNV vkCmdSetViewportWScalingEnableNV;
+ PFN_vkCmdSetViewportSwizzleNV vkCmdSetViewportSwizzleNV;
+ PFN_vkCmdSetCoverageToColorEnableNV vkCmdSetCoverageToColorEnableNV;
+ PFN_vkCmdSetCoverageToColorLocationNV vkCmdSetCoverageToColorLocationNV;
+ PFN_vkCmdSetCoverageModulationModeNV vkCmdSetCoverageModulationModeNV;
+ PFN_vkCmdSetCoverageModulationTableEnableNV vkCmdSetCoverageModulationTableEnableNV;
+ PFN_vkCmdSetCoverageModulationTableNV vkCmdSetCoverageModulationTableNV;
+ PFN_vkCmdSetShadingRateImageEnableNV vkCmdSetShadingRateImageEnableNV;
+ PFN_vkCmdSetRepresentativeFragmentTestEnableNV vkCmdSetRepresentativeFragmentTestEnableNV;
+ PFN_vkCmdSetCoverageReductionModeNV vkCmdSetCoverageReductionModeNV;
+#endif
+#ifdef VK_EXT_subpass_merge_feedback
+#endif
+#ifdef VK_LUNARG_direct_driver_loading
+#endif
+#ifdef VK_EXT_shader_module_identifier
+ PFN_vkGetShaderModuleIdentifierEXT vkGetShaderModuleIdentifierEXT;
+ PFN_vkGetShaderModuleCreateInfoIdentifierEXT vkGetShaderModuleCreateInfoIdentifierEXT;
+#endif
+#ifdef VK_EXT_rasterization_order_attachment_access
+#endif
+#ifdef VK_NV_optical_flow
+ PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV vkGetPhysicalDeviceOpticalFlowImageFormatsNV;
+ PFN_vkCreateOpticalFlowSessionNV vkCreateOpticalFlowSessionNV;
+ PFN_vkDestroyOpticalFlowSessionNV vkDestroyOpticalFlowSessionNV;
+ PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV;
+ PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV;
+#endif
+#ifdef VK_EXT_legacy_dithering
+#endif
+#ifdef VK_EXT_pipeline_protected_access
+#endif
+#ifdef VK_EXT_shader_object
+ PFN_vkCreateShadersEXT vkCreateShadersEXT;
+ PFN_vkDestroyShaderEXT vkDestroyShaderEXT;
+ PFN_vkGetShaderBinaryDataEXT vkGetShaderBinaryDataEXT;
+ PFN_vkCmdBindShadersEXT vkCmdBindShadersEXT;
+#endif
+#ifdef VK_QCOM_tile_properties
+ PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM;
+ PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM;
+#endif
+#ifdef VK_SEC_amigo_profiling
+#endif
+#ifdef VK_QCOM_multiview_per_view_viewports
+#endif
+#ifdef VK_NV_ray_tracing_invocation_reorder
+#endif
+#ifdef VK_EXT_mutable_descriptor_type
+#endif
+#ifdef VK_ARM_shader_core_builtins
+#endif
+#ifdef VK_EXT_pipeline_library_group_handles
+#endif
+#ifdef VK_QCOM_multiview_per_view_render_areas
+#endif
+#ifdef VK_EXT_attachment_feedback_loop_dynamic_state
+ PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT;
+#endif
#ifdef VK_KHR_acceleration_structure
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR;
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR;
@@ -1165,6 +1408,11 @@ struct VulkanDispatch {
#endif
#ifdef VK_KHR_ray_query
#endif
+#ifdef VK_EXT_mesh_shader
+ PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
+ PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
+ PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT;
+#endif
};
} // namespace vk