@@ -343,30 +343,50 @@ typedef struct VkLayerDispatchTable_ {
343343 PFN_vkWaitForFences WaitForFences ;
344344 PFN_vkCreateSemaphore CreateSemaphore ;
345345 PFN_vkDestroySemaphore DestroySemaphore ;
346- PFN_vkCreateEvent CreateEvent ;
347- PFN_vkDestroyEvent DestroyEvent ;
348- PFN_vkGetEventStatus GetEventStatus ;
349- PFN_vkSetEvent SetEvent ;
350- PFN_vkResetEvent ResetEvent ;
351346 PFN_vkCreateQueryPool CreateQueryPool ;
352347 PFN_vkDestroyQueryPool DestroyQueryPool ;
353348 PFN_vkGetQueryPoolResults GetQueryPoolResults ;
354349 PFN_vkCreateBuffer CreateBuffer ;
355350 PFN_vkDestroyBuffer DestroyBuffer ;
356- PFN_vkCreateBufferView CreateBufferView ;
357- PFN_vkDestroyBufferView DestroyBufferView ;
358351 PFN_vkCreateImage CreateImage ;
359352 PFN_vkDestroyImage DestroyImage ;
360353 PFN_vkGetImageSubresourceLayout GetImageSubresourceLayout ;
361354 PFN_vkCreateImageView CreateImageView ;
362355 PFN_vkDestroyImageView DestroyImageView ;
356+ PFN_vkCreateCommandPool CreateCommandPool ;
357+ PFN_vkDestroyCommandPool DestroyCommandPool ;
358+ PFN_vkResetCommandPool ResetCommandPool ;
359+ PFN_vkAllocateCommandBuffers AllocateCommandBuffers ;
360+ PFN_vkFreeCommandBuffers FreeCommandBuffers ;
361+ PFN_vkBeginCommandBuffer BeginCommandBuffer ;
362+ PFN_vkEndCommandBuffer EndCommandBuffer ;
363+ PFN_vkResetCommandBuffer ResetCommandBuffer ;
364+ PFN_vkCmdCopyBuffer CmdCopyBuffer ;
365+ PFN_vkCmdCopyImage CmdCopyImage ;
366+ PFN_vkCmdCopyBufferToImage CmdCopyBufferToImage ;
367+ PFN_vkCmdCopyImageToBuffer CmdCopyImageToBuffer ;
368+ PFN_vkCmdUpdateBuffer CmdUpdateBuffer ;
369+ PFN_vkCmdFillBuffer CmdFillBuffer ;
370+ PFN_vkCmdPipelineBarrier CmdPipelineBarrier ;
371+ PFN_vkCmdBeginQuery CmdBeginQuery ;
372+ PFN_vkCmdEndQuery CmdEndQuery ;
373+ PFN_vkCmdResetQueryPool CmdResetQueryPool ;
374+ PFN_vkCmdWriteTimestamp CmdWriteTimestamp ;
375+ PFN_vkCmdCopyQueryPoolResults CmdCopyQueryPoolResults ;
376+ PFN_vkCmdExecuteCommands CmdExecuteCommands ;
377+ PFN_vkCreateEvent CreateEvent ;
378+ PFN_vkDestroyEvent DestroyEvent ;
379+ PFN_vkGetEventStatus GetEventStatus ;
380+ PFN_vkSetEvent SetEvent ;
381+ PFN_vkResetEvent ResetEvent ;
382+ PFN_vkCreateBufferView CreateBufferView ;
383+ PFN_vkDestroyBufferView DestroyBufferView ;
363384 PFN_vkCreateShaderModule CreateShaderModule ;
364385 PFN_vkDestroyShaderModule DestroyShaderModule ;
365386 PFN_vkCreatePipelineCache CreatePipelineCache ;
366387 PFN_vkDestroyPipelineCache DestroyPipelineCache ;
367388 PFN_vkGetPipelineCacheData GetPipelineCacheData ;
368389 PFN_vkMergePipelineCaches MergePipelineCaches ;
369- PFN_vkCreateGraphicsPipelines CreateGraphicsPipelines ;
370390 PFN_vkCreateComputePipelines CreateComputePipelines ;
371391 PFN_vkDestroyPipeline DestroyPipeline ;
372392 PFN_vkCreatePipelineLayout CreatePipelineLayout ;
@@ -381,20 +401,21 @@ typedef struct VkLayerDispatchTable_ {
381401 PFN_vkAllocateDescriptorSets AllocateDescriptorSets ;
382402 PFN_vkFreeDescriptorSets FreeDescriptorSets ;
383403 PFN_vkUpdateDescriptorSets UpdateDescriptorSets ;
404+ PFN_vkCmdBindPipeline CmdBindPipeline ;
405+ PFN_vkCmdBindDescriptorSets CmdBindDescriptorSets ;
406+ PFN_vkCmdClearColorImage CmdClearColorImage ;
407+ PFN_vkCmdDispatch CmdDispatch ;
408+ PFN_vkCmdDispatchIndirect CmdDispatchIndirect ;
409+ PFN_vkCmdSetEvent CmdSetEvent ;
410+ PFN_vkCmdResetEvent CmdResetEvent ;
411+ PFN_vkCmdWaitEvents CmdWaitEvents ;
412+ PFN_vkCmdPushConstants CmdPushConstants ;
413+ PFN_vkCreateGraphicsPipelines CreateGraphicsPipelines ;
384414 PFN_vkCreateFramebuffer CreateFramebuffer ;
385415 PFN_vkDestroyFramebuffer DestroyFramebuffer ;
386416 PFN_vkCreateRenderPass CreateRenderPass ;
387417 PFN_vkDestroyRenderPass DestroyRenderPass ;
388418 PFN_vkGetRenderAreaGranularity GetRenderAreaGranularity ;
389- PFN_vkCreateCommandPool CreateCommandPool ;
390- PFN_vkDestroyCommandPool DestroyCommandPool ;
391- PFN_vkResetCommandPool ResetCommandPool ;
392- PFN_vkAllocateCommandBuffers AllocateCommandBuffers ;
393- PFN_vkFreeCommandBuffers FreeCommandBuffers ;
394- PFN_vkBeginCommandBuffer BeginCommandBuffer ;
395- PFN_vkEndCommandBuffer EndCommandBuffer ;
396- PFN_vkResetCommandBuffer ResetCommandBuffer ;
397- PFN_vkCmdBindPipeline CmdBindPipeline ;
398419 PFN_vkCmdSetViewport CmdSetViewport ;
399420 PFN_vkCmdSetScissor CmdSetScissor ;
400421 PFN_vkCmdSetLineWidth CmdSetLineWidth ;
@@ -404,89 +425,71 @@ typedef struct VkLayerDispatchTable_ {
404425 PFN_vkCmdSetStencilCompareMask CmdSetStencilCompareMask ;
405426 PFN_vkCmdSetStencilWriteMask CmdSetStencilWriteMask ;
406427 PFN_vkCmdSetStencilReference CmdSetStencilReference ;
407- PFN_vkCmdBindDescriptorSets CmdBindDescriptorSets ;
408428 PFN_vkCmdBindIndexBuffer CmdBindIndexBuffer ;
409429 PFN_vkCmdBindVertexBuffers CmdBindVertexBuffers ;
410430 PFN_vkCmdDraw CmdDraw ;
411431 PFN_vkCmdDrawIndexed CmdDrawIndexed ;
412432 PFN_vkCmdDrawIndirect CmdDrawIndirect ;
413433 PFN_vkCmdDrawIndexedIndirect CmdDrawIndexedIndirect ;
414- PFN_vkCmdDispatch CmdDispatch ;
415- PFN_vkCmdDispatchIndirect CmdDispatchIndirect ;
416- PFN_vkCmdCopyBuffer CmdCopyBuffer ;
417- PFN_vkCmdCopyImage CmdCopyImage ;
418434 PFN_vkCmdBlitImage CmdBlitImage ;
419- PFN_vkCmdCopyBufferToImage CmdCopyBufferToImage ;
420- PFN_vkCmdCopyImageToBuffer CmdCopyImageToBuffer ;
421- PFN_vkCmdUpdateBuffer CmdUpdateBuffer ;
422- PFN_vkCmdFillBuffer CmdFillBuffer ;
423- PFN_vkCmdClearColorImage CmdClearColorImage ;
424435 PFN_vkCmdClearDepthStencilImage CmdClearDepthStencilImage ;
425436 PFN_vkCmdClearAttachments CmdClearAttachments ;
426437 PFN_vkCmdResolveImage CmdResolveImage ;
427- PFN_vkCmdSetEvent CmdSetEvent ;
428- PFN_vkCmdResetEvent CmdResetEvent ;
429- PFN_vkCmdWaitEvents CmdWaitEvents ;
430- PFN_vkCmdPipelineBarrier CmdPipelineBarrier ;
431- PFN_vkCmdBeginQuery CmdBeginQuery ;
432- PFN_vkCmdEndQuery CmdEndQuery ;
433- PFN_vkCmdResetQueryPool CmdResetQueryPool ;
434- PFN_vkCmdWriteTimestamp CmdWriteTimestamp ;
435- PFN_vkCmdCopyQueryPoolResults CmdCopyQueryPoolResults ;
436- PFN_vkCmdPushConstants CmdPushConstants ;
437438 PFN_vkCmdBeginRenderPass CmdBeginRenderPass ;
438439 PFN_vkCmdNextSubpass CmdNextSubpass ;
439440 PFN_vkCmdEndRenderPass CmdEndRenderPass ;
440- PFN_vkCmdExecuteCommands CmdExecuteCommands ;
441441
442442 // ---- Core Vulkan 1.1 commands
443443 PFN_vkBindBufferMemory2 BindBufferMemory2 ;
444444 PFN_vkBindImageMemory2 BindImageMemory2 ;
445445 PFN_vkGetDeviceGroupPeerMemoryFeatures GetDeviceGroupPeerMemoryFeatures ;
446446 PFN_vkCmdSetDeviceMask CmdSetDeviceMask ;
447- PFN_vkCmdDispatchBase CmdDispatchBase ;
448447 PFN_vkGetImageMemoryRequirements2 GetImageMemoryRequirements2 ;
449448 PFN_vkGetBufferMemoryRequirements2 GetBufferMemoryRequirements2 ;
450449 PFN_vkGetImageSparseMemoryRequirements2 GetImageSparseMemoryRequirements2 ;
451450 PFN_vkTrimCommandPool TrimCommandPool ;
452451 PFN_vkGetDeviceQueue2 GetDeviceQueue2 ;
453- PFN_vkCreateSamplerYcbcrConversion CreateSamplerYcbcrConversion ;
454- PFN_vkDestroySamplerYcbcrConversion DestroySamplerYcbcrConversion ;
452+ PFN_vkCmdDispatchBase CmdDispatchBase ;
455453 PFN_vkCreateDescriptorUpdateTemplate CreateDescriptorUpdateTemplate ;
456454 PFN_vkDestroyDescriptorUpdateTemplate DestroyDescriptorUpdateTemplate ;
457455 PFN_vkUpdateDescriptorSetWithTemplate UpdateDescriptorSetWithTemplate ;
458456 PFN_vkGetDescriptorSetLayoutSupport GetDescriptorSetLayoutSupport ;
457+ PFN_vkCreateSamplerYcbcrConversion CreateSamplerYcbcrConversion ;
458+ PFN_vkDestroySamplerYcbcrConversion DestroySamplerYcbcrConversion ;
459459
460460 // ---- Core Vulkan 1.2 commands
461- PFN_vkCmdDrawIndirectCount CmdDrawIndirectCount ;
462- PFN_vkCmdDrawIndexedIndirectCount CmdDrawIndexedIndirectCount ;
463- PFN_vkCreateRenderPass2 CreateRenderPass2 ;
464- PFN_vkCmdBeginRenderPass2 CmdBeginRenderPass2 ;
465- PFN_vkCmdNextSubpass2 CmdNextSubpass2 ;
466- PFN_vkCmdEndRenderPass2 CmdEndRenderPass2 ;
467461 PFN_vkResetQueryPool ResetQueryPool ;
468462 PFN_vkGetSemaphoreCounterValue GetSemaphoreCounterValue ;
469463 PFN_vkWaitSemaphores WaitSemaphores ;
470464 PFN_vkSignalSemaphore SignalSemaphore ;
471465 PFN_vkGetBufferDeviceAddress GetBufferDeviceAddress ;
472466 PFN_vkGetBufferOpaqueCaptureAddress GetBufferOpaqueCaptureAddress ;
473467 PFN_vkGetDeviceMemoryOpaqueCaptureAddress GetDeviceMemoryOpaqueCaptureAddress ;
468+ PFN_vkCmdDrawIndirectCount CmdDrawIndirectCount ;
469+ PFN_vkCmdDrawIndexedIndirectCount CmdDrawIndexedIndirectCount ;
470+ PFN_vkCreateRenderPass2 CreateRenderPass2 ;
471+ PFN_vkCmdBeginRenderPass2 CmdBeginRenderPass2 ;
472+ PFN_vkCmdNextSubpass2 CmdNextSubpass2 ;
473+ PFN_vkCmdEndRenderPass2 CmdEndRenderPass2 ;
474474
475475 // ---- Core Vulkan 1.3 commands
476476 PFN_vkCreatePrivateDataSlot CreatePrivateDataSlot ;
477477 PFN_vkDestroyPrivateDataSlot DestroyPrivateDataSlot ;
478478 PFN_vkSetPrivateData SetPrivateData ;
479479 PFN_vkGetPrivateData GetPrivateData ;
480- PFN_vkCmdSetEvent2 CmdSetEvent2 ;
481- PFN_vkCmdResetEvent2 CmdResetEvent2 ;
482- PFN_vkCmdWaitEvents2 CmdWaitEvents2 ;
483480 PFN_vkCmdPipelineBarrier2 CmdPipelineBarrier2 ;
484481 PFN_vkCmdWriteTimestamp2 CmdWriteTimestamp2 ;
485482 PFN_vkQueueSubmit2 QueueSubmit2 ;
486483 PFN_vkCmdCopyBuffer2 CmdCopyBuffer2 ;
487484 PFN_vkCmdCopyImage2 CmdCopyImage2 ;
488485 PFN_vkCmdCopyBufferToImage2 CmdCopyBufferToImage2 ;
489486 PFN_vkCmdCopyImageToBuffer2 CmdCopyImageToBuffer2 ;
487+ PFN_vkGetDeviceBufferMemoryRequirements GetDeviceBufferMemoryRequirements ;
488+ PFN_vkGetDeviceImageMemoryRequirements GetDeviceImageMemoryRequirements ;
489+ PFN_vkGetDeviceImageSparseMemoryRequirements GetDeviceImageSparseMemoryRequirements ;
490+ PFN_vkCmdSetEvent2 CmdSetEvent2 ;
491+ PFN_vkCmdResetEvent2 CmdResetEvent2 ;
492+ PFN_vkCmdWaitEvents2 CmdWaitEvents2 ;
490493 PFN_vkCmdBlitImage2 CmdBlitImage2 ;
491494 PFN_vkCmdResolveImage2 CmdResolveImage2 ;
492495 PFN_vkCmdBeginRendering CmdBeginRendering ;
@@ -506,30 +509,27 @@ typedef struct VkLayerDispatchTable_ {
506509 PFN_vkCmdSetRasterizerDiscardEnable CmdSetRasterizerDiscardEnable ;
507510 PFN_vkCmdSetDepthBiasEnable CmdSetDepthBiasEnable ;
508511 PFN_vkCmdSetPrimitiveRestartEnable CmdSetPrimitiveRestartEnable ;
509- PFN_vkGetDeviceBufferMemoryRequirements GetDeviceBufferMemoryRequirements ;
510- PFN_vkGetDeviceImageMemoryRequirements GetDeviceImageMemoryRequirements ;
511- PFN_vkGetDeviceImageSparseMemoryRequirements GetDeviceImageSparseMemoryRequirements ;
512512
513513 // ---- Core Vulkan 1.4 commands
514- PFN_vkCmdSetLineStipple CmdSetLineStipple ;
515514 PFN_vkMapMemory2 MapMemory2 ;
516515 PFN_vkUnmapMemory2 UnmapMemory2 ;
517- PFN_vkCmdBindIndexBuffer2 CmdBindIndexBuffer2 ;
518- PFN_vkGetRenderingAreaGranularity GetRenderingAreaGranularity ;
519516 PFN_vkGetDeviceImageSubresourceLayout GetDeviceImageSubresourceLayout ;
520517 PFN_vkGetImageSubresourceLayout2 GetImageSubresourceLayout2 ;
518+ PFN_vkCopyMemoryToImage CopyMemoryToImage ;
519+ PFN_vkCopyImageToMemory CopyImageToMemory ;
520+ PFN_vkCopyImageToImage CopyImageToImage ;
521+ PFN_vkTransitionImageLayout TransitionImageLayout ;
521522 PFN_vkCmdPushDescriptorSet CmdPushDescriptorSet ;
522523 PFN_vkCmdPushDescriptorSetWithTemplate CmdPushDescriptorSetWithTemplate ;
523- PFN_vkCmdSetRenderingAttachmentLocations CmdSetRenderingAttachmentLocations ;
524- PFN_vkCmdSetRenderingInputAttachmentIndices CmdSetRenderingInputAttachmentIndices ;
525524 PFN_vkCmdBindDescriptorSets2 CmdBindDescriptorSets2 ;
526525 PFN_vkCmdPushConstants2 CmdPushConstants2 ;
527526 PFN_vkCmdPushDescriptorSet2 CmdPushDescriptorSet2 ;
528527 PFN_vkCmdPushDescriptorSetWithTemplate2 CmdPushDescriptorSetWithTemplate2 ;
529- PFN_vkCopyMemoryToImage CopyMemoryToImage ;
530- PFN_vkCopyImageToMemory CopyImageToMemory ;
531- PFN_vkCopyImageToImage CopyImageToImage ;
532- PFN_vkTransitionImageLayout TransitionImageLayout ;
528+ PFN_vkCmdSetLineStipple CmdSetLineStipple ;
529+ PFN_vkCmdBindIndexBuffer2 CmdBindIndexBuffer2 ;
530+ PFN_vkGetRenderingAreaGranularity GetRenderingAreaGranularity ;
531+ PFN_vkCmdSetRenderingAttachmentLocations CmdSetRenderingAttachmentLocations ;
532+ PFN_vkCmdSetRenderingInputAttachmentIndices CmdSetRenderingInputAttachmentIndices ;
533533
534534 // ---- VK_KHR_swapchain extension commands
535535 PFN_vkCreateSwapchainKHR CreateSwapchainKHR ;
@@ -750,6 +750,9 @@ typedef struct VkLayerDispatchTable_ {
750750 PFN_vkCmdCopyMemoryIndirectKHR CmdCopyMemoryIndirectKHR ;
751751 PFN_vkCmdCopyMemoryToImageIndirectKHR CmdCopyMemoryToImageIndirectKHR ;
752752
753+ // ---- VK_KHR_maintenance10 extension commands
754+ PFN_vkCmdEndRendering2KHR CmdEndRendering2KHR ;
755+
753756 // ---- VK_EXT_debug_marker extension commands
754757 PFN_vkDebugMarkerSetObjectTagEXT DebugMarkerSetObjectTagEXT ;
755758 PFN_vkDebugMarkerSetObjectNameEXT DebugMarkerSetObjectNameEXT ;
@@ -1244,6 +1247,10 @@ typedef struct VkLayerDispatchTable_ {
12441247 // ---- VK_QCOM_tile_memory_heap extension commands
12451248 PFN_vkCmdBindTileMemoryQCOM CmdBindTileMemoryQCOM ;
12461249
1250+ // ---- VK_EXT_memory_decompression extension commands
1251+ PFN_vkCmdDecompressMemoryEXT CmdDecompressMemoryEXT ;
1252+ PFN_vkCmdDecompressMemoryIndirectCountEXT CmdDecompressMemoryIndirectCountEXT ;
1253+
12471254 // ---- VK_NV_external_compute_queue extension commands
12481255 PFN_vkCreateExternalComputeQueueNV CreateExternalComputeQueueNV ;
12491256 PFN_vkDestroyExternalComputeQueueNV DestroyExternalComputeQueueNV ;
@@ -1268,6 +1275,17 @@ typedef struct VkLayerDispatchTable_ {
12681275 PFN_vkUpdateIndirectExecutionSetPipelineEXT UpdateIndirectExecutionSetPipelineEXT ;
12691276 PFN_vkUpdateIndirectExecutionSetShaderEXT UpdateIndirectExecutionSetShaderEXT ;
12701277
1278+ // ---- VK_OHOS_native_buffer extension commands
1279+ #if defined(VK_USE_PLATFORM_OHOS )
1280+ PFN_vkGetSwapchainGrallocUsageOHOS GetSwapchainGrallocUsageOHOS ;
1281+ #endif // VK_USE_PLATFORM_OHOS
1282+ #if defined(VK_USE_PLATFORM_OHOS )
1283+ PFN_vkAcquireImageOHOS AcquireImageOHOS ;
1284+ #endif // VK_USE_PLATFORM_OHOS
1285+ #if defined(VK_USE_PLATFORM_OHOS )
1286+ PFN_vkQueueSignalReleaseImageOHOS QueueSignalReleaseImageOHOS ;
1287+ #endif // VK_USE_PLATFORM_OHOS
1288+
12711289 // ---- VK_EXT_external_memory_metal extension commands
12721290#if defined(VK_USE_PLATFORM_METAL_EXT )
12731291 PFN_vkGetMemoryMetalHandleEXT GetMemoryMetalHandleEXT ;
0 commit comments