winevulkan: Update to VK spec version 1.3.204.

Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Georg Lehmann 2022-01-25 13:37:06 +01:00 committed by Alexandre Julliard
parent 0417d9d015
commit fe5e06185d
10 changed files with 1238 additions and 749 deletions

View File

@ -3,7 +3,7 @@
# This file is generated from Vulkan vk.xml file covered
# by the following copyright and permission notice:
#
# Copyright 2015-2021 The Khronos Group Inc.
# Copyright 2015-2022 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
@ -21,18 +21,25 @@
@ stdcall vkCmdBeginQuery(ptr int64 long long) winevulkan.vkCmdBeginQuery
@ stdcall vkCmdBeginRenderPass(ptr ptr long) winevulkan.vkCmdBeginRenderPass
@ stdcall vkCmdBeginRenderPass2(ptr ptr ptr) winevulkan.vkCmdBeginRenderPass2
@ stub vkCmdBeginRendering
@ stdcall vkCmdBindDescriptorSets(ptr long int64 long long ptr long ptr) winevulkan.vkCmdBindDescriptorSets
@ stdcall vkCmdBindIndexBuffer(ptr int64 int64 long) winevulkan.vkCmdBindIndexBuffer
@ stdcall vkCmdBindPipeline(ptr long int64) winevulkan.vkCmdBindPipeline
@ stdcall vkCmdBindVertexBuffers(ptr long long ptr ptr) winevulkan.vkCmdBindVertexBuffers
@ stub vkCmdBindVertexBuffers2
@ stdcall vkCmdBlitImage(ptr int64 long int64 long long ptr long) winevulkan.vkCmdBlitImage
@ stub vkCmdBlitImage2
@ stdcall vkCmdClearAttachments(ptr long ptr long ptr) winevulkan.vkCmdClearAttachments
@ stdcall vkCmdClearColorImage(ptr int64 long ptr long ptr) winevulkan.vkCmdClearColorImage
@ stdcall vkCmdClearDepthStencilImage(ptr int64 long ptr long ptr) winevulkan.vkCmdClearDepthStencilImage
@ stdcall vkCmdCopyBuffer(ptr int64 int64 long ptr) winevulkan.vkCmdCopyBuffer
@ stub vkCmdCopyBuffer2
@ stdcall vkCmdCopyBufferToImage(ptr int64 int64 long long ptr) winevulkan.vkCmdCopyBufferToImage
@ stub vkCmdCopyBufferToImage2
@ stdcall vkCmdCopyImage(ptr int64 long int64 long long ptr) winevulkan.vkCmdCopyImage
@ stub vkCmdCopyImage2
@ stdcall vkCmdCopyImageToBuffer(ptr int64 long int64 long ptr) winevulkan.vkCmdCopyImageToBuffer
@ stub vkCmdCopyImageToBuffer2
@ stdcall vkCmdCopyQueryPoolResults(ptr int64 long long int64 int64 int64 long) winevulkan.vkCmdCopyQueryPoolResults
@ stdcall vkCmdDispatch(ptr long long long) winevulkan.vkCmdDispatch
@ stdcall vkCmdDispatchBase(ptr long long long long long long) winevulkan.vkCmdDispatchBase
@ -46,29 +53,50 @@
@ stdcall vkCmdEndQuery(ptr int64 long) winevulkan.vkCmdEndQuery
@ stdcall vkCmdEndRenderPass(ptr) winevulkan.vkCmdEndRenderPass
@ stdcall vkCmdEndRenderPass2(ptr ptr) winevulkan.vkCmdEndRenderPass2
@ stub vkCmdEndRendering
@ stdcall vkCmdExecuteCommands(ptr long ptr) winevulkan.vkCmdExecuteCommands
@ stdcall vkCmdFillBuffer(ptr int64 int64 int64 long) winevulkan.vkCmdFillBuffer
@ stdcall vkCmdNextSubpass(ptr long) winevulkan.vkCmdNextSubpass
@ stdcall vkCmdNextSubpass2(ptr ptr ptr) winevulkan.vkCmdNextSubpass2
@ stdcall vkCmdPipelineBarrier(ptr long long long long ptr long ptr long ptr) winevulkan.vkCmdPipelineBarrier
@ stub vkCmdPipelineBarrier2
@ stdcall vkCmdPushConstants(ptr int64 long long long ptr) winevulkan.vkCmdPushConstants
@ stdcall vkCmdResetEvent(ptr int64 long) winevulkan.vkCmdResetEvent
@ stub vkCmdResetEvent2
@ stdcall vkCmdResetQueryPool(ptr int64 long long) winevulkan.vkCmdResetQueryPool
@ stdcall vkCmdResolveImage(ptr int64 long int64 long long ptr) winevulkan.vkCmdResolveImage
@ stub vkCmdResolveImage2
@ stdcall vkCmdSetBlendConstants(ptr ptr) winevulkan.vkCmdSetBlendConstants
@ stub vkCmdSetCullMode
@ stdcall vkCmdSetDepthBias(ptr float float float) winevulkan.vkCmdSetDepthBias
@ stub vkCmdSetDepthBiasEnable
@ stdcall vkCmdSetDepthBounds(ptr float float) winevulkan.vkCmdSetDepthBounds
@ stub vkCmdSetDepthBoundsTestEnable
@ stub vkCmdSetDepthCompareOp
@ stub vkCmdSetDepthTestEnable
@ stub vkCmdSetDepthWriteEnable
@ stdcall vkCmdSetDeviceMask(ptr long) winevulkan.vkCmdSetDeviceMask
@ stdcall vkCmdSetEvent(ptr int64 long) winevulkan.vkCmdSetEvent
@ stub vkCmdSetEvent2
@ stub vkCmdSetFrontFace
@ stdcall vkCmdSetLineWidth(ptr float) winevulkan.vkCmdSetLineWidth
@ stub vkCmdSetPrimitiveRestartEnable
@ stub vkCmdSetPrimitiveTopology
@ stub vkCmdSetRasterizerDiscardEnable
@ stdcall vkCmdSetScissor(ptr long long ptr) winevulkan.vkCmdSetScissor
@ stub vkCmdSetScissorWithCount
@ stdcall vkCmdSetStencilCompareMask(ptr long long) winevulkan.vkCmdSetStencilCompareMask
@ stub vkCmdSetStencilOp
@ stdcall vkCmdSetStencilReference(ptr long long) winevulkan.vkCmdSetStencilReference
@ stub vkCmdSetStencilTestEnable
@ stdcall vkCmdSetStencilWriteMask(ptr long long) winevulkan.vkCmdSetStencilWriteMask
@ stdcall vkCmdSetViewport(ptr long long ptr) winevulkan.vkCmdSetViewport
@ stub vkCmdSetViewportWithCount
@ stdcall vkCmdUpdateBuffer(ptr int64 int64 int64 ptr) winevulkan.vkCmdUpdateBuffer
@ stdcall vkCmdWaitEvents(ptr long ptr long long long ptr long ptr long ptr) winevulkan.vkCmdWaitEvents
@ stub vkCmdWaitEvents2
@ stdcall vkCmdWriteTimestamp(ptr long int64 long) winevulkan.vkCmdWriteTimestamp
@ stub vkCmdWriteTimestamp2
@ stdcall vkCreateBuffer(ptr ptr ptr ptr) winevulkan.vkCreateBuffer
@ stdcall vkCreateBufferView(ptr ptr ptr ptr) winevulkan.vkCreateBufferView
@ stdcall vkCreateCommandPool(ptr ptr ptr ptr) winevulkan.vkCreateCommandPool
@ -88,6 +116,7 @@
@ stdcall vkCreateInstance(ptr ptr ptr) winevulkan.vkCreateInstance
@ stdcall vkCreatePipelineCache(ptr ptr ptr ptr) winevulkan.vkCreatePipelineCache
@ stdcall vkCreatePipelineLayout(ptr ptr ptr ptr) winevulkan.vkCreatePipelineLayout
@ stub vkCreatePrivateDataSlot
@ stdcall vkCreateQueryPool(ptr ptr ptr ptr) winevulkan.vkCreateQueryPool
@ stdcall vkCreateRenderPass(ptr ptr ptr ptr) winevulkan.vkCreateRenderPass
@ stdcall vkCreateRenderPass2(ptr ptr ptr ptr) winevulkan.vkCreateRenderPass2
@ -114,6 +143,7 @@
@ stdcall vkDestroyPipeline(ptr int64 ptr) winevulkan.vkDestroyPipeline
@ stdcall vkDestroyPipelineCache(ptr int64 ptr) winevulkan.vkDestroyPipelineCache
@ stdcall vkDestroyPipelineLayout(ptr int64 ptr) winevulkan.vkDestroyPipelineLayout
@ stub vkDestroyPrivateDataSlot
@ stdcall vkDestroyQueryPool(ptr int64 ptr) winevulkan.vkDestroyQueryPool
@ stdcall vkDestroyRenderPass(ptr int64 ptr) winevulkan.vkDestroyRenderPass
@ stdcall vkDestroySampler(ptr int64 ptr) winevulkan.vkDestroySampler
@ -140,9 +170,12 @@
@ stdcall vkGetBufferMemoryRequirements2(ptr ptr ptr) winevulkan.vkGetBufferMemoryRequirements2
@ stdcall vkGetBufferOpaqueCaptureAddress(ptr ptr) winevulkan.vkGetBufferOpaqueCaptureAddress
@ stdcall vkGetDescriptorSetLayoutSupport(ptr ptr ptr) winevulkan.vkGetDescriptorSetLayoutSupport
@ stub vkGetDeviceBufferMemoryRequirements
@ stdcall vkGetDeviceGroupPeerMemoryFeatures(ptr long long long ptr) winevulkan.vkGetDeviceGroupPeerMemoryFeatures
@ stdcall vkGetDeviceGroupPresentCapabilitiesKHR(ptr ptr) winevulkan.vkGetDeviceGroupPresentCapabilitiesKHR
@ stdcall vkGetDeviceGroupSurfacePresentModesKHR(ptr int64 ptr) winevulkan.vkGetDeviceGroupSurfacePresentModesKHR
@ stub vkGetDeviceImageMemoryRequirements
@ stub vkGetDeviceImageSparseMemoryRequirements
@ stdcall vkGetDeviceMemoryCommitment(ptr int64 ptr) winevulkan.vkGetDeviceMemoryCommitment
@ stdcall vkGetDeviceMemoryOpaqueCaptureAddress(ptr ptr) winevulkan.vkGetDeviceMemoryOpaqueCaptureAddress
@ stdcall vkGetDeviceProcAddr(ptr str) winevulkan.vkGetDeviceProcAddr
@ -185,8 +218,10 @@
@ stdcall vkGetPhysicalDeviceSurfaceFormatsKHR(ptr int64 ptr ptr) winevulkan.vkGetPhysicalDeviceSurfaceFormatsKHR
@ stdcall vkGetPhysicalDeviceSurfacePresentModesKHR(ptr int64 ptr ptr) winevulkan.vkGetPhysicalDeviceSurfacePresentModesKHR
@ stdcall vkGetPhysicalDeviceSurfaceSupportKHR(ptr long int64 ptr) winevulkan.vkGetPhysicalDeviceSurfaceSupportKHR
@ stub vkGetPhysicalDeviceToolProperties
@ stdcall vkGetPhysicalDeviceWin32PresentationSupportKHR(ptr long) winevulkan.vkGetPhysicalDeviceWin32PresentationSupportKHR
@ stdcall vkGetPipelineCacheData(ptr int64 ptr ptr) winevulkan.vkGetPipelineCacheData
@ stub vkGetPrivateData
@ stdcall vkGetQueryPoolResults(ptr int64 long long long ptr int64 long) winevulkan.vkGetQueryPoolResults
@ stdcall vkGetRenderAreaGranularity(ptr int64 ptr) winevulkan.vkGetRenderAreaGranularity
@ stdcall vkGetSemaphoreCounterValue(ptr int64 ptr) winevulkan.vkGetSemaphoreCounterValue
@ -197,6 +232,7 @@
@ stdcall vkQueueBindSparse(ptr long ptr int64) winevulkan.vkQueueBindSparse
@ stdcall vkQueuePresentKHR(ptr ptr) winevulkan.vkQueuePresentKHR
@ stdcall vkQueueSubmit(ptr long ptr int64) winevulkan.vkQueueSubmit
@ stub vkQueueSubmit2
@ stdcall vkQueueWaitIdle(ptr) winevulkan.vkQueueWaitIdle
@ stdcall vkResetCommandBuffer(ptr long) winevulkan.vkResetCommandBuffer
@ stdcall vkResetCommandPool(ptr int64 long) winevulkan.vkResetCommandPool
@ -205,6 +241,7 @@
@ stdcall vkResetFences(ptr long ptr) winevulkan.vkResetFences
@ stdcall vkResetQueryPool(ptr int64 long long) winevulkan.vkResetQueryPool
@ stdcall vkSetEvent(ptr int64) winevulkan.vkSetEvent
@ stub vkSetPrivateData
@ stdcall vkSignalSemaphore(ptr ptr) winevulkan.vkSignalSemaphore
@ stdcall vkTrimCommandPool(ptr int64 long) winevulkan.vkTrimCommandPool
@ stdcall vkUnmapMemory(ptr int64) winevulkan.vkUnmapMemory

View File

@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-2021 The Khronos Group Inc.
* Copyright 2015-2022 The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
@ -227,7 +227,7 @@ void WINAPI vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRend
unix_funcs->p_vk_call(unix_vkCmdBeginRenderPass2KHR, &params);
}
void WINAPI vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfoKHR *pRenderingInfo)
void WINAPI vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
{
struct vkCmdBeginRenderingKHR_params params;
params.commandBuffer = commandBuffer;
@ -357,7 +357,7 @@ void WINAPI vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkIm
unix_funcs->p_vk_call(unix_vkCmdBlitImage, &params);
}
void WINAPI vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR *pBlitImageInfo)
void WINAPI vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
{
struct vkCmdBlitImage2KHR_params params;
params.commandBuffer = commandBuffer;
@ -474,7 +474,7 @@ void WINAPI vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, V
unix_funcs->p_vk_call(unix_vkCmdCopyBuffer, &params);
}
void WINAPI vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR *pCopyBufferInfo)
void WINAPI vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
{
struct vkCmdCopyBuffer2KHR_params params;
params.commandBuffer = commandBuffer;
@ -494,7 +494,7 @@ void WINAPI vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBu
unix_funcs->p_vk_call(unix_vkCmdCopyBufferToImage, &params);
}
void WINAPI vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR *pCopyBufferToImageInfo)
void WINAPI vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
{
struct vkCmdCopyBufferToImage2KHR_params params;
params.commandBuffer = commandBuffer;
@ -515,7 +515,7 @@ void WINAPI vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkIm
unix_funcs->p_vk_call(unix_vkCmdCopyImage, &params);
}
void WINAPI vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR *pCopyImageInfo)
void WINAPI vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
{
struct vkCmdCopyImage2KHR_params params;
params.commandBuffer = commandBuffer;
@ -535,7 +535,7 @@ void WINAPI vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcIma
unix_funcs->p_vk_call(unix_vkCmdCopyImageToBuffer, &params);
}
void WINAPI vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR *pCopyImageToBufferInfo)
void WINAPI vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
{
struct vkCmdCopyImageToBuffer2KHR_params params;
params.commandBuffer = commandBuffer;
@ -988,7 +988,7 @@ void WINAPI vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageF
unix_funcs->p_vk_call(unix_vkCmdPipelineBarrier, &params);
}
void WINAPI vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfoKHR *pDependencyInfo)
void WINAPI vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
{
struct vkCmdPipelineBarrier2KHR_params params;
params.commandBuffer = commandBuffer;
@ -1048,7 +1048,7 @@ void WINAPI vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipe
unix_funcs->p_vk_call(unix_vkCmdResetEvent, &params);
}
void WINAPI vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2KHR stageMask)
void WINAPI vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
{
struct vkCmdResetEvent2KHR_params params;
params.commandBuffer = commandBuffer;
@ -1080,7 +1080,7 @@ void WINAPI vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, V
unix_funcs->p_vk_call(unix_vkCmdResolveImage, &params);
}
void WINAPI vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR *pResolveImageInfo)
void WINAPI vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
{
struct vkCmdResolveImage2KHR_params params;
params.commandBuffer = commandBuffer;
@ -1225,7 +1225,7 @@ void WINAPI vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipeli
unix_funcs->p_vk_call(unix_vkCmdSetEvent, &params);
}
void WINAPI vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfoKHR *pDependencyInfo)
void WINAPI vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
{
struct vkCmdSetEvent2KHR_params params;
params.commandBuffer = commandBuffer;
@ -1565,7 +1565,7 @@ void WINAPI vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount,
unix_funcs->p_vk_call(unix_vkCmdWaitEvents, &params);
}
void WINAPI vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfoKHR *pDependencyInfos)
void WINAPI vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
{
struct vkCmdWaitEvents2KHR_params params;
params.commandBuffer = commandBuffer;
@ -1599,7 +1599,7 @@ void WINAPI vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer command
unix_funcs->p_vk_call(unix_vkCmdWriteAccelerationStructuresPropertiesNV, &params);
}
void WINAPI vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
void WINAPI vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
{
struct vkCmdWriteBufferMarker2AMD_params params;
params.commandBuffer = commandBuffer;
@ -1631,7 +1631,7 @@ void WINAPI vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFl
unix_funcs->p_vk_call(unix_vkCmdWriteTimestamp, &params);
}
void WINAPI vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2KHR stage, VkQueryPool queryPool, uint32_t query)
void WINAPI vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
{
struct vkCmdWriteTimestamp2KHR_params params;
params.commandBuffer = commandBuffer;
@ -1930,7 +1930,7 @@ VkResult WINAPI vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCr
return vk_unix_call(unix_vkCreatePipelineLayout, &params);
}
VkResult WINAPI vkCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlotEXT *pPrivateDataSlot)
VkResult WINAPI vkCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
{
struct vkCreatePrivateDataSlotEXT_params params;
params.device = device;
@ -2346,7 +2346,7 @@ void WINAPI vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLa
vk_unix_call(unix_vkDestroyPipelineLayout, &params);
}
void WINAPI vkDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlotEXT privateDataSlot, const VkAllocationCallbacks *pAllocator)
void WINAPI vkDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
{
struct vkDestroyPrivateDataSlotEXT_params params;
params.device = device;
@ -2719,7 +2719,7 @@ void WINAPI vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, co
vk_unix_call(unix_vkGetDeviceAccelerationStructureCompatibilityKHR, &params);
}
void WINAPI vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirementsKHR *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void WINAPI vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
{
struct vkGetDeviceBufferMemoryRequirementsKHR_params params;
params.device = device;
@ -2767,7 +2767,7 @@ VkResult WINAPI vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfac
return unix_funcs->p_vk_call(unix_vkGetDeviceGroupSurfacePresentModesKHR, &params);
}
void WINAPI vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirementsKHR *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void WINAPI vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
{
struct vkGetDeviceImageMemoryRequirementsKHR_params params;
params.device = device;
@ -2776,7 +2776,7 @@ void WINAPI vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDevic
vk_unix_call(unix_vkGetDeviceImageMemoryRequirementsKHR, &params);
}
void WINAPI vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirementsKHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
void WINAPI vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
{
struct vkGetDeviceImageSparseMemoryRequirementsKHR_params params;
params.device = device;
@ -3320,7 +3320,7 @@ VkResult WINAPI vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDe
return unix_funcs->p_vk_call(unix_vkGetPhysicalDeviceSurfaceSupportKHR, &params);
}
VkResult WINAPI vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolPropertiesEXT *pToolProperties)
VkResult WINAPI vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
{
struct vkGetPhysicalDeviceToolPropertiesEXT_params params;
params.physicalDevice = physicalDevice;
@ -3377,7 +3377,7 @@ VkResult WINAPI vkGetPipelineExecutableStatisticsKHR(VkDevice device, const VkPi
return vk_unix_call(unix_vkGetPipelineExecutableStatisticsKHR, &params);
}
void WINAPI vkGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t *pData)
void WINAPI vkGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
{
struct vkGetPrivateDataEXT_params params;
params.device = device;
@ -3633,7 +3633,7 @@ VkResult WINAPI vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmi
return vk_unix_call(unix_vkQueueSubmit, &params);
}
VkResult WINAPI vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2KHR *pSubmits, VkFence fence)
VkResult WINAPI vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
{
struct vkQueueSubmit2KHR_params params;
params.queue = queue;
@ -3761,7 +3761,7 @@ VkResult WINAPI vkSetEvent(VkDevice device, VkEvent event)
return vk_unix_call(unix_vkSetEvent, &params);
}
VkResult WINAPI vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t data)
VkResult WINAPI vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
{
struct vkSetPrivateDataEXT_params params;
params.device = device;

View File

@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-2021 The Khronos Group Inc.
* Copyright 2015-2022 The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
@ -602,7 +602,7 @@ struct vkCmdBeginRenderPass2KHR_params
struct vkCmdBeginRenderingKHR_params
{
VkCommandBuffer commandBuffer;
const VkRenderingInfoKHR *pRenderingInfo;
const VkRenderingInfo *pRenderingInfo;
};
struct vkCmdBeginTransformFeedbackEXT_params
@ -708,7 +708,7 @@ struct vkCmdBlitImage_params
struct vkCmdBlitImage2KHR_params
{
VkCommandBuffer commandBuffer;
const VkBlitImageInfo2KHR *pBlitImageInfo;
const VkBlitImageInfo2 *pBlitImageInfo;
};
struct vkCmdBuildAccelerationStructureNV_params
@ -803,7 +803,7 @@ struct vkCmdCopyBuffer_params
struct vkCmdCopyBuffer2KHR_params
{
VkCommandBuffer commandBuffer;
const VkCopyBufferInfo2KHR *pCopyBufferInfo;
const VkCopyBufferInfo2 *pCopyBufferInfo;
};
struct vkCmdCopyBufferToImage_params
@ -819,7 +819,7 @@ struct vkCmdCopyBufferToImage_params
struct vkCmdCopyBufferToImage2KHR_params
{
VkCommandBuffer commandBuffer;
const VkCopyBufferToImageInfo2KHR *pCopyBufferToImageInfo;
const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
};
struct vkCmdCopyImage_params
@ -836,7 +836,7 @@ struct vkCmdCopyImage_params
struct vkCmdCopyImage2KHR_params
{
VkCommandBuffer commandBuffer;
const VkCopyImageInfo2KHR *pCopyImageInfo;
const VkCopyImageInfo2 *pCopyImageInfo;
};
struct vkCmdCopyImageToBuffer_params
@ -852,7 +852,7 @@ struct vkCmdCopyImageToBuffer_params
struct vkCmdCopyImageToBuffer2KHR_params
{
VkCommandBuffer commandBuffer;
const VkCopyImageToBufferInfo2KHR *pCopyImageToBufferInfo;
const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
};
struct vkCmdCopyMemoryToAccelerationStructureKHR_params
@ -1217,7 +1217,7 @@ struct vkCmdPipelineBarrier_params
struct vkCmdPipelineBarrier2KHR_params
{
VkCommandBuffer commandBuffer;
const VkDependencyInfoKHR *pDependencyInfo;
const VkDependencyInfo *pDependencyInfo;
};
struct vkCmdPreprocessGeneratedCommandsNV_params
@ -1266,7 +1266,7 @@ struct vkCmdResetEvent2KHR_params
{
VkCommandBuffer commandBuffer;
VkEvent event;
VkPipelineStageFlags2KHR stageMask;
VkPipelineStageFlags2 stageMask;
};
struct vkCmdResetQueryPool_params
@ -1291,7 +1291,7 @@ struct vkCmdResolveImage_params
struct vkCmdResolveImage2KHR_params
{
VkCommandBuffer commandBuffer;
const VkResolveImageInfo2KHR *pResolveImageInfo;
const VkResolveImageInfo2 *pResolveImageInfo;
};
struct vkCmdSetBlendConstants_params
@ -1403,7 +1403,7 @@ struct vkCmdSetEvent2KHR_params
{
VkCommandBuffer commandBuffer;
VkEvent event;
const VkDependencyInfoKHR *pDependencyInfo;
const VkDependencyInfo *pDependencyInfo;
};
struct vkCmdSetExclusiveScissorNV_params
@ -1674,7 +1674,7 @@ struct vkCmdWaitEvents2KHR_params
VkCommandBuffer commandBuffer;
uint32_t eventCount;
const VkEvent *pEvents;
const VkDependencyInfoKHR *pDependencyInfos;
const VkDependencyInfo *pDependencyInfos;
};
struct vkCmdWriteAccelerationStructuresPropertiesKHR_params
@ -1700,7 +1700,7 @@ struct vkCmdWriteAccelerationStructuresPropertiesNV_params
struct vkCmdWriteBufferMarker2AMD_params
{
VkCommandBuffer commandBuffer;
VkPipelineStageFlags2KHR stage;
VkPipelineStageFlags2 stage;
VkBuffer dstBuffer;
VkDeviceSize dstOffset;
uint32_t marker;
@ -1726,7 +1726,7 @@ struct vkCmdWriteTimestamp_params
struct vkCmdWriteTimestamp2KHR_params
{
VkCommandBuffer commandBuffer;
VkPipelineStageFlags2KHR stage;
VkPipelineStageFlags2 stage;
VkQueryPool queryPool;
uint32_t query;
};
@ -1972,9 +1972,9 @@ struct vkCreatePipelineLayout_params
struct vkCreatePrivateDataSlotEXT_params
{
VkDevice device;
const VkPrivateDataSlotCreateInfoEXT *pCreateInfo;
const VkPrivateDataSlotCreateInfo *pCreateInfo;
const VkAllocationCallbacks *pAllocator;
VkPrivateDataSlotEXT *pPrivateDataSlot;
VkPrivateDataSlot *pPrivateDataSlot;
};
struct vkCreateQueryPool_params
@ -2300,7 +2300,7 @@ struct vkDestroyPipelineLayout_params
struct vkDestroyPrivateDataSlotEXT_params
{
VkDevice device;
VkPrivateDataSlotEXT privateDataSlot;
VkPrivateDataSlot privateDataSlot;
const VkAllocationCallbacks *pAllocator;
};
@ -2603,7 +2603,7 @@ struct vkGetDeviceAccelerationStructureCompatibilityKHR_params
struct vkGetDeviceBufferMemoryRequirementsKHR_params
{
VkDevice device;
const VkDeviceBufferMemoryRequirementsKHR *pInfo;
const VkDeviceBufferMemoryRequirements *pInfo;
VkMemoryRequirements2 *pMemoryRequirements;
};
@ -2641,14 +2641,14 @@ struct vkGetDeviceGroupSurfacePresentModesKHR_params
struct vkGetDeviceImageMemoryRequirementsKHR_params
{
VkDevice device;
const VkDeviceImageMemoryRequirementsKHR *pInfo;
const VkDeviceImageMemoryRequirements *pInfo;
VkMemoryRequirements2 *pMemoryRequirements;
};
struct vkGetDeviceImageSparseMemoryRequirementsKHR_params
{
VkDevice device;
const VkDeviceImageMemoryRequirementsKHR *pInfo;
const VkDeviceImageMemoryRequirements *pInfo;
uint32_t *pSparseMemoryRequirementCount;
VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
};
@ -3087,7 +3087,7 @@ struct vkGetPhysicalDeviceToolPropertiesEXT_params
{
VkPhysicalDevice physicalDevice;
uint32_t *pToolCount;
VkPhysicalDeviceToolPropertiesEXT *pToolProperties;
VkPhysicalDeviceToolProperties *pToolProperties;
};
struct vkGetPhysicalDeviceWin32PresentationSupportKHR_params
@ -3133,7 +3133,7 @@ struct vkGetPrivateDataEXT_params
VkDevice device;
VkObjectType objectType;
uint64_t objectHandle;
VkPrivateDataSlotEXT privateDataSlot;
VkPrivateDataSlot privateDataSlot;
uint64_t *pData;
};
@ -3336,7 +3336,7 @@ struct vkQueueSubmit2KHR_params
{
VkQueue queue;
uint32_t submitCount;
const VkSubmitInfo2KHR *pSubmits;
const VkSubmitInfo2 *pSubmits;
VkFence fence;
};
@ -3435,7 +3435,7 @@ struct vkSetPrivateDataEXT_params
VkDevice device;
VkObjectType objectType;
uint64_t objectHandle;
VkPrivateDataSlotEXT privateDataSlot;
VkPrivateDataSlot privateDataSlot;
uint64_t data;
};

View File

@ -64,7 +64,7 @@ from enum import Enum
LOGGER = logging.Logger("vulkan")
LOGGER.addHandler(logging.StreamHandler())
VK_XML_VERSION = "1.2.203"
VK_XML_VERSION = "1.3.204"
WINE_VK_VERSION = (1, 2)
# Filenames to create.

View File

@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-2021 The Khronos Group Inc.
* Copyright 2015-2022 The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
@ -287,9 +287,9 @@ static inline void convert_VkRenderPassBeginInfo_win_to_host(const VkRenderPassB
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline VkRenderingAttachmentInfoKHR_host *convert_VkRenderingAttachmentInfoKHR_array_win_to_host(const VkRenderingAttachmentInfoKHR *in, uint32_t count)
static inline VkRenderingAttachmentInfo_host *convert_VkRenderingAttachmentInfo_array_win_to_host(const VkRenderingAttachmentInfo *in, uint32_t count)
{
VkRenderingAttachmentInfoKHR_host *out;
VkRenderingAttachmentInfo_host *out;
unsigned int i;
if (!in) return NULL;
@ -314,7 +314,7 @@ static inline VkRenderingAttachmentInfoKHR_host *convert_VkRenderingAttachmentIn
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkRenderingAttachmentInfoKHR_array(VkRenderingAttachmentInfoKHR_host *in, uint32_t count)
static inline void free_VkRenderingAttachmentInfo_array(VkRenderingAttachmentInfo_host *in, uint32_t count)
{
if (!in) return;
@ -323,7 +323,7 @@ static inline void free_VkRenderingAttachmentInfoKHR_array(VkRenderingAttachment
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkRenderingInfoKHR_win_to_host(const VkRenderingInfoKHR *in, VkRenderingInfoKHR_host *out)
static inline void convert_VkRenderingInfo_win_to_host(const VkRenderingInfo *in, VkRenderingInfo_host *out)
{
if (!in) return;
@ -334,23 +334,23 @@ static inline void convert_VkRenderingInfoKHR_win_to_host(const VkRenderingInfoK
out->layerCount = in->layerCount;
out->viewMask = in->viewMask;
out->colorAttachmentCount = in->colorAttachmentCount;
out->pColorAttachments = convert_VkRenderingAttachmentInfoKHR_array_win_to_host(in->pColorAttachments, in->colorAttachmentCount);
out->pDepthAttachment = convert_VkRenderingAttachmentInfoKHR_array_win_to_host(in->pDepthAttachment, 1);
out->pStencilAttachment = convert_VkRenderingAttachmentInfoKHR_array_win_to_host(in->pStencilAttachment, 1);
out->pColorAttachments = convert_VkRenderingAttachmentInfo_array_win_to_host(in->pColorAttachments, in->colorAttachmentCount);
out->pDepthAttachment = convert_VkRenderingAttachmentInfo_array_win_to_host(in->pDepthAttachment, 1);
out->pStencilAttachment = convert_VkRenderingAttachmentInfo_array_win_to_host(in->pStencilAttachment, 1);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkRenderingInfoKHR(VkRenderingInfoKHR_host *in)
static inline void free_VkRenderingInfo(VkRenderingInfo_host *in)
{
free_VkRenderingAttachmentInfoKHR_array((VkRenderingAttachmentInfoKHR_host *)in->pColorAttachments, in->colorAttachmentCount);
free_VkRenderingAttachmentInfoKHR_array((VkRenderingAttachmentInfoKHR_host *)in->pDepthAttachment, 1);
free_VkRenderingAttachmentInfoKHR_array((VkRenderingAttachmentInfoKHR_host *)in->pStencilAttachment, 1);
free_VkRenderingAttachmentInfo_array((VkRenderingAttachmentInfo_host *)in->pColorAttachments, in->colorAttachmentCount);
free_VkRenderingAttachmentInfo_array((VkRenderingAttachmentInfo_host *)in->pDepthAttachment, 1);
free_VkRenderingAttachmentInfo_array((VkRenderingAttachmentInfo_host *)in->pStencilAttachment, 1);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkBlitImageInfo2KHR_win_to_host(const VkBlitImageInfo2KHR *in, VkBlitImageInfo2KHR_host *out)
static inline void convert_VkBlitImageInfo2_win_to_host(const VkBlitImageInfo2 *in, VkBlitImageInfo2_host *out)
{
if (!in) return;
@ -520,9 +520,9 @@ static inline void free_VkBufferCopy_array(VkBufferCopy_host *in, uint32_t count
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline VkBufferCopy2KHR_host *convert_VkBufferCopy2KHR_array_win_to_host(const VkBufferCopy2KHR *in, uint32_t count)
static inline VkBufferCopy2_host *convert_VkBufferCopy2_array_win_to_host(const VkBufferCopy2 *in, uint32_t count)
{
VkBufferCopy2KHR_host *out;
VkBufferCopy2_host *out;
unsigned int i;
if (!in) return NULL;
@ -542,7 +542,7 @@ static inline VkBufferCopy2KHR_host *convert_VkBufferCopy2KHR_array_win_to_host(
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkBufferCopy2KHR_array(VkBufferCopy2KHR_host *in, uint32_t count)
static inline void free_VkBufferCopy2_array(VkBufferCopy2_host *in, uint32_t count)
{
if (!in) return;
@ -551,7 +551,7 @@ static inline void free_VkBufferCopy2KHR_array(VkBufferCopy2KHR_host *in, uint32
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkCopyBufferInfo2KHR_win_to_host(const VkCopyBufferInfo2KHR *in, VkCopyBufferInfo2KHR_host *out)
static inline void convert_VkCopyBufferInfo2_win_to_host(const VkCopyBufferInfo2 *in, VkCopyBufferInfo2_host *out)
{
if (!in) return;
@ -560,14 +560,14 @@ static inline void convert_VkCopyBufferInfo2KHR_win_to_host(const VkCopyBufferIn
out->srcBuffer = in->srcBuffer;
out->dstBuffer = in->dstBuffer;
out->regionCount = in->regionCount;
out->pRegions = convert_VkBufferCopy2KHR_array_win_to_host(in->pRegions, in->regionCount);
out->pRegions = convert_VkBufferCopy2_array_win_to_host(in->pRegions, in->regionCount);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkCopyBufferInfo2KHR(VkCopyBufferInfo2KHR_host *in)
static inline void free_VkCopyBufferInfo2(VkCopyBufferInfo2_host *in)
{
free_VkBufferCopy2KHR_array((VkBufferCopy2KHR_host *)in->pRegions, in->regionCount);
free_VkBufferCopy2_array((VkBufferCopy2_host *)in->pRegions, in->regionCount);
}
#endif /* USE_STRUCT_CONVERSION */
@ -604,9 +604,9 @@ static inline void free_VkBufferImageCopy_array(VkBufferImageCopy_host *in, uint
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline VkBufferImageCopy2KHR_host *convert_VkBufferImageCopy2KHR_array_win_to_host(const VkBufferImageCopy2KHR *in, uint32_t count)
static inline VkBufferImageCopy2_host *convert_VkBufferImageCopy2_array_win_to_host(const VkBufferImageCopy2 *in, uint32_t count)
{
VkBufferImageCopy2KHR_host *out;
VkBufferImageCopy2_host *out;
unsigned int i;
if (!in) return NULL;
@ -629,7 +629,7 @@ static inline VkBufferImageCopy2KHR_host *convert_VkBufferImageCopy2KHR_array_wi
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkBufferImageCopy2KHR_array(VkBufferImageCopy2KHR_host *in, uint32_t count)
static inline void free_VkBufferImageCopy2_array(VkBufferImageCopy2_host *in, uint32_t count)
{
if (!in) return;
@ -638,7 +638,7 @@ static inline void free_VkBufferImageCopy2KHR_array(VkBufferImageCopy2KHR_host *
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkCopyBufferToImageInfo2KHR_win_to_host(const VkCopyBufferToImageInfo2KHR *in, VkCopyBufferToImageInfo2KHR_host *out)
static inline void convert_VkCopyBufferToImageInfo2_win_to_host(const VkCopyBufferToImageInfo2 *in, VkCopyBufferToImageInfo2_host *out)
{
if (!in) return;
@ -648,19 +648,19 @@ static inline void convert_VkCopyBufferToImageInfo2KHR_win_to_host(const VkCopyB
out->dstImage = in->dstImage;
out->dstImageLayout = in->dstImageLayout;
out->regionCount = in->regionCount;
out->pRegions = convert_VkBufferImageCopy2KHR_array_win_to_host(in->pRegions, in->regionCount);
out->pRegions = convert_VkBufferImageCopy2_array_win_to_host(in->pRegions, in->regionCount);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkCopyBufferToImageInfo2KHR(VkCopyBufferToImageInfo2KHR_host *in)
static inline void free_VkCopyBufferToImageInfo2(VkCopyBufferToImageInfo2_host *in)
{
free_VkBufferImageCopy2KHR_array((VkBufferImageCopy2KHR_host *)in->pRegions, in->regionCount);
free_VkBufferImageCopy2_array((VkBufferImageCopy2_host *)in->pRegions, in->regionCount);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkCopyImageInfo2KHR_win_to_host(const VkCopyImageInfo2KHR *in, VkCopyImageInfo2KHR_host *out)
static inline void convert_VkCopyImageInfo2_win_to_host(const VkCopyImageInfo2 *in, VkCopyImageInfo2_host *out)
{
if (!in) return;
@ -676,7 +676,7 @@ static inline void convert_VkCopyImageInfo2KHR_win_to_host(const VkCopyImageInfo
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkCopyImageToBufferInfo2KHR_win_to_host(const VkCopyImageToBufferInfo2KHR *in, VkCopyImageToBufferInfo2KHR_host *out)
static inline void convert_VkCopyImageToBufferInfo2_win_to_host(const VkCopyImageToBufferInfo2 *in, VkCopyImageToBufferInfo2_host *out)
{
if (!in) return;
@ -686,14 +686,14 @@ static inline void convert_VkCopyImageToBufferInfo2KHR_win_to_host(const VkCopyI
out->srcImageLayout = in->srcImageLayout;
out->dstBuffer = in->dstBuffer;
out->regionCount = in->regionCount;
out->pRegions = convert_VkBufferImageCopy2KHR_array_win_to_host(in->pRegions, in->regionCount);
out->pRegions = convert_VkBufferImageCopy2_array_win_to_host(in->pRegions, in->regionCount);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkCopyImageToBufferInfo2KHR(VkCopyImageToBufferInfo2KHR_host *in)
static inline void free_VkCopyImageToBufferInfo2(VkCopyImageToBufferInfo2_host *in)
{
free_VkBufferImageCopy2KHR_array((VkBufferImageCopy2KHR_host *)in->pRegions, in->regionCount);
free_VkBufferImageCopy2_array((VkBufferImageCopy2_host *)in->pRegions, in->regionCount);
}
#endif /* USE_STRUCT_CONVERSION */
@ -885,9 +885,9 @@ static inline void free_VkImageMemoryBarrier_array(VkImageMemoryBarrier_host *in
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline VkBufferMemoryBarrier2KHR_host *convert_VkBufferMemoryBarrier2KHR_array_win_to_host(const VkBufferMemoryBarrier2KHR *in, uint32_t count)
static inline VkBufferMemoryBarrier2_host *convert_VkBufferMemoryBarrier2_array_win_to_host(const VkBufferMemoryBarrier2 *in, uint32_t count)
{
VkBufferMemoryBarrier2KHR_host *out;
VkBufferMemoryBarrier2_host *out;
unsigned int i;
if (!in) return NULL;
@ -913,7 +913,7 @@ static inline VkBufferMemoryBarrier2KHR_host *convert_VkBufferMemoryBarrier2KHR_
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkBufferMemoryBarrier2KHR_array(VkBufferMemoryBarrier2KHR_host *in, uint32_t count)
static inline void free_VkBufferMemoryBarrier2_array(VkBufferMemoryBarrier2_host *in, uint32_t count)
{
if (!in) return;
@ -922,9 +922,9 @@ static inline void free_VkBufferMemoryBarrier2KHR_array(VkBufferMemoryBarrier2KH
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline VkImageMemoryBarrier2KHR_host *convert_VkImageMemoryBarrier2KHR_array_win_to_host(const VkImageMemoryBarrier2KHR *in, uint32_t count)
static inline VkImageMemoryBarrier2_host *convert_VkImageMemoryBarrier2_array_win_to_host(const VkImageMemoryBarrier2 *in, uint32_t count)
{
VkImageMemoryBarrier2KHR_host *out;
VkImageMemoryBarrier2_host *out;
unsigned int i;
if (!in) return NULL;
@ -951,7 +951,7 @@ static inline VkImageMemoryBarrier2KHR_host *convert_VkImageMemoryBarrier2KHR_ar
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkImageMemoryBarrier2KHR_array(VkImageMemoryBarrier2KHR_host *in, uint32_t count)
static inline void free_VkImageMemoryBarrier2_array(VkImageMemoryBarrier2_host *in, uint32_t count)
{
if (!in) return;
@ -960,7 +960,7 @@ static inline void free_VkImageMemoryBarrier2KHR_array(VkImageMemoryBarrier2KHR_
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkDependencyInfoKHR_win_to_host(const VkDependencyInfoKHR *in, VkDependencyInfoKHR_host *out)
static inline void convert_VkDependencyInfo_win_to_host(const VkDependencyInfo *in, VkDependencyInfo_host *out)
{
if (!in) return;
@ -970,17 +970,17 @@ static inline void convert_VkDependencyInfoKHR_win_to_host(const VkDependencyInf
out->memoryBarrierCount = in->memoryBarrierCount;
out->pMemoryBarriers = in->pMemoryBarriers;
out->bufferMemoryBarrierCount = in->bufferMemoryBarrierCount;
out->pBufferMemoryBarriers = convert_VkBufferMemoryBarrier2KHR_array_win_to_host(in->pBufferMemoryBarriers, in->bufferMemoryBarrierCount);
out->pBufferMemoryBarriers = convert_VkBufferMemoryBarrier2_array_win_to_host(in->pBufferMemoryBarriers, in->bufferMemoryBarrierCount);
out->imageMemoryBarrierCount = in->imageMemoryBarrierCount;
out->pImageMemoryBarriers = convert_VkImageMemoryBarrier2KHR_array_win_to_host(in->pImageMemoryBarriers, in->imageMemoryBarrierCount);
out->pImageMemoryBarriers = convert_VkImageMemoryBarrier2_array_win_to_host(in->pImageMemoryBarriers, in->imageMemoryBarrierCount);
}
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkDependencyInfoKHR(VkDependencyInfoKHR_host *in)
static inline void free_VkDependencyInfo(VkDependencyInfo_host *in)
{
free_VkBufferMemoryBarrier2KHR_array((VkBufferMemoryBarrier2KHR_host *)in->pBufferMemoryBarriers, in->bufferMemoryBarrierCount);
free_VkImageMemoryBarrier2KHR_array((VkImageMemoryBarrier2KHR_host *)in->pImageMemoryBarriers, in->imageMemoryBarrierCount);
free_VkBufferMemoryBarrier2_array((VkBufferMemoryBarrier2_host *)in->pBufferMemoryBarriers, in->bufferMemoryBarrierCount);
free_VkImageMemoryBarrier2_array((VkImageMemoryBarrier2_host *)in->pImageMemoryBarriers, in->imageMemoryBarrierCount);
}
#endif /* USE_STRUCT_CONVERSION */
@ -1086,7 +1086,7 @@ static inline void free_VkWriteDescriptorSet_array(VkWriteDescriptorSet_host *in
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkResolveImageInfo2KHR_win_to_host(const VkResolveImageInfo2KHR *in, VkResolveImageInfo2KHR_host *out)
static inline void convert_VkResolveImageInfo2_win_to_host(const VkResolveImageInfo2 *in, VkResolveImageInfo2_host *out)
{
if (!in) return;
@ -1137,9 +1137,9 @@ static inline void convert_VkStridedDeviceAddressRegionKHR_win_to_host(const VkS
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline VkDependencyInfoKHR_host *convert_VkDependencyInfoKHR_array_win_to_host(const VkDependencyInfoKHR *in, uint32_t count)
static inline VkDependencyInfo_host *convert_VkDependencyInfo_array_win_to_host(const VkDependencyInfo *in, uint32_t count)
{
VkDependencyInfoKHR_host *out;
VkDependencyInfo_host *out;
unsigned int i;
if (!in) return NULL;
@ -1153,9 +1153,9 @@ static inline VkDependencyInfoKHR_host *convert_VkDependencyInfoKHR_array_win_to
out[i].memoryBarrierCount = in[i].memoryBarrierCount;
out[i].pMemoryBarriers = in[i].pMemoryBarriers;
out[i].bufferMemoryBarrierCount = in[i].bufferMemoryBarrierCount;
out[i].pBufferMemoryBarriers = convert_VkBufferMemoryBarrier2KHR_array_win_to_host(in[i].pBufferMemoryBarriers, in[i].bufferMemoryBarrierCount);
out[i].pBufferMemoryBarriers = convert_VkBufferMemoryBarrier2_array_win_to_host(in[i].pBufferMemoryBarriers, in[i].bufferMemoryBarrierCount);
out[i].imageMemoryBarrierCount = in[i].imageMemoryBarrierCount;
out[i].pImageMemoryBarriers = convert_VkImageMemoryBarrier2KHR_array_win_to_host(in[i].pImageMemoryBarriers, in[i].imageMemoryBarrierCount);
out[i].pImageMemoryBarriers = convert_VkImageMemoryBarrier2_array_win_to_host(in[i].pImageMemoryBarriers, in[i].imageMemoryBarrierCount);
}
return out;
@ -1163,7 +1163,7 @@ static inline VkDependencyInfoKHR_host *convert_VkDependencyInfoKHR_array_win_to
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkDependencyInfoKHR_array(VkDependencyInfoKHR_host *in, uint32_t count)
static inline void free_VkDependencyInfo_array(VkDependencyInfo_host *in, uint32_t count)
{
unsigned int i;
@ -1171,8 +1171,8 @@ static inline void free_VkDependencyInfoKHR_array(VkDependencyInfoKHR_host *in,
for (i = 0; i < count; i++)
{
free_VkBufferMemoryBarrier2KHR_array((VkBufferMemoryBarrier2KHR_host *)in[i].pBufferMemoryBarriers, in[i].bufferMemoryBarrierCount);
free_VkImageMemoryBarrier2KHR_array((VkImageMemoryBarrier2KHR_host *)in[i].pImageMemoryBarriers, in[i].imageMemoryBarrierCount);
free_VkBufferMemoryBarrier2_array((VkBufferMemoryBarrier2_host *)in[i].pBufferMemoryBarriers, in[i].bufferMemoryBarrierCount);
free_VkImageMemoryBarrier2_array((VkImageMemoryBarrier2_host *)in[i].pImageMemoryBarriers, in[i].imageMemoryBarrierCount);
}
free(in);
}
@ -1841,7 +1841,7 @@ static inline void free_VkBufferCreateInfo_array(VkBufferCreateInfo_host *in, ui
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void convert_VkDeviceBufferMemoryRequirementsKHR_win_to_host(const VkDeviceBufferMemoryRequirementsKHR *in, VkDeviceBufferMemoryRequirementsKHR_host *out)
static inline void convert_VkDeviceBufferMemoryRequirements_win_to_host(const VkDeviceBufferMemoryRequirements *in, VkDeviceBufferMemoryRequirements_host *out)
{
if (!in) return;
@ -1852,7 +1852,7 @@ static inline void convert_VkDeviceBufferMemoryRequirementsKHR_win_to_host(const
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkDeviceBufferMemoryRequirementsKHR(VkDeviceBufferMemoryRequirementsKHR_host *in)
static inline void free_VkDeviceBufferMemoryRequirements(VkDeviceBufferMemoryRequirements_host *in)
{
free_VkBufferCreateInfo_array((VkBufferCreateInfo_host *)in->pCreateInfo, 1);
}
@ -2487,9 +2487,9 @@ static inline void free_VkSubmitInfo_array(VkSubmitInfo *in, uint32_t count)
}
#if defined(USE_STRUCT_CONVERSION)
static inline VkSemaphoreSubmitInfoKHR_host *convert_VkSemaphoreSubmitInfoKHR_array_win_to_host(const VkSemaphoreSubmitInfoKHR *in, uint32_t count)
static inline VkSemaphoreSubmitInfo_host *convert_VkSemaphoreSubmitInfo_array_win_to_host(const VkSemaphoreSubmitInfo *in, uint32_t count)
{
VkSemaphoreSubmitInfoKHR_host *out;
VkSemaphoreSubmitInfo_host *out;
unsigned int i;
if (!in) return NULL;
@ -2510,7 +2510,7 @@ static inline VkSemaphoreSubmitInfoKHR_host *convert_VkSemaphoreSubmitInfoKHR_ar
#endif /* USE_STRUCT_CONVERSION */
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkSemaphoreSubmitInfoKHR_array(VkSemaphoreSubmitInfoKHR_host *in, uint32_t count)
static inline void free_VkSemaphoreSubmitInfo_array(VkSemaphoreSubmitInfo_host *in, uint32_t count)
{
if (!in) return;
@ -2518,9 +2518,9 @@ static inline void free_VkSemaphoreSubmitInfoKHR_array(VkSemaphoreSubmitInfoKHR_
}
#endif /* USE_STRUCT_CONVERSION */
static inline VkCommandBufferSubmitInfoKHR *convert_VkCommandBufferSubmitInfoKHR_array_win_to_host(const VkCommandBufferSubmitInfoKHR *in, uint32_t count)
static inline VkCommandBufferSubmitInfo *convert_VkCommandBufferSubmitInfo_array_win_to_host(const VkCommandBufferSubmitInfo *in, uint32_t count)
{
VkCommandBufferSubmitInfoKHR *out;
VkCommandBufferSubmitInfo *out;
unsigned int i;
if (!in) return NULL;
@ -2537,7 +2537,7 @@ static inline VkCommandBufferSubmitInfoKHR *convert_VkCommandBufferSubmitInfoKHR
return out;
}
static inline void free_VkCommandBufferSubmitInfoKHR_array(VkCommandBufferSubmitInfoKHR *in, uint32_t count)
static inline void free_VkCommandBufferSubmitInfo_array(VkCommandBufferSubmitInfo *in, uint32_t count)
{
if (!in) return;
@ -2545,13 +2545,13 @@ static inline void free_VkCommandBufferSubmitInfoKHR_array(VkCommandBufferSubmit
}
#if defined(USE_STRUCT_CONVERSION)
static inline VkSubmitInfo2KHR_host *convert_VkSubmitInfo2KHR_array_win_to_host(const VkSubmitInfo2KHR *in, uint32_t count)
static inline VkSubmitInfo2_host *convert_VkSubmitInfo2_array_win_to_host(const VkSubmitInfo2 *in, uint32_t count)
{
VkSubmitInfo2KHR_host *out;
VkSubmitInfo2_host *out;
#else
static inline VkSubmitInfo2KHR *convert_VkSubmitInfo2KHR_array_win_to_host(const VkSubmitInfo2KHR *in, uint32_t count)
static inline VkSubmitInfo2 *convert_VkSubmitInfo2_array_win_to_host(const VkSubmitInfo2 *in, uint32_t count)
{
VkSubmitInfo2KHR *out;
VkSubmitInfo2 *out;
#endif /* USE_STRUCT_CONVERSION */
unsigned int i;
@ -2565,15 +2565,15 @@ static inline VkSubmitInfo2KHR *convert_VkSubmitInfo2KHR_array_win_to_host(const
out[i].flags = in[i].flags;
out[i].waitSemaphoreInfoCount = in[i].waitSemaphoreInfoCount;
#if defined(USE_STRUCT_CONVERSION)
out[i].pWaitSemaphoreInfos = convert_VkSemaphoreSubmitInfoKHR_array_win_to_host(in[i].pWaitSemaphoreInfos, in[i].waitSemaphoreInfoCount);
out[i].pWaitSemaphoreInfos = convert_VkSemaphoreSubmitInfo_array_win_to_host(in[i].pWaitSemaphoreInfos, in[i].waitSemaphoreInfoCount);
#else
out[i].pWaitSemaphoreInfos = in[i].pWaitSemaphoreInfos;
#endif /* USE_STRUCT_CONVERSION */
out[i].commandBufferInfoCount = in[i].commandBufferInfoCount;
out[i].pCommandBufferInfos = convert_VkCommandBufferSubmitInfoKHR_array_win_to_host(in[i].pCommandBufferInfos, in[i].commandBufferInfoCount);
out[i].pCommandBufferInfos = convert_VkCommandBufferSubmitInfo_array_win_to_host(in[i].pCommandBufferInfos, in[i].commandBufferInfoCount);
out[i].signalSemaphoreInfoCount = in[i].signalSemaphoreInfoCount;
#if defined(USE_STRUCT_CONVERSION)
out[i].pSignalSemaphoreInfos = convert_VkSemaphoreSubmitInfoKHR_array_win_to_host(in[i].pSignalSemaphoreInfos, in[i].signalSemaphoreInfoCount);
out[i].pSignalSemaphoreInfos = convert_VkSemaphoreSubmitInfo_array_win_to_host(in[i].pSignalSemaphoreInfos, in[i].signalSemaphoreInfoCount);
#else
out[i].pSignalSemaphoreInfos = in[i].pSignalSemaphoreInfos;
#endif /* USE_STRUCT_CONVERSION */
@ -2583,9 +2583,9 @@ static inline VkSubmitInfo2KHR *convert_VkSubmitInfo2KHR_array_win_to_host(const
}
#if defined(USE_STRUCT_CONVERSION)
static inline void free_VkSubmitInfo2KHR_array(VkSubmitInfo2KHR_host *in, uint32_t count)
static inline void free_VkSubmitInfo2_array(VkSubmitInfo2_host *in, uint32_t count)
#else
static inline void free_VkSubmitInfo2KHR_array(VkSubmitInfo2KHR *in, uint32_t count)
static inline void free_VkSubmitInfo2_array(VkSubmitInfo2 *in, uint32_t count)
#endif /* USE_STRUCT_CONVERSION */
{
unsigned int i;
@ -2595,11 +2595,11 @@ static inline void free_VkSubmitInfo2KHR_array(VkSubmitInfo2KHR *in, uint32_t co
for (i = 0; i < count; i++)
{
#if defined(USE_STRUCT_CONVERSION)
free_VkSemaphoreSubmitInfoKHR_array((VkSemaphoreSubmitInfoKHR_host *)in[i].pWaitSemaphoreInfos, in[i].waitSemaphoreInfoCount);
free_VkSemaphoreSubmitInfo_array((VkSemaphoreSubmitInfo_host *)in[i].pWaitSemaphoreInfos, in[i].waitSemaphoreInfoCount);
#endif /* USE_STRUCT_CONVERSION */
free_VkCommandBufferSubmitInfoKHR_array((VkCommandBufferSubmitInfoKHR *)in[i].pCommandBufferInfos, in[i].commandBufferInfoCount);
free_VkCommandBufferSubmitInfo_array((VkCommandBufferSubmitInfo *)in[i].pCommandBufferInfos, in[i].commandBufferInfoCount);
#if defined(USE_STRUCT_CONVERSION)
free_VkSemaphoreSubmitInfoKHR_array((VkSemaphoreSubmitInfoKHR_host *)in[i].pSignalSemaphoreInfos, in[i].signalSemaphoreInfoCount);
free_VkSemaphoreSubmitInfo_array((VkSemaphoreSubmitInfo_host *)in[i].pSignalSemaphoreInfos, in[i].signalSemaphoreInfoCount);
#endif /* USE_STRUCT_CONVERSION */
}
free(in);
@ -2809,10 +2809,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT:
case VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO:
{
const VkDevicePrivateDataCreateInfoEXT *in = (const VkDevicePrivateDataCreateInfoEXT *)in_header;
VkDevicePrivateDataCreateInfoEXT *out;
const VkDevicePrivateDataCreateInfo *in = (const VkDevicePrivateDataCreateInfo *)in_header;
VkDevicePrivateDataCreateInfo *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -2825,10 +2825,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES:
{
const VkPhysicalDevicePrivateDataFeaturesEXT *in = (const VkPhysicalDevicePrivateDataFeaturesEXT *)in_header;
VkPhysicalDevicePrivateDataFeaturesEXT *out;
const VkPhysicalDevicePrivateDataFeatures *in = (const VkPhysicalDevicePrivateDataFeatures *)in_header;
VkPhysicalDevicePrivateDataFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -3040,10 +3040,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES:
{
const VkPhysicalDeviceInlineUniformBlockFeaturesEXT *in = (const VkPhysicalDeviceInlineUniformBlockFeaturesEXT *)in_header;
VkPhysicalDeviceInlineUniformBlockFeaturesEXT *out;
const VkPhysicalDeviceInlineUniformBlockFeatures *in = (const VkPhysicalDeviceInlineUniformBlockFeatures *)in_header;
VkPhysicalDeviceInlineUniformBlockFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -3057,10 +3057,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES:
{
const VkPhysicalDeviceMaintenance4FeaturesKHR *in = (const VkPhysicalDeviceMaintenance4FeaturesKHR *)in_header;
VkPhysicalDeviceMaintenance4FeaturesKHR *out;
const VkPhysicalDeviceMaintenance4Features *in = (const VkPhysicalDeviceMaintenance4Features *)in_header;
VkPhysicalDeviceMaintenance4Features *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -3122,10 +3122,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR:
{
const VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT *in = (const VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT *)in_header;
VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT *out;
const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR *in = (const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR *)in_header;
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -3780,10 +3780,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES:
{
const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT *in = (const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT *)in_header;
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT *out;
const VkPhysicalDeviceTextureCompressionASTCHDRFeatures *in = (const VkPhysicalDeviceTextureCompressionASTCHDRFeatures *)in_header;
VkPhysicalDeviceTextureCompressionASTCHDRFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -3994,10 +3994,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES:
{
const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT *in = (const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT *)in_header;
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT *out;
const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures *in = (const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures *)in_header;
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4026,10 +4026,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES:
{
const VkPhysicalDeviceSubgroupSizeControlFeaturesEXT *in = (const VkPhysicalDeviceSubgroupSizeControlFeaturesEXT *)in_header;
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT *out;
const VkPhysicalDeviceSubgroupSizeControlFeatures *in = (const VkPhysicalDeviceSubgroupSizeControlFeatures *)in_header;
VkPhysicalDeviceSubgroupSizeControlFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4064,10 +4064,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES:
{
const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT *in = (const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT *)in_header;
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT *out;
const VkPhysicalDevicePipelineCreationCacheControlFeatures *in = (const VkPhysicalDevicePipelineCreationCacheControlFeatures *)in_header;
VkPhysicalDevicePipelineCreationCacheControlFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4169,6 +4169,36 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES:
{
const VkPhysicalDeviceVulkan13Features *in = (const VkPhysicalDeviceVulkan13Features *)in_header;
VkPhysicalDeviceVulkan13Features *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
out->sType = in->sType;
out->pNext = NULL;
out->robustImageAccess = in->robustImageAccess;
out->inlineUniformBlock = in->inlineUniformBlock;
out->descriptorBindingInlineUniformBlockUpdateAfterBind = in->descriptorBindingInlineUniformBlockUpdateAfterBind;
out->pipelineCreationCacheControl = in->pipelineCreationCacheControl;
out->privateData = in->privateData;
out->shaderDemoteToHelperInvocation = in->shaderDemoteToHelperInvocation;
out->shaderTerminateInvocation = in->shaderTerminateInvocation;
out->subgroupSizeControl = in->subgroupSizeControl;
out->computeFullSubgroups = in->computeFullSubgroups;
out->synchronization2 = in->synchronization2;
out->textureCompressionASTC_HDR = in->textureCompressionASTC_HDR;
out->shaderZeroInitializeWorkgroupMemory = in->shaderZeroInitializeWorkgroupMemory;
out->dynamicRendering = in->dynamicRendering;
out->shaderIntegerDotProduct = in->shaderIntegerDotProduct;
out->maintenance4 = in->maintenance4;
out_header->pNext = (VkBaseOutStructure *)out;
out_header = out_header->pNext;
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD:
{
const VkPhysicalDeviceCoherentMemoryFeaturesAMD *in = (const VkPhysicalDeviceCoherentMemoryFeaturesAMD *)in_header;
@ -4285,10 +4315,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES:
{
const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR *in = (const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR *)in_header;
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR *out;
const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures *in = (const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures *)in_header;
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4335,10 +4365,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES:
{
const VkPhysicalDeviceImageRobustnessFeaturesEXT *in = (const VkPhysicalDeviceImageRobustnessFeaturesEXT *)in_header;
VkPhysicalDeviceImageRobustnessFeaturesEXT *out;
const VkPhysicalDeviceImageRobustnessFeatures *in = (const VkPhysicalDeviceImageRobustnessFeatures *)in_header;
VkPhysicalDeviceImageRobustnessFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4438,10 +4468,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES:
{
const VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR *in = (const VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR *)in_header;
VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR *out;
const VkPhysicalDeviceShaderTerminateInvocationFeatures *in = (const VkPhysicalDeviceShaderTerminateInvocationFeatures *)in_header;
VkPhysicalDeviceShaderTerminateInvocationFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4536,10 +4566,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES:
{
const VkPhysicalDeviceSynchronization2FeaturesKHR *in = (const VkPhysicalDeviceSynchronization2FeaturesKHR *)in_header;
VkPhysicalDeviceSynchronization2FeaturesKHR *out;
const VkPhysicalDeviceSynchronization2Features *in = (const VkPhysicalDeviceSynchronization2Features *)in_header;
VkPhysicalDeviceSynchronization2Features *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4601,10 +4631,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES:
{
const VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR *in = (const VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR *)in_header;
VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR *out;
const VkPhysicalDeviceShaderIntegerDotProductFeatures *in = (const VkPhysicalDeviceShaderIntegerDotProductFeatures *)in_header;
VkPhysicalDeviceShaderIntegerDotProductFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -4650,10 +4680,10 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR:
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES:
{
const VkPhysicalDeviceDynamicRenderingFeaturesKHR *in = (const VkPhysicalDeviceDynamicRenderingFeaturesKHR *)in_header;
VkPhysicalDeviceDynamicRenderingFeaturesKHR *out;
const VkPhysicalDeviceDynamicRenderingFeatures *in = (const VkPhysicalDeviceDynamicRenderingFeatures *)in_header;
VkPhysicalDeviceDynamicRenderingFeatures *out;
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
@ -5207,13 +5237,13 @@ static NTSTATUS wine_vkCmdBeginRenderingKHR(void *args)
{
struct vkCmdBeginRenderingKHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkRenderingInfoKHR_host pRenderingInfo_host;
VkRenderingInfo_host pRenderingInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pRenderingInfo);
convert_VkRenderingInfoKHR_win_to_host(params->pRenderingInfo, &pRenderingInfo_host);
convert_VkRenderingInfo_win_to_host(params->pRenderingInfo, &pRenderingInfo_host);
params->commandBuffer->device->funcs.p_vkCmdBeginRenderingKHR(params->commandBuffer->command_buffer, &pRenderingInfo_host);
free_VkRenderingInfoKHR(&pRenderingInfo_host);
free_VkRenderingInfo(&pRenderingInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, %p\n", params->commandBuffer, params->pRenderingInfo);
@ -5314,10 +5344,10 @@ static NTSTATUS wine_vkCmdBlitImage2KHR(void *args)
{
struct vkCmdBlitImage2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkBlitImageInfo2KHR_host pBlitImageInfo_host;
VkBlitImageInfo2_host pBlitImageInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pBlitImageInfo);
convert_VkBlitImageInfo2KHR_win_to_host(params->pBlitImageInfo, &pBlitImageInfo_host);
convert_VkBlitImageInfo2_win_to_host(params->pBlitImageInfo, &pBlitImageInfo_host);
params->commandBuffer->device->funcs.p_vkCmdBlitImage2KHR(params->commandBuffer->command_buffer, &pBlitImageInfo_host);
return STATUS_SUCCESS;
@ -5476,13 +5506,13 @@ static NTSTATUS wine_vkCmdCopyBuffer2KHR(void *args)
{
struct vkCmdCopyBuffer2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkCopyBufferInfo2KHR_host pCopyBufferInfo_host;
VkCopyBufferInfo2_host pCopyBufferInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pCopyBufferInfo);
convert_VkCopyBufferInfo2KHR_win_to_host(params->pCopyBufferInfo, &pCopyBufferInfo_host);
convert_VkCopyBufferInfo2_win_to_host(params->pCopyBufferInfo, &pCopyBufferInfo_host);
params->commandBuffer->device->funcs.p_vkCmdCopyBuffer2KHR(params->commandBuffer->command_buffer, &pCopyBufferInfo_host);
free_VkCopyBufferInfo2KHR(&pCopyBufferInfo_host);
free_VkCopyBufferInfo2(&pCopyBufferInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, %p\n", params->commandBuffer, params->pCopyBufferInfo);
@ -5514,13 +5544,13 @@ static NTSTATUS wine_vkCmdCopyBufferToImage2KHR(void *args)
{
struct vkCmdCopyBufferToImage2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkCopyBufferToImageInfo2KHR_host pCopyBufferToImageInfo_host;
VkCopyBufferToImageInfo2_host pCopyBufferToImageInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pCopyBufferToImageInfo);
convert_VkCopyBufferToImageInfo2KHR_win_to_host(params->pCopyBufferToImageInfo, &pCopyBufferToImageInfo_host);
convert_VkCopyBufferToImageInfo2_win_to_host(params->pCopyBufferToImageInfo, &pCopyBufferToImageInfo_host);
params->commandBuffer->device->funcs.p_vkCmdCopyBufferToImage2KHR(params->commandBuffer->command_buffer, &pCopyBufferToImageInfo_host);
free_VkCopyBufferToImageInfo2KHR(&pCopyBufferToImageInfo_host);
free_VkCopyBufferToImageInfo2(&pCopyBufferToImageInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, %p\n", params->commandBuffer, params->pCopyBufferToImageInfo);
@ -5541,10 +5571,10 @@ static NTSTATUS wine_vkCmdCopyImage2KHR(void *args)
{
struct vkCmdCopyImage2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkCopyImageInfo2KHR_host pCopyImageInfo_host;
VkCopyImageInfo2_host pCopyImageInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pCopyImageInfo);
convert_VkCopyImageInfo2KHR_win_to_host(params->pCopyImageInfo, &pCopyImageInfo_host);
convert_VkCopyImageInfo2_win_to_host(params->pCopyImageInfo, &pCopyImageInfo_host);
params->commandBuffer->device->funcs.p_vkCmdCopyImage2KHR(params->commandBuffer->command_buffer, &pCopyImageInfo_host);
return STATUS_SUCCESS;
@ -5578,13 +5608,13 @@ static NTSTATUS wine_vkCmdCopyImageToBuffer2KHR(void *args)
{
struct vkCmdCopyImageToBuffer2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkCopyImageToBufferInfo2KHR_host pCopyImageToBufferInfo_host;
VkCopyImageToBufferInfo2_host pCopyImageToBufferInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pCopyImageToBufferInfo);
convert_VkCopyImageToBufferInfo2KHR_win_to_host(params->pCopyImageToBufferInfo, &pCopyImageToBufferInfo_host);
convert_VkCopyImageToBufferInfo2_win_to_host(params->pCopyImageToBufferInfo, &pCopyImageToBufferInfo_host);
params->commandBuffer->device->funcs.p_vkCmdCopyImageToBuffer2KHR(params->commandBuffer->command_buffer, &pCopyImageToBufferInfo_host);
free_VkCopyImageToBufferInfo2KHR(&pCopyImageToBufferInfo_host);
free_VkCopyImageToBufferInfo2(&pCopyImageToBufferInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, %p\n", params->commandBuffer, params->pCopyImageToBufferInfo);
@ -5991,13 +6021,13 @@ static NTSTATUS wine_vkCmdPipelineBarrier2KHR(void *args)
{
struct vkCmdPipelineBarrier2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkDependencyInfoKHR_host pDependencyInfo_host;
VkDependencyInfo_host pDependencyInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pDependencyInfo);
convert_VkDependencyInfoKHR_win_to_host(params->pDependencyInfo, &pDependencyInfo_host);
convert_VkDependencyInfo_win_to_host(params->pDependencyInfo, &pDependencyInfo_host);
params->commandBuffer->device->funcs.p_vkCmdPipelineBarrier2KHR(params->commandBuffer->command_buffer, &pDependencyInfo_host);
free_VkDependencyInfoKHR(&pDependencyInfo_host);
free_VkDependencyInfo(&pDependencyInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, %p\n", params->commandBuffer, params->pDependencyInfo);
@ -6096,10 +6126,10 @@ static NTSTATUS wine_vkCmdResolveImage2KHR(void *args)
{
struct vkCmdResolveImage2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkResolveImageInfo2KHR_host pResolveImageInfo_host;
VkResolveImageInfo2_host pResolveImageInfo_host;
TRACE("%p, %p\n", params->commandBuffer, params->pResolveImageInfo);
convert_VkResolveImageInfo2KHR_win_to_host(params->pResolveImageInfo, &pResolveImageInfo_host);
convert_VkResolveImageInfo2_win_to_host(params->pResolveImageInfo, &pResolveImageInfo_host);
params->commandBuffer->device->funcs.p_vkCmdResolveImage2KHR(params->commandBuffer->command_buffer, &pResolveImageInfo_host);
return STATUS_SUCCESS;
@ -6242,13 +6272,13 @@ static NTSTATUS wine_vkCmdSetEvent2KHR(void *args)
{
struct vkCmdSetEvent2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkDependencyInfoKHR_host pDependencyInfo_host;
VkDependencyInfo_host pDependencyInfo_host;
TRACE("%p, 0x%s, %p\n", params->commandBuffer, wine_dbgstr_longlong(params->event), params->pDependencyInfo);
convert_VkDependencyInfoKHR_win_to_host(params->pDependencyInfo, &pDependencyInfo_host);
convert_VkDependencyInfo_win_to_host(params->pDependencyInfo, &pDependencyInfo_host);
params->commandBuffer->device->funcs.p_vkCmdSetEvent2KHR(params->commandBuffer->command_buffer, params->event, &pDependencyInfo_host);
free_VkDependencyInfoKHR(&pDependencyInfo_host);
free_VkDependencyInfo(&pDependencyInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, 0x%s, %p\n", params->commandBuffer, wine_dbgstr_longlong(params->event), params->pDependencyInfo);
@ -6598,13 +6628,13 @@ static NTSTATUS wine_vkCmdWaitEvents2KHR(void *args)
{
struct vkCmdWaitEvents2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkDependencyInfoKHR_host *pDependencyInfos_host;
VkDependencyInfo_host *pDependencyInfos_host;
TRACE("%p, %u, %p, %p\n", params->commandBuffer, params->eventCount, params->pEvents, params->pDependencyInfos);
pDependencyInfos_host = convert_VkDependencyInfoKHR_array_win_to_host(params->pDependencyInfos, params->eventCount);
pDependencyInfos_host = convert_VkDependencyInfo_array_win_to_host(params->pDependencyInfos, params->eventCount);
params->commandBuffer->device->funcs.p_vkCmdWaitEvents2KHR(params->commandBuffer->command_buffer, params->eventCount, params->pEvents, pDependencyInfos_host);
free_VkDependencyInfoKHR_array(pDependencyInfos_host, params->eventCount);
free_VkDependencyInfo_array(pDependencyInfos_host, params->eventCount);
return STATUS_SUCCESS;
#else
TRACE("%p, %u, %p, %p\n", params->commandBuffer, params->eventCount, params->pEvents, params->pDependencyInfos);
@ -7759,16 +7789,16 @@ static NTSTATUS wine_vkGetDeviceBufferMemoryRequirementsKHR(void *args)
{
struct vkGetDeviceBufferMemoryRequirementsKHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkDeviceBufferMemoryRequirementsKHR_host pInfo_host;
VkDeviceBufferMemoryRequirements_host pInfo_host;
VkMemoryRequirements2_host pMemoryRequirements_host;
TRACE("%p, %p, %p\n", params->device, params->pInfo, params->pMemoryRequirements);
convert_VkDeviceBufferMemoryRequirementsKHR_win_to_host(params->pInfo, &pInfo_host);
convert_VkDeviceBufferMemoryRequirements_win_to_host(params->pInfo, &pInfo_host);
convert_VkMemoryRequirements2_win_to_host(params->pMemoryRequirements, &pMemoryRequirements_host);
params->device->funcs.p_vkGetDeviceBufferMemoryRequirementsKHR(params->device->device, &pInfo_host, &pMemoryRequirements_host);
convert_VkMemoryRequirements2_host_to_win(&pMemoryRequirements_host, params->pMemoryRequirements);
free_VkDeviceBufferMemoryRequirementsKHR(&pInfo_host);
free_VkDeviceBufferMemoryRequirements(&pInfo_host);
return STATUS_SUCCESS;
#else
TRACE("%p, %p, %p\n", params->device, params->pInfo, params->pMemoryRequirements);
@ -8762,23 +8792,23 @@ static NTSTATUS wine_vkQueueSubmit2KHR(void *args)
struct vkQueueSubmit2KHR_params *params = args;
#if defined(USE_STRUCT_CONVERSION)
VkResult result;
VkSubmitInfo2KHR_host *pSubmits_host;
VkSubmitInfo2_host *pSubmits_host;
TRACE("%p, %u, %p, 0x%s\n", params->queue, params->submitCount, params->pSubmits, wine_dbgstr_longlong(params->fence));
pSubmits_host = convert_VkSubmitInfo2KHR_array_win_to_host(params->pSubmits, params->submitCount);
pSubmits_host = convert_VkSubmitInfo2_array_win_to_host(params->pSubmits, params->submitCount);
result = params->queue->device->funcs.p_vkQueueSubmit2KHR(params->queue->queue, params->submitCount, pSubmits_host, params->fence);
free_VkSubmitInfo2KHR_array(pSubmits_host, params->submitCount);
free_VkSubmitInfo2_array(pSubmits_host, params->submitCount);
return result;
#else
VkResult result;
VkSubmitInfo2KHR *pSubmits_host;
VkSubmitInfo2 *pSubmits_host;
TRACE("%p, %u, %p, 0x%s\n", params->queue, params->submitCount, params->pSubmits, wine_dbgstr_longlong(params->fence));
pSubmits_host = convert_VkSubmitInfo2KHR_array_win_to_host(params->pSubmits, params->submitCount);
pSubmits_host = convert_VkSubmitInfo2_array_win_to_host(params->pSubmits, params->submitCount);
result = params->queue->device->funcs.p_vkQueueSubmit2KHR(params->queue->queue, params->submitCount, pSubmits_host, params->fence);
free_VkSubmitInfo2KHR_array(pSubmits_host, params->submitCount);
free_VkSubmitInfo2_array(pSubmits_host, params->submitCount);
return result;
#endif
}
@ -9211,6 +9241,7 @@ static const char * const vk_device_extensions[] =
"VK_KHR_format_feature_flags2",
"VK_KHR_fragment_shading_rate",
"VK_KHR_get_memory_requirements2",
"VK_KHR_global_priority",
"VK_KHR_image_format_list",
"VK_KHR_imageless_framebuffer",
"VK_KHR_incremental_present",

View File

@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-2021 The Khronos Group Inc.
* Copyright 2015-2022 The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
@ -244,7 +244,7 @@ typedef VkRenderPassBeginInfo VkRenderPassBeginInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkRenderingAttachmentInfoKHR_host
typedef struct VkRenderingAttachmentInfo_host
{
VkStructureType sType;
const void *pNext;
@ -256,31 +256,33 @@ typedef struct VkRenderingAttachmentInfoKHR_host
VkAttachmentLoadOp loadOp;
VkAttachmentStoreOp storeOp;
VkClearValue clearValue;
} VkRenderingAttachmentInfoKHR_host;
} VkRenderingAttachmentInfo_host;
typedef VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR;
#else
typedef VkRenderingAttachmentInfoKHR VkRenderingAttachmentInfoKHR_host;
typedef VkRenderingAttachmentInfo VkRenderingAttachmentInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkRenderingInfoKHR_host
typedef struct VkRenderingInfo_host
{
VkStructureType sType;
const void *pNext;
VkRenderingFlagsKHR flags;
VkRenderingFlags flags;
VkRect2D renderArea;
uint32_t layerCount;
uint32_t viewMask;
uint32_t colorAttachmentCount;
const VkRenderingAttachmentInfoKHR_host *pColorAttachments;
const VkRenderingAttachmentInfoKHR_host *pDepthAttachment;
const VkRenderingAttachmentInfoKHR_host *pStencilAttachment;
} VkRenderingInfoKHR_host;
const VkRenderingAttachmentInfo_host *pColorAttachments;
const VkRenderingAttachmentInfo_host *pDepthAttachment;
const VkRenderingAttachmentInfo_host *pStencilAttachment;
} VkRenderingInfo_host;
typedef VkRenderingInfo VkRenderingInfoKHR;
#else
typedef VkRenderingInfoKHR VkRenderingInfoKHR_host;
typedef VkRenderingInfo VkRenderingInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkBlitImageInfo2KHR_host
typedef struct VkBlitImageInfo2_host
{
VkStructureType sType;
const void *pNext;
@ -289,11 +291,12 @@ typedef struct VkBlitImageInfo2KHR_host
VkImage dstImage;
VkImageLayout dstImageLayout;
uint32_t regionCount;
const VkImageBlit2KHR *pRegions;
const VkImageBlit2 *pRegions;
VkFilter filter;
} VkBlitImageInfo2KHR_host;
} VkBlitImageInfo2_host;
typedef VkBlitImageInfo2 VkBlitImageInfo2KHR;
#else
typedef VkBlitImageInfo2KHR VkBlitImageInfo2KHR_host;
typedef VkBlitImageInfo2 VkBlitImageInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -407,30 +410,32 @@ typedef VkBufferCopy VkBufferCopy_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkBufferCopy2KHR_host
typedef struct VkBufferCopy2_host
{
VkStructureType sType;
const void *pNext;
VkDeviceSize srcOffset;
VkDeviceSize dstOffset;
VkDeviceSize size;
} VkBufferCopy2KHR_host;
} VkBufferCopy2_host;
typedef VkBufferCopy2 VkBufferCopy2KHR;
#else
typedef VkBufferCopy2KHR VkBufferCopy2KHR_host;
typedef VkBufferCopy2 VkBufferCopy2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyBufferInfo2KHR_host
typedef struct VkCopyBufferInfo2_host
{
VkStructureType sType;
const void *pNext;
VkBuffer srcBuffer;
VkBuffer dstBuffer;
uint32_t regionCount;
const VkBufferCopy2KHR_host *pRegions;
} VkCopyBufferInfo2KHR_host;
const VkBufferCopy2_host *pRegions;
} VkCopyBufferInfo2_host;
typedef VkCopyBufferInfo2 VkCopyBufferInfo2KHR;
#else
typedef VkCopyBufferInfo2KHR VkCopyBufferInfo2KHR_host;
typedef VkCopyBufferInfo2 VkCopyBufferInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -448,7 +453,7 @@ typedef VkBufferImageCopy VkBufferImageCopy_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkBufferImageCopy2KHR_host
typedef struct VkBufferImageCopy2_host
{
VkStructureType sType;
const void *pNext;
@ -458,13 +463,14 @@ typedef struct VkBufferImageCopy2KHR_host
VkImageSubresourceLayers imageSubresource;
VkOffset3D imageOffset;
VkExtent3D imageExtent;
} VkBufferImageCopy2KHR_host;
} VkBufferImageCopy2_host;
typedef VkBufferImageCopy2 VkBufferImageCopy2KHR;
#else
typedef VkBufferImageCopy2KHR VkBufferImageCopy2KHR_host;
typedef VkBufferImageCopy2 VkBufferImageCopy2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyBufferToImageInfo2KHR_host
typedef struct VkCopyBufferToImageInfo2_host
{
VkStructureType sType;
const void *pNext;
@ -472,14 +478,15 @@ typedef struct VkCopyBufferToImageInfo2KHR_host
VkImage dstImage;
VkImageLayout dstImageLayout;
uint32_t regionCount;
const VkBufferImageCopy2KHR_host *pRegions;
} VkCopyBufferToImageInfo2KHR_host;
const VkBufferImageCopy2_host *pRegions;
} VkCopyBufferToImageInfo2_host;
typedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR;
#else
typedef VkCopyBufferToImageInfo2KHR VkCopyBufferToImageInfo2KHR_host;
typedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyImageInfo2KHR_host
typedef struct VkCopyImageInfo2_host
{
VkStructureType sType;
const void *pNext;
@ -488,14 +495,15 @@ typedef struct VkCopyImageInfo2KHR_host
VkImage dstImage;
VkImageLayout dstImageLayout;
uint32_t regionCount;
const VkImageCopy2KHR *pRegions;
} VkCopyImageInfo2KHR_host;
const VkImageCopy2 *pRegions;
} VkCopyImageInfo2_host;
typedef VkCopyImageInfo2 VkCopyImageInfo2KHR;
#else
typedef VkCopyImageInfo2KHR VkCopyImageInfo2KHR_host;
typedef VkCopyImageInfo2 VkCopyImageInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyImageToBufferInfo2KHR_host
typedef struct VkCopyImageToBufferInfo2_host
{
VkStructureType sType;
const void *pNext;
@ -503,10 +511,11 @@ typedef struct VkCopyImageToBufferInfo2KHR_host
VkImageLayout srcImageLayout;
VkBuffer dstBuffer;
uint32_t regionCount;
const VkBufferImageCopy2KHR_host *pRegions;
} VkCopyImageToBufferInfo2KHR_host;
const VkBufferImageCopy2_host *pRegions;
} VkCopyImageToBufferInfo2_host;
typedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR;
#else
typedef VkCopyImageToBufferInfo2KHR VkCopyImageToBufferInfo2KHR_host;
typedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -613,59 +622,62 @@ typedef VkImageMemoryBarrier VkImageMemoryBarrier_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkBufferMemoryBarrier2KHR_host
typedef struct VkBufferMemoryBarrier2_host
{
VkStructureType sType;
const void *pNext;
VkPipelineStageFlags2KHR srcStageMask;
VkAccessFlags2KHR srcAccessMask;
VkPipelineStageFlags2KHR dstStageMask;
VkAccessFlags2KHR dstAccessMask;
VkPipelineStageFlags2 srcStageMask;
VkAccessFlags2 srcAccessMask;
VkPipelineStageFlags2 dstStageMask;
VkAccessFlags2 dstAccessMask;
uint32_t srcQueueFamilyIndex;
uint32_t dstQueueFamilyIndex;
VkBuffer buffer;
VkDeviceSize offset;
VkDeviceSize size;
} VkBufferMemoryBarrier2KHR_host;
} VkBufferMemoryBarrier2_host;
typedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR;
#else
typedef VkBufferMemoryBarrier2KHR VkBufferMemoryBarrier2KHR_host;
typedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkImageMemoryBarrier2KHR_host
typedef struct VkImageMemoryBarrier2_host
{
VkStructureType sType;
const void *pNext;
VkPipelineStageFlags2KHR srcStageMask;
VkAccessFlags2KHR srcAccessMask;
VkPipelineStageFlags2KHR dstStageMask;
VkAccessFlags2KHR dstAccessMask;
VkPipelineStageFlags2 srcStageMask;
VkAccessFlags2 srcAccessMask;
VkPipelineStageFlags2 dstStageMask;
VkAccessFlags2 dstAccessMask;
VkImageLayout oldLayout;
VkImageLayout newLayout;
uint32_t srcQueueFamilyIndex;
uint32_t dstQueueFamilyIndex;
VkImage image;
VkImageSubresourceRange subresourceRange;
} VkImageMemoryBarrier2KHR_host;
} VkImageMemoryBarrier2_host;
typedef VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR;
#else
typedef VkImageMemoryBarrier2KHR VkImageMemoryBarrier2KHR_host;
typedef VkImageMemoryBarrier2 VkImageMemoryBarrier2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDependencyInfoKHR_host
typedef struct VkDependencyInfo_host
{
VkStructureType sType;
const void *pNext;
VkDependencyFlags dependencyFlags;
uint32_t memoryBarrierCount;
const VkMemoryBarrier2KHR *pMemoryBarriers;
const VkMemoryBarrier2 *pMemoryBarriers;
uint32_t bufferMemoryBarrierCount;
const VkBufferMemoryBarrier2KHR_host *pBufferMemoryBarriers;
const VkBufferMemoryBarrier2_host *pBufferMemoryBarriers;
uint32_t imageMemoryBarrierCount;
const VkImageMemoryBarrier2KHR_host *pImageMemoryBarriers;
} VkDependencyInfoKHR_host;
const VkImageMemoryBarrier2_host *pImageMemoryBarriers;
} VkDependencyInfo_host;
typedef VkDependencyInfo VkDependencyInfoKHR;
#else
typedef VkDependencyInfoKHR VkDependencyInfoKHR_host;
typedef VkDependencyInfo VkDependencyInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -709,7 +721,7 @@ typedef VkWriteDescriptorSet VkWriteDescriptorSet_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkResolveImageInfo2KHR_host
typedef struct VkResolveImageInfo2_host
{
VkStructureType sType;
const void *pNext;
@ -718,10 +730,11 @@ typedef struct VkResolveImageInfo2KHR_host
VkImage dstImage;
VkImageLayout dstImageLayout;
uint32_t regionCount;
const VkImageResolve2KHR *pRegions;
} VkResolveImageInfo2KHR_host;
const VkImageResolve2 *pRegions;
} VkResolveImageInfo2_host;
typedef VkResolveImageInfo2 VkResolveImageInfo2KHR;
#else
typedef VkResolveImageInfo2KHR VkResolveImageInfo2KHR_host;
typedef VkResolveImageInfo2 VkResolveImageInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -1196,14 +1209,15 @@ typedef VkMemoryRequirements2 VkMemoryRequirements2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDeviceBufferMemoryRequirementsKHR_host
typedef struct VkDeviceBufferMemoryRequirements_host
{
VkStructureType sType;
const void *pNext;
const VkBufferCreateInfo_host *pCreateInfo;
} VkDeviceBufferMemoryRequirementsKHR_host;
} VkDeviceBufferMemoryRequirements_host;
typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR;
#else
typedef VkDeviceBufferMemoryRequirementsKHR VkDeviceBufferMemoryRequirementsKHR_host;
typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -1640,46 +1654,49 @@ typedef VkSubmitInfo VkSubmitInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkSemaphoreSubmitInfoKHR_host
typedef struct VkSemaphoreSubmitInfo_host
{
VkStructureType sType;
const void *pNext;
VkSemaphore semaphore;
uint64_t value;
VkPipelineStageFlags2KHR stageMask;
VkPipelineStageFlags2 stageMask;
uint32_t deviceIndex;
} VkSemaphoreSubmitInfoKHR_host;
} VkSemaphoreSubmitInfo_host;
typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR;
#else
typedef VkSemaphoreSubmitInfoKHR VkSemaphoreSubmitInfoKHR_host;
typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCommandBufferSubmitInfoKHR_host
typedef struct VkCommandBufferSubmitInfo_host
{
VkStructureType sType;
const void *pNext;
VkCommandBuffer commandBuffer;
uint32_t deviceMask;
} VkCommandBufferSubmitInfoKHR_host;
} VkCommandBufferSubmitInfo_host;
typedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR;
#else
typedef VkCommandBufferSubmitInfoKHR VkCommandBufferSubmitInfoKHR_host;
typedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkSubmitInfo2KHR_host
typedef struct VkSubmitInfo2_host
{
VkStructureType sType;
const void *pNext;
VkSubmitFlagsKHR flags;
VkSubmitFlags flags;
uint32_t waitSemaphoreInfoCount;
const VkSemaphoreSubmitInfoKHR_host *pWaitSemaphoreInfos;
const VkSemaphoreSubmitInfo_host *pWaitSemaphoreInfos;
uint32_t commandBufferInfoCount;
const VkCommandBufferSubmitInfoKHR *pCommandBufferInfos;
const VkCommandBufferSubmitInfo *pCommandBufferInfos;
uint32_t signalSemaphoreInfoCount;
const VkSemaphoreSubmitInfoKHR_host *pSignalSemaphoreInfos;
} VkSubmitInfo2KHR_host;
const VkSemaphoreSubmitInfo_host *pSignalSemaphoreInfos;
} VkSubmitInfo2_host;
typedef VkSubmitInfo2 VkSubmitInfo2KHR;
#else
typedef VkSubmitInfo2KHR VkSubmitInfo2KHR_host;
typedef VkSubmitInfo2 VkSubmitInfo2_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
@ -1792,7 +1809,7 @@ struct vulkan_device_funcs
void (*p_vkCmdBeginRenderPass)(VkCommandBuffer, const VkRenderPassBeginInfo_host *, VkSubpassContents);
void (*p_vkCmdBeginRenderPass2)(VkCommandBuffer, const VkRenderPassBeginInfo_host *, const VkSubpassBeginInfo *);
void (*p_vkCmdBeginRenderPass2KHR)(VkCommandBuffer, const VkRenderPassBeginInfo_host *, const VkSubpassBeginInfo *);
void (*p_vkCmdBeginRenderingKHR)(VkCommandBuffer, const VkRenderingInfoKHR_host *);
void (*p_vkCmdBeginRenderingKHR)(VkCommandBuffer, const VkRenderingInfo_host *);
void (*p_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkBuffer *, const VkDeviceSize *);
void (*p_vkCmdBindDescriptorSets)(VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkDescriptorSet *, uint32_t, const uint32_t *);
void (*p_vkCmdBindIndexBuffer)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType);
@ -1804,7 +1821,7 @@ struct vulkan_device_funcs
void (*p_vkCmdBindVertexBuffers)(VkCommandBuffer, uint32_t, uint32_t, const VkBuffer *, const VkDeviceSize *);
void (*p_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer, uint32_t, uint32_t, const VkBuffer *, const VkDeviceSize *, const VkDeviceSize *, const VkDeviceSize *);
void (*p_vkCmdBlitImage)(VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, const VkImageBlit *, VkFilter);
void (*p_vkCmdBlitImage2KHR)(VkCommandBuffer, const VkBlitImageInfo2KHR_host *);
void (*p_vkCmdBlitImage2KHR)(VkCommandBuffer, const VkBlitImageInfo2_host *);
void (*p_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer, const VkAccelerationStructureInfoNV_host *, VkBuffer, VkDeviceSize, VkBool32, VkAccelerationStructureNV, VkAccelerationStructureNV, VkBuffer, VkDeviceSize);
void (*p_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR_host *, const VkDeviceAddress *, const uint32_t *, const uint32_t * const*);
void (*p_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR_host *, const VkAccelerationStructureBuildRangeInfoKHR * const*);
@ -1815,13 +1832,13 @@ struct vulkan_device_funcs
void (*p_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer, VkAccelerationStructureNV, VkAccelerationStructureNV, VkCopyAccelerationStructureModeKHR);
void (*p_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR_host *);
void (*p_vkCmdCopyBuffer)(VkCommandBuffer, VkBuffer, VkBuffer, uint32_t, const VkBufferCopy_host *);
void (*p_vkCmdCopyBuffer2KHR)(VkCommandBuffer, const VkCopyBufferInfo2KHR_host *);
void (*p_vkCmdCopyBuffer2KHR)(VkCommandBuffer, const VkCopyBufferInfo2_host *);
void (*p_vkCmdCopyBufferToImage)(VkCommandBuffer, VkBuffer, VkImage, VkImageLayout, uint32_t, const VkBufferImageCopy_host *);
void (*p_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer, const VkCopyBufferToImageInfo2KHR_host *);
void (*p_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer, const VkCopyBufferToImageInfo2_host *);
void (*p_vkCmdCopyImage)(VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, const VkImageCopy *);
void (*p_vkCmdCopyImage2KHR)(VkCommandBuffer, const VkCopyImageInfo2KHR_host *);
void (*p_vkCmdCopyImage2KHR)(VkCommandBuffer, const VkCopyImageInfo2_host *);
void (*p_vkCmdCopyImageToBuffer)(VkCommandBuffer, VkImage, VkImageLayout, VkBuffer, uint32_t, const VkBufferImageCopy_host *);
void (*p_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer, const VkCopyImageToBufferInfo2KHR_host *);
void (*p_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer, const VkCopyImageToBufferInfo2_host *);
void (*p_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR_host *);
void (*p_vkCmdCopyQueryPoolResults)(VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags);
void (*p_vkCmdCuLaunchKernelNVX)(VkCommandBuffer, const VkCuLaunchInfoNVX_host *);
@ -1865,16 +1882,16 @@ struct vulkan_device_funcs
void (*p_vkCmdNextSubpass2)(VkCommandBuffer, const VkSubpassBeginInfo *, const VkSubpassEndInfo *);
void (*p_vkCmdNextSubpass2KHR)(VkCommandBuffer, const VkSubpassBeginInfo *, const VkSubpassEndInfo *);
void (*p_vkCmdPipelineBarrier)(VkCommandBuffer, VkPipelineStageFlags, VkPipelineStageFlags, VkDependencyFlags, uint32_t, const VkMemoryBarrier *, uint32_t, const VkBufferMemoryBarrier_host *, uint32_t, const VkImageMemoryBarrier_host *);
void (*p_vkCmdPipelineBarrier2KHR)(VkCommandBuffer, const VkDependencyInfoKHR_host *);
void (*p_vkCmdPipelineBarrier2KHR)(VkCommandBuffer, const VkDependencyInfo_host *);
void (*p_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer, const VkGeneratedCommandsInfoNV_host *);
void (*p_vkCmdPushConstants)(VkCommandBuffer, VkPipelineLayout, VkShaderStageFlags, uint32_t, uint32_t, const void *);
void (*p_vkCmdPushDescriptorSetKHR)(VkCommandBuffer, VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet_host *);
void (*p_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void *);
void (*p_vkCmdResetEvent)(VkCommandBuffer, VkEvent, VkPipelineStageFlags);
void (*p_vkCmdResetEvent2KHR)(VkCommandBuffer, VkEvent, VkPipelineStageFlags2KHR);
void (*p_vkCmdResetEvent2KHR)(VkCommandBuffer, VkEvent, VkPipelineStageFlags2);
void (*p_vkCmdResetQueryPool)(VkCommandBuffer, VkQueryPool, uint32_t, uint32_t);
void (*p_vkCmdResolveImage)(VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, const VkImageResolve *);
void (*p_vkCmdResolveImage2KHR)(VkCommandBuffer, const VkResolveImageInfo2KHR_host *);
void (*p_vkCmdResolveImage2KHR)(VkCommandBuffer, const VkResolveImageInfo2_host *);
void (*p_vkCmdSetBlendConstants)(VkCommandBuffer, const float[4]);
void (*p_vkCmdSetCheckpointNV)(VkCommandBuffer, const void *);
void (*p_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer, VkCoarseSampleOrderTypeNV, uint32_t, const VkCoarseSampleOrderCustomNV *);
@ -1891,7 +1908,7 @@ struct vulkan_device_funcs
void (*p_vkCmdSetDeviceMaskKHR)(VkCommandBuffer, uint32_t);
void (*p_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkRect2D *);
void (*p_vkCmdSetEvent)(VkCommandBuffer, VkEvent, VkPipelineStageFlags);
void (*p_vkCmdSetEvent2KHR)(VkCommandBuffer, VkEvent, const VkDependencyInfoKHR_host *);
void (*p_vkCmdSetEvent2KHR)(VkCommandBuffer, VkEvent, const VkDependencyInfo_host *);
void (*p_vkCmdSetExclusiveScissorNV)(VkCommandBuffer, uint32_t, uint32_t, const VkRect2D *);
void (*p_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer, VkFragmentShadingRateNV, const VkFragmentShadingRateCombinerOpKHR[2]);
void (*p_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer, const VkExtent2D *, const VkFragmentShadingRateCombinerOpKHR[2]);
@ -1926,13 +1943,13 @@ struct vulkan_device_funcs
void (*p_vkCmdTraceRaysNV)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, VkDeviceSize, VkBuffer, VkDeviceSize, VkDeviceSize, VkBuffer, VkDeviceSize, VkDeviceSize, uint32_t, uint32_t, uint32_t);
void (*p_vkCmdUpdateBuffer)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, const void *);
void (*p_vkCmdWaitEvents)(VkCommandBuffer, uint32_t, const VkEvent *, VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, const VkMemoryBarrier *, uint32_t, const VkBufferMemoryBarrier_host *, uint32_t, const VkImageMemoryBarrier_host *);
void (*p_vkCmdWaitEvents2KHR)(VkCommandBuffer, uint32_t, const VkEvent *, const VkDependencyInfoKHR_host *);
void (*p_vkCmdWaitEvents2KHR)(VkCommandBuffer, uint32_t, const VkEvent *, const VkDependencyInfo_host *);
void (*p_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer, uint32_t, const VkAccelerationStructureKHR *, VkQueryType, VkQueryPool, uint32_t);
void (*p_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer, uint32_t, const VkAccelerationStructureNV *, VkQueryType, VkQueryPool, uint32_t);
void (*p_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer, VkPipelineStageFlags2KHR, VkBuffer, VkDeviceSize, uint32_t);
void (*p_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer, VkPipelineStageFlags2, VkBuffer, VkDeviceSize, uint32_t);
void (*p_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer, VkPipelineStageFlagBits, VkBuffer, VkDeviceSize, uint32_t);
void (*p_vkCmdWriteTimestamp)(VkCommandBuffer, VkPipelineStageFlagBits, VkQueryPool, uint32_t);
void (*p_vkCmdWriteTimestamp2KHR)(VkCommandBuffer, VkPipelineStageFlags2KHR, VkQueryPool, uint32_t);
void (*p_vkCmdWriteTimestamp2KHR)(VkCommandBuffer, VkPipelineStageFlags2, VkQueryPool, uint32_t);
VkResult (*p_vkCompileDeferredNV)(VkDevice, VkPipeline, uint32_t);
VkResult (*p_vkCopyAccelerationStructureKHR)(VkDevice, VkDeferredOperationKHR, const VkCopyAccelerationStructureInfoKHR_host *);
VkResult (*p_vkCopyAccelerationStructureToMemoryKHR)(VkDevice, VkDeferredOperationKHR, const VkCopyAccelerationStructureToMemoryInfoKHR_host *);
@ -1959,7 +1976,7 @@ struct vulkan_device_funcs
VkResult (*p_vkCreateIndirectCommandsLayoutNV)(VkDevice, const VkIndirectCommandsLayoutCreateInfoNV_host *, const VkAllocationCallbacks *, VkIndirectCommandsLayoutNV *);
VkResult (*p_vkCreatePipelineCache)(VkDevice, const VkPipelineCacheCreateInfo *, const VkAllocationCallbacks *, VkPipelineCache *);
VkResult (*p_vkCreatePipelineLayout)(VkDevice, const VkPipelineLayoutCreateInfo *, const VkAllocationCallbacks *, VkPipelineLayout *);
VkResult (*p_vkCreatePrivateDataSlotEXT)(VkDevice, const VkPrivateDataSlotCreateInfoEXT *, const VkAllocationCallbacks *, VkPrivateDataSlotEXT *);
VkResult (*p_vkCreatePrivateDataSlotEXT)(VkDevice, const VkPrivateDataSlotCreateInfo *, const VkAllocationCallbacks *, VkPrivateDataSlot *);
VkResult (*p_vkCreateQueryPool)(VkDevice, const VkQueryPoolCreateInfo *, const VkAllocationCallbacks *, VkQueryPool *);
VkResult (*p_vkCreateRayTracingPipelinesKHR)(VkDevice, VkDeferredOperationKHR, VkPipelineCache, uint32_t, const VkRayTracingPipelineCreateInfoKHR_host *, const VkAllocationCallbacks *, VkPipeline *);
VkResult (*p_vkCreateRayTracingPipelinesNV)(VkDevice, VkPipelineCache, uint32_t, const VkRayTracingPipelineCreateInfoNV_host *, const VkAllocationCallbacks *, VkPipeline *);
@ -1998,7 +2015,7 @@ struct vulkan_device_funcs
void (*p_vkDestroyPipeline)(VkDevice, VkPipeline, const VkAllocationCallbacks *);
void (*p_vkDestroyPipelineCache)(VkDevice, VkPipelineCache, const VkAllocationCallbacks *);
void (*p_vkDestroyPipelineLayout)(VkDevice, VkPipelineLayout, const VkAllocationCallbacks *);
void (*p_vkDestroyPrivateDataSlotEXT)(VkDevice, VkPrivateDataSlotEXT, const VkAllocationCallbacks *);
void (*p_vkDestroyPrivateDataSlotEXT)(VkDevice, VkPrivateDataSlot, const VkAllocationCallbacks *);
void (*p_vkDestroyQueryPool)(VkDevice, VkQueryPool, const VkAllocationCallbacks *);
void (*p_vkDestroyRenderPass)(VkDevice, VkRenderPass, const VkAllocationCallbacks *);
void (*p_vkDestroySampler)(VkDevice, VkSampler, const VkAllocationCallbacks *);
@ -2032,13 +2049,13 @@ struct vulkan_device_funcs
void (*p_vkGetDescriptorSetLayoutSupport)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, VkDescriptorSetLayoutSupport *);
void (*p_vkGetDescriptorSetLayoutSupportKHR)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, VkDescriptorSetLayoutSupport *);
void (*p_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice, const VkAccelerationStructureVersionInfoKHR *, VkAccelerationStructureCompatibilityKHR *);
void (*p_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice, const VkDeviceBufferMemoryRequirementsKHR_host *, VkMemoryRequirements2_host *);
void (*p_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice, const VkDeviceBufferMemoryRequirements_host *, VkMemoryRequirements2_host *);
void (*p_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice, uint32_t, uint32_t, uint32_t, VkPeerMemoryFeatureFlags *);
void (*p_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice, uint32_t, uint32_t, uint32_t, VkPeerMemoryFeatureFlags *);
VkResult (*p_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice, VkDeviceGroupPresentCapabilitiesKHR *);
VkResult (*p_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice, VkSurfaceKHR, VkDeviceGroupPresentModeFlagsKHR *);
void (*p_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirementsKHR *, VkMemoryRequirements2_host *);
void (*p_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirementsKHR *, uint32_t *, VkSparseImageMemoryRequirements2 *);
void (*p_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirements *, VkMemoryRequirements2_host *);
void (*p_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirements *, uint32_t *, VkSparseImageMemoryRequirements2 *);
void (*p_vkGetDeviceMemoryCommitment)(VkDevice, VkDeviceMemory, VkDeviceSize *);
uint64_t (*p_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo_host *);
uint64_t (*p_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo_host *);
@ -2065,7 +2082,7 @@ struct vulkan_device_funcs
VkResult (*p_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice, const VkPipelineExecutableInfoKHR_host *, uint32_t *, VkPipelineExecutableInternalRepresentationKHR *);
VkResult (*p_vkGetPipelineExecutablePropertiesKHR)(VkDevice, const VkPipelineInfoKHR_host *, uint32_t *, VkPipelineExecutablePropertiesKHR *);
VkResult (*p_vkGetPipelineExecutableStatisticsKHR)(VkDevice, const VkPipelineExecutableInfoKHR_host *, uint32_t *, VkPipelineExecutableStatisticKHR *);
void (*p_vkGetPrivateDataEXT)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlotEXT, uint64_t *);
void (*p_vkGetPrivateDataEXT)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlot, uint64_t *);
VkResult (*p_vkGetQueryPoolResults)(VkDevice, VkQueryPool, uint32_t, uint32_t, size_t, void *, VkDeviceSize, VkQueryResultFlags);
void (*p_vkGetQueueCheckpointData2NV)(VkQueue, uint32_t *, VkCheckpointData2NV *);
void (*p_vkGetQueueCheckpointDataNV)(VkQueue, uint32_t *, VkCheckpointDataNV *);
@ -2091,7 +2108,7 @@ struct vulkan_device_funcs
VkResult (*p_vkQueuePresentKHR)(VkQueue, const VkPresentInfoKHR *);
VkResult (*p_vkQueueSetPerformanceConfigurationINTEL)(VkQueue, VkPerformanceConfigurationINTEL);
VkResult (*p_vkQueueSubmit)(VkQueue, uint32_t, const VkSubmitInfo *, VkFence);
VkResult (*p_vkQueueSubmit2KHR)(VkQueue, uint32_t, const VkSubmitInfo2KHR_host *, VkFence);
VkResult (*p_vkQueueSubmit2KHR)(VkQueue, uint32_t, const VkSubmitInfo2_host *, VkFence);
VkResult (*p_vkQueueWaitIdle)(VkQueue);
VkResult (*p_vkReleasePerformanceConfigurationINTEL)(VkDevice, VkPerformanceConfigurationINTEL);
void (*p_vkReleaseProfilingLockKHR)(VkDevice);
@ -2106,7 +2123,7 @@ struct vulkan_device_funcs
VkResult (*p_vkSetDebugUtilsObjectTagEXT)(VkDevice, const VkDebugUtilsObjectTagInfoEXT_host *);
void (*p_vkSetDeviceMemoryPriorityEXT)(VkDevice, VkDeviceMemory, float);
VkResult (*p_vkSetEvent)(VkDevice, VkEvent);
VkResult (*p_vkSetPrivateDataEXT)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlotEXT, uint64_t);
VkResult (*p_vkSetPrivateDataEXT)(VkDevice, VkObjectType, uint64_t, VkPrivateDataSlot, uint64_t);
VkResult (*p_vkSignalSemaphore)(VkDevice, const VkSemaphoreSignalInfo_host *);
VkResult (*p_vkSignalSemaphoreKHR)(VkDevice, const VkSemaphoreSignalInfo_host *);
void (*p_vkTrimCommandPool)(VkDevice, VkCommandPool, VkCommandPoolTrimFlags);
@ -2175,7 +2192,7 @@ struct vulkan_instance_funcs
VkResult (*p_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice, VkSurfaceKHR, uint32_t *, VkSurfaceFormatKHR *);
VkResult (*p_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice, VkSurfaceKHR, uint32_t *, VkPresentModeKHR *);
VkResult (*p_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice, uint32_t, VkSurfaceKHR, VkBool32 *);
VkResult (*p_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice, uint32_t *, VkPhysicalDeviceToolPropertiesEXT *);
VkResult (*p_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice, uint32_t *, VkPhysicalDeviceToolProperties *);
VkBool32 (*p_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice, uint32_t);
};

View File

@ -2,6 +2,6 @@
"file_format_version": "1.0.0",
"ICD": {
"library_path": ".\\winevulkan.dll",
"api_version": "1.2.203"
"api_version": "1.3.204"
}
}

View File

@ -3,7 +3,7 @@
# This file is generated from Vulkan vk.xml file covered
# by the following copyright and permission notice:
#
# Copyright 2015-2021 The Khronos Group Inc.
# Copyright 2015-2022 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
@ -24,18 +24,25 @@
@ stdcall vkCmdBeginQuery(ptr int64 long long)
@ stdcall vkCmdBeginRenderPass(ptr ptr long)
@ stdcall vkCmdBeginRenderPass2(ptr ptr ptr)
@ stub vkCmdBeginRendering
@ stdcall vkCmdBindDescriptorSets(ptr long int64 long long ptr long ptr)
@ stdcall vkCmdBindIndexBuffer(ptr int64 int64 long)
@ stdcall vkCmdBindPipeline(ptr long int64)
@ stdcall vkCmdBindVertexBuffers(ptr long long ptr ptr)
@ stub vkCmdBindVertexBuffers2
@ stdcall vkCmdBlitImage(ptr int64 long int64 long long ptr long)
@ stub vkCmdBlitImage2
@ stdcall vkCmdClearAttachments(ptr long ptr long ptr)
@ stdcall vkCmdClearColorImage(ptr int64 long ptr long ptr)
@ stdcall vkCmdClearDepthStencilImage(ptr int64 long ptr long ptr)
@ stdcall vkCmdCopyBuffer(ptr int64 int64 long ptr)
@ stub vkCmdCopyBuffer2
@ stdcall vkCmdCopyBufferToImage(ptr int64 int64 long long ptr)
@ stub vkCmdCopyBufferToImage2
@ stdcall vkCmdCopyImage(ptr int64 long int64 long long ptr)
@ stub vkCmdCopyImage2
@ stdcall vkCmdCopyImageToBuffer(ptr int64 long int64 long ptr)
@ stub vkCmdCopyImageToBuffer2
@ stdcall vkCmdCopyQueryPoolResults(ptr int64 long long int64 int64 int64 long)
@ stdcall vkCmdDispatch(ptr long long long)
@ stdcall vkCmdDispatchBase(ptr long long long long long long)
@ -49,29 +56,50 @@
@ stdcall vkCmdEndQuery(ptr int64 long)
@ stdcall vkCmdEndRenderPass(ptr)
@ stdcall vkCmdEndRenderPass2(ptr ptr)
@ stub vkCmdEndRendering
@ stdcall vkCmdExecuteCommands(ptr long ptr)
@ stdcall vkCmdFillBuffer(ptr int64 int64 int64 long)
@ stdcall vkCmdNextSubpass(ptr long)
@ stdcall vkCmdNextSubpass2(ptr ptr ptr)
@ stdcall vkCmdPipelineBarrier(ptr long long long long ptr long ptr long ptr)
@ stub vkCmdPipelineBarrier2
@ stdcall vkCmdPushConstants(ptr int64 long long long ptr)
@ stdcall vkCmdResetEvent(ptr int64 long)
@ stub vkCmdResetEvent2
@ stdcall vkCmdResetQueryPool(ptr int64 long long)
@ stdcall vkCmdResolveImage(ptr int64 long int64 long long ptr)
@ stub vkCmdResolveImage2
@ stdcall vkCmdSetBlendConstants(ptr ptr)
@ stub vkCmdSetCullMode
@ stdcall vkCmdSetDepthBias(ptr float float float)
@ stub vkCmdSetDepthBiasEnable
@ stdcall vkCmdSetDepthBounds(ptr float float)
@ stub vkCmdSetDepthBoundsTestEnable
@ stub vkCmdSetDepthCompareOp
@ stub vkCmdSetDepthTestEnable
@ stub vkCmdSetDepthWriteEnable
@ stdcall vkCmdSetDeviceMask(ptr long)
@ stdcall vkCmdSetEvent(ptr int64 long)
@ stub vkCmdSetEvent2
@ stub vkCmdSetFrontFace
@ stdcall vkCmdSetLineWidth(ptr float)
@ stub vkCmdSetPrimitiveRestartEnable
@ stub vkCmdSetPrimitiveTopology
@ stub vkCmdSetRasterizerDiscardEnable
@ stdcall vkCmdSetScissor(ptr long long ptr)
@ stub vkCmdSetScissorWithCount
@ stdcall vkCmdSetStencilCompareMask(ptr long long)
@ stub vkCmdSetStencilOp
@ stdcall vkCmdSetStencilReference(ptr long long)
@ stub vkCmdSetStencilTestEnable
@ stdcall vkCmdSetStencilWriteMask(ptr long long)
@ stdcall vkCmdSetViewport(ptr long long ptr)
@ stub vkCmdSetViewportWithCount
@ stdcall vkCmdUpdateBuffer(ptr int64 int64 int64 ptr)
@ stdcall vkCmdWaitEvents(ptr long ptr long long long ptr long ptr long ptr)
@ stub vkCmdWaitEvents2
@ stdcall vkCmdWriteTimestamp(ptr long int64 long)
@ stub vkCmdWriteTimestamp2
@ stdcall vkCreateBuffer(ptr ptr ptr ptr)
@ stdcall vkCreateBufferView(ptr ptr ptr ptr)
@ stdcall vkCreateCommandPool(ptr ptr ptr ptr)
@ -91,6 +119,7 @@
@ stdcall vkCreateInstance(ptr ptr ptr)
@ stdcall vkCreatePipelineCache(ptr ptr ptr ptr)
@ stdcall vkCreatePipelineLayout(ptr ptr ptr ptr)
@ stub vkCreatePrivateDataSlot
@ stdcall vkCreateQueryPool(ptr ptr ptr ptr)
@ stdcall vkCreateRenderPass(ptr ptr ptr ptr)
@ stdcall vkCreateRenderPass2(ptr ptr ptr ptr)
@ -117,6 +146,7 @@
@ stdcall vkDestroyPipeline(ptr int64 ptr)
@ stdcall vkDestroyPipelineCache(ptr int64 ptr)
@ stdcall vkDestroyPipelineLayout(ptr int64 ptr)
@ stub vkDestroyPrivateDataSlot
@ stdcall vkDestroyQueryPool(ptr int64 ptr)
@ stdcall vkDestroyRenderPass(ptr int64 ptr)
@ stdcall vkDestroySampler(ptr int64 ptr)
@ -143,9 +173,12 @@
@ stdcall vkGetBufferMemoryRequirements2(ptr ptr ptr)
@ stdcall vkGetBufferOpaqueCaptureAddress(ptr ptr)
@ stdcall vkGetDescriptorSetLayoutSupport(ptr ptr ptr)
@ stub vkGetDeviceBufferMemoryRequirements
@ stdcall vkGetDeviceGroupPeerMemoryFeatures(ptr long long long ptr)
@ stdcall vkGetDeviceGroupPresentCapabilitiesKHR(ptr ptr)
@ stdcall vkGetDeviceGroupSurfacePresentModesKHR(ptr int64 ptr)
@ stub vkGetDeviceImageMemoryRequirements
@ stub vkGetDeviceImageSparseMemoryRequirements
@ stdcall vkGetDeviceMemoryCommitment(ptr int64 ptr)
@ stdcall vkGetDeviceMemoryOpaqueCaptureAddress(ptr ptr)
@ stdcall vkGetDeviceProcAddr(ptr str)
@ -188,8 +221,10 @@
@ stdcall vkGetPhysicalDeviceSurfaceFormatsKHR(ptr int64 ptr ptr)
@ stdcall vkGetPhysicalDeviceSurfacePresentModesKHR(ptr int64 ptr ptr)
@ stdcall vkGetPhysicalDeviceSurfaceSupportKHR(ptr long int64 ptr)
@ stub vkGetPhysicalDeviceToolProperties
@ stdcall vkGetPhysicalDeviceWin32PresentationSupportKHR(ptr long)
@ stdcall vkGetPipelineCacheData(ptr int64 ptr ptr)
@ stub vkGetPrivateData
@ stdcall vkGetQueryPoolResults(ptr int64 long long long ptr int64 long)
@ stdcall vkGetRenderAreaGranularity(ptr int64 ptr)
@ stdcall vkGetSemaphoreCounterValue(ptr int64 ptr)
@ -200,6 +235,7 @@
@ stdcall vkQueueBindSparse(ptr long ptr int64)
@ stdcall vkQueuePresentKHR(ptr ptr)
@ stdcall vkQueueSubmit(ptr long ptr int64)
@ stub vkQueueSubmit2
@ stdcall vkQueueWaitIdle(ptr)
@ stdcall vkResetCommandBuffer(ptr long)
@ stdcall vkResetCommandPool(ptr int64 long)
@ -208,6 +244,7 @@
@ stdcall vkResetFences(ptr long ptr)
@ stdcall vkResetQueryPool(ptr int64 long long)
@ stdcall vkSetEvent(ptr int64)
@ stub vkSetPrivateData
@ stdcall vkSignalSemaphore(ptr ptr)
@ stdcall vkTrimCommandPool(ptr int64 long)
@ stdcall vkUnmapMemory(ptr int64)

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-2021 The Khronos Group Inc.
* Copyright 2015-2022 The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*