mirror of
https://github.com/openharmony/third_party_vulkan-loader.git
synced 2026-07-19 17:13:36 -04:00
build: Update to header 1.3.204
- Update known-good - Generate source
This commit is contained in:
@@ -24,5 +24,5 @@
|
||||
#
|
||||
############################################################################
|
||||
|
||||
set(LOADER_GENERATED_HEADER_VERSION "1.2.203")
|
||||
set(LOADER_GENERATED_HEADER_VERSION "1.3.204")
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ static VKAPI_ATTR void VKAPI_CALL StubCmdControlVideoCodingKHR(VkCommandBuffer c
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDecodeVideoKHR(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pFrameInfo) { };
|
||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfoKHR* pRenderingInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdEndRenderingKHR(VkCommandBuffer commandBuffer) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask) { };
|
||||
@@ -142,23 +142,23 @@ static VKAPI_ATTR VkResult VKAPI_CALL StubGetPipelineExecutableInternalRepresent
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdEncodeVideoKHR(VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo) { };
|
||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfoKHR* pDependencyInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2KHR stageMask) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfoKHR* pDependencyInfos) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfoKHR* pDependencyInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkQueryPool queryPool, uint32_t query) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2KHR* pSubmits, VkFence fence) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetQueueCheckpointData2NV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirementsKHR* pInfo, VkMemoryRequirements2* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirementsKHR* pInfo, VkMemoryRequirements2* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirementsKHR* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) { };
|
||||
@@ -271,10 +271,10 @@ static VKAPI_ATTR void VKAPI_CALL StubCmdExecuteGeneratedCommandsNV(VkCommandBuf
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNV(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlotEXT* pPrivateDataSlot) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlotEXT privateDataSlot, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t data) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t* pData) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) { };
|
||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||
@@ -497,6 +497,42 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
|
||||
table->GetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress) gpa(device, "vkGetBufferDeviceAddress");
|
||||
table->GetBufferOpaqueCaptureAddress = (PFN_vkGetBufferOpaqueCaptureAddress) gpa(device, "vkGetBufferOpaqueCaptureAddress");
|
||||
table->GetDeviceMemoryOpaqueCaptureAddress = (PFN_vkGetDeviceMemoryOpaqueCaptureAddress) gpa(device, "vkGetDeviceMemoryOpaqueCaptureAddress");
|
||||
table->CreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot) gpa(device, "vkCreatePrivateDataSlot");
|
||||
table->DestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot) gpa(device, "vkDestroyPrivateDataSlot");
|
||||
table->SetPrivateData = (PFN_vkSetPrivateData) gpa(device, "vkSetPrivateData");
|
||||
table->GetPrivateData = (PFN_vkGetPrivateData) gpa(device, "vkGetPrivateData");
|
||||
table->CmdSetEvent2 = (PFN_vkCmdSetEvent2) gpa(device, "vkCmdSetEvent2");
|
||||
table->CmdResetEvent2 = (PFN_vkCmdResetEvent2) gpa(device, "vkCmdResetEvent2");
|
||||
table->CmdWaitEvents2 = (PFN_vkCmdWaitEvents2) gpa(device, "vkCmdWaitEvents2");
|
||||
table->CmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2) gpa(device, "vkCmdPipelineBarrier2");
|
||||
table->CmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2) gpa(device, "vkCmdWriteTimestamp2");
|
||||
table->QueueSubmit2 = (PFN_vkQueueSubmit2) gpa(device, "vkQueueSubmit2");
|
||||
table->CmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2) gpa(device, "vkCmdCopyBuffer2");
|
||||
table->CmdCopyImage2 = (PFN_vkCmdCopyImage2) gpa(device, "vkCmdCopyImage2");
|
||||
table->CmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2) gpa(device, "vkCmdCopyBufferToImage2");
|
||||
table->CmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2) gpa(device, "vkCmdCopyImageToBuffer2");
|
||||
table->CmdBlitImage2 = (PFN_vkCmdBlitImage2) gpa(device, "vkCmdBlitImage2");
|
||||
table->CmdResolveImage2 = (PFN_vkCmdResolveImage2) gpa(device, "vkCmdResolveImage2");
|
||||
table->CmdBeginRendering = (PFN_vkCmdBeginRendering) gpa(device, "vkCmdBeginRendering");
|
||||
table->CmdEndRendering = (PFN_vkCmdEndRendering) gpa(device, "vkCmdEndRendering");
|
||||
table->CmdSetCullMode = (PFN_vkCmdSetCullMode) gpa(device, "vkCmdSetCullMode");
|
||||
table->CmdSetFrontFace = (PFN_vkCmdSetFrontFace) gpa(device, "vkCmdSetFrontFace");
|
||||
table->CmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology) gpa(device, "vkCmdSetPrimitiveTopology");
|
||||
table->CmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount) gpa(device, "vkCmdSetViewportWithCount");
|
||||
table->CmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount) gpa(device, "vkCmdSetScissorWithCount");
|
||||
table->CmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2) gpa(device, "vkCmdBindVertexBuffers2");
|
||||
table->CmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable) gpa(device, "vkCmdSetDepthTestEnable");
|
||||
table->CmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable) gpa(device, "vkCmdSetDepthWriteEnable");
|
||||
table->CmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp) gpa(device, "vkCmdSetDepthCompareOp");
|
||||
table->CmdSetDepthBoundsTestEnable = (PFN_vkCmdSetDepthBoundsTestEnable) gpa(device, "vkCmdSetDepthBoundsTestEnable");
|
||||
table->CmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable) gpa(device, "vkCmdSetStencilTestEnable");
|
||||
table->CmdSetStencilOp = (PFN_vkCmdSetStencilOp) gpa(device, "vkCmdSetStencilOp");
|
||||
table->CmdSetRasterizerDiscardEnable = (PFN_vkCmdSetRasterizerDiscardEnable) gpa(device, "vkCmdSetRasterizerDiscardEnable");
|
||||
table->CmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable) gpa(device, "vkCmdSetDepthBiasEnable");
|
||||
table->CmdSetPrimitiveRestartEnable = (PFN_vkCmdSetPrimitiveRestartEnable) gpa(device, "vkCmdSetPrimitiveRestartEnable");
|
||||
table->GetDeviceBufferMemoryRequirements = (PFN_vkGetDeviceBufferMemoryRequirements) gpa(device, "vkGetDeviceBufferMemoryRequirements");
|
||||
table->GetDeviceImageMemoryRequirements = (PFN_vkGetDeviceImageMemoryRequirements) gpa(device, "vkGetDeviceImageMemoryRequirements");
|
||||
table->GetDeviceImageSparseMemoryRequirements = (PFN_vkGetDeviceImageSparseMemoryRequirements) gpa(device, "vkGetDeviceImageSparseMemoryRequirements");
|
||||
table->CreateSwapchainKHR = (PFN_vkCreateSwapchainKHR) gpa(device, "vkCreateSwapchainKHR");
|
||||
if (table->CreateSwapchainKHR == nullptr) { table->CreateSwapchainKHR = (PFN_vkCreateSwapchainKHR)StubCreateSwapchainKHR; }
|
||||
table->DestroySwapchainKHR = (PFN_vkDestroySwapchainKHR) gpa(device, "vkDestroySwapchainKHR");
|
||||
@@ -1089,6 +1125,7 @@ static inline void layer_init_instance_dispatch_table(VkInstance instance, VkLay
|
||||
table->GetPhysicalDeviceExternalBufferProperties = (PFN_vkGetPhysicalDeviceExternalBufferProperties) gpa(instance, "vkGetPhysicalDeviceExternalBufferProperties");
|
||||
table->GetPhysicalDeviceExternalFenceProperties = (PFN_vkGetPhysicalDeviceExternalFenceProperties) gpa(instance, "vkGetPhysicalDeviceExternalFenceProperties");
|
||||
table->GetPhysicalDeviceExternalSemaphoreProperties = (PFN_vkGetPhysicalDeviceExternalSemaphoreProperties) gpa(instance, "vkGetPhysicalDeviceExternalSemaphoreProperties");
|
||||
table->GetPhysicalDeviceToolProperties = (PFN_vkGetPhysicalDeviceToolProperties) gpa(instance, "vkGetPhysicalDeviceToolProperties");
|
||||
table->DestroySurfaceKHR = (PFN_vkDestroySurfaceKHR) gpa(instance, "vkDestroySurfaceKHR");
|
||||
table->GetPhysicalDeviceSurfaceSupportKHR = (PFN_vkGetPhysicalDeviceSurfaceSupportKHR) gpa(instance, "vkGetPhysicalDeviceSurfaceSupportKHR");
|
||||
table->GetPhysicalDeviceSurfaceCapabilitiesKHR = (PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) gpa(instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
|
||||
|
||||
@@ -63,6 +63,9 @@ typedef struct VkLayerInstanceDispatchTable_ {
|
||||
PFN_vkGetPhysicalDeviceExternalFenceProperties GetPhysicalDeviceExternalFenceProperties;
|
||||
PFN_vkGetPhysicalDeviceExternalSemaphoreProperties GetPhysicalDeviceExternalSemaphoreProperties;
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
PFN_vkGetPhysicalDeviceToolProperties GetPhysicalDeviceToolProperties;
|
||||
|
||||
// ---- VK_KHR_surface extension commands
|
||||
PFN_vkDestroySurfaceKHR DestroySurfaceKHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceSupportKHR GetPhysicalDeviceSurfaceSupportKHR;
|
||||
@@ -435,6 +438,44 @@ typedef struct VkLayerDispatchTable_ {
|
||||
PFN_vkGetBufferOpaqueCaptureAddress GetBufferOpaqueCaptureAddress;
|
||||
PFN_vkGetDeviceMemoryOpaqueCaptureAddress GetDeviceMemoryOpaqueCaptureAddress;
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
PFN_vkCreatePrivateDataSlot CreatePrivateDataSlot;
|
||||
PFN_vkDestroyPrivateDataSlot DestroyPrivateDataSlot;
|
||||
PFN_vkSetPrivateData SetPrivateData;
|
||||
PFN_vkGetPrivateData GetPrivateData;
|
||||
PFN_vkCmdSetEvent2 CmdSetEvent2;
|
||||
PFN_vkCmdResetEvent2 CmdResetEvent2;
|
||||
PFN_vkCmdWaitEvents2 CmdWaitEvents2;
|
||||
PFN_vkCmdPipelineBarrier2 CmdPipelineBarrier2;
|
||||
PFN_vkCmdWriteTimestamp2 CmdWriteTimestamp2;
|
||||
PFN_vkQueueSubmit2 QueueSubmit2;
|
||||
PFN_vkCmdCopyBuffer2 CmdCopyBuffer2;
|
||||
PFN_vkCmdCopyImage2 CmdCopyImage2;
|
||||
PFN_vkCmdCopyBufferToImage2 CmdCopyBufferToImage2;
|
||||
PFN_vkCmdCopyImageToBuffer2 CmdCopyImageToBuffer2;
|
||||
PFN_vkCmdBlitImage2 CmdBlitImage2;
|
||||
PFN_vkCmdResolveImage2 CmdResolveImage2;
|
||||
PFN_vkCmdBeginRendering CmdBeginRendering;
|
||||
PFN_vkCmdEndRendering CmdEndRendering;
|
||||
PFN_vkCmdSetCullMode CmdSetCullMode;
|
||||
PFN_vkCmdSetFrontFace CmdSetFrontFace;
|
||||
PFN_vkCmdSetPrimitiveTopology CmdSetPrimitiveTopology;
|
||||
PFN_vkCmdSetViewportWithCount CmdSetViewportWithCount;
|
||||
PFN_vkCmdSetScissorWithCount CmdSetScissorWithCount;
|
||||
PFN_vkCmdBindVertexBuffers2 CmdBindVertexBuffers2;
|
||||
PFN_vkCmdSetDepthTestEnable CmdSetDepthTestEnable;
|
||||
PFN_vkCmdSetDepthWriteEnable CmdSetDepthWriteEnable;
|
||||
PFN_vkCmdSetDepthCompareOp CmdSetDepthCompareOp;
|
||||
PFN_vkCmdSetDepthBoundsTestEnable CmdSetDepthBoundsTestEnable;
|
||||
PFN_vkCmdSetStencilTestEnable CmdSetStencilTestEnable;
|
||||
PFN_vkCmdSetStencilOp CmdSetStencilOp;
|
||||
PFN_vkCmdSetRasterizerDiscardEnable CmdSetRasterizerDiscardEnable;
|
||||
PFN_vkCmdSetDepthBiasEnable CmdSetDepthBiasEnable;
|
||||
PFN_vkCmdSetPrimitiveRestartEnable CmdSetPrimitiveRestartEnable;
|
||||
PFN_vkGetDeviceBufferMemoryRequirements GetDeviceBufferMemoryRequirements;
|
||||
PFN_vkGetDeviceImageMemoryRequirements GetDeviceImageMemoryRequirements;
|
||||
PFN_vkGetDeviceImageSparseMemoryRequirements GetDeviceImageSparseMemoryRequirements;
|
||||
|
||||
// ---- VK_KHR_swapchain extension commands
|
||||
PFN_vkCreateSwapchainKHR CreateSwapchainKHR;
|
||||
PFN_vkDestroySwapchainKHR DestroySwapchainKHR;
|
||||
|
||||
@@ -87,6 +87,9 @@ VKAPI_ATTR bool VKAPI_CALL loader_icd_init_entries(struct loader_icd_term *icd_t
|
||||
LOOKUP_GIPA(GetPhysicalDeviceExternalFenceProperties, false);
|
||||
LOOKUP_GIPA(GetPhysicalDeviceExternalSemaphoreProperties, false);
|
||||
|
||||
// ---- Core 1_3
|
||||
LOOKUP_GIPA(GetPhysicalDeviceToolProperties, false);
|
||||
|
||||
// ---- VK_KHR_surface extension commands
|
||||
LOOKUP_GIPA(DestroySurfaceKHR, false);
|
||||
LOOKUP_GIPA(GetPhysicalDeviceSurfaceSupportKHR, false);
|
||||
@@ -484,6 +487,44 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_dispatch_table(struct loader_dev_d
|
||||
table->GetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress)gpa(dev, "vkGetBufferDeviceAddress");
|
||||
table->GetBufferOpaqueCaptureAddress = (PFN_vkGetBufferOpaqueCaptureAddress)gpa(dev, "vkGetBufferOpaqueCaptureAddress");
|
||||
table->GetDeviceMemoryOpaqueCaptureAddress = (PFN_vkGetDeviceMemoryOpaqueCaptureAddress)gpa(dev, "vkGetDeviceMemoryOpaqueCaptureAddress");
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
table->CreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot)gpa(dev, "vkCreatePrivateDataSlot");
|
||||
table->DestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot)gpa(dev, "vkDestroyPrivateDataSlot");
|
||||
table->SetPrivateData = (PFN_vkSetPrivateData)gpa(dev, "vkSetPrivateData");
|
||||
table->GetPrivateData = (PFN_vkGetPrivateData)gpa(dev, "vkGetPrivateData");
|
||||
table->CmdSetEvent2 = (PFN_vkCmdSetEvent2)gpa(dev, "vkCmdSetEvent2");
|
||||
table->CmdResetEvent2 = (PFN_vkCmdResetEvent2)gpa(dev, "vkCmdResetEvent2");
|
||||
table->CmdWaitEvents2 = (PFN_vkCmdWaitEvents2)gpa(dev, "vkCmdWaitEvents2");
|
||||
table->CmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2)gpa(dev, "vkCmdPipelineBarrier2");
|
||||
table->CmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2)gpa(dev, "vkCmdWriteTimestamp2");
|
||||
table->QueueSubmit2 = (PFN_vkQueueSubmit2)gpa(dev, "vkQueueSubmit2");
|
||||
table->CmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2)gpa(dev, "vkCmdCopyBuffer2");
|
||||
table->CmdCopyImage2 = (PFN_vkCmdCopyImage2)gpa(dev, "vkCmdCopyImage2");
|
||||
table->CmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2)gpa(dev, "vkCmdCopyBufferToImage2");
|
||||
table->CmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2)gpa(dev, "vkCmdCopyImageToBuffer2");
|
||||
table->CmdBlitImage2 = (PFN_vkCmdBlitImage2)gpa(dev, "vkCmdBlitImage2");
|
||||
table->CmdResolveImage2 = (PFN_vkCmdResolveImage2)gpa(dev, "vkCmdResolveImage2");
|
||||
table->CmdBeginRendering = (PFN_vkCmdBeginRendering)gpa(dev, "vkCmdBeginRendering");
|
||||
table->CmdEndRendering = (PFN_vkCmdEndRendering)gpa(dev, "vkCmdEndRendering");
|
||||
table->CmdSetCullMode = (PFN_vkCmdSetCullMode)gpa(dev, "vkCmdSetCullMode");
|
||||
table->CmdSetFrontFace = (PFN_vkCmdSetFrontFace)gpa(dev, "vkCmdSetFrontFace");
|
||||
table->CmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology)gpa(dev, "vkCmdSetPrimitiveTopology");
|
||||
table->CmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount)gpa(dev, "vkCmdSetViewportWithCount");
|
||||
table->CmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount)gpa(dev, "vkCmdSetScissorWithCount");
|
||||
table->CmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2)gpa(dev, "vkCmdBindVertexBuffers2");
|
||||
table->CmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable)gpa(dev, "vkCmdSetDepthTestEnable");
|
||||
table->CmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable)gpa(dev, "vkCmdSetDepthWriteEnable");
|
||||
table->CmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp)gpa(dev, "vkCmdSetDepthCompareOp");
|
||||
table->CmdSetDepthBoundsTestEnable = (PFN_vkCmdSetDepthBoundsTestEnable)gpa(dev, "vkCmdSetDepthBoundsTestEnable");
|
||||
table->CmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable)gpa(dev, "vkCmdSetStencilTestEnable");
|
||||
table->CmdSetStencilOp = (PFN_vkCmdSetStencilOp)gpa(dev, "vkCmdSetStencilOp");
|
||||
table->CmdSetRasterizerDiscardEnable = (PFN_vkCmdSetRasterizerDiscardEnable)gpa(dev, "vkCmdSetRasterizerDiscardEnable");
|
||||
table->CmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable)gpa(dev, "vkCmdSetDepthBiasEnable");
|
||||
table->CmdSetPrimitiveRestartEnable = (PFN_vkCmdSetPrimitiveRestartEnable)gpa(dev, "vkCmdSetPrimitiveRestartEnable");
|
||||
table->GetDeviceBufferMemoryRequirements = (PFN_vkGetDeviceBufferMemoryRequirements)gpa(dev, "vkGetDeviceBufferMemoryRequirements");
|
||||
table->GetDeviceImageMemoryRequirements = (PFN_vkGetDeviceImageMemoryRequirements)gpa(dev, "vkGetDeviceImageMemoryRequirements");
|
||||
table->GetDeviceImageSparseMemoryRequirements = (PFN_vkGetDeviceImageSparseMemoryRequirements)gpa(dev, "vkGetDeviceImageSparseMemoryRequirements");
|
||||
}
|
||||
|
||||
// Init Device function pointer dispatch table with extension commands
|
||||
@@ -1008,6 +1049,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_instance_core_dispatch_table(VkLayerInsta
|
||||
table->GetPhysicalDeviceExternalBufferProperties = (PFN_vkGetPhysicalDeviceExternalBufferProperties)gpa(inst, "vkGetPhysicalDeviceExternalBufferProperties");
|
||||
table->GetPhysicalDeviceExternalFenceProperties = (PFN_vkGetPhysicalDeviceExternalFenceProperties)gpa(inst, "vkGetPhysicalDeviceExternalFenceProperties");
|
||||
table->GetPhysicalDeviceExternalSemaphoreProperties = (PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)gpa(inst, "vkGetPhysicalDeviceExternalSemaphoreProperties");
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
table->GetPhysicalDeviceToolProperties = (PFN_vkGetPhysicalDeviceToolProperties)gpa(inst, "vkGetPhysicalDeviceToolProperties");
|
||||
}
|
||||
|
||||
// Init Instance function pointer dispatch table with core commands
|
||||
@@ -1387,6 +1431,44 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
|
||||
if (!strcmp(name, "GetBufferOpaqueCaptureAddress")) return (void *)table->GetBufferOpaqueCaptureAddress;
|
||||
if (!strcmp(name, "GetDeviceMemoryOpaqueCaptureAddress")) return (void *)table->GetDeviceMemoryOpaqueCaptureAddress;
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
if (!strcmp(name, "CreatePrivateDataSlot")) return (void *)table->CreatePrivateDataSlot;
|
||||
if (!strcmp(name, "DestroyPrivateDataSlot")) return (void *)table->DestroyPrivateDataSlot;
|
||||
if (!strcmp(name, "SetPrivateData")) return (void *)table->SetPrivateData;
|
||||
if (!strcmp(name, "GetPrivateData")) return (void *)table->GetPrivateData;
|
||||
if (!strcmp(name, "CmdSetEvent2")) return (void *)table->CmdSetEvent2;
|
||||
if (!strcmp(name, "CmdResetEvent2")) return (void *)table->CmdResetEvent2;
|
||||
if (!strcmp(name, "CmdWaitEvents2")) return (void *)table->CmdWaitEvents2;
|
||||
if (!strcmp(name, "CmdPipelineBarrier2")) return (void *)table->CmdPipelineBarrier2;
|
||||
if (!strcmp(name, "CmdWriteTimestamp2")) return (void *)table->CmdWriteTimestamp2;
|
||||
if (!strcmp(name, "QueueSubmit2")) return (void *)table->QueueSubmit2;
|
||||
if (!strcmp(name, "CmdCopyBuffer2")) return (void *)table->CmdCopyBuffer2;
|
||||
if (!strcmp(name, "CmdCopyImage2")) return (void *)table->CmdCopyImage2;
|
||||
if (!strcmp(name, "CmdCopyBufferToImage2")) return (void *)table->CmdCopyBufferToImage2;
|
||||
if (!strcmp(name, "CmdCopyImageToBuffer2")) return (void *)table->CmdCopyImageToBuffer2;
|
||||
if (!strcmp(name, "CmdBlitImage2")) return (void *)table->CmdBlitImage2;
|
||||
if (!strcmp(name, "CmdResolveImage2")) return (void *)table->CmdResolveImage2;
|
||||
if (!strcmp(name, "CmdBeginRendering")) return (void *)table->CmdBeginRendering;
|
||||
if (!strcmp(name, "CmdEndRendering")) return (void *)table->CmdEndRendering;
|
||||
if (!strcmp(name, "CmdSetCullMode")) return (void *)table->CmdSetCullMode;
|
||||
if (!strcmp(name, "CmdSetFrontFace")) return (void *)table->CmdSetFrontFace;
|
||||
if (!strcmp(name, "CmdSetPrimitiveTopology")) return (void *)table->CmdSetPrimitiveTopology;
|
||||
if (!strcmp(name, "CmdSetViewportWithCount")) return (void *)table->CmdSetViewportWithCount;
|
||||
if (!strcmp(name, "CmdSetScissorWithCount")) return (void *)table->CmdSetScissorWithCount;
|
||||
if (!strcmp(name, "CmdBindVertexBuffers2")) return (void *)table->CmdBindVertexBuffers2;
|
||||
if (!strcmp(name, "CmdSetDepthTestEnable")) return (void *)table->CmdSetDepthTestEnable;
|
||||
if (!strcmp(name, "CmdSetDepthWriteEnable")) return (void *)table->CmdSetDepthWriteEnable;
|
||||
if (!strcmp(name, "CmdSetDepthCompareOp")) return (void *)table->CmdSetDepthCompareOp;
|
||||
if (!strcmp(name, "CmdSetDepthBoundsTestEnable")) return (void *)table->CmdSetDepthBoundsTestEnable;
|
||||
if (!strcmp(name, "CmdSetStencilTestEnable")) return (void *)table->CmdSetStencilTestEnable;
|
||||
if (!strcmp(name, "CmdSetStencilOp")) return (void *)table->CmdSetStencilOp;
|
||||
if (!strcmp(name, "CmdSetRasterizerDiscardEnable")) return (void *)table->CmdSetRasterizerDiscardEnable;
|
||||
if (!strcmp(name, "CmdSetDepthBiasEnable")) return (void *)table->CmdSetDepthBiasEnable;
|
||||
if (!strcmp(name, "CmdSetPrimitiveRestartEnable")) return (void *)table->CmdSetPrimitiveRestartEnable;
|
||||
if (!strcmp(name, "GetDeviceBufferMemoryRequirements")) return (void *)table->GetDeviceBufferMemoryRequirements;
|
||||
if (!strcmp(name, "GetDeviceImageMemoryRequirements")) return (void *)table->GetDeviceImageMemoryRequirements;
|
||||
if (!strcmp(name, "GetDeviceImageSparseMemoryRequirements")) return (void *)table->GetDeviceImageSparseMemoryRequirements;
|
||||
|
||||
// ---- VK_KHR_swapchain extension commands
|
||||
if (!strcmp(name, "CreateSwapchainKHR")) return (void *)table->CreateSwapchainKHR;
|
||||
if (!strcmp(name, "DestroySwapchainKHR")) return (void *)table->DestroySwapchainKHR;
|
||||
@@ -1910,6 +1992,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_instance_dispatch_table(const VkLayerI
|
||||
if (!strcmp(name, "GetPhysicalDeviceExternalFenceProperties")) return (void *)table->GetPhysicalDeviceExternalFenceProperties;
|
||||
if (!strcmp(name, "GetPhysicalDeviceExternalSemaphoreProperties")) return (void *)table->GetPhysicalDeviceExternalSemaphoreProperties;
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
if (!strcmp(name, "GetPhysicalDeviceToolProperties")) return (void *)table->GetPhysicalDeviceToolProperties;
|
||||
|
||||
// ---- VK_KHR_surface extension commands
|
||||
if (!strcmp(name, "DestroySurfaceKHR")) return (void *)table->DestroySurfaceKHR;
|
||||
if (!strcmp(name, "GetPhysicalDeviceSurfaceSupportKHR")) return (void *)table->GetPhysicalDeviceSurfaceSupportKHR;
|
||||
@@ -2375,7 +2460,7 @@ VKAPI_ATTR void VKAPI_CALL CmdDecodeVideoKHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdBeginRenderingKHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkRenderingInfoKHR* pRenderingInfo) {
|
||||
const VkRenderingInfo* pRenderingInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3366,7 +3451,7 @@ VKAPI_ATTR void VKAPI_CALL CmdEncodeVideoKHR(
|
||||
VKAPI_ATTR void VKAPI_CALL CmdSetEvent2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkEvent event,
|
||||
const VkDependencyInfoKHR* pDependencyInfo) {
|
||||
const VkDependencyInfo* pDependencyInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3380,7 +3465,7 @@ VKAPI_ATTR void VKAPI_CALL CmdSetEvent2KHR(
|
||||
VKAPI_ATTR void VKAPI_CALL CmdResetEvent2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkEvent event,
|
||||
VkPipelineStageFlags2KHR stageMask) {
|
||||
VkPipelineStageFlags2 stageMask) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3395,7 +3480,7 @@ VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t eventCount,
|
||||
const VkEvent* pEvents,
|
||||
const VkDependencyInfoKHR* pDependencyInfos) {
|
||||
const VkDependencyInfo* pDependencyInfos) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3408,7 +3493,7 @@ VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkDependencyInfoKHR* pDependencyInfo) {
|
||||
const VkDependencyInfo* pDependencyInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3421,7 +3506,7 @@ VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkPipelineStageFlags2KHR stage,
|
||||
VkPipelineStageFlags2 stage,
|
||||
VkQueryPool queryPool,
|
||||
uint32_t query) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
@@ -3437,7 +3522,7 @@ VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp2KHR(
|
||||
VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2KHR(
|
||||
VkQueue queue,
|
||||
uint32_t submitCount,
|
||||
const VkSubmitInfo2KHR* pSubmits,
|
||||
const VkSubmitInfo2* pSubmits,
|
||||
VkFence fence) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
|
||||
if (NULL == disp) {
|
||||
@@ -3451,7 +3536,7 @@ VKAPI_ATTR VkResult VKAPI_CALL QueueSubmit2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdWriteBufferMarker2AMD(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkPipelineStageFlags2KHR stage,
|
||||
VkPipelineStageFlags2 stage,
|
||||
VkBuffer dstBuffer,
|
||||
VkDeviceSize dstOffset,
|
||||
uint32_t marker) {
|
||||
@@ -3484,7 +3569,7 @@ VKAPI_ATTR void VKAPI_CALL GetQueueCheckpointData2NV(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkCopyBufferInfo2KHR* pCopyBufferInfo) {
|
||||
const VkCopyBufferInfo2* pCopyBufferInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3497,7 +3582,7 @@ VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdCopyImage2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkCopyImageInfo2KHR* pCopyImageInfo) {
|
||||
const VkCopyImageInfo2* pCopyImageInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3510,7 +3595,7 @@ VKAPI_ATTR void VKAPI_CALL CmdCopyImage2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {
|
||||
const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3523,7 +3608,7 @@ VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {
|
||||
const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3536,7 +3621,7 @@ VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdBlitImage2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkBlitImageInfo2KHR* pBlitImageInfo) {
|
||||
const VkBlitImageInfo2* pBlitImageInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3549,7 +3634,7 @@ VKAPI_ATTR void VKAPI_CALL CmdBlitImage2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL CmdResolveImage2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkResolveImageInfo2KHR* pResolveImageInfo) {
|
||||
const VkResolveImageInfo2* pResolveImageInfo) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -3565,7 +3650,7 @@ VKAPI_ATTR void VKAPI_CALL CmdResolveImage2KHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirementsKHR(
|
||||
VkDevice device,
|
||||
const VkDeviceBufferMemoryRequirementsKHR* pInfo,
|
||||
const VkDeviceBufferMemoryRequirements* pInfo,
|
||||
VkMemoryRequirements2* pMemoryRequirements) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
if (NULL == disp) {
|
||||
@@ -3579,7 +3664,7 @@ VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirementsKHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirementsKHR(
|
||||
VkDevice device,
|
||||
const VkDeviceImageMemoryRequirementsKHR* pInfo,
|
||||
const VkDeviceImageMemoryRequirements* pInfo,
|
||||
VkMemoryRequirements2* pMemoryRequirements) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
if (NULL == disp) {
|
||||
@@ -3593,7 +3678,7 @@ VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirementsKHR(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirementsKHR(
|
||||
VkDevice device,
|
||||
const VkDeviceImageMemoryRequirementsKHR* pInfo,
|
||||
const VkDeviceImageMemoryRequirements* pInfo,
|
||||
uint32_t* pSparseMemoryRequirementCount,
|
||||
VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
@@ -5721,9 +5806,9 @@ VKAPI_ATTR VkResult VKAPI_CALL terminator_GetDrmDisplayEXT(
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlotEXT(
|
||||
VkDevice device,
|
||||
const VkPrivateDataSlotCreateInfoEXT* pCreateInfo,
|
||||
const VkPrivateDataSlotCreateInfo* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkPrivateDataSlotEXT* pPrivateDataSlot) {
|
||||
VkPrivateDataSlot* pPrivateDataSlot) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
if (NULL == disp) {
|
||||
loader_log(NULL, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
|
||||
@@ -5736,7 +5821,7 @@ VKAPI_ATTR VkResult VKAPI_CALL CreatePrivateDataSlotEXT(
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL DestroyPrivateDataSlotEXT(
|
||||
VkDevice device,
|
||||
VkPrivateDataSlotEXT privateDataSlot,
|
||||
VkPrivateDataSlot privateDataSlot,
|
||||
const VkAllocationCallbacks* pAllocator) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
if (NULL == disp) {
|
||||
@@ -5752,7 +5837,7 @@ VKAPI_ATTR VkResult VKAPI_CALL SetPrivateDataEXT(
|
||||
VkDevice device,
|
||||
VkObjectType objectType,
|
||||
uint64_t objectHandle,
|
||||
VkPrivateDataSlotEXT privateDataSlot,
|
||||
VkPrivateDataSlot privateDataSlot,
|
||||
uint64_t data) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
if (NULL == disp) {
|
||||
@@ -5768,7 +5853,7 @@ VKAPI_ATTR void VKAPI_CALL GetPrivateDataEXT(
|
||||
VkDevice device,
|
||||
VkObjectType objectType,
|
||||
uint64_t objectHandle,
|
||||
VkPrivateDataSlotEXT privateDataSlot,
|
||||
VkPrivateDataSlot privateDataSlot,
|
||||
uint64_t* pData) {
|
||||
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
|
||||
if (NULL == disp) {
|
||||
@@ -8164,6 +8249,9 @@ const VkLayerInstanceDispatchTable instance_disp = {
|
||||
.GetPhysicalDeviceExternalFenceProperties = terminator_GetPhysicalDeviceExternalFenceProperties,
|
||||
.GetPhysicalDeviceExternalSemaphoreProperties = terminator_GetPhysicalDeviceExternalSemaphoreProperties,
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
.GetPhysicalDeviceToolProperties = terminator_GetPhysicalDeviceToolProperties,
|
||||
|
||||
// ---- VK_KHR_surface extension commands
|
||||
.DestroySurfaceKHR = terminator_DestroySurfaceKHR,
|
||||
.GetPhysicalDeviceSurfaceSupportKHR = terminator_GetPhysicalDeviceSurfaceSupportKHR,
|
||||
|
||||
@@ -200,6 +200,10 @@ VKAPI_ATTR void VKAPI_CALL terminator_GetPhysicalDeviceExternalSemaphoreProperti
|
||||
VkPhysicalDevice physicalDevice,
|
||||
const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
|
||||
VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
|
||||
VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceToolProperties(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t* pToolCount,
|
||||
VkPhysicalDeviceToolProperties* pToolProperties);
|
||||
|
||||
// ICD function pointer dispatch table
|
||||
struct loader_icd_term_dispatch {
|
||||
@@ -235,6 +239,9 @@ struct loader_icd_term_dispatch {
|
||||
PFN_vkGetPhysicalDeviceExternalFenceProperties GetPhysicalDeviceExternalFenceProperties;
|
||||
PFN_vkGetPhysicalDeviceExternalSemaphoreProperties GetPhysicalDeviceExternalSemaphoreProperties;
|
||||
|
||||
// ---- Core 1_3 commands
|
||||
PFN_vkGetPhysicalDeviceToolProperties GetPhysicalDeviceToolProperties;
|
||||
|
||||
// ---- VK_KHR_surface extension commands
|
||||
PFN_vkDestroySurfaceKHR DestroySurfaceKHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceSupportKHR GetPhysicalDeviceSurfaceSupportKHR;
|
||||
|
||||
@@ -64,28 +64,29 @@ typedef enum VulkanObjectType {
|
||||
kVulkanObjectTypeCommandPool = 25,
|
||||
kVulkanObjectTypeSamplerYcbcrConversion = 26,
|
||||
kVulkanObjectTypeDescriptorUpdateTemplate = 27,
|
||||
kVulkanObjectTypeSurfaceKHR = 28,
|
||||
kVulkanObjectTypeSwapchainKHR = 29,
|
||||
kVulkanObjectTypeDisplayKHR = 30,
|
||||
kVulkanObjectTypeDisplayModeKHR = 31,
|
||||
kVulkanObjectTypeVideoSessionKHR = 32,
|
||||
kVulkanObjectTypeVideoSessionParametersKHR = 33,
|
||||
kVulkanObjectTypeDeferredOperationKHR = 34,
|
||||
kVulkanObjectTypeDebugReportCallbackEXT = 35,
|
||||
kVulkanObjectTypeCuModuleNVX = 36,
|
||||
kVulkanObjectTypeCuFunctionNVX = 37,
|
||||
kVulkanObjectTypeDebugUtilsMessengerEXT = 38,
|
||||
kVulkanObjectTypeValidationCacheEXT = 39,
|
||||
kVulkanObjectTypeAccelerationStructureNV = 40,
|
||||
kVulkanObjectTypePerformanceConfigurationINTEL = 41,
|
||||
kVulkanObjectTypeIndirectCommandsLayoutNV = 42,
|
||||
kVulkanObjectTypePrivateDataSlotEXT = 43,
|
||||
kVulkanObjectTypePrivateDataSlot = 28,
|
||||
kVulkanObjectTypeSurfaceKHR = 29,
|
||||
kVulkanObjectTypeSwapchainKHR = 30,
|
||||
kVulkanObjectTypeDisplayKHR = 31,
|
||||
kVulkanObjectTypeDisplayModeKHR = 32,
|
||||
kVulkanObjectTypeVideoSessionKHR = 33,
|
||||
kVulkanObjectTypeVideoSessionParametersKHR = 34,
|
||||
kVulkanObjectTypeDeferredOperationKHR = 35,
|
||||
kVulkanObjectTypeDebugReportCallbackEXT = 36,
|
||||
kVulkanObjectTypeCuModuleNVX = 37,
|
||||
kVulkanObjectTypeCuFunctionNVX = 38,
|
||||
kVulkanObjectTypeDebugUtilsMessengerEXT = 39,
|
||||
kVulkanObjectTypeValidationCacheEXT = 40,
|
||||
kVulkanObjectTypeAccelerationStructureNV = 41,
|
||||
kVulkanObjectTypePerformanceConfigurationINTEL = 42,
|
||||
kVulkanObjectTypeIndirectCommandsLayoutNV = 43,
|
||||
kVulkanObjectTypeBufferCollectionFUCHSIA = 44,
|
||||
kVulkanObjectTypeAccelerationStructureKHR = 45,
|
||||
kVulkanObjectTypeMax = 46,
|
||||
// Aliases for backwards compatibilty of "promoted" types
|
||||
kVulkanObjectTypeDescriptorUpdateTemplateKHR = kVulkanObjectTypeDescriptorUpdateTemplate,
|
||||
kVulkanObjectTypeSamplerYcbcrConversionKHR = kVulkanObjectTypeSamplerYcbcrConversion,
|
||||
kVulkanObjectTypePrivateDataSlotEXT = kVulkanObjectTypePrivateDataSlot,
|
||||
} VulkanObjectType;
|
||||
|
||||
// Array of object name strings for OBJECT_TYPE enum conversion
|
||||
@@ -118,6 +119,7 @@ static const char * const object_string[kVulkanObjectTypeMax] = {
|
||||
"CommandPool",
|
||||
"SamplerYcbcrConversion",
|
||||
"DescriptorUpdateTemplate",
|
||||
"PrivateDataSlot",
|
||||
"SurfaceKHR",
|
||||
"SwapchainKHR",
|
||||
"DisplayKHR",
|
||||
@@ -133,7 +135,6 @@ static const char * const object_string[kVulkanObjectTypeMax] = {
|
||||
"AccelerationStructureNV",
|
||||
"PerformanceConfigurationINTEL",
|
||||
"IndirectCommandsLayoutNV",
|
||||
"PrivateDataSlotEXT",
|
||||
"BufferCollectionFUCHSIA",
|
||||
"AccelerationStructureKHR",
|
||||
};
|
||||
@@ -168,6 +169,7 @@ const VkDebugReportObjectTypeEXT get_debug_report_enum[] = {
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, // kVulkanObjectTypeCommandPool
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, // kVulkanObjectTypeSamplerYcbcrConversion
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, // kVulkanObjectTypeDescriptorUpdateTemplate
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypePrivateDataSlot
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, // kVulkanObjectTypeSurfaceKHR
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, // kVulkanObjectTypeSwapchainKHR
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, // kVulkanObjectTypeDisplayKHR
|
||||
@@ -183,7 +185,6 @@ const VkDebugReportObjectTypeEXT get_debug_report_enum[] = {
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, // kVulkanObjectTypeAccelerationStructureNV
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypePerformanceConfigurationINTEL
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeIndirectCommandsLayoutNV
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypePrivateDataSlotEXT
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT, // kVulkanObjectTypeBufferCollectionFUCHSIA
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, // kVulkanObjectTypeAccelerationStructureKHR
|
||||
};
|
||||
@@ -218,6 +219,7 @@ const VkObjectType get_object_type_enum[] = {
|
||||
VK_OBJECT_TYPE_COMMAND_POOL, // kVulkanObjectTypeCommandPool
|
||||
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, // kVulkanObjectTypeSamplerYcbcrConversion
|
||||
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, // kVulkanObjectTypeDescriptorUpdateTemplate
|
||||
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, // kVulkanObjectTypePrivateDataSlot
|
||||
VK_OBJECT_TYPE_SURFACE_KHR, // kVulkanObjectTypeSurfaceKHR
|
||||
VK_OBJECT_TYPE_SWAPCHAIN_KHR, // kVulkanObjectTypeSwapchainKHR
|
||||
VK_OBJECT_TYPE_DISPLAY_KHR, // kVulkanObjectTypeDisplayKHR
|
||||
@@ -233,7 +235,6 @@ const VkObjectType get_object_type_enum[] = {
|
||||
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, // kVulkanObjectTypeAccelerationStructureNV
|
||||
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, // kVulkanObjectTypePerformanceConfigurationINTEL
|
||||
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, // kVulkanObjectTypeIndirectCommandsLayoutNV
|
||||
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, // kVulkanObjectTypePrivateDataSlotEXT
|
||||
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA, // kVulkanObjectTypeBufferCollectionFUCHSIA
|
||||
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, // kVulkanObjectTypeAccelerationStructureKHR
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"sub_dir": "Vulkan-Headers",
|
||||
"build_dir": "Vulkan-Headers/build",
|
||||
"install_dir": "Vulkan-Headers/build/install",
|
||||
"commit": "v1.2.203"
|
||||
"commit": "v1.3.204"
|
||||
},
|
||||
{
|
||||
"name": "googletest",
|
||||
|
||||
Reference in New Issue
Block a user