Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
98f91b30
Commit
98f91b30
authored
Sep 29, 2022
by
Georg Lehmann
Committed by
Alexandre Julliard
Sep 29, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winevulkan: Update to VK spec version 1.3.230.
parent
2ba08dc0
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
1868 additions
and
4 deletions
+1868
-4
loader_thunks.c
dlls/winevulkan/loader_thunks.c
+512
-0
loader_thunks.h
dlls/winevulkan/loader_thunks.h
+410
-0
make_vulkan
dlls/winevulkan/make_vulkan
+1
-1
vulkan_thunks.c
dlls/winevulkan/vulkan_thunks.c
+0
-0
vulkan_thunks.h
dlls/winevulkan/vulkan_thunks.h
+241
-1
winevulkan.json
dlls/winevulkan/winevulkan.json
+1
-1
vulkan.h
include/wine/vulkan.h
+703
-1
No files found.
dlls/winevulkan/loader_thunks.c
View file @
98f91b30
...
...
@@ -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
},
...
...
dlls/winevulkan/loader_thunks.h
View file @
98f91b30
...
...
@@ -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 */
dlls/winevulkan/make_vulkan
View file @
98f91b30
...
...
@@ -64,7 +64,7 @@ from enum import Enum
LOGGER
=
logging
.
Logger
(
"vulkan"
)
LOGGER
.
addHandler
(
logging
.
StreamHandler
())
VK_XML_VERSION
=
"1.3.2
28
"
VK_XML_VERSION
=
"1.3.2
30
"
WINE_VK_VERSION
=
(
1
,
3
)
# Filenames to create.
...
...
dlls/winevulkan/vulkan_thunks.c
View file @
98f91b30
This source diff could not be displayed because it is too large. You can
view the blob
instead.
dlls/winevulkan/vulkan_thunks.h
View file @
98f91b30
...
...
@@ -224,6 +224,27 @@ typedef VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuild
#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
{
VkStructureType
sType
;
...
...
@@ -540,6 +561,45 @@ typedef VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStr
#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
{
VkStructureType
sType
;
...
...
@@ -1000,6 +1060,22 @@ typedef VkIndirectCommandsLayoutCreateInfoNV VkIndirectCommandsLayoutCreateInfoN
#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
{
VkStructureType
sType
;
...
...
@@ -1241,6 +1317,55 @@ 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
{
VkStructureType
sType
;
...
...
@@ -1352,6 +1477,19 @@ 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
{
VkExtent3D
maxExtent
;
...
...
@@ -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) \
...
...
dlls/winevulkan/winevulkan.json
View file @
98f91b30
...
...
@@ -2,6 +2,6 @@
"file_format_version"
:
"1.0.0"
,
"ICD"
:
{
"library_path"
:
".
\\
winevulkan.dll"
,
"api_version"
:
"1.3.2
28
"
"api_version"
:
"1.3.2
30
"
}
}
include/wine/vulkan.h
View file @
98f91b30
...
...
@@ -422,6 +422,8 @@
#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type"
#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library"
#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1
#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier"
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
#define VK_KHR_PRESENT_ID_SPEC_VERSION 1
...
...
@@ -468,6 +470,8 @@
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout"
#define VK_EXT_4444_FORMATS_SPEC_VERSION 1
#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access"
#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1
...
...
@@ -476,6 +480,8 @@
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type"
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state"
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report"
#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1
#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control"
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1
...
...
@@ -508,6 +514,8 @@
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2
#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap"
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
...
...
@@ -530,14 +538,20 @@
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3"
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback"
#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1
#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier"
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access"
#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1
#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow"
#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1
#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1
#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties"
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
...
...
@@ -566,7 +580,7 @@
#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)
#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
#define VK_HEADER_VERSION 2
28
#define VK_HEADER_VERSION 2
30
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
#define VK_USE_64_BIT_PTR_DEFINES 0
...
...
@@ -618,6 +632,8 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage)
VK_DEFINE_NON_DISPATCHABLE_HANDLE
(
VkImageView
)
VK_DEFINE_NON_DISPATCHABLE_HANDLE
(
VkIndirectCommandsLayoutNV
)
VK_DEFINE_HANDLE
(
VkInstance
)
VK_DEFINE_NON_DISPATCHABLE_HANDLE
(
VkMicromapEXT
)
VK_DEFINE_NON_DISPATCHABLE_HANDLE
(
VkOpticalFlowSessionNV
)
VK_DEFINE_NON_DISPATCHABLE_HANDLE
(
VkPerformanceConfigurationINTEL
)
VK_DEFINE_HANDLE
(
VkPhysicalDevice
)
VK_DEFINE_NON_DISPATCHABLE_HANDLE
(
VkPipeline
)
...
...
@@ -668,6 +684,7 @@ typedef VkFlags VkBufferUsageFlags;
typedef
VkFlags
VkBufferViewCreateFlags
;
typedef
VkFlags
VkBuildAccelerationStructureFlagsKHR
;
typedef
VkBuildAccelerationStructureFlagsKHR
VkBuildAccelerationStructureFlagsNV
;
typedef
VkFlags
VkBuildMicromapFlagsEXT
;
typedef
VkFlags
VkColorComponentFlags
;
typedef
VkFlags
VkCommandBufferResetFlags
;
typedef
VkFlags
VkCommandBufferUsageFlags
;
...
...
@@ -691,6 +708,7 @@ typedef VkFlags VkDescriptorPoolResetFlags;
typedef
VkFlags
VkDescriptorSetLayoutCreateFlags
;
typedef
VkFlags
VkDescriptorUpdateTemplateCreateFlags
;
typedef
VkDescriptorUpdateTemplateCreateFlags
VkDescriptorUpdateTemplateCreateFlagsKHR
;
typedef
VkFlags
VkDeviceAddressBindingFlagsEXT
;
typedef
VkFlags
VkDeviceCreateFlags
;
typedef
VkFlags
VkDeviceDiagnosticsConfigFlagsNV
;
typedef
VkFlags
VkDeviceGroupPresentModeFlagsKHR
;
...
...
@@ -749,6 +767,11 @@ typedef VkFlags VkMemoryHeapFlags;
typedef
VkFlags
VkMemoryMapFlags
;
typedef
VkFlags
VkMemoryPropertyFlags
;
typedef
VkFlags
VkMetalSurfaceCreateFlagsEXT
;
typedef
VkFlags
VkMicromapCreateFlagsEXT
;
typedef
VkFlags
VkOpticalFlowExecuteFlagsNV
;
typedef
VkFlags
VkOpticalFlowGridSizeFlagsNV
;
typedef
VkFlags
VkOpticalFlowSessionCreateFlagsNV
;
typedef
VkFlags
VkOpticalFlowUsageFlagsNV
;
typedef
VkFlags
VkPeerMemoryFeatureFlags
;
typedef
VkPeerMemoryFeatureFlags
VkPeerMemoryFeatureFlagsKHR
;
typedef
VkFlags
VkPerformanceCounterDescriptionFlagsKHR
;
...
...
@@ -997,6 +1020,10 @@ static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x40000000
static
const
VkAccessFlagBits2
VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR
=
0x400000000ull
;
static
const
VkAccessFlagBits2
VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI
=
0x8000000000ull
;
static
const
VkAccessFlagBits2
VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR
=
0x10000000000ull
;
static
const
VkAccessFlagBits2
VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV
=
0x40000000000ull
;
static
const
VkAccessFlagBits2
VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV
=
0x80000000000ull
;
static
const
VkAccessFlagBits2
VK_ACCESS_2_MICROMAP_READ_BIT_EXT
=
0x100000000000ull
;
static
const
VkAccessFlagBits2
VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT
=
0x200000000000ull
;
typedef
VkAccessFlagBits2
VkAccessFlagBits2KHR
;
typedef
enum
VkAcquireProfilingLockFlagBitsKHR
...
...
@@ -1161,6 +1188,8 @@ typedef enum VkBufferUsageFlagBits
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
=
0x00020000
,
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
=
0x00080000
,
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
=
0x00100000
,
VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
=
0x00800000
,
VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT
=
0x01000000
,
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
=
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
=
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
=
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
,
...
...
@@ -1175,6 +1204,9 @@ typedef enum VkBuildAccelerationStructureFlagBitsKHR
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
=
0x00000008
,
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
=
0x00000010
,
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV
=
0x00000020
,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT
=
0x00000040
,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT
=
0x00000080
,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT
=
0x00000100
,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
=
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
=
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
,
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
=
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
,
...
...
@@ -1191,6 +1223,20 @@ typedef enum VkBuildAccelerationStructureModeKHR
VK_BUILD_ACCELERATION_STRUCTURE_MODE_KHR_MAX_ENUM
=
0x7fffffff
,
}
VkBuildAccelerationStructureModeKHR
;
typedef
enum
VkBuildMicromapFlagBitsEXT
{
VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT
=
0x00000001
,
VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT
=
0x00000002
,
VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT
=
0x00000004
,
VK_BUILD_MICROMAP_FLAG_BITS_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkBuildMicromapFlagBitsEXT
;
typedef
enum
VkBuildMicromapModeEXT
{
VK_BUILD_MICROMAP_MODE_BUILD_EXT
=
0
,
VK_BUILD_MICROMAP_MODE_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkBuildMicromapModeEXT
;
typedef
enum
VkChromaLocation
{
VK_CHROMA_LOCATION_COSITED_EVEN
=
0
,
...
...
@@ -1352,6 +1398,15 @@ typedef enum VkCopyAccelerationStructureModeKHR
}
VkCopyAccelerationStructureModeKHR
;
typedef
VkCopyAccelerationStructureModeKHR
VkCopyAccelerationStructureModeNV
;
typedef
enum
VkCopyMicromapModeEXT
{
VK_COPY_MICROMAP_MODE_CLONE_EXT
=
0
,
VK_COPY_MICROMAP_MODE_SERIALIZE_EXT
=
1
,
VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT
=
2
,
VK_COPY_MICROMAP_MODE_COMPACT_EXT
=
3
,
VK_COPY_MICROMAP_MODE_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkCopyMicromapModeEXT
;
typedef
enum
VkCoverageModulationModeNV
{
VK_COVERAGE_MODULATION_MODE_NONE_NV
=
0
,
...
...
@@ -1448,6 +1503,7 @@ typedef enum VkDebugUtilsMessageTypeFlagBitsEXT
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
=
0x00000001
,
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
=
0x00000002
,
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
=
0x00000004
,
VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT
=
0x00000008
,
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkDebugUtilsMessageTypeFlagBitsEXT
;
...
...
@@ -1529,6 +1585,19 @@ typedef enum VkDescriptorUpdateTemplateType
}
VkDescriptorUpdateTemplateType
;
typedef
VkDescriptorUpdateTemplateType
VkDescriptorUpdateTemplateTypeKHR
;
typedef
enum
VkDeviceAddressBindingFlagBitsEXT
{
VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT
=
0x00000001
,
VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkDeviceAddressBindingFlagBitsEXT
;
typedef
enum
VkDeviceAddressBindingTypeEXT
{
VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT
=
0
,
VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT
=
1
,
VK_DEVICE_ADDRESS_BINDING_TYPE_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkDeviceAddressBindingTypeEXT
;
typedef
enum
VkDeviceDiagnosticsConfigFlagBitsNV
{
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV
=
0x00000001
,
...
...
@@ -1538,6 +1607,24 @@ typedef enum VkDeviceDiagnosticsConfigFlagBitsNV
VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_NV_MAX_ENUM
=
0x7fffffff
,
}
VkDeviceDiagnosticsConfigFlagBitsNV
;
typedef
enum
VkDeviceFaultAddressTypeEXT
{
VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT
=
0
,
VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT
=
1
,
VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT
=
2
,
VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT
=
3
,
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT
=
4
,
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT
=
5
,
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT
=
6
,
VK_DEVICE_FAULT_ADDRESS_TYPE_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkDeviceFaultAddressTypeEXT
;
typedef
enum
VkDeviceFaultVendorBinaryHeaderVersionEXT
{
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT
=
1
,
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkDeviceFaultVendorBinaryHeaderVersionEXT
;
typedef
enum
VkDeviceGroupPresentModeFlagBitsKHR
{
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
=
0x00000001
,
...
...
@@ -1640,6 +1727,37 @@ typedef enum VkDynamicState
VK_DYNAMIC_STATE_LOGIC_OP_EXT
=
1000377003
,
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE
=
1000377004
,
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT
=
1000381000
,
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT
=
1000455002
,
VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT
=
1000455003
,
VK_DYNAMIC_STATE_POLYGON_MODE_EXT
=
1000455004
,
VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT
=
1000455005
,
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT
=
1000455006
,
VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT
=
1000455007
,
VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT
=
1000455008
,
VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT
=
1000455009
,
VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT
=
1000455010
,
VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT
=
1000455011
,
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT
=
1000455012
,
VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT
=
1000455013
,
VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT
=
1000455014
,
VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT
=
1000455015
,
VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT
=
1000455016
,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT
=
1000455017
,
VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT
=
1000455018
,
VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT
=
1000455019
,
VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT
=
1000455020
,
VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT
=
1000455021
,
VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
=
1000455022
,
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV
=
1000455023
,
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV
=
1000455024
,
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV
=
1000455025
,
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV
=
1000455026
,
VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV
=
1000455027
,
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV
=
1000455028
,
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV
=
1000455029
,
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV
=
1000455030
,
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV
=
1000455031
,
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV
=
1000455032
,
VK_DYNAMIC_STATE_CULL_MODE_EXT
=
VK_DYNAMIC_STATE_CULL_MODE
,
VK_DYNAMIC_STATE_FRONT_FACE_EXT
=
VK_DYNAMIC_STATE_FRONT_FACE
,
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT
=
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
,
...
...
@@ -2022,6 +2140,7 @@ typedef enum VkFormat
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM
=
1000330003
,
VK_FORMAT_A4R4G4B4_UNORM_PACK16
=
1000340000
,
VK_FORMAT_A4B4G4R4_UNORM_PACK16
=
1000340001
,
VK_FORMAT_R16G16_S10_5_NV
=
1000464000
,
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
=
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK
,
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
=
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK
,
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
=
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK
,
...
...
@@ -2186,6 +2305,9 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_B
static
const
VkFormatFeatureFlagBits2
VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM
=
0x1000000000ull
;
static
const
VkFormatFeatureFlagBits2
VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM
=
0x2000000000ull
;
static
const
VkFormatFeatureFlagBits2
VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV
=
0x4000000000ull
;
static
const
VkFormatFeatureFlagBits2
VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV
=
0x10000000000ull
;
static
const
VkFormatFeatureFlagBits2
VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV
=
0x20000000000ull
;
static
const
VkFormatFeatureFlagBits2
VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV
=
0x40000000000ull
;
typedef
VkFormatFeatureFlagBits2
VkFormatFeatureFlagBits2KHR
;
typedef
enum
VkFragmentShadingRateCombinerOpKHR
...
...
@@ -2252,6 +2374,8 @@ typedef enum VkGeometryInstanceFlagBitsKHR
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
=
0x00000002
,
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
=
0x00000004
,
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
=
0x00000008
,
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT
=
0x00000010
,
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT
=
0x00000020
,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
=
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
,
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
=
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
=
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
,
...
...
@@ -2576,6 +2700,18 @@ typedef enum VkMemoryPropertyFlagBits
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
=
0x7fffffff
,
}
VkMemoryPropertyFlagBits
;
typedef
enum
VkMicromapCreateFlagBitsEXT
{
VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
=
0x00000001
,
VK_MICROMAP_CREATE_FLAG_BITS_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkMicromapCreateFlagBitsEXT
;
typedef
enum
VkMicromapTypeEXT
{
VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT
=
0
,
VK_MICROMAP_TYPE_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkMicromapTypeEXT
;
typedef
enum
VkObjectType
{
VK_OBJECT_TYPE_UNKNOWN
=
0
,
...
...
@@ -2619,12 +2755,90 @@ typedef enum VkObjectType
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR
=
1000268000
,
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
=
1000277000
,
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT
=
1000295000
,
VK_OBJECT_TYPE_MICROMAP_EXT
=
1000396000
,
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV
=
1000464000
,
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
=
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
,
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
=
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
,
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT
=
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT
,
VK_OBJECT_TYPE_MAX_ENUM
=
0x7fffffff
,
}
VkObjectType
;
typedef
enum
VkOpacityMicromapFormatEXT
{
VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT
=
1
,
VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT
=
2
,
VK_OPACITY_MICROMAP_FORMAT_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkOpacityMicromapFormatEXT
;
typedef
enum
VkOpacityMicromapSpecialIndexEXT
{
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT
=
-
4
,
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT
=
-
3
,
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT
=
-
2
,
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT
=
-
1
,
VK_OPACITY_MICROMAP_SPECIAL_INDEX_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkOpacityMicromapSpecialIndexEXT
;
typedef
enum
VkOpticalFlowExecuteFlagBitsNV
{
VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV
=
0x00000001
,
VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_NV_MAX_ENUM
=
0x7fffffff
,
}
VkOpticalFlowExecuteFlagBitsNV
;
typedef
enum
VkOpticalFlowGridSizeFlagBitsNV
{
VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV
=
0
,
VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV
=
0x00000001
,
VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV
=
0x00000002
,
VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV
=
0x00000004
,
VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV
=
0x00000008
,
VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_NV_MAX_ENUM
=
0x7fffffff
,
}
VkOpticalFlowGridSizeFlagBitsNV
;
typedef
enum
VkOpticalFlowPerformanceLevelNV
{
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV
=
0
,
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV
=
1
,
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV
=
2
,
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV
=
3
,
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_NV_MAX_ENUM
=
0x7fffffff
,
}
VkOpticalFlowPerformanceLevelNV
;
typedef
enum
VkOpticalFlowSessionBindingPointNV
{
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV
=
0
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV
=
1
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV
=
2
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV
=
3
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV
=
4
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV
=
5
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV
=
6
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV
=
7
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV
=
8
,
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_NV_MAX_ENUM
=
0x7fffffff
,
}
VkOpticalFlowSessionBindingPointNV
;
typedef
enum
VkOpticalFlowSessionCreateFlagBitsNV
{
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV
=
0x00000001
,
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV
=
0x00000002
,
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV
=
0x00000004
,
VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV
=
0x00000008
,
VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV
=
0x00000010
,
VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_NV_MAX_ENUM
=
0x7fffffff
,
}
VkOpticalFlowSessionCreateFlagBitsNV
;
typedef
enum
VkOpticalFlowUsageFlagBitsNV
{
VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV
=
0
,
VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV
=
0x00000001
,
VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV
=
0x00000002
,
VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV
=
0x00000004
,
VK_OPTICAL_FLOW_USAGE_COST_BIT_NV
=
0x00000008
,
VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV
=
0x00000010
,
VK_OPTICAL_FLOW_USAGE_FLAG_BITS_NV_MAX_ENUM
=
0x7fffffff
,
}
VkOpticalFlowUsageFlagBitsNV
;
typedef
enum
VkPeerMemoryFeatureFlagBits
{
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
=
0x00000001
,
...
...
@@ -2787,8 +3001,11 @@ typedef enum VkPipelineCreateFlagBits
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
=
0x00200000
,
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
=
0x00400000
,
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
=
0x00800000
,
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
=
0x01000000
,
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
=
0x02000000
,
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
=
0x04000000
,
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT
=
0x08000000
,
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT
=
0x40000000
,
VK_PIPELINE_CREATE_DISPATCH_BASE
=
VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
,
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
=
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
,
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
=
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
,
...
...
@@ -2955,6 +3172,8 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
=
0x02000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV
=
0x02000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR
=
0x10000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
=
0x20000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
=
0x40000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_COPY_BIT
=
0x100000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_COPY_BIT_KHR
=
0x100000000ull
;
static
const
VkPipelineStageFlagBits2
VK_PIPELINE_STAGE_2_RESOLVE_BIT
=
0x200000000ull
;
...
...
@@ -3078,6 +3297,8 @@ typedef enum VkQueryType
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT
=
1000382000
,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR
=
1000386000
,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR
=
1000386001
,
VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT
=
1000396000
,
VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT
=
1000396001
,
VK_QUERY_TYPE_MAX_ENUM
=
0x7fffffff
,
}
VkQueryType
;
...
...
@@ -3088,6 +3309,7 @@ typedef enum VkQueueFlagBits
VK_QUEUE_TRANSFER_BIT
=
0x00000004
,
VK_QUEUE_SPARSE_BINDING_BIT
=
0x00000008
,
VK_QUEUE_PROTECTED_BIT
=
0x00000010
,
VK_QUEUE_OPTICAL_FLOW_BIT_NV
=
0x00000100
,
VK_QUEUE_FLAG_BITS_MAX_ENUM
=
0x7fffffff
,
}
VkQueueFlagBits
;
...
...
@@ -3842,6 +4064,9 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT
=
1000287001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT
=
1000287002
,
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR
=
1000290000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV
=
1000292000
,
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV
=
1000292001
,
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV
=
1000292002
,
VK_STRUCTURE_TYPE_PRESENT_ID_KHR
=
1000294000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR
=
1000294001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES
=
1000295000
,
...
...
@@ -3899,6 +4124,9 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT
=
1000338004
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT
=
1000339000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT
=
1000340000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT
=
1000341000
,
VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT
=
1000341001
,
VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT
=
1000341002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT
=
1000342000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT
=
1000344000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR
=
1000347000
,
...
...
@@ -3909,6 +4137,8 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT
=
1000352000
,
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT
=
1000352001
,
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT
=
1000352002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT
=
1000354000
,
VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT
=
1000354001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT
=
1000355000
,
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT
=
1000355001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT
=
1000356000
,
...
...
@@ -3934,6 +4164,16 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT
=
1000392000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT
=
1000392001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT
=
1000393000
,
VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT
=
1000396000
,
VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT
=
1000396001
,
VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT
=
1000396002
,
VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT
=
1000396003
,
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT
=
1000396004
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT
=
1000396005
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT
=
1000396006
,
VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT
=
1000396007
,
VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT
=
1000396008
,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT
=
1000396009
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT
=
1000411000
,
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT
=
1000411001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT
=
1000412000
,
...
...
@@ -3954,6 +4194,8 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM
=
1000440000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM
=
1000440001
,
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM
=
1000440002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT
=
1000455000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT
=
1000455001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT
=
1000458000
,
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT
=
1000458001
,
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT
=
1000458002
,
...
...
@@ -3962,7 +4204,15 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT
=
1000462001
,
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT
=
1000462002
,
VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT
=
1000462003
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV
=
1000464000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV
=
1000464001
,
VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV
=
1000464002
,
VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV
=
1000464003
,
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV
=
1000464004
,
VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV
=
1000464005
,
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV
=
1000464010
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT
=
1000465000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT
=
1000466000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM
=
1000484000
,
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM
=
1000484001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
,
...
...
@@ -4807,6 +5057,25 @@ typedef struct VkCoarseSampleOrderCustomNV
const
VkCoarseSampleLocationNV
*
pSampleLocations
;
}
VkCoarseSampleOrderCustomNV
;
typedef
struct
VkColorBlendAdvancedEXT
{
VkBlendOp
advancedBlendOp
;
VkBool32
srcPremultiplied
;
VkBool32
dstPremultiplied
;
VkBlendOverlapEXT
blendOverlap
;
VkBool32
clampResults
;
}
VkColorBlendAdvancedEXT
;
typedef
struct
VkColorBlendEquationEXT
{
VkBlendFactor
srcColorBlendFactor
;
VkBlendFactor
dstColorBlendFactor
;
VkBlendOp
colorBlendOp
;
VkBlendFactor
srcAlphaBlendFactor
;
VkBlendFactor
dstAlphaBlendFactor
;
VkBlendOp
alphaBlendOp
;
}
VkColorBlendEquationEXT
;
typedef
struct
VkCommandBufferAllocateInfo
{
VkStructureType
sType
;
...
...
@@ -4946,6 +5215,15 @@ typedef struct VkCopyDescriptorSet
uint32_t
descriptorCount
;
}
VkCopyDescriptorSet
;
typedef
struct
VkCopyMicromapInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkMicromapEXT
WINE_VK_ALIGN
(
8
)
src
;
VkMicromapEXT
WINE_VK_ALIGN
(
8
)
dst
;
VkCopyMicromapModeEXT
mode
;
}
VkCopyMicromapInfoEXT
;
typedef
struct
VkCuFunctionCreateInfoNVX
{
VkStructureType
sType
;
...
...
@@ -5194,6 +5472,16 @@ typedef struct VkDescriptorUpdateTemplateEntry
}
VkDescriptorUpdateTemplateEntry
;
typedef
VkDescriptorUpdateTemplateEntry
VkDescriptorUpdateTemplateEntryKHR
;
typedef
struct
VkDeviceAddressBindingCallbackDataEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkDeviceAddressBindingFlagsEXT
flags
;
VkDeviceAddress
baseAddress
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
size
;
VkDeviceAddressBindingTypeEXT
bindingType
;
}
VkDeviceAddressBindingCallbackDataEXT
;
typedef
struct
VkDeviceBufferMemoryRequirements
{
VkStructureType
sType
;
...
...
@@ -5209,6 +5497,42 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV
VkDeviceDiagnosticsConfigFlagsNV
flags
;
}
VkDeviceDiagnosticsConfigCreateInfoNV
;
typedef
struct
VkDeviceFaultAddressInfoEXT
{
VkDeviceFaultAddressTypeEXT
addressType
;
VkDeviceAddress
reportedAddress
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
addressPrecision
;
}
VkDeviceFaultAddressInfoEXT
;
typedef
struct
VkDeviceFaultCountsEXT
{
VkStructureType
sType
;
void
*
pNext
;
uint32_t
addressInfoCount
;
uint32_t
vendorInfoCount
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
vendorBinarySize
;
}
VkDeviceFaultCountsEXT
;
typedef
struct
VkDeviceFaultVendorBinaryHeaderVersionOneEXT
{
uint32_t
headerSize
;
VkDeviceFaultVendorBinaryHeaderVersionEXT
headerVersion
;
uint32_t
vendorID
;
uint32_t
deviceID
;
uint32_t
driverVersion
;
uint8_t
pipelineCacheUUID
[
VK_UUID_SIZE
];
uint32_t
applicationNameOffset
;
uint32_t
applicationVersion
;
uint32_t
engineNameOffset
;
}
VkDeviceFaultVendorBinaryHeaderVersionOneEXT
;
typedef
struct
VkDeviceFaultVendorInfoEXT
{
char
description
[
VK_MAX_DESCRIPTION_SIZE
];
uint64_t
WINE_VK_ALIGN
(
8
)
vendorFaultCode
;
uint64_t
WINE_VK_ALIGN
(
8
)
vendorFaultData
;
}
VkDeviceFaultVendorInfoEXT
;
typedef
struct
VkDeviceGroupBindSparseInfo
{
VkStructureType
sType
;
...
...
@@ -6000,6 +6324,48 @@ typedef struct VkMemoryWin32HandlePropertiesKHR
uint32_t
memoryTypeBits
;
}
VkMemoryWin32HandlePropertiesKHR
;
typedef
struct
VkMicromapBuildSizesInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
micromapSize
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
buildScratchSize
;
VkBool32
discardable
;
}
VkMicromapBuildSizesInfoEXT
;
typedef
struct
VkMicromapCreateInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkMicromapCreateFlagsEXT
createFlags
;
VkBuffer
WINE_VK_ALIGN
(
8
)
buffer
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
offset
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
size
;
VkMicromapTypeEXT
type
;
VkDeviceAddress
deviceAddress
;
}
VkMicromapCreateInfoEXT
;
typedef
struct
VkMicromapTriangleEXT
{
uint32_t
dataOffset
;
uint16_t
subdivisionLevel
;
uint16_t
format
;
}
VkMicromapTriangleEXT
;
typedef
struct
VkMicromapUsageEXT
{
uint32_t
count
;
uint32_t
subdivisionLevel
;
uint32_t
format
;
}
VkMicromapUsageEXT
;
typedef
struct
VkMicromapVersionInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
const
uint8_t
*
pVersionData
;
}
VkMicromapVersionInfoEXT
;
typedef
struct
VkMultiDrawIndexedInfoEXT
{
uint32_t
firstIndex
;
...
...
@@ -6056,6 +6422,44 @@ typedef struct VkOffset3D
int32_t
z
;
}
VkOffset3D
;
typedef
struct
VkOpticalFlowImageFormatInfoNV
{
VkStructureType
sType
;
const
void
*
pNext
;
VkOpticalFlowUsageFlagsNV
usage
;
}
VkOpticalFlowImageFormatInfoNV
;
typedef
struct
VkOpticalFlowImageFormatPropertiesNV
{
VkStructureType
sType
;
const
void
*
pNext
;
VkFormat
format
;
}
VkOpticalFlowImageFormatPropertiesNV
;
typedef
struct
VkOpticalFlowSessionCreateInfoNV
{
VkStructureType
sType
;
void
*
pNext
;
uint32_t
width
;
uint32_t
height
;
VkFormat
imageFormat
;
VkFormat
flowVectorFormat
;
VkFormat
costFormat
;
VkOpticalFlowGridSizeFlagsNV
outputGridSize
;
VkOpticalFlowGridSizeFlagsNV
hintGridSize
;
VkOpticalFlowPerformanceLevelNV
performanceLevel
;
VkOpticalFlowSessionCreateFlagsNV
flags
;
}
VkOpticalFlowSessionCreateInfoNV
;
typedef
struct
VkOpticalFlowSessionCreatePrivateDataInfoNV
{
VkStructureType
sType
;
void
*
pNext
;
uint32_t
id
;
uint32_t
size
;
const
void
*
pPrivateData
;
}
VkOpticalFlowSessionCreatePrivateDataInfoNV
;
typedef
struct
VkPerformanceConfigurationAcquireInfoINTEL
{
VkStructureType
sType
;
...
...
@@ -6199,6 +6603,13 @@ typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR
uint32_t
minAccelerationStructureScratchOffsetAlignment
;
}
VkPhysicalDeviceAccelerationStructurePropertiesKHR
;
typedef
struct
VkPhysicalDeviceAddressBindingReportFeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
reportAddressBinding
;
}
VkPhysicalDeviceAddressBindingReportFeaturesEXT
;
typedef
struct
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -6516,6 +6927,50 @@ typedef struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
VkBool32
extendedDynamicState2PatchControlPoints
;
}
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
;
typedef
struct
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
extendedDynamicState3TessellationDomainOrigin
;
VkBool32
extendedDynamicState3DepthClampEnable
;
VkBool32
extendedDynamicState3PolygonMode
;
VkBool32
extendedDynamicState3RasterizationSamples
;
VkBool32
extendedDynamicState3SampleMask
;
VkBool32
extendedDynamicState3AlphaToCoverageEnable
;
VkBool32
extendedDynamicState3AlphaToOneEnable
;
VkBool32
extendedDynamicState3LogicOpEnable
;
VkBool32
extendedDynamicState3ColorBlendEnable
;
VkBool32
extendedDynamicState3ColorBlendEquation
;
VkBool32
extendedDynamicState3ColorWriteMask
;
VkBool32
extendedDynamicState3RasterizationStream
;
VkBool32
extendedDynamicState3ConservativeRasterizationMode
;
VkBool32
extendedDynamicState3ExtraPrimitiveOverestimationSize
;
VkBool32
extendedDynamicState3DepthClipEnable
;
VkBool32
extendedDynamicState3SampleLocationsEnable
;
VkBool32
extendedDynamicState3ColorBlendAdvanced
;
VkBool32
extendedDynamicState3ProvokingVertexMode
;
VkBool32
extendedDynamicState3LineRasterizationMode
;
VkBool32
extendedDynamicState3LineStippleEnable
;
VkBool32
extendedDynamicState3DepthClipNegativeOneToOne
;
VkBool32
extendedDynamicState3ViewportWScalingEnable
;
VkBool32
extendedDynamicState3ViewportSwizzle
;
VkBool32
extendedDynamicState3CoverageToColorEnable
;
VkBool32
extendedDynamicState3CoverageToColorLocation
;
VkBool32
extendedDynamicState3CoverageModulationMode
;
VkBool32
extendedDynamicState3CoverageModulationTableEnable
;
VkBool32
extendedDynamicState3CoverageModulationTable
;
VkBool32
extendedDynamicState3CoverageReductionMode
;
VkBool32
extendedDynamicState3RepresentativeFragmentTestEnable
;
VkBool32
extendedDynamicState3ShadingRateImageEnable
;
}
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
;
typedef
struct
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
dynamicPrimitiveTopologyUnrestricted
;
}
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
;
typedef
struct
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -6564,6 +7019,14 @@ typedef struct VkPhysicalDeviceExternalSemaphoreInfo
}
VkPhysicalDeviceExternalSemaphoreInfo
;
typedef
VkPhysicalDeviceExternalSemaphoreInfo
VkPhysicalDeviceExternalSemaphoreInfoKHR
;
typedef
struct
VkPhysicalDeviceFaultFeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
deviceFault
;
VkBool32
deviceFaultVendorBinary
;
}
VkPhysicalDeviceFaultFeaturesEXT
;
typedef
struct
VkPhysicalDeviceFeatures
{
VkBool32
robustBufferAccess
;
...
...
@@ -7288,6 +7751,47 @@ typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
VkBool32
nonSeamlessCubeMap
;
}
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
;
typedef
struct
VkPhysicalDeviceOpacityMicromapFeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
micromap
;
VkBool32
micromapCaptureReplay
;
VkBool32
micromapHostCommands
;
}
VkPhysicalDeviceOpacityMicromapFeaturesEXT
;
typedef
struct
VkPhysicalDeviceOpacityMicromapPropertiesEXT
{
VkStructureType
sType
;
void
*
pNext
;
uint32_t
maxOpacity2StateSubdivisionLevel
;
uint32_t
maxOpacity4StateSubdivisionLevel
;
}
VkPhysicalDeviceOpacityMicromapPropertiesEXT
;
typedef
struct
VkPhysicalDeviceOpticalFlowFeaturesNV
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
opticalFlow
;
}
VkPhysicalDeviceOpticalFlowFeaturesNV
;
typedef
struct
VkPhysicalDeviceOpticalFlowPropertiesNV
{
VkStructureType
sType
;
void
*
pNext
;
VkOpticalFlowGridSizeFlagsNV
supportedOutputGridSizes
;
VkOpticalFlowGridSizeFlagsNV
supportedHintGridSizes
;
VkBool32
hintSupported
;
VkBool32
costSupported
;
VkBool32
bidirectionalFlowSupported
;
VkBool32
globalFlowSupported
;
uint32_t
minWidth
;
uint32_t
minHeight
;
uint32_t
maxWidth
;
uint32_t
maxHeight
;
uint32_t
maxNumRegionsOfInterest
;
}
VkPhysicalDeviceOpticalFlowPropertiesNV
;
typedef
struct
VkPhysicalDevicePCIBusInfoPropertiesEXT
{
VkStructureType
sType
;
...
...
@@ -7342,6 +7846,13 @@ typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT
VkBool32
pipelinePropertiesIdentifier
;
}
VkPhysicalDevicePipelinePropertiesFeaturesEXT
;
typedef
struct
VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
pipelineProtectedAccess
;
}
VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
;
typedef
struct
VkPhysicalDevicePipelineRobustnessFeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -7367,6 +7878,13 @@ typedef struct VkPhysicalDevicePointClippingProperties
}
VkPhysicalDevicePointClippingProperties
;
typedef
VkPhysicalDevicePointClippingProperties
VkPhysicalDevicePointClippingPropertiesKHR
;
typedef
struct
VkPhysicalDevicePresentBarrierFeaturesNV
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
presentBarrier
;
}
VkPhysicalDevicePresentBarrierFeaturesNV
;
typedef
struct
VkPhysicalDevicePresentIdFeaturesKHR
{
VkStructureType
sType
;
...
...
@@ -9423,6 +9941,13 @@ typedef struct VkSurfaceCapabilitiesKHR
VkImageUsageFlags
supportedUsageFlags
;
}
VkSurfaceCapabilitiesKHR
;
typedef
struct
VkSurfaceCapabilitiesPresentBarrierNV
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
presentBarrierSupported
;
}
VkSurfaceCapabilitiesPresentBarrierNV
;
typedef
struct
VkSurfaceFormatKHR
{
VkFormat
format
;
...
...
@@ -9451,6 +9976,13 @@ typedef struct VkSwapchainCreateInfoKHR
VkSwapchainKHR
WINE_VK_ALIGN
(
8
)
oldSwapchain
;
}
VkSwapchainCreateInfoKHR
;
typedef
struct
VkSwapchainPresentBarrierCreateInfoNV
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
presentBarrierEnable
;
}
VkSwapchainPresentBarrierCreateInfoNV
;
typedef
struct
VkTextureLODGatherFormatPropertiesAMD
{
VkStructureType
sType
;
...
...
@@ -9718,6 +10250,20 @@ typedef struct VkAccelerationStructureSRTMotionInstanceNV
uint64_t
WINE_VK_ALIGN
(
8
)
accelerationStructureReference
;
}
VkAccelerationStructureSRTMotionInstanceNV
;
typedef
struct
VkAccelerationStructureTrianglesOpacityMicromapEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkIndexType
indexType
;
VkDeviceOrHostAddressConstKHR
indexBuffer
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
indexStride
;
uint32_t
baseTriangle
;
uint32_t
usageCountsCount
;
const
VkMicromapUsageEXT
*
pUsageCounts
;
const
VkMicromapUsageEXT
*
const
*
ppUsageCounts
;
VkMicromapEXT
WINE_VK_ALIGN
(
8
)
micromap
;
}
VkAccelerationStructureTrianglesOpacityMicromapEXT
;
typedef
struct
VkAttachmentSampleLocationsEXT
{
uint32_t
attachmentIndex
;
...
...
@@ -9839,6 +10385,24 @@ typedef struct VkCopyMemoryToAccelerationStructureInfoKHR
VkCopyAccelerationStructureModeKHR
mode
;
}
VkCopyMemoryToAccelerationStructureInfoKHR
;
typedef
struct
VkCopyMemoryToMicromapInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkDeviceOrHostAddressConstKHR
src
;
VkMicromapEXT
WINE_VK_ALIGN
(
8
)
dst
;
VkCopyMicromapModeEXT
mode
;
}
VkCopyMemoryToMicromapInfoEXT
;
typedef
struct
VkCopyMicromapToMemoryInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkMicromapEXT
WINE_VK_ALIGN
(
8
)
src
;
VkDeviceOrHostAddressKHR
dst
;
VkCopyMicromapModeEXT
mode
;
}
VkCopyMicromapToMemoryInfoEXT
;
typedef
struct
VkDebugUtilsMessengerCallbackDataEXT
{
VkStructureType
sType
;
...
...
@@ -9894,6 +10458,16 @@ typedef struct VkDeviceCreateInfo
const
VkPhysicalDeviceFeatures
*
pEnabledFeatures
;
}
VkDeviceCreateInfo
;
typedef
struct
VkDeviceFaultInfoEXT
{
VkStructureType
sType
;
void
*
pNext
;
char
description
[
VK_MAX_DESCRIPTION_SIZE
];
VkDeviceFaultAddressInfoEXT
*
pAddressInfos
;
VkDeviceFaultVendorInfoEXT
*
pVendorInfos
;
void
*
pVendorBinaryData
;
}
VkDeviceFaultInfoEXT
;
typedef
struct
VkDeviceGroupRenderPassBeginInfo
{
VkStructureType
sType
;
...
...
@@ -10076,6 +10650,23 @@ typedef struct VkIndirectCommandsLayoutCreateInfoNV
const
uint32_t
*
pStreamStrides
;
}
VkIndirectCommandsLayoutCreateInfoNV
;
typedef
struct
VkMicromapBuildInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkMicromapTypeEXT
type
;
VkBuildMicromapFlagsEXT
flags
;
VkBuildMicromapModeEXT
mode
;
VkMicromapEXT
WINE_VK_ALIGN
(
8
)
dstMicromap
;
uint32_t
usageCountsCount
;
const
VkMicromapUsageEXT
*
pUsageCounts
;
const
VkMicromapUsageEXT
*
const
*
ppUsageCounts
;
VkDeviceOrHostAddressConstKHR
data
;
VkDeviceOrHostAddressKHR
scratchData
;
VkDeviceOrHostAddressConstKHR
triangleArray
;
VkDeviceSize
WINE_VK_ALIGN
(
8
)
triangleArrayStride
;
}
VkMicromapBuildInfoEXT
;
typedef
struct
VkMutableDescriptorTypeCreateInfoEXT
{
VkStructureType
sType
;
...
...
@@ -10085,6 +10676,15 @@ typedef struct VkMutableDescriptorTypeCreateInfoEXT
}
VkMutableDescriptorTypeCreateInfoEXT
;
typedef
VkMutableDescriptorTypeCreateInfoEXT
VkMutableDescriptorTypeCreateInfoVALVE
;
typedef
struct
VkOpticalFlowExecuteInfoNV
{
VkStructureType
sType
;
void
*
pNext
;
VkOpticalFlowExecuteFlagsNV
flags
;
uint32_t
regionCount
;
const
VkRect2D
*
pRegions
;
}
VkOpticalFlowExecuteInfoNV
;
typedef
struct
VkPhysicalDeviceProperties
{
uint32_t
apiVersion
;
...
...
@@ -10576,7 +11176,9 @@ typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice, uint32_t, con
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkBindImageMemory
)(
VkDevice
,
VkImage
,
VkDeviceMemory
,
VkDeviceSize
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkBindImageMemory2
)(
VkDevice
,
uint32_t
,
const
VkBindImageMemoryInfo
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkBindImageMemory2KHR
)(
VkDevice
,
uint32_t
,
const
VkBindImageMemoryInfo
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkBindOpticalFlowSessionImageNV
)(
VkDevice
,
VkOpticalFlowSessionNV
,
VkOpticalFlowSessionBindingPointNV
,
VkImageView
,
VkImageLayout
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkBuildAccelerationStructuresKHR
)(
VkDevice
,
VkDeferredOperationKHR
,
uint32_t
,
const
VkAccelerationStructureBuildGeometryInfoKHR
*
,
const
VkAccelerationStructureBuildRangeInfoKHR
*
const
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkBuildMicromapsEXT
)(
VkDevice
,
VkDeferredOperationKHR
,
uint32_t
,
const
VkMicromapBuildInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBeginConditionalRenderingEXT
)(
VkCommandBuffer
,
const
VkConditionalRenderingBeginInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBeginDebugUtilsLabelEXT
)(
VkCommandBuffer
,
const
VkDebugUtilsLabelEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBeginQuery
)(
VkCommandBuffer
,
VkQueryPool
,
uint32_t
,
VkQueryControlFlags
);
...
...
@@ -10603,6 +11205,7 @@ typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer, const VkBlitIm
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBuildAccelerationStructureNV
)(
VkCommandBuffer
,
const
VkAccelerationStructureInfoNV
*
,
VkBuffer
,
VkDeviceSize
,
VkBool32
,
VkAccelerationStructureNV
,
VkAccelerationStructureNV
,
VkBuffer
,
VkDeviceSize
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBuildAccelerationStructuresIndirectKHR
)(
VkCommandBuffer
,
uint32_t
,
const
VkAccelerationStructureBuildGeometryInfoKHR
*
,
const
VkDeviceAddress
*
,
const
uint32_t
*
,
const
uint32_t
*
const
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBuildAccelerationStructuresKHR
)(
VkCommandBuffer
,
uint32_t
,
const
VkAccelerationStructureBuildGeometryInfoKHR
*
,
const
VkAccelerationStructureBuildRangeInfoKHR
*
const
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBuildMicromapsEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkMicromapBuildInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdClearAttachments
)(
VkCommandBuffer
,
uint32_t
,
const
VkClearAttachment
*
,
uint32_t
,
const
VkClearRect
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdClearColorImage
)(
VkCommandBuffer
,
VkImage
,
VkImageLayout
,
const
VkClearColorValue
*
,
uint32_t
,
const
VkImageSubresourceRange
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdClearDepthStencilImage
)(
VkCommandBuffer
,
VkImage
,
VkImageLayout
,
const
VkClearDepthStencilValue
*
,
uint32_t
,
const
VkImageSubresourceRange
*
);
...
...
@@ -10622,6 +11225,9 @@ typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer, VkImage, V
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyImageToBuffer2
)(
VkCommandBuffer
,
const
VkCopyImageToBufferInfo2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyImageToBuffer2KHR
)(
VkCommandBuffer
,
const
VkCopyImageToBufferInfo2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyMemoryToAccelerationStructureKHR
)(
VkCommandBuffer
,
const
VkCopyMemoryToAccelerationStructureInfoKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyMemoryToMicromapEXT
)(
VkCommandBuffer
,
const
VkCopyMemoryToMicromapInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyMicromapEXT
)(
VkCommandBuffer
,
const
VkCopyMicromapInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyMicromapToMemoryEXT
)(
VkCommandBuffer
,
const
VkCopyMicromapToMemoryInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCopyQueryPoolResults
)(
VkCommandBuffer
,
VkQueryPool
,
uint32_t
,
uint32_t
,
VkBuffer
,
VkDeviceSize
,
VkDeviceSize
,
VkQueryResultFlags
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdCuLaunchKernelNVX
)(
VkCommandBuffer
,
const
VkCuLaunchInfoNVX
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdDebugMarkerBeginEXT
)(
VkCommandBuffer
,
const
VkDebugMarkerMarkerInfoEXT
*
);
...
...
@@ -10667,6 +11273,7 @@ typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer, con
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdNextSubpass
)(
VkCommandBuffer
,
VkSubpassContents
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdNextSubpass2
)(
VkCommandBuffer
,
const
VkSubpassBeginInfo
*
,
const
VkSubpassEndInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdNextSubpass2KHR
)(
VkCommandBuffer
,
const
VkSubpassBeginInfo
*
,
const
VkSubpassEndInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdOpticalFlowExecuteNV
)(
VkCommandBuffer
,
VkOpticalFlowSessionNV
,
const
VkOpticalFlowExecuteInfoNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPipelineBarrier
)(
VkCommandBuffer
,
VkPipelineStageFlags
,
VkPipelineStageFlags
,
VkDependencyFlags
,
uint32_t
,
const
VkMemoryBarrier
*
,
uint32_t
,
const
VkBufferMemoryBarrier
*
,
uint32_t
,
const
VkImageMemoryBarrier
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPipelineBarrier2
)(
VkCommandBuffer
,
const
VkDependencyInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPipelineBarrier2KHR
)(
VkCommandBuffer
,
const
VkDependencyInfo
*
);
...
...
@@ -10681,10 +11288,23 @@ typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer, VkQueryPool,
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdResolveImage
)(
VkCommandBuffer
,
VkImage
,
VkImageLayout
,
VkImage
,
VkImageLayout
,
uint32_t
,
const
VkImageResolve
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdResolveImage2
)(
VkCommandBuffer
,
const
VkResolveImageInfo2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdResolveImage2KHR
)(
VkCommandBuffer
,
const
VkResolveImageInfo2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetAlphaToCoverageEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetAlphaToOneEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetBlendConstants
)(
VkCommandBuffer
,
const
float
[
4
]);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCheckpointNV
)(
VkCommandBuffer
,
const
void
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoarseSampleOrderNV
)(
VkCommandBuffer
,
VkCoarseSampleOrderTypeNV
,
uint32_t
,
const
VkCoarseSampleOrderCustomNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetColorBlendAdvancedEXT
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkColorBlendAdvancedEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetColorBlendEnableEXT
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkBool32
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetColorBlendEquationEXT
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkColorBlendEquationEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetColorWriteEnableEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkBool32
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetColorWriteMaskEXT
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkColorComponentFlags
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetConservativeRasterizationModeEXT
)(
VkCommandBuffer
,
VkConservativeRasterizationModeEXT
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoverageModulationModeNV
)(
VkCommandBuffer
,
VkCoverageModulationModeNV
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoverageModulationTableEnableNV
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoverageModulationTableNV
)(
VkCommandBuffer
,
uint32_t
,
const
float
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoverageReductionModeNV
)(
VkCommandBuffer
,
VkCoverageReductionModeNV
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoverageToColorEnableNV
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCoverageToColorLocationNV
)(
VkCommandBuffer
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCullMode
)(
VkCommandBuffer
,
VkCullModeFlags
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetCullModeEXT
)(
VkCommandBuffer
,
VkCullModeFlags
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthBias
)(
VkCommandBuffer
,
float
,
float
,
float
);
...
...
@@ -10693,6 +11313,9 @@ typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer, VkBool
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthBounds
)(
VkCommandBuffer
,
float
,
float
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthBoundsTestEnable
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthBoundsTestEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthClampEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthClipEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthClipNegativeOneToOneEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthCompareOp
)(
VkCommandBuffer
,
VkCompareOp
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthCompareOpEXT
)(
VkCommandBuffer
,
VkCompareOp
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthTestEnable
)(
VkCommandBuffer
,
VkBool32
);
...
...
@@ -10706,28 +11329,40 @@ typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer, VkEvent, VkPipeline
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetEvent2
)(
VkCommandBuffer
,
VkEvent
,
const
VkDependencyInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetEvent2KHR
)(
VkCommandBuffer
,
VkEvent
,
const
VkDependencyInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetExclusiveScissorNV
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkRect2D
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT
)(
VkCommandBuffer
,
float
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetFragmentShadingRateEnumNV
)(
VkCommandBuffer
,
VkFragmentShadingRateNV
,
const
VkFragmentShadingRateCombinerOpKHR
[
2
]);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetFragmentShadingRateKHR
)(
VkCommandBuffer
,
const
VkExtent2D
*
,
const
VkFragmentShadingRateCombinerOpKHR
[
2
]);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetFrontFace
)(
VkCommandBuffer
,
VkFrontFace
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetFrontFaceEXT
)(
VkCommandBuffer
,
VkFrontFace
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLineRasterizationModeEXT
)(
VkCommandBuffer
,
VkLineRasterizationModeEXT
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLineStippleEXT
)(
VkCommandBuffer
,
uint32_t
,
uint16_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLineStippleEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLineWidth
)(
VkCommandBuffer
,
float
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLogicOpEXT
)(
VkCommandBuffer
,
VkLogicOp
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLogicOpEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetPatchControlPointsEXT
)(
VkCommandBuffer
,
uint32_t
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCmdSetPerformanceMarkerINTEL
)(
VkCommandBuffer
,
const
VkPerformanceMarkerInfoINTEL
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCmdSetPerformanceOverrideINTEL
)(
VkCommandBuffer
,
const
VkPerformanceOverrideInfoINTEL
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCmdSetPerformanceStreamMarkerINTEL
)(
VkCommandBuffer
,
const
VkPerformanceStreamMarkerInfoINTEL
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetPolygonModeEXT
)(
VkCommandBuffer
,
VkPolygonMode
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetPrimitiveRestartEnable
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetPrimitiveRestartEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetPrimitiveTopology
)(
VkCommandBuffer
,
VkPrimitiveTopology
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetPrimitiveTopologyEXT
)(
VkCommandBuffer
,
VkPrimitiveTopology
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetProvokingVertexModeEXT
)(
VkCommandBuffer
,
VkProvokingVertexModeEXT
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRasterizationSamplesEXT
)(
VkCommandBuffer
,
VkSampleCountFlagBits
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRasterizationStreamEXT
)(
VkCommandBuffer
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRasterizerDiscardEnable
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRasterizerDiscardEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRayTracingPipelineStackSizeKHR
)(
VkCommandBuffer
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRepresentativeFragmentTestEnableNV
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetSampleLocationsEXT
)(
VkCommandBuffer
,
const
VkSampleLocationsInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetSampleLocationsEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetSampleMaskEXT
)(
VkCommandBuffer
,
VkSampleCountFlagBits
,
const
VkSampleMask
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetScissor
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkRect2D
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetScissorWithCount
)(
VkCommandBuffer
,
uint32_t
,
const
VkRect2D
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetScissorWithCountEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkRect2D
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetShadingRateImageEnableNV
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetStencilCompareMask
)(
VkCommandBuffer
,
VkStencilFaceFlags
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetStencilOp
)(
VkCommandBuffer
,
VkStencilFaceFlags
,
VkStencilOp
,
VkStencilOp
,
VkStencilOp
,
VkCompareOp
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetStencilOpEXT
)(
VkCommandBuffer
,
VkStencilFaceFlags
,
VkStencilOp
,
VkStencilOp
,
VkStencilOp
,
VkCompareOp
);
...
...
@@ -10735,9 +11370,12 @@ typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer, VkStenci
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetStencilTestEnable
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetStencilTestEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetStencilWriteMask
)(
VkCommandBuffer
,
VkStencilFaceFlags
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetTessellationDomainOriginEXT
)(
VkCommandBuffer
,
VkTessellationDomainOrigin
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetVertexInputEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkVertexInputBindingDescription2EXT
*
,
uint32_t
,
const
VkVertexInputAttributeDescription2EXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewport
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkViewport
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewportShadingRatePaletteNV
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkShadingRatePaletteNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewportSwizzleNV
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkViewportSwizzleNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewportWScalingEnableNV
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewportWScalingNV
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkViewportWScalingNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewportWithCount
)(
VkCommandBuffer
,
uint32_t
,
const
VkViewport
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetViewportWithCountEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkViewport
*
);
...
...
@@ -10754,6 +11392,7 @@ typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCo
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteAccelerationStructuresPropertiesNV
)(
VkCommandBuffer
,
uint32_t
,
const
VkAccelerationStructureNV
*
,
VkQueryType
,
VkQueryPool
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteBufferMarker2AMD
)(
VkCommandBuffer
,
VkPipelineStageFlags2
,
VkBuffer
,
VkDeviceSize
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteBufferMarkerAMD
)(
VkCommandBuffer
,
VkPipelineStageFlagBits
,
VkBuffer
,
VkDeviceSize
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteMicromapsPropertiesEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkMicromapEXT
*
,
VkQueryType
,
VkQueryPool
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteTimestamp
)(
VkCommandBuffer
,
VkPipelineStageFlagBits
,
VkQueryPool
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteTimestamp2
)(
VkCommandBuffer
,
VkPipelineStageFlags2
,
VkQueryPool
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdWriteTimestamp2KHR
)(
VkCommandBuffer
,
VkPipelineStageFlags2
,
VkQueryPool
,
uint32_t
);
...
...
@@ -10761,6 +11400,9 @@ typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice, VkPipeline, uint
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCopyAccelerationStructureKHR
)(
VkDevice
,
VkDeferredOperationKHR
,
const
VkCopyAccelerationStructureInfoKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCopyAccelerationStructureToMemoryKHR
)(
VkDevice
,
VkDeferredOperationKHR
,
const
VkCopyAccelerationStructureToMemoryInfoKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCopyMemoryToAccelerationStructureKHR
)(
VkDevice
,
VkDeferredOperationKHR
,
const
VkCopyMemoryToAccelerationStructureInfoKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCopyMemoryToMicromapEXT
)(
VkDevice
,
VkDeferredOperationKHR
,
const
VkCopyMemoryToMicromapInfoEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCopyMicromapEXT
)(
VkDevice
,
VkDeferredOperationKHR
,
const
VkCopyMicromapInfoEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCopyMicromapToMemoryEXT
)(
VkDevice
,
VkDeferredOperationKHR
,
const
VkCopyMicromapToMemoryInfoEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateAccelerationStructureKHR
)(
VkDevice
,
const
VkAccelerationStructureCreateInfoKHR
*
,
const
VkAllocationCallbacks
*
,
VkAccelerationStructureKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateAccelerationStructureNV
)(
VkDevice
,
const
VkAccelerationStructureCreateInfoNV
*
,
const
VkAllocationCallbacks
*
,
VkAccelerationStructureNV
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateBuffer
)(
VkDevice
,
const
VkBufferCreateInfo
*
,
const
VkAllocationCallbacks
*
,
VkBuffer
*
);
...
...
@@ -10785,6 +11427,8 @@ typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice, const VkImageCreateInf
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateImageView
)(
VkDevice
,
const
VkImageViewCreateInfo
*
,
const
VkAllocationCallbacks
*
,
VkImageView
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateIndirectCommandsLayoutNV
)(
VkDevice
,
const
VkIndirectCommandsLayoutCreateInfoNV
*
,
const
VkAllocationCallbacks
*
,
VkIndirectCommandsLayoutNV
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateInstance
)(
const
VkInstanceCreateInfo
*
,
const
VkAllocationCallbacks
*
,
VkInstance
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateMicromapEXT
)(
VkDevice
,
const
VkMicromapCreateInfoEXT
*
,
const
VkAllocationCallbacks
*
,
VkMicromapEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreateOpticalFlowSessionNV
)(
VkDevice
,
const
VkOpticalFlowSessionCreateInfoNV
*
,
const
VkAllocationCallbacks
*
,
VkOpticalFlowSessionNV
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreatePipelineCache
)(
VkDevice
,
const
VkPipelineCacheCreateInfo
*
,
const
VkAllocationCallbacks
*
,
VkPipelineCache
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreatePipelineLayout
)(
VkDevice
,
const
VkPipelineLayoutCreateInfo
*
,
const
VkAllocationCallbacks
*
,
VkPipelineLayout
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkCreatePrivateDataSlot
)(
VkDevice
,
const
VkPrivateDataSlotCreateInfo
*
,
const
VkAllocationCallbacks
*
,
VkPrivateDataSlot
*
);
...
...
@@ -10829,6 +11473,8 @@ typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice, VkImage, const VkAllocati
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyImageView
)(
VkDevice
,
VkImageView
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyIndirectCommandsLayoutNV
)(
VkDevice
,
VkIndirectCommandsLayoutNV
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyInstance
)(
VkInstance
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyMicromapEXT
)(
VkDevice
,
VkMicromapEXT
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyOpticalFlowSessionNV
)(
VkDevice
,
VkOpticalFlowSessionNV
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyPipeline
)(
VkDevice
,
VkPipeline
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyPipelineCache
)(
VkDevice
,
VkPipelineCache
,
const
VkAllocationCallbacks
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkDestroyPipelineLayout
)(
VkDevice
,
VkPipelineLayout
,
const
VkAllocationCallbacks
*
);
...
...
@@ -10881,6 +11527,7 @@ typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice, const
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceAccelerationStructureCompatibilityKHR
)(
VkDevice
,
const
VkAccelerationStructureVersionInfoKHR
*
,
VkAccelerationStructureCompatibilityKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceBufferMemoryRequirements
)(
VkDevice
,
const
VkDeviceBufferMemoryRequirements
*
,
VkMemoryRequirements2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceBufferMemoryRequirementsKHR
)(
VkDevice
,
const
VkDeviceBufferMemoryRequirements
*
,
VkMemoryRequirements2
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetDeviceFaultInfoEXT
)(
VkDevice
,
VkDeviceFaultCountsEXT
*
,
VkDeviceFaultInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceGroupPeerMemoryFeatures
)(
VkDevice
,
uint32_t
,
uint32_t
,
uint32_t
,
VkPeerMemoryFeatureFlags
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR
)(
VkDevice
,
uint32_t
,
uint32_t
,
uint32_t
,
VkPeerMemoryFeatureFlags
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetDeviceGroupPresentCapabilitiesKHR
)(
VkDevice
,
VkDeviceGroupPresentCapabilitiesKHR
*
);
...
...
@@ -10892,6 +11539,7 @@ typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevi
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceMemoryCommitment
)(
VkDevice
,
VkDeviceMemory
,
VkDeviceSize
*
);
typedef
uint64_t
(
VKAPI_PTR
*
PFN_vkGetDeviceMemoryOpaqueCaptureAddress
)(
VkDevice
,
const
VkDeviceMemoryOpaqueCaptureAddressInfo
*
);
typedef
uint64_t
(
VKAPI_PTR
*
PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR
)(
VkDevice
,
const
VkDeviceMemoryOpaqueCaptureAddressInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceMicromapCompatibilityEXT
)(
VkDevice
,
const
VkMicromapVersionInfoEXT
*
,
VkAccelerationStructureCompatibilityKHR
*
);
typedef
PFN_vkVoidFunction
(
VKAPI_PTR
*
PFN_vkGetDeviceProcAddr
)(
VkDevice
,
const
char
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceQueue
)(
VkDevice
,
uint32_t
,
uint32_t
,
VkQueue
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetDeviceQueue2
)(
VkDevice
,
const
VkDeviceQueueInfo2
*
,
VkQueue
*
);
...
...
@@ -10915,6 +11563,7 @@ typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance, co
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetMemoryHostPointerPropertiesEXT
)(
VkDevice
,
VkExternalMemoryHandleTypeFlagBits
,
const
void
*
,
VkMemoryHostPointerPropertiesEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetMemoryWin32HandleKHR
)(
VkDevice
,
const
VkMemoryGetWin32HandleInfoKHR
*
,
HANDLE
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetMemoryWin32HandlePropertiesKHR
)(
VkDevice
,
VkExternalMemoryHandleTypeFlagBits
,
HANDLE
,
VkMemoryWin32HandlePropertiesKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetMicromapBuildSizesEXT
)(
VkDevice
,
VkAccelerationStructureBuildTypeKHR
,
const
VkMicromapBuildInfoEXT
*
,
VkMicromapBuildSizesInfoEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPerformanceParameterINTEL
)(
VkDevice
,
VkPerformanceParameterTypeINTEL
,
VkPerformanceValueINTEL
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
)(
VkPhysicalDevice
,
uint32_t
*
,
VkTimeDomainEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
)(
VkPhysicalDevice
,
uint32_t
*
,
VkCooperativeMatrixPropertiesNV
*
);
...
...
@@ -10938,6 +11587,7 @@ typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevi
typedef
void
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceMemoryProperties2
)(
VkPhysicalDevice
,
VkPhysicalDeviceMemoryProperties2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceMemoryProperties2KHR
)(
VkPhysicalDevice
,
VkPhysicalDeviceMemoryProperties2
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT
)(
VkPhysicalDevice
,
VkSampleCountFlagBits
,
VkMultisamplePropertiesEXT
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV
)(
VkPhysicalDevice
,
const
VkOpticalFlowImageFormatInfoNV
*
,
uint32_t
*
,
VkOpticalFlowImageFormatPropertiesNV
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDevicePresentRectanglesKHR
)(
VkPhysicalDevice
,
VkSurfaceKHR
,
uint32_t
*
,
VkRect2D
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceProperties
)(
VkPhysicalDevice
,
VkPhysicalDeviceProperties
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceProperties2
)(
VkPhysicalDevice
,
VkPhysicalDeviceProperties2
*
);
...
...
@@ -11026,6 +11676,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice, VkSwapchainKHR,
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkWaitSemaphores
)(
VkDevice
,
const
VkSemaphoreWaitInfo
*
,
uint64_t
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkWaitSemaphoresKHR
)(
VkDevice
,
const
VkSemaphoreWaitInfo
*
,
uint64_t
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkWriteAccelerationStructuresPropertiesKHR
)(
VkDevice
,
uint32_t
,
const
VkAccelerationStructureKHR
*
,
VkQueryType
,
size_t
,
void
*
,
size_t
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkWriteMicromapsPropertiesEXT
)(
VkDevice
,
uint32_t
,
const
VkMicromapEXT
*
,
VkQueryType
,
size_t
,
void
*
,
size_t
);
#ifndef VK_NO_PROTOTYPES
VkResult
VKAPI_CALL
vkAcquireNextImage2KHR
(
VkDevice
device
,
const
VkAcquireNextImageInfoKHR
*
pAcquireInfo
,
uint32_t
*
pImageIndex
);
...
...
@@ -11043,7 +11694,9 @@ VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCou
VkResult
VKAPI_CALL
vkBindImageMemory
(
VkDevice
device
,
VkImage
image
,
VkDeviceMemory
memory
,
VkDeviceSize
memoryOffset
);
VkResult
VKAPI_CALL
vkBindImageMemory2
(
VkDevice
device
,
uint32_t
bindInfoCount
,
const
VkBindImageMemoryInfo
*
pBindInfos
);
VkResult
VKAPI_CALL
vkBindImageMemory2KHR
(
VkDevice
device
,
uint32_t
bindInfoCount
,
const
VkBindImageMemoryInfo
*
pBindInfos
);
VkResult
VKAPI_CALL
vkBindOpticalFlowSessionImageNV
(
VkDevice
device
,
VkOpticalFlowSessionNV
session
,
VkOpticalFlowSessionBindingPointNV
bindingPoint
,
VkImageView
view
,
VkImageLayout
layout
);
VkResult
VKAPI_CALL
vkBuildAccelerationStructuresKHR
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
uint32_t
infoCount
,
const
VkAccelerationStructureBuildGeometryInfoKHR
*
pInfos
,
const
VkAccelerationStructureBuildRangeInfoKHR
*
const
*
ppBuildRangeInfos
);
VkResult
VKAPI_CALL
vkBuildMicromapsEXT
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
uint32_t
infoCount
,
const
VkMicromapBuildInfoEXT
*
pInfos
);
void
VKAPI_CALL
vkCmdBeginConditionalRenderingEXT
(
VkCommandBuffer
commandBuffer
,
const
VkConditionalRenderingBeginInfoEXT
*
pConditionalRenderingBegin
);
void
VKAPI_CALL
vkCmdBeginDebugUtilsLabelEXT
(
VkCommandBuffer
commandBuffer
,
const
VkDebugUtilsLabelEXT
*
pLabelInfo
);
void
VKAPI_CALL
vkCmdBeginQuery
(
VkCommandBuffer
commandBuffer
,
VkQueryPool
queryPool
,
uint32_t
query
,
VkQueryControlFlags
flags
);
...
...
@@ -11070,6 +11723,7 @@ void VKAPI_CALL vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitIm
void
VKAPI_CALL
vkCmdBuildAccelerationStructureNV
(
VkCommandBuffer
commandBuffer
,
const
VkAccelerationStructureInfoNV
*
pInfo
,
VkBuffer
instanceData
,
VkDeviceSize
instanceOffset
,
VkBool32
update
,
VkAccelerationStructureNV
dst
,
VkAccelerationStructureNV
src
,
VkBuffer
scratch
,
VkDeviceSize
scratchOffset
);
void
VKAPI_CALL
vkCmdBuildAccelerationStructuresIndirectKHR
(
VkCommandBuffer
commandBuffer
,
uint32_t
infoCount
,
const
VkAccelerationStructureBuildGeometryInfoKHR
*
pInfos
,
const
VkDeviceAddress
*
pIndirectDeviceAddresses
,
const
uint32_t
*
pIndirectStrides
,
const
uint32_t
*
const
*
ppMaxPrimitiveCounts
);
void
VKAPI_CALL
vkCmdBuildAccelerationStructuresKHR
(
VkCommandBuffer
commandBuffer
,
uint32_t
infoCount
,
const
VkAccelerationStructureBuildGeometryInfoKHR
*
pInfos
,
const
VkAccelerationStructureBuildRangeInfoKHR
*
const
*
ppBuildRangeInfos
);
void
VKAPI_CALL
vkCmdBuildMicromapsEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
infoCount
,
const
VkMicromapBuildInfoEXT
*
pInfos
);
void
VKAPI_CALL
vkCmdClearAttachments
(
VkCommandBuffer
commandBuffer
,
uint32_t
attachmentCount
,
const
VkClearAttachment
*
pAttachments
,
uint32_t
rectCount
,
const
VkClearRect
*
pRects
);
void
VKAPI_CALL
vkCmdClearColorImage
(
VkCommandBuffer
commandBuffer
,
VkImage
image
,
VkImageLayout
imageLayout
,
const
VkClearColorValue
*
pColor
,
uint32_t
rangeCount
,
const
VkImageSubresourceRange
*
pRanges
);
void
VKAPI_CALL
vkCmdClearDepthStencilImage
(
VkCommandBuffer
commandBuffer
,
VkImage
image
,
VkImageLayout
imageLayout
,
const
VkClearDepthStencilValue
*
pDepthStencil
,
uint32_t
rangeCount
,
const
VkImageSubresourceRange
*
pRanges
);
...
...
@@ -11089,6 +11743,9 @@ void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage sr
void
VKAPI_CALL
vkCmdCopyImageToBuffer2
(
VkCommandBuffer
commandBuffer
,
const
VkCopyImageToBufferInfo2
*
pCopyImageToBufferInfo
);
void
VKAPI_CALL
vkCmdCopyImageToBuffer2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkCopyImageToBufferInfo2
*
pCopyImageToBufferInfo
);
void
VKAPI_CALL
vkCmdCopyMemoryToAccelerationStructureKHR
(
VkCommandBuffer
commandBuffer
,
const
VkCopyMemoryToAccelerationStructureInfoKHR
*
pInfo
);
void
VKAPI_CALL
vkCmdCopyMemoryToMicromapEXT
(
VkCommandBuffer
commandBuffer
,
const
VkCopyMemoryToMicromapInfoEXT
*
pInfo
);
void
VKAPI_CALL
vkCmdCopyMicromapEXT
(
VkCommandBuffer
commandBuffer
,
const
VkCopyMicromapInfoEXT
*
pInfo
);
void
VKAPI_CALL
vkCmdCopyMicromapToMemoryEXT
(
VkCommandBuffer
commandBuffer
,
const
VkCopyMicromapToMemoryInfoEXT
*
pInfo
);
void
VKAPI_CALL
vkCmdCopyQueryPoolResults
(
VkCommandBuffer
commandBuffer
,
VkQueryPool
queryPool
,
uint32_t
firstQuery
,
uint32_t
queryCount
,
VkBuffer
dstBuffer
,
VkDeviceSize
dstOffset
,
VkDeviceSize
stride
,
VkQueryResultFlags
flags
);
void
VKAPI_CALL
vkCmdCuLaunchKernelNVX
(
VkCommandBuffer
commandBuffer
,
const
VkCuLaunchInfoNVX
*
pLaunchInfo
);
void
VKAPI_CALL
vkCmdDebugMarkerBeginEXT
(
VkCommandBuffer
commandBuffer
,
const
VkDebugMarkerMarkerInfoEXT
*
pMarkerInfo
);
...
...
@@ -11134,6 +11791,7 @@ void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, con
void
VKAPI_CALL
vkCmdNextSubpass
(
VkCommandBuffer
commandBuffer
,
VkSubpassContents
contents
);
void
VKAPI_CALL
vkCmdNextSubpass2
(
VkCommandBuffer
commandBuffer
,
const
VkSubpassBeginInfo
*
pSubpassBeginInfo
,
const
VkSubpassEndInfo
*
pSubpassEndInfo
);
void
VKAPI_CALL
vkCmdNextSubpass2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkSubpassBeginInfo
*
pSubpassBeginInfo
,
const
VkSubpassEndInfo
*
pSubpassEndInfo
);
void
VKAPI_CALL
vkCmdOpticalFlowExecuteNV
(
VkCommandBuffer
commandBuffer
,
VkOpticalFlowSessionNV
session
,
const
VkOpticalFlowExecuteInfoNV
*
pExecuteInfo
);
void
VKAPI_CALL
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
);
void
VKAPI_CALL
vkCmdPipelineBarrier2
(
VkCommandBuffer
commandBuffer
,
const
VkDependencyInfo
*
pDependencyInfo
);
void
VKAPI_CALL
vkCmdPipelineBarrier2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkDependencyInfo
*
pDependencyInfo
);
...
...
@@ -11148,10 +11806,23 @@ void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool q
void
VKAPI_CALL
vkCmdResolveImage
(
VkCommandBuffer
commandBuffer
,
VkImage
srcImage
,
VkImageLayout
srcImageLayout
,
VkImage
dstImage
,
VkImageLayout
dstImageLayout
,
uint32_t
regionCount
,
const
VkImageResolve
*
pRegions
);
void
VKAPI_CALL
vkCmdResolveImage2
(
VkCommandBuffer
commandBuffer
,
const
VkResolveImageInfo2
*
pResolveImageInfo
);
void
VKAPI_CALL
vkCmdResolveImage2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkResolveImageInfo2
*
pResolveImageInfo
);
void
VKAPI_CALL
vkCmdSetAlphaToCoverageEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
alphaToCoverageEnable
);
void
VKAPI_CALL
vkCmdSetAlphaToOneEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
alphaToOneEnable
);
void
VKAPI_CALL
vkCmdSetBlendConstants
(
VkCommandBuffer
commandBuffer
,
const
float
blendConstants
[
4
]);
void
VKAPI_CALL
vkCmdSetCheckpointNV
(
VkCommandBuffer
commandBuffer
,
const
void
*
pCheckpointMarker
);
void
VKAPI_CALL
vkCmdSetCoarseSampleOrderNV
(
VkCommandBuffer
commandBuffer
,
VkCoarseSampleOrderTypeNV
sampleOrderType
,
uint32_t
customSampleOrderCount
,
const
VkCoarseSampleOrderCustomNV
*
pCustomSampleOrders
);
void
VKAPI_CALL
vkCmdSetColorBlendAdvancedEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstAttachment
,
uint32_t
attachmentCount
,
const
VkColorBlendAdvancedEXT
*
pColorBlendAdvanced
);
void
VKAPI_CALL
vkCmdSetColorBlendEnableEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstAttachment
,
uint32_t
attachmentCount
,
const
VkBool32
*
pColorBlendEnables
);
void
VKAPI_CALL
vkCmdSetColorBlendEquationEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstAttachment
,
uint32_t
attachmentCount
,
const
VkColorBlendEquationEXT
*
pColorBlendEquations
);
void
VKAPI_CALL
vkCmdSetColorWriteEnableEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
attachmentCount
,
const
VkBool32
*
pColorWriteEnables
);
void
VKAPI_CALL
vkCmdSetColorWriteMaskEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstAttachment
,
uint32_t
attachmentCount
,
const
VkColorComponentFlags
*
pColorWriteMasks
);
void
VKAPI_CALL
vkCmdSetConservativeRasterizationModeEXT
(
VkCommandBuffer
commandBuffer
,
VkConservativeRasterizationModeEXT
conservativeRasterizationMode
);
void
VKAPI_CALL
vkCmdSetCoverageModulationModeNV
(
VkCommandBuffer
commandBuffer
,
VkCoverageModulationModeNV
coverageModulationMode
);
void
VKAPI_CALL
vkCmdSetCoverageModulationTableEnableNV
(
VkCommandBuffer
commandBuffer
,
VkBool32
coverageModulationTableEnable
);
void
VKAPI_CALL
vkCmdSetCoverageModulationTableNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
coverageModulationTableCount
,
const
float
*
pCoverageModulationTable
);
void
VKAPI_CALL
vkCmdSetCoverageReductionModeNV
(
VkCommandBuffer
commandBuffer
,
VkCoverageReductionModeNV
coverageReductionMode
);
void
VKAPI_CALL
vkCmdSetCoverageToColorEnableNV
(
VkCommandBuffer
commandBuffer
,
VkBool32
coverageToColorEnable
);
void
VKAPI_CALL
vkCmdSetCoverageToColorLocationNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
coverageToColorLocation
);
void
VKAPI_CALL
vkCmdSetCullMode
(
VkCommandBuffer
commandBuffer
,
VkCullModeFlags
cullMode
);
void
VKAPI_CALL
vkCmdSetCullModeEXT
(
VkCommandBuffer
commandBuffer
,
VkCullModeFlags
cullMode
);
void
VKAPI_CALL
vkCmdSetDepthBias
(
VkCommandBuffer
commandBuffer
,
float
depthBiasConstantFactor
,
float
depthBiasClamp
,
float
depthBiasSlopeFactor
);
...
...
@@ -11160,6 +11831,9 @@ void VKAPI_CALL vkCmdSetDepthBiasEnableEXT(VkCommandBuffer commandBuffer, VkBool
void
VKAPI_CALL
vkCmdSetDepthBounds
(
VkCommandBuffer
commandBuffer
,
float
minDepthBounds
,
float
maxDepthBounds
);
void
VKAPI_CALL
vkCmdSetDepthBoundsTestEnable
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthBoundsTestEnable
);
void
VKAPI_CALL
vkCmdSetDepthBoundsTestEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthBoundsTestEnable
);
void
VKAPI_CALL
vkCmdSetDepthClampEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthClampEnable
);
void
VKAPI_CALL
vkCmdSetDepthClipEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthClipEnable
);
void
VKAPI_CALL
vkCmdSetDepthClipNegativeOneToOneEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
negativeOneToOne
);
void
VKAPI_CALL
vkCmdSetDepthCompareOp
(
VkCommandBuffer
commandBuffer
,
VkCompareOp
depthCompareOp
);
void
VKAPI_CALL
vkCmdSetDepthCompareOpEXT
(
VkCommandBuffer
commandBuffer
,
VkCompareOp
depthCompareOp
);
void
VKAPI_CALL
vkCmdSetDepthTestEnable
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthTestEnable
);
...
...
@@ -11173,28 +11847,40 @@ void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPi
void
VKAPI_CALL
vkCmdSetEvent2
(
VkCommandBuffer
commandBuffer
,
VkEvent
event
,
const
VkDependencyInfo
*
pDependencyInfo
);
void
VKAPI_CALL
vkCmdSetEvent2KHR
(
VkCommandBuffer
commandBuffer
,
VkEvent
event
,
const
VkDependencyInfo
*
pDependencyInfo
);
void
VKAPI_CALL
vkCmdSetExclusiveScissorNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstExclusiveScissor
,
uint32_t
exclusiveScissorCount
,
const
VkRect2D
*
pExclusiveScissors
);
void
VKAPI_CALL
vkCmdSetExtraPrimitiveOverestimationSizeEXT
(
VkCommandBuffer
commandBuffer
,
float
extraPrimitiveOverestimationSize
);
void
VKAPI_CALL
vkCmdSetFragmentShadingRateEnumNV
(
VkCommandBuffer
commandBuffer
,
VkFragmentShadingRateNV
shadingRate
,
const
VkFragmentShadingRateCombinerOpKHR
combinerOps
[
2
]);
void
VKAPI_CALL
vkCmdSetFragmentShadingRateKHR
(
VkCommandBuffer
commandBuffer
,
const
VkExtent2D
*
pFragmentSize
,
const
VkFragmentShadingRateCombinerOpKHR
combinerOps
[
2
]);
void
VKAPI_CALL
vkCmdSetFrontFace
(
VkCommandBuffer
commandBuffer
,
VkFrontFace
frontFace
);
void
VKAPI_CALL
vkCmdSetFrontFaceEXT
(
VkCommandBuffer
commandBuffer
,
VkFrontFace
frontFace
);
void
VKAPI_CALL
vkCmdSetLineRasterizationModeEXT
(
VkCommandBuffer
commandBuffer
,
VkLineRasterizationModeEXT
lineRasterizationMode
);
void
VKAPI_CALL
vkCmdSetLineStippleEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
lineStippleFactor
,
uint16_t
lineStipplePattern
);
void
VKAPI_CALL
vkCmdSetLineStippleEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
stippledLineEnable
);
void
VKAPI_CALL
vkCmdSetLineWidth
(
VkCommandBuffer
commandBuffer
,
float
lineWidth
);
void
VKAPI_CALL
vkCmdSetLogicOpEXT
(
VkCommandBuffer
commandBuffer
,
VkLogicOp
logicOp
);
void
VKAPI_CALL
vkCmdSetLogicOpEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
logicOpEnable
);
void
VKAPI_CALL
vkCmdSetPatchControlPointsEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
patchControlPoints
);
VkResult
VKAPI_CALL
vkCmdSetPerformanceMarkerINTEL
(
VkCommandBuffer
commandBuffer
,
const
VkPerformanceMarkerInfoINTEL
*
pMarkerInfo
);
VkResult
VKAPI_CALL
vkCmdSetPerformanceOverrideINTEL
(
VkCommandBuffer
commandBuffer
,
const
VkPerformanceOverrideInfoINTEL
*
pOverrideInfo
);
VkResult
VKAPI_CALL
vkCmdSetPerformanceStreamMarkerINTEL
(
VkCommandBuffer
commandBuffer
,
const
VkPerformanceStreamMarkerInfoINTEL
*
pMarkerInfo
);
void
VKAPI_CALL
vkCmdSetPolygonModeEXT
(
VkCommandBuffer
commandBuffer
,
VkPolygonMode
polygonMode
);
void
VKAPI_CALL
vkCmdSetPrimitiveRestartEnable
(
VkCommandBuffer
commandBuffer
,
VkBool32
primitiveRestartEnable
);
void
VKAPI_CALL
vkCmdSetPrimitiveRestartEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
primitiveRestartEnable
);
void
VKAPI_CALL
vkCmdSetPrimitiveTopology
(
VkCommandBuffer
commandBuffer
,
VkPrimitiveTopology
primitiveTopology
);
void
VKAPI_CALL
vkCmdSetPrimitiveTopologyEXT
(
VkCommandBuffer
commandBuffer
,
VkPrimitiveTopology
primitiveTopology
);
void
VKAPI_CALL
vkCmdSetProvokingVertexModeEXT
(
VkCommandBuffer
commandBuffer
,
VkProvokingVertexModeEXT
provokingVertexMode
);
void
VKAPI_CALL
vkCmdSetRasterizationSamplesEXT
(
VkCommandBuffer
commandBuffer
,
VkSampleCountFlagBits
rasterizationSamples
);
void
VKAPI_CALL
vkCmdSetRasterizationStreamEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
rasterizationStream
);
void
VKAPI_CALL
vkCmdSetRasterizerDiscardEnable
(
VkCommandBuffer
commandBuffer
,
VkBool32
rasterizerDiscardEnable
);
void
VKAPI_CALL
vkCmdSetRasterizerDiscardEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
rasterizerDiscardEnable
);
void
VKAPI_CALL
vkCmdSetRayTracingPipelineStackSizeKHR
(
VkCommandBuffer
commandBuffer
,
uint32_t
pipelineStackSize
);
void
VKAPI_CALL
vkCmdSetRepresentativeFragmentTestEnableNV
(
VkCommandBuffer
commandBuffer
,
VkBool32
representativeFragmentTestEnable
);
void
VKAPI_CALL
vkCmdSetSampleLocationsEXT
(
VkCommandBuffer
commandBuffer
,
const
VkSampleLocationsInfoEXT
*
pSampleLocationsInfo
);
void
VKAPI_CALL
vkCmdSetSampleLocationsEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
sampleLocationsEnable
);
void
VKAPI_CALL
vkCmdSetSampleMaskEXT
(
VkCommandBuffer
commandBuffer
,
VkSampleCountFlagBits
samples
,
const
VkSampleMask
*
pSampleMask
);
void
VKAPI_CALL
vkCmdSetScissor
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstScissor
,
uint32_t
scissorCount
,
const
VkRect2D
*
pScissors
);
void
VKAPI_CALL
vkCmdSetScissorWithCount
(
VkCommandBuffer
commandBuffer
,
uint32_t
scissorCount
,
const
VkRect2D
*
pScissors
);
void
VKAPI_CALL
vkCmdSetScissorWithCountEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
scissorCount
,
const
VkRect2D
*
pScissors
);
void
VKAPI_CALL
vkCmdSetShadingRateImageEnableNV
(
VkCommandBuffer
commandBuffer
,
VkBool32
shadingRateImageEnable
);
void
VKAPI_CALL
vkCmdSetStencilCompareMask
(
VkCommandBuffer
commandBuffer
,
VkStencilFaceFlags
faceMask
,
uint32_t
compareMask
);
void
VKAPI_CALL
vkCmdSetStencilOp
(
VkCommandBuffer
commandBuffer
,
VkStencilFaceFlags
faceMask
,
VkStencilOp
failOp
,
VkStencilOp
passOp
,
VkStencilOp
depthFailOp
,
VkCompareOp
compareOp
);
void
VKAPI_CALL
vkCmdSetStencilOpEXT
(
VkCommandBuffer
commandBuffer
,
VkStencilFaceFlags
faceMask
,
VkStencilOp
failOp
,
VkStencilOp
passOp
,
VkStencilOp
depthFailOp
,
VkCompareOp
compareOp
);
...
...
@@ -11202,9 +11888,12 @@ void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStenci
void
VKAPI_CALL
vkCmdSetStencilTestEnable
(
VkCommandBuffer
commandBuffer
,
VkBool32
stencilTestEnable
);
void
VKAPI_CALL
vkCmdSetStencilTestEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
stencilTestEnable
);
void
VKAPI_CALL
vkCmdSetStencilWriteMask
(
VkCommandBuffer
commandBuffer
,
VkStencilFaceFlags
faceMask
,
uint32_t
writeMask
);
void
VKAPI_CALL
vkCmdSetTessellationDomainOriginEXT
(
VkCommandBuffer
commandBuffer
,
VkTessellationDomainOrigin
domainOrigin
);
void
VKAPI_CALL
vkCmdSetVertexInputEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
vertexBindingDescriptionCount
,
const
VkVertexInputBindingDescription2EXT
*
pVertexBindingDescriptions
,
uint32_t
vertexAttributeDescriptionCount
,
const
VkVertexInputAttributeDescription2EXT
*
pVertexAttributeDescriptions
);
void
VKAPI_CALL
vkCmdSetViewport
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstViewport
,
uint32_t
viewportCount
,
const
VkViewport
*
pViewports
);
void
VKAPI_CALL
vkCmdSetViewportShadingRatePaletteNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstViewport
,
uint32_t
viewportCount
,
const
VkShadingRatePaletteNV
*
pShadingRatePalettes
);
void
VKAPI_CALL
vkCmdSetViewportSwizzleNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstViewport
,
uint32_t
viewportCount
,
const
VkViewportSwizzleNV
*
pViewportSwizzles
);
void
VKAPI_CALL
vkCmdSetViewportWScalingEnableNV
(
VkCommandBuffer
commandBuffer
,
VkBool32
viewportWScalingEnable
);
void
VKAPI_CALL
vkCmdSetViewportWScalingNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstViewport
,
uint32_t
viewportCount
,
const
VkViewportWScalingNV
*
pViewportWScalings
);
void
VKAPI_CALL
vkCmdSetViewportWithCount
(
VkCommandBuffer
commandBuffer
,
uint32_t
viewportCount
,
const
VkViewport
*
pViewports
);
void
VKAPI_CALL
vkCmdSetViewportWithCountEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
viewportCount
,
const
VkViewport
*
pViewports
);
...
...
@@ -11221,6 +11910,7 @@ void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer co
void
VKAPI_CALL
vkCmdWriteAccelerationStructuresPropertiesNV
(
VkCommandBuffer
commandBuffer
,
uint32_t
accelerationStructureCount
,
const
VkAccelerationStructureNV
*
pAccelerationStructures
,
VkQueryType
queryType
,
VkQueryPool
queryPool
,
uint32_t
firstQuery
);
void
VKAPI_CALL
vkCmdWriteBufferMarker2AMD
(
VkCommandBuffer
commandBuffer
,
VkPipelineStageFlags2
stage
,
VkBuffer
dstBuffer
,
VkDeviceSize
dstOffset
,
uint32_t
marker
);
void
VKAPI_CALL
vkCmdWriteBufferMarkerAMD
(
VkCommandBuffer
commandBuffer
,
VkPipelineStageFlagBits
pipelineStage
,
VkBuffer
dstBuffer
,
VkDeviceSize
dstOffset
,
uint32_t
marker
);
void
VKAPI_CALL
vkCmdWriteMicromapsPropertiesEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
micromapCount
,
const
VkMicromapEXT
*
pMicromaps
,
VkQueryType
queryType
,
VkQueryPool
queryPool
,
uint32_t
firstQuery
);
void
VKAPI_CALL
vkCmdWriteTimestamp
(
VkCommandBuffer
commandBuffer
,
VkPipelineStageFlagBits
pipelineStage
,
VkQueryPool
queryPool
,
uint32_t
query
);
void
VKAPI_CALL
vkCmdWriteTimestamp2
(
VkCommandBuffer
commandBuffer
,
VkPipelineStageFlags2
stage
,
VkQueryPool
queryPool
,
uint32_t
query
);
void
VKAPI_CALL
vkCmdWriteTimestamp2KHR
(
VkCommandBuffer
commandBuffer
,
VkPipelineStageFlags2
stage
,
VkQueryPool
queryPool
,
uint32_t
query
);
...
...
@@ -11228,6 +11918,9 @@ VkResult VKAPI_CALL vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, ui
VkResult
VKAPI_CALL
vkCopyAccelerationStructureKHR
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
const
VkCopyAccelerationStructureInfoKHR
*
pInfo
);
VkResult
VKAPI_CALL
vkCopyAccelerationStructureToMemoryKHR
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
const
VkCopyAccelerationStructureToMemoryInfoKHR
*
pInfo
);
VkResult
VKAPI_CALL
vkCopyMemoryToAccelerationStructureKHR
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
const
VkCopyMemoryToAccelerationStructureInfoKHR
*
pInfo
);
VkResult
VKAPI_CALL
vkCopyMemoryToMicromapEXT
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
const
VkCopyMemoryToMicromapInfoEXT
*
pInfo
);
VkResult
VKAPI_CALL
vkCopyMicromapEXT
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
const
VkCopyMicromapInfoEXT
*
pInfo
);
VkResult
VKAPI_CALL
vkCopyMicromapToMemoryEXT
(
VkDevice
device
,
VkDeferredOperationKHR
deferredOperation
,
const
VkCopyMicromapToMemoryInfoEXT
*
pInfo
);
VkResult
VKAPI_CALL
vkCreateAccelerationStructureKHR
(
VkDevice
device
,
const
VkAccelerationStructureCreateInfoKHR
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkAccelerationStructureKHR
*
pAccelerationStructure
);
VkResult
VKAPI_CALL
vkCreateAccelerationStructureNV
(
VkDevice
device
,
const
VkAccelerationStructureCreateInfoNV
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkAccelerationStructureNV
*
pAccelerationStructure
);
VkResult
VKAPI_CALL
vkCreateBuffer
(
VkDevice
device
,
const
VkBufferCreateInfo
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkBuffer
*
pBuffer
);
...
...
@@ -11252,6 +11945,8 @@ VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCre
VkResult
VKAPI_CALL
vkCreateImageView
(
VkDevice
device
,
const
VkImageViewCreateInfo
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkImageView
*
pView
);
VkResult
VKAPI_CALL
vkCreateIndirectCommandsLayoutNV
(
VkDevice
device
,
const
VkIndirectCommandsLayoutCreateInfoNV
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkIndirectCommandsLayoutNV
*
pIndirectCommandsLayout
);
VkResult
VKAPI_CALL
vkCreateInstance
(
const
VkInstanceCreateInfo
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkInstance
*
pInstance
);
VkResult
VKAPI_CALL
vkCreateMicromapEXT
(
VkDevice
device
,
const
VkMicromapCreateInfoEXT
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkMicromapEXT
*
pMicromap
);
VkResult
VKAPI_CALL
vkCreateOpticalFlowSessionNV
(
VkDevice
device
,
const
VkOpticalFlowSessionCreateInfoNV
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkOpticalFlowSessionNV
*
pSession
);
VkResult
VKAPI_CALL
vkCreatePipelineCache
(
VkDevice
device
,
const
VkPipelineCacheCreateInfo
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkPipelineCache
*
pPipelineCache
);
VkResult
VKAPI_CALL
vkCreatePipelineLayout
(
VkDevice
device
,
const
VkPipelineLayoutCreateInfo
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkPipelineLayout
*
pPipelineLayout
);
VkResult
VKAPI_CALL
vkCreatePrivateDataSlot
(
VkDevice
device
,
const
VkPrivateDataSlotCreateInfo
*
pCreateInfo
,
const
VkAllocationCallbacks
*
pAllocator
,
VkPrivateDataSlot
*
pPrivateDataSlot
);
...
...
@@ -11296,6 +11991,8 @@ void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocatio
void
VKAPI_CALL
vkDestroyImageView
(
VkDevice
device
,
VkImageView
imageView
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyIndirectCommandsLayoutNV
(
VkDevice
device
,
VkIndirectCommandsLayoutNV
indirectCommandsLayout
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyInstance
(
VkInstance
instance
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyMicromapEXT
(
VkDevice
device
,
VkMicromapEXT
micromap
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyOpticalFlowSessionNV
(
VkDevice
device
,
VkOpticalFlowSessionNV
session
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyPipeline
(
VkDevice
device
,
VkPipeline
pipeline
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyPipelineCache
(
VkDevice
device
,
VkPipelineCache
pipelineCache
,
const
VkAllocationCallbacks
*
pAllocator
);
void
VKAPI_CALL
vkDestroyPipelineLayout
(
VkDevice
device
,
VkPipelineLayout
pipelineLayout
,
const
VkAllocationCallbacks
*
pAllocator
);
...
...
@@ -11348,6 +12045,7 @@ void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDesc
void
VKAPI_CALL
vkGetDeviceAccelerationStructureCompatibilityKHR
(
VkDevice
device
,
const
VkAccelerationStructureVersionInfoKHR
*
pVersionInfo
,
VkAccelerationStructureCompatibilityKHR
*
pCompatibility
);
void
VKAPI_CALL
vkGetDeviceBufferMemoryRequirements
(
VkDevice
device
,
const
VkDeviceBufferMemoryRequirements
*
pInfo
,
VkMemoryRequirements2
*
pMemoryRequirements
);
void
VKAPI_CALL
vkGetDeviceBufferMemoryRequirementsKHR
(
VkDevice
device
,
const
VkDeviceBufferMemoryRequirements
*
pInfo
,
VkMemoryRequirements2
*
pMemoryRequirements
);
VkResult
VKAPI_CALL
vkGetDeviceFaultInfoEXT
(
VkDevice
device
,
VkDeviceFaultCountsEXT
*
pFaultCounts
,
VkDeviceFaultInfoEXT
*
pFaultInfo
);
void
VKAPI_CALL
vkGetDeviceGroupPeerMemoryFeatures
(
VkDevice
device
,
uint32_t
heapIndex
,
uint32_t
localDeviceIndex
,
uint32_t
remoteDeviceIndex
,
VkPeerMemoryFeatureFlags
*
pPeerMemoryFeatures
);
void
VKAPI_CALL
vkGetDeviceGroupPeerMemoryFeaturesKHR
(
VkDevice
device
,
uint32_t
heapIndex
,
uint32_t
localDeviceIndex
,
uint32_t
remoteDeviceIndex
,
VkPeerMemoryFeatureFlags
*
pPeerMemoryFeatures
);
VkResult
VKAPI_CALL
vkGetDeviceGroupPresentCapabilitiesKHR
(
VkDevice
device
,
VkDeviceGroupPresentCapabilitiesKHR
*
pDeviceGroupPresentCapabilities
);
...
...
@@ -11359,6 +12057,7 @@ void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, con
void
VKAPI_CALL
vkGetDeviceMemoryCommitment
(
VkDevice
device
,
VkDeviceMemory
memory
,
VkDeviceSize
*
pCommittedMemoryInBytes
);
uint64_t
VKAPI_CALL
vkGetDeviceMemoryOpaqueCaptureAddress
(
VkDevice
device
,
const
VkDeviceMemoryOpaqueCaptureAddressInfo
*
pInfo
);
uint64_t
VKAPI_CALL
vkGetDeviceMemoryOpaqueCaptureAddressKHR
(
VkDevice
device
,
const
VkDeviceMemoryOpaqueCaptureAddressInfo
*
pInfo
);
void
VKAPI_CALL
vkGetDeviceMicromapCompatibilityEXT
(
VkDevice
device
,
const
VkMicromapVersionInfoEXT
*
pVersionInfo
,
VkAccelerationStructureCompatibilityKHR
*
pCompatibility
);
PFN_vkVoidFunction
VKAPI_CALL
vkGetDeviceProcAddr
(
VkDevice
device
,
const
char
*
pName
);
void
VKAPI_CALL
vkGetDeviceQueue
(
VkDevice
device
,
uint32_t
queueFamilyIndex
,
uint32_t
queueIndex
,
VkQueue
*
pQueue
);
void
VKAPI_CALL
vkGetDeviceQueue2
(
VkDevice
device
,
const
VkDeviceQueueInfo2
*
pQueueInfo
,
VkQueue
*
pQueue
);
...
...
@@ -11382,6 +12081,7 @@ PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const c
VkResult
VKAPI_CALL
vkGetMemoryHostPointerPropertiesEXT
(
VkDevice
device
,
VkExternalMemoryHandleTypeFlagBits
handleType
,
const
void
*
pHostPointer
,
VkMemoryHostPointerPropertiesEXT
*
pMemoryHostPointerProperties
);
VkResult
VKAPI_CALL
vkGetMemoryWin32HandleKHR
(
VkDevice
device
,
const
VkMemoryGetWin32HandleInfoKHR
*
pGetWin32HandleInfo
,
HANDLE
*
pHandle
);
VkResult
VKAPI_CALL
vkGetMemoryWin32HandlePropertiesKHR
(
VkDevice
device
,
VkExternalMemoryHandleTypeFlagBits
handleType
,
HANDLE
handle
,
VkMemoryWin32HandlePropertiesKHR
*
pMemoryWin32HandleProperties
);
void
VKAPI_CALL
vkGetMicromapBuildSizesEXT
(
VkDevice
device
,
VkAccelerationStructureBuildTypeKHR
buildType
,
const
VkMicromapBuildInfoEXT
*
pBuildInfo
,
VkMicromapBuildSizesInfoEXT
*
pSizeInfo
);
VkResult
VKAPI_CALL
vkGetPerformanceParameterINTEL
(
VkDevice
device
,
VkPerformanceParameterTypeINTEL
parameter
,
VkPerformanceValueINTEL
*
pValue
);
VkResult
VKAPI_CALL
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainEXT
*
pTimeDomains
);
VkResult
VKAPI_CALL
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pPropertyCount
,
VkCooperativeMatrixPropertiesNV
*
pProperties
);
...
...
@@ -11405,6 +12105,7 @@ void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDev
void
VKAPI_CALL
vkGetPhysicalDeviceMemoryProperties2
(
VkPhysicalDevice
physicalDevice
,
VkPhysicalDeviceMemoryProperties2
*
pMemoryProperties
);
void
VKAPI_CALL
vkGetPhysicalDeviceMemoryProperties2KHR
(
VkPhysicalDevice
physicalDevice
,
VkPhysicalDeviceMemoryProperties2
*
pMemoryProperties
);
void
VKAPI_CALL
vkGetPhysicalDeviceMultisamplePropertiesEXT
(
VkPhysicalDevice
physicalDevice
,
VkSampleCountFlagBits
samples
,
VkMultisamplePropertiesEXT
*
pMultisampleProperties
);
VkResult
VKAPI_CALL
vkGetPhysicalDeviceOpticalFlowImageFormatsNV
(
VkPhysicalDevice
physicalDevice
,
const
VkOpticalFlowImageFormatInfoNV
*
pOpticalFlowImageFormatInfo
,
uint32_t
*
pFormatCount
,
VkOpticalFlowImageFormatPropertiesNV
*
pImageFormatProperties
);
VkResult
VKAPI_CALL
vkGetPhysicalDevicePresentRectanglesKHR
(
VkPhysicalDevice
physicalDevice
,
VkSurfaceKHR
surface
,
uint32_t
*
pRectCount
,
VkRect2D
*
pRects
);
void
VKAPI_CALL
vkGetPhysicalDeviceProperties
(
VkPhysicalDevice
physicalDevice
,
VkPhysicalDeviceProperties
*
pProperties
);
void
VKAPI_CALL
vkGetPhysicalDeviceProperties2
(
VkPhysicalDevice
physicalDevice
,
VkPhysicalDeviceProperties2
*
pProperties
);
...
...
@@ -11493,6 +12194,7 @@ VkResult VKAPI_CALL vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchai
VkResult
VKAPI_CALL
vkWaitSemaphores
(
VkDevice
device
,
const
VkSemaphoreWaitInfo
*
pWaitInfo
,
uint64_t
timeout
);
VkResult
VKAPI_CALL
vkWaitSemaphoresKHR
(
VkDevice
device
,
const
VkSemaphoreWaitInfo
*
pWaitInfo
,
uint64_t
timeout
);
VkResult
VKAPI_CALL
vkWriteAccelerationStructuresPropertiesKHR
(
VkDevice
device
,
uint32_t
accelerationStructureCount
,
const
VkAccelerationStructureKHR
*
pAccelerationStructures
,
VkQueryType
queryType
,
size_t
dataSize
,
void
*
pData
,
size_t
stride
);
VkResult
VKAPI_CALL
vkWriteMicromapsPropertiesEXT
(
VkDevice
device
,
uint32_t
micromapCount
,
const
VkMicromapEXT
*
pMicromaps
,
VkQueryType
queryType
,
size_t
dataSize
,
void
*
pData
,
size_t
stride
);
#endif
/* VK_NO_PROTOTYPES */
#endif
/* __WINE_VULKAN_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment