winevulkan: Update to VK spec version 1.3.230.

This commit is contained in:
Georg Lehmann 2022-09-29 11:48:36 +02:00 committed by Alexandre Julliard
parent 2ba08dc0ad
commit 98f91b30ed
7 changed files with 3596 additions and 4 deletions

View file

@ -157,6 +157,18 @@ VkResult WINAPI vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, c
return params.result;
}
VkResult WINAPI vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
{
struct vkBindOpticalFlowSessionImageNV_params params;
params.device = device;
params.session = session;
params.bindingPoint = bindingPoint;
params.view = view;
params.layout = layout;
vk_unix_call(unix_vkBindOpticalFlowSessionImageNV, &params);
return params.result;
}
VkResult WINAPI vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos)
{
struct vkBuildAccelerationStructuresKHR_params params;
@ -169,6 +181,17 @@ VkResult WINAPI vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOper
return params.result;
}
VkResult WINAPI vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
{
struct vkBuildMicromapsEXT_params params;
params.device = device;
params.deferredOperation = deferredOperation;
params.infoCount = infoCount;
params.pInfos = pInfos;
vk_unix_call(unix_vkBuildMicromapsEXT, &params);
return params.result;
}
void WINAPI vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
{
struct vkCmdBeginConditionalRenderingEXT_params params;
@ -437,6 +460,15 @@ void WINAPI vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, u
p_vk_direct_unix_call(unix_handle, unix_vkCmdBuildAccelerationStructuresKHR, &params);
}
void WINAPI vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
{
struct vkCmdBuildMicromapsEXT_params params;
params.commandBuffer = commandBuffer;
params.infoCount = infoCount;
params.pInfos = pInfos;
p_vk_direct_unix_call(unix_handle, unix_vkCmdBuildMicromapsEXT, &params);
}
void WINAPI vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
{
struct vkCmdClearAttachments_params params;
@ -618,6 +650,30 @@ void WINAPI vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuf
p_vk_direct_unix_call(unix_handle, unix_vkCmdCopyMemoryToAccelerationStructureKHR, &params);
}
void WINAPI vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
{
struct vkCmdCopyMemoryToMicromapEXT_params params;
params.commandBuffer = commandBuffer;
params.pInfo = pInfo;
p_vk_direct_unix_call(unix_handle, unix_vkCmdCopyMemoryToMicromapEXT, &params);
}
void WINAPI vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
{
struct vkCmdCopyMicromapEXT_params params;
params.commandBuffer = commandBuffer;
params.pInfo = pInfo;
p_vk_direct_unix_call(unix_handle, unix_vkCmdCopyMicromapEXT, &params);
}
void WINAPI vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
{
struct vkCmdCopyMicromapToMemoryEXT_params params;
params.commandBuffer = commandBuffer;
params.pInfo = pInfo;
p_vk_direct_unix_call(unix_handle, unix_vkCmdCopyMicromapToMemoryEXT, &params);
}
void WINAPI vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
{
struct vkCmdCopyQueryPoolResults_params params;
@ -1080,6 +1136,15 @@ void WINAPI vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassB
p_vk_direct_unix_call(unix_handle, unix_vkCmdNextSubpass2KHR, &params);
}
void WINAPI vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
{
struct vkCmdOpticalFlowExecuteNV_params params;
params.commandBuffer = commandBuffer;
params.session = session;
params.pExecuteInfo = pExecuteInfo;
p_vk_direct_unix_call(unix_handle, unix_vkCmdOpticalFlowExecuteNV, &params);
}
void WINAPI vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
{
struct vkCmdPipelineBarrier_params params;
@ -1221,6 +1286,22 @@ void WINAPI vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolve
p_vk_direct_unix_call(unix_handle, unix_vkCmdResolveImage2KHR, &params);
}
void WINAPI vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
{
struct vkCmdSetAlphaToCoverageEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.alphaToCoverageEnable = alphaToCoverageEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetAlphaToCoverageEnableEXT, &params);
}
void WINAPI vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
{
struct vkCmdSetAlphaToOneEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.alphaToOneEnable = alphaToOneEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetAlphaToOneEnableEXT, &params);
}
void WINAPI vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
{
struct vkCmdSetBlendConstants_params params;
@ -1247,6 +1328,36 @@ void WINAPI vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseS
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoarseSampleOrderNV, &params);
}
void WINAPI vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
{
struct vkCmdSetColorBlendAdvancedEXT_params params;
params.commandBuffer = commandBuffer;
params.firstAttachment = firstAttachment;
params.attachmentCount = attachmentCount;
params.pColorBlendAdvanced = pColorBlendAdvanced;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetColorBlendAdvancedEXT, &params);
}
void WINAPI vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
{
struct vkCmdSetColorBlendEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.firstAttachment = firstAttachment;
params.attachmentCount = attachmentCount;
params.pColorBlendEnables = pColorBlendEnables;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetColorBlendEnableEXT, &params);
}
void WINAPI vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
{
struct vkCmdSetColorBlendEquationEXT_params params;
params.commandBuffer = commandBuffer;
params.firstAttachment = firstAttachment;
params.attachmentCount = attachmentCount;
params.pColorBlendEquations = pColorBlendEquations;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetColorBlendEquationEXT, &params);
}
void WINAPI vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
{
struct vkCmdSetColorWriteEnableEXT_params params;
@ -1256,6 +1367,73 @@ void WINAPI vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetColorWriteEnableEXT, &params);
}
void WINAPI vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
{
struct vkCmdSetColorWriteMaskEXT_params params;
params.commandBuffer = commandBuffer;
params.firstAttachment = firstAttachment;
params.attachmentCount = attachmentCount;
params.pColorWriteMasks = pColorWriteMasks;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetColorWriteMaskEXT, &params);
}
void WINAPI vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
{
struct vkCmdSetConservativeRasterizationModeEXT_params params;
params.commandBuffer = commandBuffer;
params.conservativeRasterizationMode = conservativeRasterizationMode;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetConservativeRasterizationModeEXT, &params);
}
void WINAPI vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
{
struct vkCmdSetCoverageModulationModeNV_params params;
params.commandBuffer = commandBuffer;
params.coverageModulationMode = coverageModulationMode;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoverageModulationModeNV, &params);
}
void WINAPI vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
{
struct vkCmdSetCoverageModulationTableEnableNV_params params;
params.commandBuffer = commandBuffer;
params.coverageModulationTableEnable = coverageModulationTableEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoverageModulationTableEnableNV, &params);
}
void WINAPI vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
{
struct vkCmdSetCoverageModulationTableNV_params params;
params.commandBuffer = commandBuffer;
params.coverageModulationTableCount = coverageModulationTableCount;
params.pCoverageModulationTable = pCoverageModulationTable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoverageModulationTableNV, &params);
}
void WINAPI vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
{
struct vkCmdSetCoverageReductionModeNV_params params;
params.commandBuffer = commandBuffer;
params.coverageReductionMode = coverageReductionMode;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoverageReductionModeNV, &params);
}
void WINAPI vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
{
struct vkCmdSetCoverageToColorEnableNV_params params;
params.commandBuffer = commandBuffer;
params.coverageToColorEnable = coverageToColorEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoverageToColorEnableNV, &params);
}
void WINAPI vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
{
struct vkCmdSetCoverageToColorLocationNV_params params;
params.commandBuffer = commandBuffer;
params.coverageToColorLocation = coverageToColorLocation;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetCoverageToColorLocationNV, &params);
}
void WINAPI vkCmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
{
struct vkCmdSetCullMode_params params;
@ -1323,6 +1501,30 @@ void WINAPI vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer, VkBo
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetDepthBoundsTestEnableEXT, &params);
}
void WINAPI vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
{
struct vkCmdSetDepthClampEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.depthClampEnable = depthClampEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetDepthClampEnableEXT, &params);
}
void WINAPI vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
{
struct vkCmdSetDepthClipEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.depthClipEnable = depthClipEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetDepthClipEnableEXT, &params);
}
void WINAPI vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
{
struct vkCmdSetDepthClipNegativeOneToOneEXT_params params;
params.commandBuffer = commandBuffer;
params.negativeOneToOne = negativeOneToOne;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetDepthClipNegativeOneToOneEXT, &params);
}
void WINAPI vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
{
struct vkCmdSetDepthCompareOp_params params;
@ -1434,6 +1636,14 @@ void WINAPI vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t f
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetExclusiveScissorNV, &params);
}
void WINAPI vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
{
struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params params;
params.commandBuffer = commandBuffer;
params.extraPrimitiveOverestimationSize = extraPrimitiveOverestimationSize;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetExtraPrimitiveOverestimationSizeEXT, &params);
}
void WINAPI vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
{
struct vkCmdSetFragmentShadingRateEnumNV_params params;
@ -1468,6 +1678,14 @@ void WINAPI vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, VkFrontFace fron
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetFrontFaceEXT, &params);
}
void WINAPI vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
{
struct vkCmdSetLineRasterizationModeEXT_params params;
params.commandBuffer = commandBuffer;
params.lineRasterizationMode = lineRasterizationMode;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetLineRasterizationModeEXT, &params);
}
void WINAPI vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
{
struct vkCmdSetLineStippleEXT_params params;
@ -1477,6 +1695,14 @@ void WINAPI vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer, uint32_t lineS
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetLineStippleEXT, &params);
}
void WINAPI vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
{
struct vkCmdSetLineStippleEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.stippledLineEnable = stippledLineEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetLineStippleEnableEXT, &params);
}
void WINAPI vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
{
struct vkCmdSetLineWidth_params params;
@ -1493,6 +1719,14 @@ void WINAPI vkCmdSetLogicOpEXT(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetLogicOpEXT, &params);
}
void WINAPI vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
{
struct vkCmdSetLogicOpEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.logicOpEnable = logicOpEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetLogicOpEnableEXT, &params);
}
void WINAPI vkCmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
{
struct vkCmdSetPatchControlPointsEXT_params params;
@ -1528,6 +1762,14 @@ VkResult WINAPI vkCmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer commandBuff
return params.result;
}
void WINAPI vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
{
struct vkCmdSetPolygonModeEXT_params params;
params.commandBuffer = commandBuffer;
params.polygonMode = polygonMode;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetPolygonModeEXT, &params);
}
void WINAPI vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
{
struct vkCmdSetPrimitiveRestartEnable_params params;
@ -1560,6 +1802,30 @@ void WINAPI vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer, VkPrimit
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetPrimitiveTopologyEXT, &params);
}
void WINAPI vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
{
struct vkCmdSetProvokingVertexModeEXT_params params;
params.commandBuffer = commandBuffer;
params.provokingVertexMode = provokingVertexMode;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetProvokingVertexModeEXT, &params);
}
void WINAPI vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
{
struct vkCmdSetRasterizationSamplesEXT_params params;
params.commandBuffer = commandBuffer;
params.rasterizationSamples = rasterizationSamples;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetRasterizationSamplesEXT, &params);
}
void WINAPI vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
{
struct vkCmdSetRasterizationStreamEXT_params params;
params.commandBuffer = commandBuffer;
params.rasterizationStream = rasterizationStream;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetRasterizationStreamEXT, &params);
}
void WINAPI vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
{
struct vkCmdSetRasterizerDiscardEnable_params params;
@ -1584,6 +1850,14 @@ void WINAPI vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetRayTracingPipelineStackSizeKHR, &params);
}
void WINAPI vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
{
struct vkCmdSetRepresentativeFragmentTestEnableNV_params params;
params.commandBuffer = commandBuffer;
params.representativeFragmentTestEnable = representativeFragmentTestEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetRepresentativeFragmentTestEnableNV, &params);
}
void WINAPI vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
{
struct vkCmdSetSampleLocationsEXT_params params;
@ -1592,6 +1866,23 @@ void WINAPI vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSa
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetSampleLocationsEXT, &params);
}
void WINAPI vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
{
struct vkCmdSetSampleLocationsEnableEXT_params params;
params.commandBuffer = commandBuffer;
params.sampleLocationsEnable = sampleLocationsEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetSampleLocationsEnableEXT, &params);
}
void WINAPI vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
{
struct vkCmdSetSampleMaskEXT_params params;
params.commandBuffer = commandBuffer;
params.samples = samples;
params.pSampleMask = pSampleMask;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetSampleMaskEXT, &params);
}
void WINAPI vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
{
struct vkCmdSetScissor_params params;
@ -1620,6 +1911,14 @@ void WINAPI vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, uint32_t
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetScissorWithCountEXT, &params);
}
void WINAPI vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
{
struct vkCmdSetShadingRateImageEnableNV_params params;
params.commandBuffer = commandBuffer;
params.shadingRateImageEnable = shadingRateImageEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetShadingRateImageEnableNV, &params);
}
void WINAPI vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
{
struct vkCmdSetStencilCompareMask_params params;
@ -1687,6 +1986,14 @@ void WINAPI vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFac
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetStencilWriteMask, &params);
}
void WINAPI vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
{
struct vkCmdSetTessellationDomainOriginEXT_params params;
params.commandBuffer = commandBuffer;
params.domainOrigin = domainOrigin;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetTessellationDomainOriginEXT, &params);
}
void WINAPI vkCmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
{
struct vkCmdSetVertexInputEXT_params params;
@ -1718,6 +2025,24 @@ void WINAPI vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer,
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetViewportShadingRatePaletteNV, &params);
}
void WINAPI vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
{
struct vkCmdSetViewportSwizzleNV_params params;
params.commandBuffer = commandBuffer;
params.firstViewport = firstViewport;
params.viewportCount = viewportCount;
params.pViewportSwizzles = pViewportSwizzles;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetViewportSwizzleNV, &params);
}
void WINAPI vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
{
struct vkCmdSetViewportWScalingEnableNV_params params;
params.commandBuffer = commandBuffer;
params.viewportWScalingEnable = viewportWScalingEnable;
p_vk_direct_unix_call(unix_handle, unix_vkCmdSetViewportWScalingEnableNV, &params);
}
void WINAPI vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
{
struct vkCmdSetViewportWScalingNV_params params;
@ -1902,6 +2227,18 @@ void WINAPI vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineS
p_vk_direct_unix_call(unix_handle, unix_vkCmdWriteBufferMarkerAMD, &params);
}
void WINAPI vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
{
struct vkCmdWriteMicromapsPropertiesEXT_params params;
params.commandBuffer = commandBuffer;
params.micromapCount = micromapCount;
params.pMicromaps = pMicromaps;
params.queryType = queryType;
params.queryPool = queryPool;
params.firstQuery = firstQuery;
p_vk_direct_unix_call(unix_handle, unix_vkCmdWriteMicromapsPropertiesEXT, &params);
}
void WINAPI vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
{
struct vkCmdWriteTimestamp_params params;
@ -1972,6 +2309,36 @@ VkResult WINAPI vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferr
return params.result;
}
VkResult WINAPI vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
{
struct vkCopyMemoryToMicromapEXT_params params;
params.device = device;
params.deferredOperation = deferredOperation;
params.pInfo = pInfo;
vk_unix_call(unix_vkCopyMemoryToMicromapEXT, &params);
return params.result;
}
VkResult WINAPI vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
{
struct vkCopyMicromapEXT_params params;
params.device = device;
params.deferredOperation = deferredOperation;
params.pInfo = pInfo;
vk_unix_call(unix_vkCopyMicromapEXT, &params);
return params.result;
}
VkResult WINAPI vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
{
struct vkCopyMicromapToMemoryEXT_params params;
params.device = device;
params.deferredOperation = deferredOperation;
params.pInfo = pInfo;
vk_unix_call(unix_vkCopyMicromapToMemoryEXT, &params);
return params.result;
}
VkResult WINAPI vkCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
{
struct vkCreateAccelerationStructureKHR_params params;
@ -2206,6 +2573,28 @@ VkResult WINAPI vkCreateIndirectCommandsLayoutNV(VkDevice device, const VkIndire
return params.result;
}
VkResult WINAPI vkCreateMicromapEXT(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
{
struct vkCreateMicromapEXT_params params;
params.device = device;
params.pCreateInfo = pCreateInfo;
params.pAllocator = pAllocator;
params.pMicromap = pMicromap;
vk_unix_call(unix_vkCreateMicromapEXT, &params);
return params.result;
}
VkResult WINAPI vkCreateOpticalFlowSessionNV(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
{
struct vkCreateOpticalFlowSessionNV_params params;
params.device = device;
params.pCreateInfo = pCreateInfo;
params.pAllocator = pAllocator;
params.pSession = pSession;
vk_unix_call(unix_vkCreateOpticalFlowSessionNV, &params);
return params.result;
}
VkResult WINAPI vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
{
struct vkCreatePipelineCache_params params;
@ -2621,6 +3010,24 @@ void WINAPI vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommand
vk_unix_call(unix_vkDestroyIndirectCommandsLayoutNV, &params);
}
void WINAPI vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
{
struct vkDestroyMicromapEXT_params params;
params.device = device;
params.micromap = micromap;
params.pAllocator = pAllocator;
vk_unix_call(unix_vkDestroyMicromapEXT, &params);
}
void WINAPI vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
{
struct vkDestroyOpticalFlowSessionNV_params params;
params.device = device;
params.session = session;
params.pAllocator = pAllocator;
vk_unix_call(unix_vkDestroyOpticalFlowSessionNV, &params);
}
void WINAPI vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
{
struct vkDestroyPipeline_params params;
@ -3070,6 +3477,16 @@ void WINAPI vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDevi
vk_unix_call(unix_vkGetDeviceBufferMemoryRequirementsKHR, &params);
}
VkResult WINAPI vkGetDeviceFaultInfoEXT(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
{
struct vkGetDeviceFaultInfoEXT_params params;
params.device = device;
params.pFaultCounts = pFaultCounts;
params.pFaultInfo = pFaultInfo;
vk_unix_call(unix_vkGetDeviceFaultInfoEXT, &params);
return params.result;
}
void WINAPI vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
{
struct vkGetDeviceGroupPeerMemoryFeatures_params params;
@ -3176,6 +3593,15 @@ uint64_t WINAPI vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const
return params.result;
}
void WINAPI vkGetDeviceMicromapCompatibilityEXT(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
{
struct vkGetDeviceMicromapCompatibilityEXT_params params;
params.device = device;
params.pVersionInfo = pVersionInfo;
params.pCompatibility = pCompatibility;
vk_unix_call(unix_vkGetDeviceMicromapCompatibilityEXT, &params);
}
void WINAPI vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
{
struct vkGetDeviceQueue_params params;
@ -3360,6 +3786,16 @@ VkResult WINAPI vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalM
return params.result;
}
void WINAPI vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
{
struct vkGetMicromapBuildSizesEXT_params params;
params.device = device;
params.buildType = buildType;
params.pBuildInfo = pBuildInfo;
params.pSizeInfo = pSizeInfo;
vk_unix_call(unix_vkGetMicromapBuildSizesEXT, &params);
}
VkResult WINAPI vkGetPerformanceParameterINTEL(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
{
struct vkGetPerformanceParameterINTEL_params params;
@ -3572,6 +4008,17 @@ void WINAPI vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physica
vk_unix_call(unix_vkGetPhysicalDeviceMultisamplePropertiesEXT, &params);
}
VkResult WINAPI vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
{
struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params params;
params.physicalDevice = physicalDevice;
params.pOpticalFlowImageFormatInfo = pOpticalFlowImageFormatInfo;
params.pFormatCount = pFormatCount;
params.pImageFormatProperties = pImageFormatProperties;
vk_unix_call(unix_vkGetPhysicalDeviceOpticalFlowImageFormatsNV, &params);
return params.result;
}
VkResult WINAPI vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
{
struct vkGetPhysicalDevicePresentRectanglesKHR_params params;
@ -4445,6 +4892,20 @@ VkResult WINAPI vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint
return params.result;
}
VkResult WINAPI vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
{
struct vkWriteMicromapsPropertiesEXT_params params;
params.device = device;
params.micromapCount = micromapCount;
params.pMicromaps = pMicromaps;
params.queryType = queryType;
params.dataSize = dataSize;
params.pData = pData;
params.stride = stride;
vk_unix_call(unix_vkWriteMicromapsPropertiesEXT, &params);
return params.result;
}
static const struct vulkan_func vk_device_dispatch_table[] =
{
{"vkAcquireNextImage2KHR", vkAcquireNextImage2KHR},
@ -4462,7 +4923,9 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkBindImageMemory", vkBindImageMemory},
{"vkBindImageMemory2", vkBindImageMemory2},
{"vkBindImageMemory2KHR", vkBindImageMemory2KHR},
{"vkBindOpticalFlowSessionImageNV", vkBindOpticalFlowSessionImageNV},
{"vkBuildAccelerationStructuresKHR", vkBuildAccelerationStructuresKHR},
{"vkBuildMicromapsEXT", vkBuildMicromapsEXT},
{"vkCmdBeginConditionalRenderingEXT", vkCmdBeginConditionalRenderingEXT},
{"vkCmdBeginDebugUtilsLabelEXT", vkCmdBeginDebugUtilsLabelEXT},
{"vkCmdBeginQuery", vkCmdBeginQuery},
@ -4489,6 +4952,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdBuildAccelerationStructureNV", vkCmdBuildAccelerationStructureNV},
{"vkCmdBuildAccelerationStructuresIndirectKHR", vkCmdBuildAccelerationStructuresIndirectKHR},
{"vkCmdBuildAccelerationStructuresKHR", vkCmdBuildAccelerationStructuresKHR},
{"vkCmdBuildMicromapsEXT", vkCmdBuildMicromapsEXT},
{"vkCmdClearAttachments", vkCmdClearAttachments},
{"vkCmdClearColorImage", vkCmdClearColorImage},
{"vkCmdClearDepthStencilImage", vkCmdClearDepthStencilImage},
@ -4508,6 +4972,9 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdCopyImageToBuffer2", vkCmdCopyImageToBuffer2},
{"vkCmdCopyImageToBuffer2KHR", vkCmdCopyImageToBuffer2KHR},
{"vkCmdCopyMemoryToAccelerationStructureKHR", vkCmdCopyMemoryToAccelerationStructureKHR},
{"vkCmdCopyMemoryToMicromapEXT", vkCmdCopyMemoryToMicromapEXT},
{"vkCmdCopyMicromapEXT", vkCmdCopyMicromapEXT},
{"vkCmdCopyMicromapToMemoryEXT", vkCmdCopyMicromapToMemoryEXT},
{"vkCmdCopyQueryPoolResults", vkCmdCopyQueryPoolResults},
{"vkCmdCuLaunchKernelNVX", vkCmdCuLaunchKernelNVX},
{"vkCmdDebugMarkerBeginEXT", vkCmdDebugMarkerBeginEXT},
@ -4553,6 +5020,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdNextSubpass", vkCmdNextSubpass},
{"vkCmdNextSubpass2", vkCmdNextSubpass2},
{"vkCmdNextSubpass2KHR", vkCmdNextSubpass2KHR},
{"vkCmdOpticalFlowExecuteNV", vkCmdOpticalFlowExecuteNV},
{"vkCmdPipelineBarrier", vkCmdPipelineBarrier},
{"vkCmdPipelineBarrier2", vkCmdPipelineBarrier2},
{"vkCmdPipelineBarrier2KHR", vkCmdPipelineBarrier2KHR},
@ -4567,10 +5035,23 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdResolveImage", vkCmdResolveImage},
{"vkCmdResolveImage2", vkCmdResolveImage2},
{"vkCmdResolveImage2KHR", vkCmdResolveImage2KHR},
{"vkCmdSetAlphaToCoverageEnableEXT", vkCmdSetAlphaToCoverageEnableEXT},
{"vkCmdSetAlphaToOneEnableEXT", vkCmdSetAlphaToOneEnableEXT},
{"vkCmdSetBlendConstants", vkCmdSetBlendConstants},
{"vkCmdSetCheckpointNV", vkCmdSetCheckpointNV},
{"vkCmdSetCoarseSampleOrderNV", vkCmdSetCoarseSampleOrderNV},
{"vkCmdSetColorBlendAdvancedEXT", vkCmdSetColorBlendAdvancedEXT},
{"vkCmdSetColorBlendEnableEXT", vkCmdSetColorBlendEnableEXT},
{"vkCmdSetColorBlendEquationEXT", vkCmdSetColorBlendEquationEXT},
{"vkCmdSetColorWriteEnableEXT", vkCmdSetColorWriteEnableEXT},
{"vkCmdSetColorWriteMaskEXT", vkCmdSetColorWriteMaskEXT},
{"vkCmdSetConservativeRasterizationModeEXT", vkCmdSetConservativeRasterizationModeEXT},
{"vkCmdSetCoverageModulationModeNV", vkCmdSetCoverageModulationModeNV},
{"vkCmdSetCoverageModulationTableEnableNV", vkCmdSetCoverageModulationTableEnableNV},
{"vkCmdSetCoverageModulationTableNV", vkCmdSetCoverageModulationTableNV},
{"vkCmdSetCoverageReductionModeNV", vkCmdSetCoverageReductionModeNV},
{"vkCmdSetCoverageToColorEnableNV", vkCmdSetCoverageToColorEnableNV},
{"vkCmdSetCoverageToColorLocationNV", vkCmdSetCoverageToColorLocationNV},
{"vkCmdSetCullMode", vkCmdSetCullMode},
{"vkCmdSetCullModeEXT", vkCmdSetCullModeEXT},
{"vkCmdSetDepthBias", vkCmdSetDepthBias},
@ -4579,6 +5060,9 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdSetDepthBounds", vkCmdSetDepthBounds},
{"vkCmdSetDepthBoundsTestEnable", vkCmdSetDepthBoundsTestEnable},
{"vkCmdSetDepthBoundsTestEnableEXT", vkCmdSetDepthBoundsTestEnableEXT},
{"vkCmdSetDepthClampEnableEXT", vkCmdSetDepthClampEnableEXT},
{"vkCmdSetDepthClipEnableEXT", vkCmdSetDepthClipEnableEXT},
{"vkCmdSetDepthClipNegativeOneToOneEXT", vkCmdSetDepthClipNegativeOneToOneEXT},
{"vkCmdSetDepthCompareOp", vkCmdSetDepthCompareOp},
{"vkCmdSetDepthCompareOpEXT", vkCmdSetDepthCompareOpEXT},
{"vkCmdSetDepthTestEnable", vkCmdSetDepthTestEnable},
@ -4592,28 +5076,40 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdSetEvent2", vkCmdSetEvent2},
{"vkCmdSetEvent2KHR", vkCmdSetEvent2KHR},
{"vkCmdSetExclusiveScissorNV", vkCmdSetExclusiveScissorNV},
{"vkCmdSetExtraPrimitiveOverestimationSizeEXT", vkCmdSetExtraPrimitiveOverestimationSizeEXT},
{"vkCmdSetFragmentShadingRateEnumNV", vkCmdSetFragmentShadingRateEnumNV},
{"vkCmdSetFragmentShadingRateKHR", vkCmdSetFragmentShadingRateKHR},
{"vkCmdSetFrontFace", vkCmdSetFrontFace},
{"vkCmdSetFrontFaceEXT", vkCmdSetFrontFaceEXT},
{"vkCmdSetLineRasterizationModeEXT", vkCmdSetLineRasterizationModeEXT},
{"vkCmdSetLineStippleEXT", vkCmdSetLineStippleEXT},
{"vkCmdSetLineStippleEnableEXT", vkCmdSetLineStippleEnableEXT},
{"vkCmdSetLineWidth", vkCmdSetLineWidth},
{"vkCmdSetLogicOpEXT", vkCmdSetLogicOpEXT},
{"vkCmdSetLogicOpEnableEXT", vkCmdSetLogicOpEnableEXT},
{"vkCmdSetPatchControlPointsEXT", vkCmdSetPatchControlPointsEXT},
{"vkCmdSetPerformanceMarkerINTEL", vkCmdSetPerformanceMarkerINTEL},
{"vkCmdSetPerformanceOverrideINTEL", vkCmdSetPerformanceOverrideINTEL},
{"vkCmdSetPerformanceStreamMarkerINTEL", vkCmdSetPerformanceStreamMarkerINTEL},
{"vkCmdSetPolygonModeEXT", vkCmdSetPolygonModeEXT},
{"vkCmdSetPrimitiveRestartEnable", vkCmdSetPrimitiveRestartEnable},
{"vkCmdSetPrimitiveRestartEnableEXT", vkCmdSetPrimitiveRestartEnableEXT},
{"vkCmdSetPrimitiveTopology", vkCmdSetPrimitiveTopology},
{"vkCmdSetPrimitiveTopologyEXT", vkCmdSetPrimitiveTopologyEXT},
{"vkCmdSetProvokingVertexModeEXT", vkCmdSetProvokingVertexModeEXT},
{"vkCmdSetRasterizationSamplesEXT", vkCmdSetRasterizationSamplesEXT},
{"vkCmdSetRasterizationStreamEXT", vkCmdSetRasterizationStreamEXT},
{"vkCmdSetRasterizerDiscardEnable", vkCmdSetRasterizerDiscardEnable},
{"vkCmdSetRasterizerDiscardEnableEXT", vkCmdSetRasterizerDiscardEnableEXT},
{"vkCmdSetRayTracingPipelineStackSizeKHR", vkCmdSetRayTracingPipelineStackSizeKHR},
{"vkCmdSetRepresentativeFragmentTestEnableNV", vkCmdSetRepresentativeFragmentTestEnableNV},
{"vkCmdSetSampleLocationsEXT", vkCmdSetSampleLocationsEXT},
{"vkCmdSetSampleLocationsEnableEXT", vkCmdSetSampleLocationsEnableEXT},
{"vkCmdSetSampleMaskEXT", vkCmdSetSampleMaskEXT},
{"vkCmdSetScissor", vkCmdSetScissor},
{"vkCmdSetScissorWithCount", vkCmdSetScissorWithCount},
{"vkCmdSetScissorWithCountEXT", vkCmdSetScissorWithCountEXT},
{"vkCmdSetShadingRateImageEnableNV", vkCmdSetShadingRateImageEnableNV},
{"vkCmdSetStencilCompareMask", vkCmdSetStencilCompareMask},
{"vkCmdSetStencilOp", vkCmdSetStencilOp},
{"vkCmdSetStencilOpEXT", vkCmdSetStencilOpEXT},
@ -4621,9 +5117,12 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdSetStencilTestEnable", vkCmdSetStencilTestEnable},
{"vkCmdSetStencilTestEnableEXT", vkCmdSetStencilTestEnableEXT},
{"vkCmdSetStencilWriteMask", vkCmdSetStencilWriteMask},
{"vkCmdSetTessellationDomainOriginEXT", vkCmdSetTessellationDomainOriginEXT},
{"vkCmdSetVertexInputEXT", vkCmdSetVertexInputEXT},
{"vkCmdSetViewport", vkCmdSetViewport},
{"vkCmdSetViewportShadingRatePaletteNV", vkCmdSetViewportShadingRatePaletteNV},
{"vkCmdSetViewportSwizzleNV", vkCmdSetViewportSwizzleNV},
{"vkCmdSetViewportWScalingEnableNV", vkCmdSetViewportWScalingEnableNV},
{"vkCmdSetViewportWScalingNV", vkCmdSetViewportWScalingNV},
{"vkCmdSetViewportWithCount", vkCmdSetViewportWithCount},
{"vkCmdSetViewportWithCountEXT", vkCmdSetViewportWithCountEXT},
@ -4640,6 +5139,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCmdWriteAccelerationStructuresPropertiesNV", vkCmdWriteAccelerationStructuresPropertiesNV},
{"vkCmdWriteBufferMarker2AMD", vkCmdWriteBufferMarker2AMD},
{"vkCmdWriteBufferMarkerAMD", vkCmdWriteBufferMarkerAMD},
{"vkCmdWriteMicromapsPropertiesEXT", vkCmdWriteMicromapsPropertiesEXT},
{"vkCmdWriteTimestamp", vkCmdWriteTimestamp},
{"vkCmdWriteTimestamp2", vkCmdWriteTimestamp2},
{"vkCmdWriteTimestamp2KHR", vkCmdWriteTimestamp2KHR},
@ -4647,6 +5147,9 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCopyAccelerationStructureKHR", vkCopyAccelerationStructureKHR},
{"vkCopyAccelerationStructureToMemoryKHR", vkCopyAccelerationStructureToMemoryKHR},
{"vkCopyMemoryToAccelerationStructureKHR", vkCopyMemoryToAccelerationStructureKHR},
{"vkCopyMemoryToMicromapEXT", vkCopyMemoryToMicromapEXT},
{"vkCopyMicromapEXT", vkCopyMicromapEXT},
{"vkCopyMicromapToMemoryEXT", vkCopyMicromapToMemoryEXT},
{"vkCreateAccelerationStructureKHR", vkCreateAccelerationStructureKHR},
{"vkCreateAccelerationStructureNV", vkCreateAccelerationStructureNV},
{"vkCreateBuffer", vkCreateBuffer},
@ -4667,6 +5170,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkCreateImage", vkCreateImage},
{"vkCreateImageView", vkCreateImageView},
{"vkCreateIndirectCommandsLayoutNV", vkCreateIndirectCommandsLayoutNV},
{"vkCreateMicromapEXT", vkCreateMicromapEXT},
{"vkCreateOpticalFlowSessionNV", vkCreateOpticalFlowSessionNV},
{"vkCreatePipelineCache", vkCreatePipelineCache},
{"vkCreatePipelineLayout", vkCreatePipelineLayout},
{"vkCreatePrivateDataSlot", vkCreatePrivateDataSlot},
@ -4706,6 +5211,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkDestroyImage", vkDestroyImage},
{"vkDestroyImageView", vkDestroyImageView},
{"vkDestroyIndirectCommandsLayoutNV", vkDestroyIndirectCommandsLayoutNV},
{"vkDestroyMicromapEXT", vkDestroyMicromapEXT},
{"vkDestroyOpticalFlowSessionNV", vkDestroyOpticalFlowSessionNV},
{"vkDestroyPipeline", vkDestroyPipeline},
{"vkDestroyPipelineCache", vkDestroyPipelineCache},
{"vkDestroyPipelineLayout", vkDestroyPipelineLayout},
@ -4748,6 +5255,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkGetDeviceAccelerationStructureCompatibilityKHR", vkGetDeviceAccelerationStructureCompatibilityKHR},
{"vkGetDeviceBufferMemoryRequirements", vkGetDeviceBufferMemoryRequirements},
{"vkGetDeviceBufferMemoryRequirementsKHR", vkGetDeviceBufferMemoryRequirementsKHR},
{"vkGetDeviceFaultInfoEXT", vkGetDeviceFaultInfoEXT},
{"vkGetDeviceGroupPeerMemoryFeatures", vkGetDeviceGroupPeerMemoryFeatures},
{"vkGetDeviceGroupPeerMemoryFeaturesKHR", vkGetDeviceGroupPeerMemoryFeaturesKHR},
{"vkGetDeviceGroupPresentCapabilitiesKHR", vkGetDeviceGroupPresentCapabilitiesKHR},
@ -4759,6 +5267,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkGetDeviceMemoryCommitment", vkGetDeviceMemoryCommitment},
{"vkGetDeviceMemoryOpaqueCaptureAddress", vkGetDeviceMemoryOpaqueCaptureAddress},
{"vkGetDeviceMemoryOpaqueCaptureAddressKHR", vkGetDeviceMemoryOpaqueCaptureAddressKHR},
{"vkGetDeviceMicromapCompatibilityEXT", vkGetDeviceMicromapCompatibilityEXT},
{"vkGetDeviceProcAddr", vkGetDeviceProcAddr},
{"vkGetDeviceQueue", vkGetDeviceQueue},
{"vkGetDeviceQueue2", vkGetDeviceQueue2},
@ -4779,6 +5288,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkGetImageViewAddressNVX", vkGetImageViewAddressNVX},
{"vkGetImageViewHandleNVX", vkGetImageViewHandleNVX},
{"vkGetMemoryHostPointerPropertiesEXT", vkGetMemoryHostPointerPropertiesEXT},
{"vkGetMicromapBuildSizesEXT", vkGetMicromapBuildSizesEXT},
{"vkGetPerformanceParameterINTEL", vkGetPerformanceParameterINTEL},
{"vkGetPipelineCacheData", vkGetPipelineCacheData},
{"vkGetPipelineExecutableInternalRepresentationsKHR", vkGetPipelineExecutableInternalRepresentationsKHR},
@ -4846,6 +5356,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkWaitSemaphores", vkWaitSemaphores},
{"vkWaitSemaphoresKHR", vkWaitSemaphoresKHR},
{"vkWriteAccelerationStructuresPropertiesKHR", vkWriteAccelerationStructuresPropertiesKHR},
{"vkWriteMicromapsPropertiesEXT", vkWriteMicromapsPropertiesEXT},
};
static const struct vulkan_func vk_phys_dev_dispatch_table[] =
@ -4876,6 +5387,7 @@ static const struct vulkan_func vk_phys_dev_dispatch_table[] =
{"vkGetPhysicalDeviceMemoryProperties2", vkGetPhysicalDeviceMemoryProperties2},
{"vkGetPhysicalDeviceMemoryProperties2KHR", vkGetPhysicalDeviceMemoryProperties2KHR},
{"vkGetPhysicalDeviceMultisamplePropertiesEXT", vkGetPhysicalDeviceMultisamplePropertiesEXT},
{"vkGetPhysicalDeviceOpticalFlowImageFormatsNV", vkGetPhysicalDeviceOpticalFlowImageFormatsNV},
{"vkGetPhysicalDevicePresentRectanglesKHR", vkGetPhysicalDevicePresentRectanglesKHR},
{"vkGetPhysicalDeviceProperties", vkGetPhysicalDeviceProperties},
{"vkGetPhysicalDeviceProperties2", vkGetPhysicalDeviceProperties2},

View file

@ -32,7 +32,9 @@ enum unix_call
unix_vkBindImageMemory,
unix_vkBindImageMemory2,
unix_vkBindImageMemory2KHR,
unix_vkBindOpticalFlowSessionImageNV,
unix_vkBuildAccelerationStructuresKHR,
unix_vkBuildMicromapsEXT,
unix_vkCmdBeginConditionalRenderingEXT,
unix_vkCmdBeginDebugUtilsLabelEXT,
unix_vkCmdBeginQuery,
@ -59,6 +61,7 @@ enum unix_call
unix_vkCmdBuildAccelerationStructureNV,
unix_vkCmdBuildAccelerationStructuresIndirectKHR,
unix_vkCmdBuildAccelerationStructuresKHR,
unix_vkCmdBuildMicromapsEXT,
unix_vkCmdClearAttachments,
unix_vkCmdClearColorImage,
unix_vkCmdClearDepthStencilImage,
@ -78,6 +81,9 @@ enum unix_call
unix_vkCmdCopyImageToBuffer2,
unix_vkCmdCopyImageToBuffer2KHR,
unix_vkCmdCopyMemoryToAccelerationStructureKHR,
unix_vkCmdCopyMemoryToMicromapEXT,
unix_vkCmdCopyMicromapEXT,
unix_vkCmdCopyMicromapToMemoryEXT,
unix_vkCmdCopyQueryPoolResults,
unix_vkCmdCuLaunchKernelNVX,
unix_vkCmdDebugMarkerBeginEXT,
@ -123,6 +129,7 @@ enum unix_call
unix_vkCmdNextSubpass,
unix_vkCmdNextSubpass2,
unix_vkCmdNextSubpass2KHR,
unix_vkCmdOpticalFlowExecuteNV,
unix_vkCmdPipelineBarrier,
unix_vkCmdPipelineBarrier2,
unix_vkCmdPipelineBarrier2KHR,
@ -137,10 +144,23 @@ enum unix_call
unix_vkCmdResolveImage,
unix_vkCmdResolveImage2,
unix_vkCmdResolveImage2KHR,
unix_vkCmdSetAlphaToCoverageEnableEXT,
unix_vkCmdSetAlphaToOneEnableEXT,
unix_vkCmdSetBlendConstants,
unix_vkCmdSetCheckpointNV,
unix_vkCmdSetCoarseSampleOrderNV,
unix_vkCmdSetColorBlendAdvancedEXT,
unix_vkCmdSetColorBlendEnableEXT,
unix_vkCmdSetColorBlendEquationEXT,
unix_vkCmdSetColorWriteEnableEXT,
unix_vkCmdSetColorWriteMaskEXT,
unix_vkCmdSetConservativeRasterizationModeEXT,
unix_vkCmdSetCoverageModulationModeNV,
unix_vkCmdSetCoverageModulationTableEnableNV,
unix_vkCmdSetCoverageModulationTableNV,
unix_vkCmdSetCoverageReductionModeNV,
unix_vkCmdSetCoverageToColorEnableNV,
unix_vkCmdSetCoverageToColorLocationNV,
unix_vkCmdSetCullMode,
unix_vkCmdSetCullModeEXT,
unix_vkCmdSetDepthBias,
@ -149,6 +169,9 @@ enum unix_call
unix_vkCmdSetDepthBounds,
unix_vkCmdSetDepthBoundsTestEnable,
unix_vkCmdSetDepthBoundsTestEnableEXT,
unix_vkCmdSetDepthClampEnableEXT,
unix_vkCmdSetDepthClipEnableEXT,
unix_vkCmdSetDepthClipNegativeOneToOneEXT,
unix_vkCmdSetDepthCompareOp,
unix_vkCmdSetDepthCompareOpEXT,
unix_vkCmdSetDepthTestEnable,
@ -162,28 +185,40 @@ enum unix_call
unix_vkCmdSetEvent2,
unix_vkCmdSetEvent2KHR,
unix_vkCmdSetExclusiveScissorNV,
unix_vkCmdSetExtraPrimitiveOverestimationSizeEXT,
unix_vkCmdSetFragmentShadingRateEnumNV,
unix_vkCmdSetFragmentShadingRateKHR,
unix_vkCmdSetFrontFace,
unix_vkCmdSetFrontFaceEXT,
unix_vkCmdSetLineRasterizationModeEXT,
unix_vkCmdSetLineStippleEXT,
unix_vkCmdSetLineStippleEnableEXT,
unix_vkCmdSetLineWidth,
unix_vkCmdSetLogicOpEXT,
unix_vkCmdSetLogicOpEnableEXT,
unix_vkCmdSetPatchControlPointsEXT,
unix_vkCmdSetPerformanceMarkerINTEL,
unix_vkCmdSetPerformanceOverrideINTEL,
unix_vkCmdSetPerformanceStreamMarkerINTEL,
unix_vkCmdSetPolygonModeEXT,
unix_vkCmdSetPrimitiveRestartEnable,
unix_vkCmdSetPrimitiveRestartEnableEXT,
unix_vkCmdSetPrimitiveTopology,
unix_vkCmdSetPrimitiveTopologyEXT,
unix_vkCmdSetProvokingVertexModeEXT,
unix_vkCmdSetRasterizationSamplesEXT,
unix_vkCmdSetRasterizationStreamEXT,
unix_vkCmdSetRasterizerDiscardEnable,
unix_vkCmdSetRasterizerDiscardEnableEXT,
unix_vkCmdSetRayTracingPipelineStackSizeKHR,
unix_vkCmdSetRepresentativeFragmentTestEnableNV,
unix_vkCmdSetSampleLocationsEXT,
unix_vkCmdSetSampleLocationsEnableEXT,
unix_vkCmdSetSampleMaskEXT,
unix_vkCmdSetScissor,
unix_vkCmdSetScissorWithCount,
unix_vkCmdSetScissorWithCountEXT,
unix_vkCmdSetShadingRateImageEnableNV,
unix_vkCmdSetStencilCompareMask,
unix_vkCmdSetStencilOp,
unix_vkCmdSetStencilOpEXT,
@ -191,9 +226,12 @@ enum unix_call
unix_vkCmdSetStencilTestEnable,
unix_vkCmdSetStencilTestEnableEXT,
unix_vkCmdSetStencilWriteMask,
unix_vkCmdSetTessellationDomainOriginEXT,
unix_vkCmdSetVertexInputEXT,
unix_vkCmdSetViewport,
unix_vkCmdSetViewportShadingRatePaletteNV,
unix_vkCmdSetViewportSwizzleNV,
unix_vkCmdSetViewportWScalingEnableNV,
unix_vkCmdSetViewportWScalingNV,
unix_vkCmdSetViewportWithCount,
unix_vkCmdSetViewportWithCountEXT,
@ -210,6 +248,7 @@ enum unix_call
unix_vkCmdWriteAccelerationStructuresPropertiesNV,
unix_vkCmdWriteBufferMarker2AMD,
unix_vkCmdWriteBufferMarkerAMD,
unix_vkCmdWriteMicromapsPropertiesEXT,
unix_vkCmdWriteTimestamp,
unix_vkCmdWriteTimestamp2,
unix_vkCmdWriteTimestamp2KHR,
@ -217,6 +256,9 @@ enum unix_call
unix_vkCopyAccelerationStructureKHR,
unix_vkCopyAccelerationStructureToMemoryKHR,
unix_vkCopyMemoryToAccelerationStructureKHR,
unix_vkCopyMemoryToMicromapEXT,
unix_vkCopyMicromapEXT,
unix_vkCopyMicromapToMemoryEXT,
unix_vkCreateAccelerationStructureKHR,
unix_vkCreateAccelerationStructureNV,
unix_vkCreateBuffer,
@ -241,6 +283,8 @@ enum unix_call
unix_vkCreateImageView,
unix_vkCreateIndirectCommandsLayoutNV,
unix_vkCreateInstance,
unix_vkCreateMicromapEXT,
unix_vkCreateOpticalFlowSessionNV,
unix_vkCreatePipelineCache,
unix_vkCreatePipelineLayout,
unix_vkCreatePrivateDataSlot,
@ -285,6 +329,8 @@ enum unix_call
unix_vkDestroyImageView,
unix_vkDestroyIndirectCommandsLayoutNV,
unix_vkDestroyInstance,
unix_vkDestroyMicromapEXT,
unix_vkDestroyOpticalFlowSessionNV,
unix_vkDestroyPipeline,
unix_vkDestroyPipelineCache,
unix_vkDestroyPipelineLayout,
@ -336,6 +382,7 @@ enum unix_call
unix_vkGetDeviceAccelerationStructureCompatibilityKHR,
unix_vkGetDeviceBufferMemoryRequirements,
unix_vkGetDeviceBufferMemoryRequirementsKHR,
unix_vkGetDeviceFaultInfoEXT,
unix_vkGetDeviceGroupPeerMemoryFeatures,
unix_vkGetDeviceGroupPeerMemoryFeaturesKHR,
unix_vkGetDeviceGroupPresentCapabilitiesKHR,
@ -347,6 +394,7 @@ enum unix_call
unix_vkGetDeviceMemoryCommitment,
unix_vkGetDeviceMemoryOpaqueCaptureAddress,
unix_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
unix_vkGetDeviceMicromapCompatibilityEXT,
unix_vkGetDeviceQueue,
unix_vkGetDeviceQueue2,
unix_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
@ -366,6 +414,7 @@ enum unix_call
unix_vkGetImageViewAddressNVX,
unix_vkGetImageViewHandleNVX,
unix_vkGetMemoryHostPointerPropertiesEXT,
unix_vkGetMicromapBuildSizesEXT,
unix_vkGetPerformanceParameterINTEL,
unix_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
@ -389,6 +438,7 @@ enum unix_call
unix_vkGetPhysicalDeviceMemoryProperties2,
unix_vkGetPhysicalDeviceMemoryProperties2KHR,
unix_vkGetPhysicalDeviceMultisamplePropertiesEXT,
unix_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
unix_vkGetPhysicalDevicePresentRectanglesKHR,
unix_vkGetPhysicalDeviceProperties,
unix_vkGetPhysicalDeviceProperties2,
@ -477,6 +527,7 @@ enum unix_call
unix_vkWaitSemaphores,
unix_vkWaitSemaphoresKHR,
unix_vkWriteAccelerationStructuresPropertiesKHR,
unix_vkWriteMicromapsPropertiesEXT,
unix_count,
};
@ -604,6 +655,16 @@ struct vkBindImageMemory2KHR_params
VkResult result;
};
struct vkBindOpticalFlowSessionImageNV_params
{
VkDevice device;
VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
VkOpticalFlowSessionBindingPointNV bindingPoint;
VkImageView DECLSPEC_ALIGN(8) view;
VkImageLayout layout;
VkResult result;
};
struct vkBuildAccelerationStructuresKHR_params
{
VkDevice device;
@ -614,6 +675,15 @@ struct vkBuildAccelerationStructuresKHR_params
VkResult result;
};
struct vkBuildMicromapsEXT_params
{
VkDevice device;
VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
uint32_t infoCount;
const VkMicromapBuildInfoEXT *pInfos;
VkResult result;
};
struct vkCmdBeginConditionalRenderingEXT_params
{
VkCommandBuffer commandBuffer;
@ -830,6 +900,13 @@ struct vkCmdBuildAccelerationStructuresKHR_params
const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
};
struct vkCmdBuildMicromapsEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t infoCount;
const VkMicromapBuildInfoEXT *pInfos;
};
struct vkCmdClearAttachments_params
{
VkCommandBuffer commandBuffer;
@ -973,6 +1050,24 @@ struct vkCmdCopyMemoryToAccelerationStructureKHR_params
const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
};
struct vkCmdCopyMemoryToMicromapEXT_params
{
VkCommandBuffer commandBuffer;
const VkCopyMemoryToMicromapInfoEXT *pInfo;
};
struct vkCmdCopyMicromapEXT_params
{
VkCommandBuffer commandBuffer;
const VkCopyMicromapInfoEXT *pInfo;
};
struct vkCmdCopyMicromapToMemoryEXT_params
{
VkCommandBuffer commandBuffer;
const VkCopyMicromapToMemoryInfoEXT *pInfo;
};
struct vkCmdCopyQueryPoolResults_params
{
VkCommandBuffer commandBuffer;
@ -1345,6 +1440,13 @@ struct vkCmdNextSubpass2KHR_params
const VkSubpassEndInfo *pSubpassEndInfo;
};
struct vkCmdOpticalFlowExecuteNV_params
{
VkCommandBuffer commandBuffer;
VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
const VkOpticalFlowExecuteInfoNV *pExecuteInfo;
};
struct vkCmdPipelineBarrier_params
{
VkCommandBuffer commandBuffer;
@ -1458,6 +1560,18 @@ struct vkCmdResolveImage2KHR_params
const VkResolveImageInfo2 *pResolveImageInfo;
};
struct vkCmdSetAlphaToCoverageEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 alphaToCoverageEnable;
};
struct vkCmdSetAlphaToOneEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 alphaToOneEnable;
};
struct vkCmdSetBlendConstants_params
{
VkCommandBuffer commandBuffer;
@ -1478,6 +1592,30 @@ struct vkCmdSetCoarseSampleOrderNV_params
const VkCoarseSampleOrderCustomNV *pCustomSampleOrders;
};
struct vkCmdSetColorBlendAdvancedEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t firstAttachment;
uint32_t attachmentCount;
const VkColorBlendAdvancedEXT *pColorBlendAdvanced;
};
struct vkCmdSetColorBlendEnableEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t firstAttachment;
uint32_t attachmentCount;
const VkBool32 *pColorBlendEnables;
};
struct vkCmdSetColorBlendEquationEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t firstAttachment;
uint32_t attachmentCount;
const VkColorBlendEquationEXT *pColorBlendEquations;
};
struct vkCmdSetColorWriteEnableEXT_params
{
VkCommandBuffer commandBuffer;
@ -1485,6 +1623,57 @@ struct vkCmdSetColorWriteEnableEXT_params
const VkBool32 *pColorWriteEnables;
};
struct vkCmdSetColorWriteMaskEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t firstAttachment;
uint32_t attachmentCount;
const VkColorComponentFlags *pColorWriteMasks;
};
struct vkCmdSetConservativeRasterizationModeEXT_params
{
VkCommandBuffer commandBuffer;
VkConservativeRasterizationModeEXT conservativeRasterizationMode;
};
struct vkCmdSetCoverageModulationModeNV_params
{
VkCommandBuffer commandBuffer;
VkCoverageModulationModeNV coverageModulationMode;
};
struct vkCmdSetCoverageModulationTableEnableNV_params
{
VkCommandBuffer commandBuffer;
VkBool32 coverageModulationTableEnable;
};
struct vkCmdSetCoverageModulationTableNV_params
{
VkCommandBuffer commandBuffer;
uint32_t coverageModulationTableCount;
const float *pCoverageModulationTable;
};
struct vkCmdSetCoverageReductionModeNV_params
{
VkCommandBuffer commandBuffer;
VkCoverageReductionModeNV coverageReductionMode;
};
struct vkCmdSetCoverageToColorEnableNV_params
{
VkCommandBuffer commandBuffer;
VkBool32 coverageToColorEnable;
};
struct vkCmdSetCoverageToColorLocationNV_params
{
VkCommandBuffer commandBuffer;
uint32_t coverageToColorLocation;
};
struct vkCmdSetCullMode_params
{
VkCommandBuffer commandBuffer;
@ -1536,6 +1725,24 @@ struct vkCmdSetDepthBoundsTestEnableEXT_params
VkBool32 depthBoundsTestEnable;
};
struct vkCmdSetDepthClampEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 depthClampEnable;
};
struct vkCmdSetDepthClipEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 depthClipEnable;
};
struct vkCmdSetDepthClipNegativeOneToOneEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 negativeOneToOne;
};
struct vkCmdSetDepthCompareOp_params
{
VkCommandBuffer commandBuffer;
@ -1621,6 +1828,12 @@ struct vkCmdSetExclusiveScissorNV_params
const VkRect2D *pExclusiveScissors;
};
struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params
{
VkCommandBuffer commandBuffer;
float extraPrimitiveOverestimationSize;
};
struct vkCmdSetFragmentShadingRateEnumNV_params
{
VkCommandBuffer commandBuffer;
@ -1647,6 +1860,12 @@ struct vkCmdSetFrontFaceEXT_params
VkFrontFace frontFace;
};
struct vkCmdSetLineRasterizationModeEXT_params
{
VkCommandBuffer commandBuffer;
VkLineRasterizationModeEXT lineRasterizationMode;
};
struct vkCmdSetLineStippleEXT_params
{
VkCommandBuffer commandBuffer;
@ -1654,6 +1873,12 @@ struct vkCmdSetLineStippleEXT_params
uint16_t lineStipplePattern;
};
struct vkCmdSetLineStippleEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 stippledLineEnable;
};
struct vkCmdSetLineWidth_params
{
VkCommandBuffer commandBuffer;
@ -1666,6 +1891,12 @@ struct vkCmdSetLogicOpEXT_params
VkLogicOp logicOp;
};
struct vkCmdSetLogicOpEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 logicOpEnable;
};
struct vkCmdSetPatchControlPointsEXT_params
{
VkCommandBuffer commandBuffer;
@ -1693,6 +1924,12 @@ struct vkCmdSetPerformanceStreamMarkerINTEL_params
VkResult result;
};
struct vkCmdSetPolygonModeEXT_params
{
VkCommandBuffer commandBuffer;
VkPolygonMode polygonMode;
};
struct vkCmdSetPrimitiveRestartEnable_params
{
VkCommandBuffer commandBuffer;
@ -1717,6 +1954,24 @@ struct vkCmdSetPrimitiveTopologyEXT_params
VkPrimitiveTopology primitiveTopology;
};
struct vkCmdSetProvokingVertexModeEXT_params
{
VkCommandBuffer commandBuffer;
VkProvokingVertexModeEXT provokingVertexMode;
};
struct vkCmdSetRasterizationSamplesEXT_params
{
VkCommandBuffer commandBuffer;
VkSampleCountFlagBits rasterizationSamples;
};
struct vkCmdSetRasterizationStreamEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t rasterizationStream;
};
struct vkCmdSetRasterizerDiscardEnable_params
{
VkCommandBuffer commandBuffer;
@ -1735,12 +1990,31 @@ struct vkCmdSetRayTracingPipelineStackSizeKHR_params
uint32_t pipelineStackSize;
};
struct vkCmdSetRepresentativeFragmentTestEnableNV_params
{
VkCommandBuffer commandBuffer;
VkBool32 representativeFragmentTestEnable;
};
struct vkCmdSetSampleLocationsEXT_params
{
VkCommandBuffer commandBuffer;
const VkSampleLocationsInfoEXT *pSampleLocationsInfo;
};
struct vkCmdSetSampleLocationsEnableEXT_params
{
VkCommandBuffer commandBuffer;
VkBool32 sampleLocationsEnable;
};
struct vkCmdSetSampleMaskEXT_params
{
VkCommandBuffer commandBuffer;
VkSampleCountFlagBits samples;
const VkSampleMask *pSampleMask;
};
struct vkCmdSetScissor_params
{
VkCommandBuffer commandBuffer;
@ -1763,6 +2037,12 @@ struct vkCmdSetScissorWithCountEXT_params
const VkRect2D *pScissors;
};
struct vkCmdSetShadingRateImageEnableNV_params
{
VkCommandBuffer commandBuffer;
VkBool32 shadingRateImageEnable;
};
struct vkCmdSetStencilCompareMask_params
{
VkCommandBuffer commandBuffer;
@ -1816,6 +2096,12 @@ struct vkCmdSetStencilWriteMask_params
uint32_t writeMask;
};
struct vkCmdSetTessellationDomainOriginEXT_params
{
VkCommandBuffer commandBuffer;
VkTessellationDomainOrigin domainOrigin;
};
struct vkCmdSetVertexInputEXT_params
{
VkCommandBuffer commandBuffer;
@ -1841,6 +2127,20 @@ struct vkCmdSetViewportShadingRatePaletteNV_params
const VkShadingRatePaletteNV *pShadingRatePalettes;
};
struct vkCmdSetViewportSwizzleNV_params
{
VkCommandBuffer commandBuffer;
uint32_t firstViewport;
uint32_t viewportCount;
const VkViewportSwizzleNV *pViewportSwizzles;
};
struct vkCmdSetViewportWScalingEnableNV_params
{
VkCommandBuffer commandBuffer;
VkBool32 viewportWScalingEnable;
};
struct vkCmdSetViewportWScalingNV_params
{
VkCommandBuffer commandBuffer;
@ -1993,6 +2293,16 @@ struct vkCmdWriteBufferMarkerAMD_params
uint32_t marker;
};
struct vkCmdWriteMicromapsPropertiesEXT_params
{
VkCommandBuffer commandBuffer;
uint32_t micromapCount;
const VkMicromapEXT *pMicromaps;
VkQueryType queryType;
VkQueryPool DECLSPEC_ALIGN(8) queryPool;
uint32_t firstQuery;
};
struct vkCmdWriteTimestamp_params
{
VkCommandBuffer commandBuffer;
@ -2049,6 +2359,30 @@ struct vkCopyMemoryToAccelerationStructureKHR_params
VkResult result;
};
struct vkCopyMemoryToMicromapEXT_params
{
VkDevice device;
VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
const VkCopyMemoryToMicromapInfoEXT *pInfo;
VkResult result;
};
struct vkCopyMicromapEXT_params
{
VkDevice device;
VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
const VkCopyMicromapInfoEXT *pInfo;
VkResult result;
};
struct vkCopyMicromapToMemoryEXT_params
{
VkDevice device;
VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
const VkCopyMicromapToMemoryInfoEXT *pInfo;
VkResult result;
};
struct vkCreateAccelerationStructureKHR_params
{
VkDevice device;
@ -2270,6 +2604,24 @@ struct vkCreateInstance_params
VkResult result;
};
struct vkCreateMicromapEXT_params
{
VkDevice device;
const VkMicromapCreateInfoEXT *pCreateInfo;
const VkAllocationCallbacks *pAllocator;
VkMicromapEXT *pMicromap;
VkResult result;
};
struct vkCreateOpticalFlowSessionNV_params
{
VkDevice device;
const VkOpticalFlowSessionCreateInfoNV *pCreateInfo;
const VkAllocationCallbacks *pAllocator;
VkOpticalFlowSessionNV *pSession;
VkResult result;
};
struct vkCreatePipelineCache_params
{
VkDevice device;
@ -2622,6 +2974,20 @@ struct vkDestroyInstance_params
const VkAllocationCallbacks *pAllocator;
};
struct vkDestroyMicromapEXT_params
{
VkDevice device;
VkMicromapEXT DECLSPEC_ALIGN(8) micromap;
const VkAllocationCallbacks *pAllocator;
};
struct vkDestroyOpticalFlowSessionNV_params
{
VkDevice device;
VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
const VkAllocationCallbacks *pAllocator;
};
struct vkDestroyPipeline_params
{
VkDevice device;
@ -2997,6 +3363,14 @@ struct vkGetDeviceBufferMemoryRequirementsKHR_params
VkMemoryRequirements2 *pMemoryRequirements;
};
struct vkGetDeviceFaultInfoEXT_params
{
VkDevice device;
VkDeviceFaultCountsEXT *pFaultCounts;
VkDeviceFaultInfoEXT *pFaultInfo;
VkResult result;
};
struct vkGetDeviceGroupPeerMemoryFeatures_params
{
VkDevice device;
@ -3081,6 +3455,13 @@ struct vkGetDeviceMemoryOpaqueCaptureAddressKHR_params
uint64_t result;
};
struct vkGetDeviceMicromapCompatibilityEXT_params
{
VkDevice device;
const VkMicromapVersionInfoEXT *pVersionInfo;
VkAccelerationStructureCompatibilityKHR *pCompatibility;
};
struct vkGetDeviceQueue_params
{
VkDevice device;
@ -3227,6 +3608,14 @@ struct vkGetMemoryHostPointerPropertiesEXT_params
VkResult result;
};
struct vkGetMicromapBuildSizesEXT_params
{
VkDevice device;
VkAccelerationStructureBuildTypeKHR buildType;
const VkMicromapBuildInfoEXT *pBuildInfo;
VkMicromapBuildSizesInfoEXT *pSizeInfo;
};
struct vkGetPerformanceParameterINTEL_params
{
VkDevice device;
@ -3393,6 +3782,15 @@ struct vkGetPhysicalDeviceMultisamplePropertiesEXT_params
VkMultisamplePropertiesEXT *pMultisampleProperties;
};
struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params
{
VkPhysicalDevice physicalDevice;
const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo;
uint32_t *pFormatCount;
VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties;
VkResult result;
};
struct vkGetPhysicalDevicePresentRectanglesKHR_params
{
VkPhysicalDevice physicalDevice;
@ -4106,4 +4504,16 @@ struct vkWriteAccelerationStructuresPropertiesKHR_params
VkResult result;
};
struct vkWriteMicromapsPropertiesEXT_params
{
VkDevice device;
uint32_t micromapCount;
const VkMicromapEXT *pMicromaps;
VkQueryType queryType;
size_t dataSize;
void *pData;
size_t stride;
VkResult result;
};
#endif /* __WINE_VULKAN_LOADER_THUNKS_H */

View file

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

File diff suppressed because it is too large Load diff

View file

@ -223,6 +223,27 @@ typedef struct VkAccelerationStructureBuildGeometryInfoKHR_host
typedef VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuildGeometryInfoKHR_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkMicromapBuildInfoEXT_host
{
VkStructureType sType;
const void *pNext;
VkMicromapTypeEXT type;
VkBuildMicromapFlagsEXT flags;
VkBuildMicromapModeEXT mode;
VkMicromapEXT dstMicromap;
uint32_t usageCountsCount;
const VkMicromapUsageEXT *pUsageCounts;
const VkMicromapUsageEXT * const*ppUsageCounts;
VkDeviceOrHostAddressConstKHR data;
VkDeviceOrHostAddressKHR scratchData;
VkDeviceOrHostAddressConstKHR triangleArray;
VkDeviceSize triangleArrayStride;
} VkMicromapBuildInfoEXT_host;
#else
typedef VkMicromapBuildInfoEXT VkMicromapBuildInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkConditionalRenderingBeginInfoEXT_host
{
@ -539,6 +560,45 @@ typedef struct VkCopyMemoryToAccelerationStructureInfoKHR_host
typedef VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStructureInfoKHR_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyMemoryToMicromapInfoEXT_host
{
VkStructureType sType;
const void *pNext;
VkDeviceOrHostAddressConstKHR src;
VkMicromapEXT dst;
VkCopyMicromapModeEXT mode;
} VkCopyMemoryToMicromapInfoEXT_host;
#else
typedef VkCopyMemoryToMicromapInfoEXT VkCopyMemoryToMicromapInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyMicromapInfoEXT_host
{
VkStructureType sType;
const void *pNext;
VkMicromapEXT src;
VkMicromapEXT dst;
VkCopyMicromapModeEXT mode;
} VkCopyMicromapInfoEXT_host;
#else
typedef VkCopyMicromapInfoEXT VkCopyMicromapInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCopyMicromapToMemoryInfoEXT_host
{
VkStructureType sType;
const void *pNext;
VkMicromapEXT src;
VkDeviceOrHostAddressKHR dst;
VkCopyMicromapModeEXT mode;
} VkCopyMicromapToMemoryInfoEXT_host;
#else
typedef VkCopyMicromapToMemoryInfoEXT VkCopyMicromapToMemoryInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkCuLaunchInfoNVX_host
{
@ -999,6 +1059,22 @@ typedef struct VkIndirectCommandsLayoutCreateInfoNV_host
typedef VkIndirectCommandsLayoutCreateInfoNV VkIndirectCommandsLayoutCreateInfoNV_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkMicromapCreateInfoEXT_host
{
VkStructureType sType;
const void *pNext;
VkMicromapCreateFlagsEXT createFlags;
VkBuffer buffer;
VkDeviceSize offset;
VkDeviceSize size;
VkMicromapTypeEXT type;
VkDeviceAddress deviceAddress;
} VkMicromapCreateInfoEXT_host;
#else
typedef VkMicromapCreateInfoEXT VkMicromapCreateInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkRayTracingPipelineCreateInfoKHR_host
{
@ -1240,6 +1316,55 @@ typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR;
typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDeviceFaultCountsEXT_host
{
VkStructureType sType;
void *pNext;
uint32_t addressInfoCount;
uint32_t vendorInfoCount;
VkDeviceSize vendorBinarySize;
} VkDeviceFaultCountsEXT_host;
#else
typedef VkDeviceFaultCountsEXT VkDeviceFaultCountsEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDeviceFaultAddressInfoEXT_host
{
VkDeviceFaultAddressTypeEXT addressType;
VkDeviceAddress reportedAddress;
VkDeviceSize addressPrecision;
} VkDeviceFaultAddressInfoEXT_host;
#else
typedef VkDeviceFaultAddressInfoEXT VkDeviceFaultAddressInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDeviceFaultVendorInfoEXT_host
{
char description[VK_MAX_DESCRIPTION_SIZE];
uint64_t vendorFaultCode;
uint64_t vendorFaultData;
} VkDeviceFaultVendorInfoEXT_host;
#else
typedef VkDeviceFaultVendorInfoEXT VkDeviceFaultVendorInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDeviceFaultInfoEXT_host
{
VkStructureType sType;
void *pNext;
char description[VK_MAX_DESCRIPTION_SIZE];
VkDeviceFaultAddressInfoEXT_host *pAddressInfos;
VkDeviceFaultVendorInfoEXT_host *pVendorInfos;
void *pVendorBinaryData;
} VkDeviceFaultInfoEXT_host;
#else
typedef VkDeviceFaultInfoEXT VkDeviceFaultInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo_host
{
@ -1351,6 +1476,19 @@ typedef struct VkMemoryGetWin32HandleInfoKHR_host
typedef VkMemoryGetWin32HandleInfoKHR VkMemoryGetWin32HandleInfoKHR_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkMicromapBuildSizesInfoEXT_host
{
VkStructureType sType;
const void *pNext;
VkDeviceSize micromapSize;
VkDeviceSize buildScratchSize;
VkBool32 discardable;
} VkMicromapBuildSizesInfoEXT_host;
#else
typedef VkMicromapBuildSizesInfoEXT VkMicromapBuildSizesInfoEXT_host;
#endif
#if defined(USE_STRUCT_CONVERSION)
typedef struct VkImageFormatProperties_host
{
@ -1844,7 +1982,9 @@ struct vulkan_device_funcs
VkResult (*p_vkBindImageMemory)(VkDevice, VkImage, VkDeviceMemory, VkDeviceSize);
VkResult (*p_vkBindImageMemory2)(VkDevice, uint32_t, const VkBindImageMemoryInfo_host *);
VkResult (*p_vkBindImageMemory2KHR)(VkDevice, uint32_t, const VkBindImageMemoryInfo_host *);
VkResult (*p_vkBindOpticalFlowSessionImageNV)(VkDevice, VkOpticalFlowSessionNV, VkOpticalFlowSessionBindingPointNV, VkImageView, VkImageLayout);
VkResult (*p_vkBuildAccelerationStructuresKHR)(VkDevice, VkDeferredOperationKHR, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR_host *, const VkAccelerationStructureBuildRangeInfoKHR * const*);
VkResult (*p_vkBuildMicromapsEXT)(VkDevice, VkDeferredOperationKHR, uint32_t, const VkMicromapBuildInfoEXT_host *);
void (*p_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer, const VkConditionalRenderingBeginInfoEXT_host *);
void (*p_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer, const VkDebugUtilsLabelEXT *);
void (*p_vkCmdBeginQuery)(VkCommandBuffer, VkQueryPool, uint32_t, VkQueryControlFlags);
@ -1871,6 +2011,7 @@ struct vulkan_device_funcs
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*);
void (*p_vkCmdBuildMicromapsEXT)(VkCommandBuffer, uint32_t, const VkMicromapBuildInfoEXT_host *);
void (*p_vkCmdClearAttachments)(VkCommandBuffer, uint32_t, const VkClearAttachment *, uint32_t, const VkClearRect *);
void (*p_vkCmdClearColorImage)(VkCommandBuffer, VkImage, VkImageLayout, const VkClearColorValue *, uint32_t, const VkImageSubresourceRange *);
void (*p_vkCmdClearDepthStencilImage)(VkCommandBuffer, VkImage, VkImageLayout, const VkClearDepthStencilValue *, uint32_t, const VkImageSubresourceRange *);
@ -1890,6 +2031,9 @@ struct vulkan_device_funcs
void (*p_vkCmdCopyImageToBuffer2)(VkCommandBuffer, const VkCopyImageToBufferInfo2_host *);
void (*p_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer, const VkCopyImageToBufferInfo2_host *);
void (*p_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR_host *);
void (*p_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer, const VkCopyMemoryToMicromapInfoEXT_host *);
void (*p_vkCmdCopyMicromapEXT)(VkCommandBuffer, const VkCopyMicromapInfoEXT_host *);
void (*p_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer, const VkCopyMicromapToMemoryInfoEXT_host *);
void (*p_vkCmdCopyQueryPoolResults)(VkCommandBuffer, VkQueryPool, uint32_t, uint32_t, VkBuffer, VkDeviceSize, VkDeviceSize, VkQueryResultFlags);
void (*p_vkCmdCuLaunchKernelNVX)(VkCommandBuffer, const VkCuLaunchInfoNVX_host *);
void (*p_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer, const VkDebugMarkerMarkerInfoEXT *);
@ -1935,6 +2079,7 @@ struct vulkan_device_funcs
void (*p_vkCmdNextSubpass)(VkCommandBuffer, VkSubpassContents);
void (*p_vkCmdNextSubpass2)(VkCommandBuffer, const VkSubpassBeginInfo *, const VkSubpassEndInfo *);
void (*p_vkCmdNextSubpass2KHR)(VkCommandBuffer, const VkSubpassBeginInfo *, const VkSubpassEndInfo *);
void (*p_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer, VkOpticalFlowSessionNV, const VkOpticalFlowExecuteInfoNV *);
void (*p_vkCmdPipelineBarrier)(VkCommandBuffer, VkPipelineStageFlags, VkPipelineStageFlags, VkDependencyFlags, uint32_t, const VkMemoryBarrier *, uint32_t, const VkBufferMemoryBarrier_host *, uint32_t, const VkImageMemoryBarrier_host *);
void (*p_vkCmdPipelineBarrier2)(VkCommandBuffer, const VkDependencyInfo_host *);
void (*p_vkCmdPipelineBarrier2KHR)(VkCommandBuffer, const VkDependencyInfo_host *);
@ -1949,10 +2094,23 @@ struct vulkan_device_funcs
void (*p_vkCmdResolveImage)(VkCommandBuffer, VkImage, VkImageLayout, VkImage, VkImageLayout, uint32_t, const VkImageResolve *);
void (*p_vkCmdResolveImage2)(VkCommandBuffer, const VkResolveImageInfo2_host *);
void (*p_vkCmdResolveImage2KHR)(VkCommandBuffer, const VkResolveImageInfo2_host *);
void (*p_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetBlendConstants)(VkCommandBuffer, const float[4]);
void (*p_vkCmdSetCheckpointNV)(VkCommandBuffer, const void *);
void (*p_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer, VkCoarseSampleOrderTypeNV, uint32_t, const VkCoarseSampleOrderCustomNV *);
void (*p_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkColorBlendAdvancedEXT *);
void (*p_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkBool32 *);
void (*p_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkColorBlendEquationEXT *);
void (*p_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer, uint32_t, const VkBool32 *);
void (*p_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkColorComponentFlags *);
void (*p_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer, VkConservativeRasterizationModeEXT);
void (*p_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer, VkCoverageModulationModeNV);
void (*p_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer, uint32_t, const float *);
void (*p_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer, VkCoverageReductionModeNV);
void (*p_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer, uint32_t);
void (*p_vkCmdSetCullMode)(VkCommandBuffer, VkCullModeFlags);
void (*p_vkCmdSetCullModeEXT)(VkCommandBuffer, VkCullModeFlags);
void (*p_vkCmdSetDepthBias)(VkCommandBuffer, float, float, float);
@ -1961,6 +2119,9 @@ struct vulkan_device_funcs
void (*p_vkCmdSetDepthBounds)(VkCommandBuffer, float, float);
void (*p_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetDepthCompareOp)(VkCommandBuffer, VkCompareOp);
void (*p_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer, VkCompareOp);
void (*p_vkCmdSetDepthTestEnable)(VkCommandBuffer, VkBool32);
@ -1974,28 +2135,40 @@ struct vulkan_device_funcs
void (*p_vkCmdSetEvent2)(VkCommandBuffer, VkEvent, const VkDependencyInfo_host *);
void (*p_vkCmdSetEvent2KHR)(VkCommandBuffer, VkEvent, const VkDependencyInfo_host *);
void (*p_vkCmdSetExclusiveScissorNV)(VkCommandBuffer, uint32_t, uint32_t, const VkRect2D *);
void (*p_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer, float);
void (*p_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer, VkFragmentShadingRateNV, const VkFragmentShadingRateCombinerOpKHR[2]);
void (*p_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer, const VkExtent2D *, const VkFragmentShadingRateCombinerOpKHR[2]);
void (*p_vkCmdSetFrontFace)(VkCommandBuffer, VkFrontFace);
void (*p_vkCmdSetFrontFaceEXT)(VkCommandBuffer, VkFrontFace);
void (*p_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer, VkLineRasterizationModeEXT);
void (*p_vkCmdSetLineStippleEXT)(VkCommandBuffer, uint32_t, uint16_t);
void (*p_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetLineWidth)(VkCommandBuffer, float);
void (*p_vkCmdSetLogicOpEXT)(VkCommandBuffer, VkLogicOp);
void (*p_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer, uint32_t);
VkResult (*p_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer, const VkPerformanceMarkerInfoINTEL_host *);
VkResult (*p_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer, const VkPerformanceOverrideInfoINTEL_host *);
VkResult (*p_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer, const VkPerformanceStreamMarkerInfoINTEL *);
void (*p_vkCmdSetPolygonModeEXT)(VkCommandBuffer, VkPolygonMode);
void (*p_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetPrimitiveTopology)(VkCommandBuffer, VkPrimitiveTopology);
void (*p_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer, VkPrimitiveTopology);
void (*p_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer, VkProvokingVertexModeEXT);
void (*p_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer, VkSampleCountFlagBits);
void (*p_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer, uint32_t);
void (*p_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer, uint32_t);
void (*p_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetSampleLocationsEXT)(VkCommandBuffer, const VkSampleLocationsInfoEXT *);
void (*p_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetSampleMaskEXT)(VkCommandBuffer, VkSampleCountFlagBits, const VkSampleMask *);
void (*p_vkCmdSetScissor)(VkCommandBuffer, uint32_t, uint32_t, const VkRect2D *);
void (*p_vkCmdSetScissorWithCount)(VkCommandBuffer, uint32_t, const VkRect2D *);
void (*p_vkCmdSetScissorWithCountEXT)(VkCommandBuffer, uint32_t, const VkRect2D *);
void (*p_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetStencilCompareMask)(VkCommandBuffer, VkStencilFaceFlags, uint32_t);
void (*p_vkCmdSetStencilOp)(VkCommandBuffer, VkStencilFaceFlags, VkStencilOp, VkStencilOp, VkStencilOp, VkCompareOp);
void (*p_vkCmdSetStencilOpEXT)(VkCommandBuffer, VkStencilFaceFlags, VkStencilOp, VkStencilOp, VkStencilOp, VkCompareOp);
@ -2003,9 +2176,12 @@ struct vulkan_device_funcs
void (*p_vkCmdSetStencilTestEnable)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetStencilWriteMask)(VkCommandBuffer, VkStencilFaceFlags, uint32_t);
void (*p_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer, VkTessellationDomainOrigin);
void (*p_vkCmdSetVertexInputEXT)(VkCommandBuffer, uint32_t, const VkVertexInputBindingDescription2EXT *, uint32_t, const VkVertexInputAttributeDescription2EXT *);
void (*p_vkCmdSetViewport)(VkCommandBuffer, uint32_t, uint32_t, const VkViewport *);
void (*p_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer, uint32_t, uint32_t, const VkShadingRatePaletteNV *);
void (*p_vkCmdSetViewportSwizzleNV)(VkCommandBuffer, uint32_t, uint32_t, const VkViewportSwizzleNV *);
void (*p_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer, VkBool32);
void (*p_vkCmdSetViewportWScalingNV)(VkCommandBuffer, uint32_t, uint32_t, const VkViewportWScalingNV *);
void (*p_vkCmdSetViewportWithCount)(VkCommandBuffer, uint32_t, const VkViewport *);
void (*p_vkCmdSetViewportWithCountEXT)(VkCommandBuffer, uint32_t, const VkViewport *);
@ -2022,6 +2198,7 @@ struct vulkan_device_funcs
void (*p_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer, uint32_t, const VkAccelerationStructureNV *, VkQueryType, VkQueryPool, uint32_t);
void (*p_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer, VkPipelineStageFlags2, VkBuffer, VkDeviceSize, uint32_t);
void (*p_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer, VkPipelineStageFlagBits, VkBuffer, VkDeviceSize, uint32_t);
void (*p_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer, uint32_t, const VkMicromapEXT *, VkQueryType, VkQueryPool, uint32_t);
void (*p_vkCmdWriteTimestamp)(VkCommandBuffer, VkPipelineStageFlagBits, VkQueryPool, uint32_t);
void (*p_vkCmdWriteTimestamp2)(VkCommandBuffer, VkPipelineStageFlags2, VkQueryPool, uint32_t);
void (*p_vkCmdWriteTimestamp2KHR)(VkCommandBuffer, VkPipelineStageFlags2, VkQueryPool, uint32_t);
@ -2029,6 +2206,9 @@ struct vulkan_device_funcs
VkResult (*p_vkCopyAccelerationStructureKHR)(VkDevice, VkDeferredOperationKHR, const VkCopyAccelerationStructureInfoKHR_host *);
VkResult (*p_vkCopyAccelerationStructureToMemoryKHR)(VkDevice, VkDeferredOperationKHR, const VkCopyAccelerationStructureToMemoryInfoKHR_host *);
VkResult (*p_vkCopyMemoryToAccelerationStructureKHR)(VkDevice, VkDeferredOperationKHR, const VkCopyMemoryToAccelerationStructureInfoKHR_host *);
VkResult (*p_vkCopyMemoryToMicromapEXT)(VkDevice, VkDeferredOperationKHR, const VkCopyMemoryToMicromapInfoEXT_host *);
VkResult (*p_vkCopyMicromapEXT)(VkDevice, VkDeferredOperationKHR, const VkCopyMicromapInfoEXT_host *);
VkResult (*p_vkCopyMicromapToMemoryEXT)(VkDevice, VkDeferredOperationKHR, const VkCopyMicromapToMemoryInfoEXT_host *);
VkResult (*p_vkCreateAccelerationStructureKHR)(VkDevice, const VkAccelerationStructureCreateInfoKHR_host *, const VkAllocationCallbacks *, VkAccelerationStructureKHR *);
VkResult (*p_vkCreateAccelerationStructureNV)(VkDevice, const VkAccelerationStructureCreateInfoNV_host *, const VkAllocationCallbacks *, VkAccelerationStructureNV *);
VkResult (*p_vkCreateBuffer)(VkDevice, const VkBufferCreateInfo_host *, const VkAllocationCallbacks *, VkBuffer *);
@ -2049,6 +2229,8 @@ struct vulkan_device_funcs
VkResult (*p_vkCreateImage)(VkDevice, const VkImageCreateInfo *, const VkAllocationCallbacks *, VkImage *);
VkResult (*p_vkCreateImageView)(VkDevice, const VkImageViewCreateInfo_host *, const VkAllocationCallbacks *, VkImageView *);
VkResult (*p_vkCreateIndirectCommandsLayoutNV)(VkDevice, const VkIndirectCommandsLayoutCreateInfoNV_host *, const VkAllocationCallbacks *, VkIndirectCommandsLayoutNV *);
VkResult (*p_vkCreateMicromapEXT)(VkDevice, const VkMicromapCreateInfoEXT_host *, const VkAllocationCallbacks *, VkMicromapEXT *);
VkResult (*p_vkCreateOpticalFlowSessionNV)(VkDevice, const VkOpticalFlowSessionCreateInfoNV *, const VkAllocationCallbacks *, VkOpticalFlowSessionNV *);
VkResult (*p_vkCreatePipelineCache)(VkDevice, const VkPipelineCacheCreateInfo *, const VkAllocationCallbacks *, VkPipelineCache *);
VkResult (*p_vkCreatePipelineLayout)(VkDevice, const VkPipelineLayoutCreateInfo *, const VkAllocationCallbacks *, VkPipelineLayout *);
VkResult (*p_vkCreatePrivateDataSlot)(VkDevice, const VkPrivateDataSlotCreateInfo *, const VkAllocationCallbacks *, VkPrivateDataSlot *);
@ -2088,6 +2270,8 @@ struct vulkan_device_funcs
void (*p_vkDestroyImage)(VkDevice, VkImage, const VkAllocationCallbacks *);
void (*p_vkDestroyImageView)(VkDevice, VkImageView, const VkAllocationCallbacks *);
void (*p_vkDestroyIndirectCommandsLayoutNV)(VkDevice, VkIndirectCommandsLayoutNV, const VkAllocationCallbacks *);
void (*p_vkDestroyMicromapEXT)(VkDevice, VkMicromapEXT, const VkAllocationCallbacks *);
void (*p_vkDestroyOpticalFlowSessionNV)(VkDevice, VkOpticalFlowSessionNV, const VkAllocationCallbacks *);
void (*p_vkDestroyPipeline)(VkDevice, VkPipeline, const VkAllocationCallbacks *);
void (*p_vkDestroyPipelineCache)(VkDevice, VkPipelineCache, const VkAllocationCallbacks *);
void (*p_vkDestroyPipelineLayout)(VkDevice, VkPipelineLayout, const VkAllocationCallbacks *);
@ -2130,6 +2314,7 @@ struct vulkan_device_funcs
void (*p_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice, const VkAccelerationStructureVersionInfoKHR *, VkAccelerationStructureCompatibilityKHR *);
void (*p_vkGetDeviceBufferMemoryRequirements)(VkDevice, const VkDeviceBufferMemoryRequirements_host *, VkMemoryRequirements2_host *);
void (*p_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice, const VkDeviceBufferMemoryRequirements_host *, VkMemoryRequirements2_host *);
VkResult (*p_vkGetDeviceFaultInfoEXT)(VkDevice, VkDeviceFaultCountsEXT_host *, VkDeviceFaultInfoEXT_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 *);
@ -2141,6 +2326,7 @@ struct vulkan_device_funcs
void (*p_vkGetDeviceMemoryCommitment)(VkDevice, VkDeviceMemory, VkDeviceSize *);
uint64_t (*p_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo_host *);
uint64_t (*p_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo_host *);
void (*p_vkGetDeviceMicromapCompatibilityEXT)(VkDevice, const VkMicromapVersionInfoEXT *, VkAccelerationStructureCompatibilityKHR *);
void (*p_vkGetDeviceQueue)(VkDevice, uint32_t, uint32_t, VkQueue *);
void (*p_vkGetDeviceQueue2)(VkDevice, const VkDeviceQueueInfo2 *, VkQueue *);
VkResult (*p_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice, VkRenderPass, VkExtent2D *);
@ -2162,6 +2348,7 @@ struct vulkan_device_funcs
VkResult (*p_vkGetMemoryHostPointerPropertiesEXT)(VkDevice, VkExternalMemoryHandleTypeFlagBits, const void *, VkMemoryHostPointerPropertiesEXT *);
VkResult (*p_vkGetMemoryWin32HandleKHR)(VkDevice, const VkMemoryGetWin32HandleInfoKHR_host *, HANDLE *);
VkResult (*p_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice, VkExternalMemoryHandleTypeFlagBits, HANDLE, VkMemoryWin32HandlePropertiesKHR *);
void (*p_vkGetMicromapBuildSizesEXT)(VkDevice, VkAccelerationStructureBuildTypeKHR, const VkMicromapBuildInfoEXT_host *, VkMicromapBuildSizesInfoEXT_host *);
VkResult (*p_vkGetPerformanceParameterINTEL)(VkDevice, VkPerformanceParameterTypeINTEL, VkPerformanceValueINTEL *);
VkResult (*p_vkGetPipelineCacheData)(VkDevice, VkPipelineCache, size_t *, void *);
VkResult (*p_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice, const VkPipelineExecutableInfoKHR_host *, uint32_t *, VkPipelineExecutableInternalRepresentationKHR *);
@ -2229,6 +2416,7 @@ struct vulkan_device_funcs
VkResult (*p_vkWaitSemaphores)(VkDevice, const VkSemaphoreWaitInfo *, uint64_t);
VkResult (*p_vkWaitSemaphoresKHR)(VkDevice, const VkSemaphoreWaitInfo *, uint64_t);
VkResult (*p_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice, uint32_t, const VkAccelerationStructureKHR *, VkQueryType, size_t, void *, size_t);
VkResult (*p_vkWriteMicromapsPropertiesEXT)(VkDevice, uint32_t, const VkMicromapEXT *, VkQueryType, size_t, void *, size_t);
};
/* For use by vkInstance and children */
@ -2265,6 +2453,7 @@ struct vulkan_instance_funcs
void (*p_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice, VkPhysicalDeviceMemoryProperties2_host *);
void (*p_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice, VkPhysicalDeviceMemoryProperties2_host *);
void (*p_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice, VkSampleCountFlagBits, VkMultisamplePropertiesEXT *);
VkResult (*p_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice, const VkOpticalFlowImageFormatInfoNV *, uint32_t *, VkOpticalFlowImageFormatPropertiesNV *);
VkResult (*p_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice, VkSurfaceKHR, uint32_t *, VkRect2D *);
void (*p_vkGetPhysicalDeviceProperties)(VkPhysicalDevice, VkPhysicalDeviceProperties_host *);
void (*p_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice, VkPhysicalDeviceProperties2_host *);
@ -2304,7 +2493,9 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkBindImageMemory) \
USE_VK_FUNC(vkBindImageMemory2) \
USE_VK_FUNC(vkBindImageMemory2KHR) \
USE_VK_FUNC(vkBindOpticalFlowSessionImageNV) \
USE_VK_FUNC(vkBuildAccelerationStructuresKHR) \
USE_VK_FUNC(vkBuildMicromapsEXT) \
USE_VK_FUNC(vkCmdBeginConditionalRenderingEXT) \
USE_VK_FUNC(vkCmdBeginDebugUtilsLabelEXT) \
USE_VK_FUNC(vkCmdBeginQuery) \
@ -2331,6 +2522,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdBuildAccelerationStructureNV) \
USE_VK_FUNC(vkCmdBuildAccelerationStructuresIndirectKHR) \
USE_VK_FUNC(vkCmdBuildAccelerationStructuresKHR) \
USE_VK_FUNC(vkCmdBuildMicromapsEXT) \
USE_VK_FUNC(vkCmdClearAttachments) \
USE_VK_FUNC(vkCmdClearColorImage) \
USE_VK_FUNC(vkCmdClearDepthStencilImage) \
@ -2350,6 +2542,9 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdCopyImageToBuffer2) \
USE_VK_FUNC(vkCmdCopyImageToBuffer2KHR) \
USE_VK_FUNC(vkCmdCopyMemoryToAccelerationStructureKHR) \
USE_VK_FUNC(vkCmdCopyMemoryToMicromapEXT) \
USE_VK_FUNC(vkCmdCopyMicromapEXT) \
USE_VK_FUNC(vkCmdCopyMicromapToMemoryEXT) \
USE_VK_FUNC(vkCmdCopyQueryPoolResults) \
USE_VK_FUNC(vkCmdCuLaunchKernelNVX) \
USE_VK_FUNC(vkCmdDebugMarkerBeginEXT) \
@ -2395,6 +2590,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdNextSubpass) \
USE_VK_FUNC(vkCmdNextSubpass2) \
USE_VK_FUNC(vkCmdNextSubpass2KHR) \
USE_VK_FUNC(vkCmdOpticalFlowExecuteNV) \
USE_VK_FUNC(vkCmdPipelineBarrier) \
USE_VK_FUNC(vkCmdPipelineBarrier2) \
USE_VK_FUNC(vkCmdPipelineBarrier2KHR) \
@ -2409,10 +2605,23 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdResolveImage) \
USE_VK_FUNC(vkCmdResolveImage2) \
USE_VK_FUNC(vkCmdResolveImage2KHR) \
USE_VK_FUNC(vkCmdSetAlphaToCoverageEnableEXT) \
USE_VK_FUNC(vkCmdSetAlphaToOneEnableEXT) \
USE_VK_FUNC(vkCmdSetBlendConstants) \
USE_VK_FUNC(vkCmdSetCheckpointNV) \
USE_VK_FUNC(vkCmdSetCoarseSampleOrderNV) \
USE_VK_FUNC(vkCmdSetColorBlendAdvancedEXT) \
USE_VK_FUNC(vkCmdSetColorBlendEnableEXT) \
USE_VK_FUNC(vkCmdSetColorBlendEquationEXT) \
USE_VK_FUNC(vkCmdSetColorWriteEnableEXT) \
USE_VK_FUNC(vkCmdSetColorWriteMaskEXT) \
USE_VK_FUNC(vkCmdSetConservativeRasterizationModeEXT) \
USE_VK_FUNC(vkCmdSetCoverageModulationModeNV) \
USE_VK_FUNC(vkCmdSetCoverageModulationTableEnableNV) \
USE_VK_FUNC(vkCmdSetCoverageModulationTableNV) \
USE_VK_FUNC(vkCmdSetCoverageReductionModeNV) \
USE_VK_FUNC(vkCmdSetCoverageToColorEnableNV) \
USE_VK_FUNC(vkCmdSetCoverageToColorLocationNV) \
USE_VK_FUNC(vkCmdSetCullMode) \
USE_VK_FUNC(vkCmdSetCullModeEXT) \
USE_VK_FUNC(vkCmdSetDepthBias) \
@ -2421,6 +2630,9 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdSetDepthBounds) \
USE_VK_FUNC(vkCmdSetDepthBoundsTestEnable) \
USE_VK_FUNC(vkCmdSetDepthBoundsTestEnableEXT) \
USE_VK_FUNC(vkCmdSetDepthClampEnableEXT) \
USE_VK_FUNC(vkCmdSetDepthClipEnableEXT) \
USE_VK_FUNC(vkCmdSetDepthClipNegativeOneToOneEXT) \
USE_VK_FUNC(vkCmdSetDepthCompareOp) \
USE_VK_FUNC(vkCmdSetDepthCompareOpEXT) \
USE_VK_FUNC(vkCmdSetDepthTestEnable) \
@ -2434,28 +2646,40 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdSetEvent2) \
USE_VK_FUNC(vkCmdSetEvent2KHR) \
USE_VK_FUNC(vkCmdSetExclusiveScissorNV) \
USE_VK_FUNC(vkCmdSetExtraPrimitiveOverestimationSizeEXT) \
USE_VK_FUNC(vkCmdSetFragmentShadingRateEnumNV) \
USE_VK_FUNC(vkCmdSetFragmentShadingRateKHR) \
USE_VK_FUNC(vkCmdSetFrontFace) \
USE_VK_FUNC(vkCmdSetFrontFaceEXT) \
USE_VK_FUNC(vkCmdSetLineRasterizationModeEXT) \
USE_VK_FUNC(vkCmdSetLineStippleEXT) \
USE_VK_FUNC(vkCmdSetLineStippleEnableEXT) \
USE_VK_FUNC(vkCmdSetLineWidth) \
USE_VK_FUNC(vkCmdSetLogicOpEXT) \
USE_VK_FUNC(vkCmdSetLogicOpEnableEXT) \
USE_VK_FUNC(vkCmdSetPatchControlPointsEXT) \
USE_VK_FUNC(vkCmdSetPerformanceMarkerINTEL) \
USE_VK_FUNC(vkCmdSetPerformanceOverrideINTEL) \
USE_VK_FUNC(vkCmdSetPerformanceStreamMarkerINTEL) \
USE_VK_FUNC(vkCmdSetPolygonModeEXT) \
USE_VK_FUNC(vkCmdSetPrimitiveRestartEnable) \
USE_VK_FUNC(vkCmdSetPrimitiveRestartEnableEXT) \
USE_VK_FUNC(vkCmdSetPrimitiveTopology) \
USE_VK_FUNC(vkCmdSetPrimitiveTopologyEXT) \
USE_VK_FUNC(vkCmdSetProvokingVertexModeEXT) \
USE_VK_FUNC(vkCmdSetRasterizationSamplesEXT) \
USE_VK_FUNC(vkCmdSetRasterizationStreamEXT) \
USE_VK_FUNC(vkCmdSetRasterizerDiscardEnable) \
USE_VK_FUNC(vkCmdSetRasterizerDiscardEnableEXT) \
USE_VK_FUNC(vkCmdSetRayTracingPipelineStackSizeKHR) \
USE_VK_FUNC(vkCmdSetRepresentativeFragmentTestEnableNV) \
USE_VK_FUNC(vkCmdSetSampleLocationsEXT) \
USE_VK_FUNC(vkCmdSetSampleLocationsEnableEXT) \
USE_VK_FUNC(vkCmdSetSampleMaskEXT) \
USE_VK_FUNC(vkCmdSetScissor) \
USE_VK_FUNC(vkCmdSetScissorWithCount) \
USE_VK_FUNC(vkCmdSetScissorWithCountEXT) \
USE_VK_FUNC(vkCmdSetShadingRateImageEnableNV) \
USE_VK_FUNC(vkCmdSetStencilCompareMask) \
USE_VK_FUNC(vkCmdSetStencilOp) \
USE_VK_FUNC(vkCmdSetStencilOpEXT) \
@ -2463,9 +2687,12 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdSetStencilTestEnable) \
USE_VK_FUNC(vkCmdSetStencilTestEnableEXT) \
USE_VK_FUNC(vkCmdSetStencilWriteMask) \
USE_VK_FUNC(vkCmdSetTessellationDomainOriginEXT) \
USE_VK_FUNC(vkCmdSetVertexInputEXT) \
USE_VK_FUNC(vkCmdSetViewport) \
USE_VK_FUNC(vkCmdSetViewportShadingRatePaletteNV) \
USE_VK_FUNC(vkCmdSetViewportSwizzleNV) \
USE_VK_FUNC(vkCmdSetViewportWScalingEnableNV) \
USE_VK_FUNC(vkCmdSetViewportWScalingNV) \
USE_VK_FUNC(vkCmdSetViewportWithCount) \
USE_VK_FUNC(vkCmdSetViewportWithCountEXT) \
@ -2482,6 +2709,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdWriteAccelerationStructuresPropertiesNV) \
USE_VK_FUNC(vkCmdWriteBufferMarker2AMD) \
USE_VK_FUNC(vkCmdWriteBufferMarkerAMD) \
USE_VK_FUNC(vkCmdWriteMicromapsPropertiesEXT) \
USE_VK_FUNC(vkCmdWriteTimestamp) \
USE_VK_FUNC(vkCmdWriteTimestamp2) \
USE_VK_FUNC(vkCmdWriteTimestamp2KHR) \
@ -2489,6 +2717,9 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCopyAccelerationStructureKHR) \
USE_VK_FUNC(vkCopyAccelerationStructureToMemoryKHR) \
USE_VK_FUNC(vkCopyMemoryToAccelerationStructureKHR) \
USE_VK_FUNC(vkCopyMemoryToMicromapEXT) \
USE_VK_FUNC(vkCopyMicromapEXT) \
USE_VK_FUNC(vkCopyMicromapToMemoryEXT) \
USE_VK_FUNC(vkCreateAccelerationStructureKHR) \
USE_VK_FUNC(vkCreateAccelerationStructureNV) \
USE_VK_FUNC(vkCreateBuffer) \
@ -2509,6 +2740,8 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCreateImage) \
USE_VK_FUNC(vkCreateImageView) \
USE_VK_FUNC(vkCreateIndirectCommandsLayoutNV) \
USE_VK_FUNC(vkCreateMicromapEXT) \
USE_VK_FUNC(vkCreateOpticalFlowSessionNV) \
USE_VK_FUNC(vkCreatePipelineCache) \
USE_VK_FUNC(vkCreatePipelineLayout) \
USE_VK_FUNC(vkCreatePrivateDataSlot) \
@ -2548,6 +2781,8 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkDestroyImage) \
USE_VK_FUNC(vkDestroyImageView) \
USE_VK_FUNC(vkDestroyIndirectCommandsLayoutNV) \
USE_VK_FUNC(vkDestroyMicromapEXT) \
USE_VK_FUNC(vkDestroyOpticalFlowSessionNV) \
USE_VK_FUNC(vkDestroyPipeline) \
USE_VK_FUNC(vkDestroyPipelineCache) \
USE_VK_FUNC(vkDestroyPipelineLayout) \
@ -2590,6 +2825,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkGetDeviceAccelerationStructureCompatibilityKHR) \
USE_VK_FUNC(vkGetDeviceBufferMemoryRequirements) \
USE_VK_FUNC(vkGetDeviceBufferMemoryRequirementsKHR) \
USE_VK_FUNC(vkGetDeviceFaultInfoEXT) \
USE_VK_FUNC(vkGetDeviceGroupPeerMemoryFeatures) \
USE_VK_FUNC(vkGetDeviceGroupPeerMemoryFeaturesKHR) \
USE_VK_FUNC(vkGetDeviceGroupPresentCapabilitiesKHR) \
@ -2601,6 +2837,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkGetDeviceMemoryCommitment) \
USE_VK_FUNC(vkGetDeviceMemoryOpaqueCaptureAddress) \
USE_VK_FUNC(vkGetDeviceMemoryOpaqueCaptureAddressKHR) \
USE_VK_FUNC(vkGetDeviceMicromapCompatibilityEXT) \
USE_VK_FUNC(vkGetDeviceQueue) \
USE_VK_FUNC(vkGetDeviceQueue2) \
USE_VK_FUNC(vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) \
@ -2622,6 +2859,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkGetMemoryHostPointerPropertiesEXT) \
USE_VK_FUNC(vkGetMemoryWin32HandleKHR) \
USE_VK_FUNC(vkGetMemoryWin32HandlePropertiesKHR) \
USE_VK_FUNC(vkGetMicromapBuildSizesEXT) \
USE_VK_FUNC(vkGetPerformanceParameterINTEL) \
USE_VK_FUNC(vkGetPipelineCacheData) \
USE_VK_FUNC(vkGetPipelineExecutableInternalRepresentationsKHR) \
@ -2688,7 +2926,8 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkWaitForPresentKHR) \
USE_VK_FUNC(vkWaitSemaphores) \
USE_VK_FUNC(vkWaitSemaphoresKHR) \
USE_VK_FUNC(vkWriteAccelerationStructuresPropertiesKHR)
USE_VK_FUNC(vkWriteAccelerationStructuresPropertiesKHR) \
USE_VK_FUNC(vkWriteMicromapsPropertiesEXT)
#define ALL_VK_INSTANCE_FUNCS() \
USE_VK_FUNC(vkCreateDebugReportCallbackEXT) \
@ -2722,6 +2961,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkGetPhysicalDeviceMemoryProperties2) \
USE_VK_FUNC(vkGetPhysicalDeviceMemoryProperties2KHR) \
USE_VK_FUNC(vkGetPhysicalDeviceMultisamplePropertiesEXT) \
USE_VK_FUNC(vkGetPhysicalDeviceOpticalFlowImageFormatsNV) \
USE_VK_FUNC(vkGetPhysicalDevicePresentRectanglesKHR) \
USE_VK_FUNC(vkGetPhysicalDeviceProperties) \
USE_VK_FUNC(vkGetPhysicalDeviceProperties2) \

View file

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

File diff suppressed because it is too large Load diff