diff options
Diffstat (limited to 'stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h')
-rw-r--r-- | stream-servers/vulkan/cereal/common/goldfish_vk_dispatch.h | 276 |
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 |