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
ea890c47
Commit
ea890c47
authored
Feb 03, 2024
by
Georg Lehmann
Committed by
Alexandre Julliard
Feb 06, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winevulkan: Update to VK spec version 1.3.277.
parent
db03d2be
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
591 additions
and
80 deletions
+591
-80
vulkan-1.spec
dlls/vulkan-1/vulkan-1.spec
+1
-1
loader_thunks.c
dlls/winevulkan/loader_thunks.c
+113
-3
loader_thunks.h
dlls/winevulkan/loader_thunks.h
+87
-3
make_vulkan
dlls/winevulkan/make_vulkan
+4
-1
vulkan.c
dlls/winevulkan/vulkan.c
+26
-0
vulkan_thunks.c
dlls/winevulkan/vulkan_thunks.c
+0
-0
vulkan_thunks.h
dlls/winevulkan/vulkan_thunks.h
+29
-5
winevulkan.json
dlls/winevulkan/winevulkan.json
+1
-1
winevulkan.spec
dlls/winevulkan/winevulkan.spec
+1
-1
vulkan.h
include/wine/vulkan.h
+328
-64
vulkan_driver.h
include/wine/vulkan_driver.h
+1
-1
No files found.
dlls/vulkan-1/vulkan-1.spec
View file @
ea890c47
...
...
@@ -3,7 +3,7 @@
# This file is generated from Vulkan vk.xml file covered
# by the following copyright and permission notice:
#
# Copyright 2015-202
3
The Khronos Group Inc.
# Copyright 2015-202
4
The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
...
...
dlls/winevulkan/loader_thunks.c
View file @
ea890c47
...
...
@@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-202
3
The Khronos Group Inc.
* Copyright 2015-202
4
The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
...
...
@@ -317,6 +317,14 @@ void WINAPI vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32
UNIX_CALL
(
vkCmdBeginTransformFeedbackEXT
,
&
params
);
}
void
WINAPI
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
(
VkCommandBuffer
commandBuffer
,
const
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
*
pBindDescriptorBufferEmbeddedSamplersInfo
)
{
struct
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pBindDescriptorBufferEmbeddedSamplersInfo
=
pBindDescriptorBufferEmbeddedSamplersInfo
;
UNIX_CALL
(
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
,
&
params
);
}
void
WINAPI
vkCmdBindDescriptorBufferEmbeddedSamplersEXT
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
set
)
{
struct
vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params
params
;
...
...
@@ -350,6 +358,14 @@ void WINAPI vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBin
UNIX_CALL
(
vkCmdBindDescriptorSets
,
&
params
);
}
void
WINAPI
vkCmdBindDescriptorSets2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkBindDescriptorSetsInfoKHR
*
pBindDescriptorSetsInfo
)
{
struct
vkCmdBindDescriptorSets2KHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pBindDescriptorSetsInfo
=
pBindDescriptorSetsInfo
;
UNIX_CALL
(
vkCmdBindDescriptorSets2KHR
,
&
params
);
}
void
WINAPI
vkCmdBindIndexBuffer
(
VkCommandBuffer
commandBuffer
,
VkBuffer
buffer
,
VkDeviceSize
offset
,
VkIndexType
indexType
)
{
struct
vkCmdBindIndexBuffer_params
params
;
...
...
@@ -1340,6 +1356,22 @@ void WINAPI vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout l
UNIX_CALL
(
vkCmdPushConstants
,
&
params
);
}
void
WINAPI
vkCmdPushConstants2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkPushConstantsInfoKHR
*
pPushConstantsInfo
)
{
struct
vkCmdPushConstants2KHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pPushConstantsInfo
=
pPushConstantsInfo
;
UNIX_CALL
(
vkCmdPushConstants2KHR
,
&
params
);
}
void
WINAPI
vkCmdPushDescriptorSet2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkPushDescriptorSetInfoKHR
*
pPushDescriptorSetInfo
)
{
struct
vkCmdPushDescriptorSet2KHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pPushDescriptorSetInfo
=
pPushDescriptorSetInfo
;
UNIX_CALL
(
vkCmdPushDescriptorSet2KHR
,
&
params
);
}
void
WINAPI
vkCmdPushDescriptorSetKHR
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
set
,
uint32_t
descriptorWriteCount
,
const
VkWriteDescriptorSet
*
pDescriptorWrites
)
{
struct
vkCmdPushDescriptorSetKHR_params
params
;
...
...
@@ -1352,6 +1384,14 @@ void WINAPI vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineB
UNIX_CALL
(
vkCmdPushDescriptorSetKHR
,
&
params
);
}
void
WINAPI
vkCmdPushDescriptorSetWithTemplate2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkPushDescriptorSetWithTemplateInfoKHR
*
pPushDescriptorSetWithTemplateInfo
)
{
struct
vkCmdPushDescriptorSetWithTemplate2KHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pPushDescriptorSetWithTemplateInfo
=
pPushDescriptorSetWithTemplateInfo
;
UNIX_CALL
(
vkCmdPushDescriptorSetWithTemplate2KHR
,
&
params
);
}
void
WINAPI
vkCmdPushDescriptorSetWithTemplateKHR
(
VkCommandBuffer
commandBuffer
,
VkDescriptorUpdateTemplate
descriptorUpdateTemplate
,
VkPipelineLayout
layout
,
uint32_t
set
,
const
void
*
pData
)
{
struct
vkCmdPushDescriptorSetWithTemplateKHR_params
params
;
...
...
@@ -1732,6 +1772,14 @@ void WINAPI vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, VkBool32
UNIX_CALL
(
vkCmdSetDepthWriteEnableEXT
,
&
params
);
}
void
WINAPI
vkCmdSetDescriptorBufferOffsets2EXT
(
VkCommandBuffer
commandBuffer
,
const
VkSetDescriptorBufferOffsetsInfoEXT
*
pSetDescriptorBufferOffsetsInfo
)
{
struct
vkCmdSetDescriptorBufferOffsets2EXT_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pSetDescriptorBufferOffsetsInfo
=
pSetDescriptorBufferOffsetsInfo
;
UNIX_CALL
(
vkCmdSetDescriptorBufferOffsets2EXT
,
&
params
);
}
void
WINAPI
vkCmdSetDescriptorBufferOffsetsEXT
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
firstSet
,
uint32_t
setCount
,
const
uint32_t
*
pBufferIndices
,
const
VkDeviceSize
*
pOffsets
)
{
struct
vkCmdSetDescriptorBufferOffsetsEXT_params
params
;
...
...
@@ -1901,6 +1949,15 @@ void WINAPI vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32
UNIX_CALL
(
vkCmdSetLineStippleEnableEXT
,
&
params
);
}
void
WINAPI
vkCmdSetLineStippleKHR
(
VkCommandBuffer
commandBuffer
,
uint32_t
lineStippleFactor
,
uint16_t
lineStipplePattern
)
{
struct
vkCmdSetLineStippleKHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
lineStippleFactor
=
lineStippleFactor
;
params
.
lineStipplePattern
=
lineStipplePattern
;
UNIX_CALL
(
vkCmdSetLineStippleKHR
,
&
params
);
}
void
WINAPI
vkCmdSetLineWidth
(
VkCommandBuffer
commandBuffer
,
float
lineWidth
)
{
struct
vkCmdSetLineWidth_params
params
;
...
...
@@ -2054,6 +2111,22 @@ void WINAPI vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer
UNIX_CALL
(
vkCmdSetRayTracingPipelineStackSizeKHR
,
&
params
);
}
void
WINAPI
vkCmdSetRenderingAttachmentLocationsKHR
(
VkCommandBuffer
commandBuffer
,
const
VkRenderingAttachmentLocationInfoKHR
*
pLocationInfo
)
{
struct
vkCmdSetRenderingAttachmentLocationsKHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pLocationInfo
=
pLocationInfo
;
UNIX_CALL
(
vkCmdSetRenderingAttachmentLocationsKHR
,
&
params
);
}
void
WINAPI
vkCmdSetRenderingInputAttachmentIndicesKHR
(
VkCommandBuffer
commandBuffer
,
const
VkRenderingInputAttachmentIndexInfoKHR
*
pLocationInfo
)
{
struct
vkCmdSetRenderingInputAttachmentIndicesKHR_params
params
;
params
.
commandBuffer
=
commandBuffer
;
params
.
pLocationInfo
=
pLocationInfo
;
UNIX_CALL
(
vkCmdSetRenderingInputAttachmentIndicesKHR
,
&
params
);
}
void
WINAPI
vkCmdSetRepresentativeFragmentTestEnableNV
(
VkCommandBuffer
commandBuffer
,
VkBool32
representativeFragmentTestEnable
)
{
struct
vkCmdSetRepresentativeFragmentTestEnableNV_params
params
;
...
...
@@ -3949,7 +4022,7 @@ VkResult WINAPI vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, const
return
params
.
result
;
}
VkResult
WINAPI
vkGetCalibratedTimestampsEXT
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfo
EXT
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
)
VkResult
WINAPI
vkGetCalibratedTimestampsEXT
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfo
KHR
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
)
{
struct
vkGetCalibratedTimestampsEXT_params
params
;
NTSTATUS
status
;
...
...
@@ -3963,6 +4036,20 @@ VkResult WINAPI vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestamp
return
params
.
result
;
}
VkResult
WINAPI
vkGetCalibratedTimestampsKHR
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
)
{
struct
vkGetCalibratedTimestampsKHR_params
params
;
NTSTATUS
status
;
params
.
device
=
device
;
params
.
timestampCount
=
timestampCount
;
params
.
pTimestampInfos
=
pTimestampInfos
;
params
.
pTimestamps
=
pTimestamps
;
params
.
pMaxDeviation
=
pMaxDeviation
;
status
=
UNIX_CALL
(
vkGetCalibratedTimestampsKHR
,
&
params
);
assert
(
!
status
&&
"vkGetCalibratedTimestampsKHR"
);
return
params
.
result
;
}
VkResult
WINAPI
vkGetCudaModuleCacheNV
(
VkDevice
device
,
VkCudaModuleNV
module
,
size_t
*
pCacheSize
,
void
*
pCacheData
)
{
struct
vkGetCudaModuleCacheNV_params
params
;
...
...
@@ -4563,7 +4650,7 @@ VkResult WINAPI vkGetPerformanceParameterINTEL(VkDevice device, VkPerformancePar
return
params
.
result
;
}
VkResult
WINAPI
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomain
EXT
*
pTimeDomains
)
VkResult
WINAPI
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomain
KHR
*
pTimeDomains
)
{
struct
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params
params
;
NTSTATUS
status
;
...
...
@@ -4575,6 +4662,18 @@ VkResult WINAPI vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice
return
params
.
result
;
}
VkResult
WINAPI
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainKHR
*
pTimeDomains
)
{
struct
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR_params
params
;
NTSTATUS
status
;
params
.
physicalDevice
=
physicalDevice
;
params
.
pTimeDomainCount
=
pTimeDomainCount
;
params
.
pTimeDomains
=
pTimeDomains
;
status
=
UNIX_CALL
(
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
,
&
params
);
assert
(
!
status
&&
"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"
);
return
params
.
result
;
}
VkResult
WINAPI
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pPropertyCount
,
VkCooperativeMatrixPropertiesKHR
*
pProperties
)
{
struct
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR_params
params
;
...
...
@@ -6082,9 +6181,11 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkCmdBeginRendering"
,
vkCmdBeginRendering
},
{
"vkCmdBeginRenderingKHR"
,
vkCmdBeginRenderingKHR
},
{
"vkCmdBeginTransformFeedbackEXT"
,
vkCmdBeginTransformFeedbackEXT
},
{
"vkCmdBindDescriptorBufferEmbeddedSamplers2EXT"
,
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
},
{
"vkCmdBindDescriptorBufferEmbeddedSamplersEXT"
,
vkCmdBindDescriptorBufferEmbeddedSamplersEXT
},
{
"vkCmdBindDescriptorBuffersEXT"
,
vkCmdBindDescriptorBuffersEXT
},
{
"vkCmdBindDescriptorSets"
,
vkCmdBindDescriptorSets
},
{
"vkCmdBindDescriptorSets2KHR"
,
vkCmdBindDescriptorSets2KHR
},
{
"vkCmdBindIndexBuffer"
,
vkCmdBindIndexBuffer
},
{
"vkCmdBindIndexBuffer2KHR"
,
vkCmdBindIndexBuffer2KHR
},
{
"vkCmdBindInvocationMaskHUAWEI"
,
vkCmdBindInvocationMaskHUAWEI
},
...
...
@@ -6183,7 +6284,10 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkCmdPipelineBarrier2KHR"
,
vkCmdPipelineBarrier2KHR
},
{
"vkCmdPreprocessGeneratedCommandsNV"
,
vkCmdPreprocessGeneratedCommandsNV
},
{
"vkCmdPushConstants"
,
vkCmdPushConstants
},
{
"vkCmdPushConstants2KHR"
,
vkCmdPushConstants2KHR
},
{
"vkCmdPushDescriptorSet2KHR"
,
vkCmdPushDescriptorSet2KHR
},
{
"vkCmdPushDescriptorSetKHR"
,
vkCmdPushDescriptorSetKHR
},
{
"vkCmdPushDescriptorSetWithTemplate2KHR"
,
vkCmdPushDescriptorSetWithTemplate2KHR
},
{
"vkCmdPushDescriptorSetWithTemplateKHR"
,
vkCmdPushDescriptorSetWithTemplateKHR
},
{
"vkCmdResetEvent"
,
vkCmdResetEvent
},
{
"vkCmdResetEvent2"
,
vkCmdResetEvent2
},
...
...
@@ -6228,6 +6332,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkCmdSetDepthTestEnableEXT"
,
vkCmdSetDepthTestEnableEXT
},
{
"vkCmdSetDepthWriteEnable"
,
vkCmdSetDepthWriteEnable
},
{
"vkCmdSetDepthWriteEnableEXT"
,
vkCmdSetDepthWriteEnableEXT
},
{
"vkCmdSetDescriptorBufferOffsets2EXT"
,
vkCmdSetDescriptorBufferOffsets2EXT
},
{
"vkCmdSetDescriptorBufferOffsetsEXT"
,
vkCmdSetDescriptorBufferOffsetsEXT
},
{
"vkCmdSetDeviceMask"
,
vkCmdSetDeviceMask
},
{
"vkCmdSetDeviceMaskKHR"
,
vkCmdSetDeviceMaskKHR
},
...
...
@@ -6247,6 +6352,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkCmdSetLineRasterizationModeEXT"
,
vkCmdSetLineRasterizationModeEXT
},
{
"vkCmdSetLineStippleEXT"
,
vkCmdSetLineStippleEXT
},
{
"vkCmdSetLineStippleEnableEXT"
,
vkCmdSetLineStippleEnableEXT
},
{
"vkCmdSetLineStippleKHR"
,
vkCmdSetLineStippleKHR
},
{
"vkCmdSetLineWidth"
,
vkCmdSetLineWidth
},
{
"vkCmdSetLogicOpEXT"
,
vkCmdSetLogicOpEXT
},
{
"vkCmdSetLogicOpEnableEXT"
,
vkCmdSetLogicOpEnableEXT
},
...
...
@@ -6265,6 +6371,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkCmdSetRasterizerDiscardEnable"
,
vkCmdSetRasterizerDiscardEnable
},
{
"vkCmdSetRasterizerDiscardEnableEXT"
,
vkCmdSetRasterizerDiscardEnableEXT
},
{
"vkCmdSetRayTracingPipelineStackSizeKHR"
,
vkCmdSetRayTracingPipelineStackSizeKHR
},
{
"vkCmdSetRenderingAttachmentLocationsKHR"
,
vkCmdSetRenderingAttachmentLocationsKHR
},
{
"vkCmdSetRenderingInputAttachmentIndicesKHR"
,
vkCmdSetRenderingInputAttachmentIndicesKHR
},
{
"vkCmdSetRepresentativeFragmentTestEnableNV"
,
vkCmdSetRepresentativeFragmentTestEnableNV
},
{
"vkCmdSetSampleLocationsEXT"
,
vkCmdSetSampleLocationsEXT
},
{
"vkCmdSetSampleLocationsEnableEXT"
,
vkCmdSetSampleLocationsEnableEXT
},
...
...
@@ -6421,6 +6529,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkGetBufferOpaqueCaptureAddressKHR"
,
vkGetBufferOpaqueCaptureAddressKHR
},
{
"vkGetBufferOpaqueCaptureDescriptorDataEXT"
,
vkGetBufferOpaqueCaptureDescriptorDataEXT
},
{
"vkGetCalibratedTimestampsEXT"
,
vkGetCalibratedTimestampsEXT
},
{
"vkGetCalibratedTimestampsKHR"
,
vkGetCalibratedTimestampsKHR
},
{
"vkGetCudaModuleCacheNV"
,
vkGetCudaModuleCacheNV
},
{
"vkGetDeferredOperationMaxConcurrencyKHR"
,
vkGetDeferredOperationMaxConcurrencyKHR
},
{
"vkGetDeferredOperationResultKHR"
,
vkGetDeferredOperationResultKHR
},
...
...
@@ -6564,6 +6673,7 @@ static const struct vulkan_func vk_phys_dev_dispatch_table[] =
{
"vkEnumerateDeviceLayerProperties"
,
vkEnumerateDeviceLayerProperties
},
{
"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"
,
vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
},
{
"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"
,
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
},
{
"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"
,
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
},
{
"vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"
,
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
},
{
"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"
,
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
},
{
"vkGetPhysicalDeviceExternalBufferProperties"
,
vkGetPhysicalDeviceExternalBufferProperties
},
...
...
dlls/winevulkan/loader_thunks.h
View file @
ea890c47
...
...
@@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-202
3
The Khronos Group Inc.
* Copyright 2015-202
4
The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
...
...
@@ -45,9 +45,11 @@ enum unix_call
unix_vkCmdBeginRendering
,
unix_vkCmdBeginRenderingKHR
,
unix_vkCmdBeginTransformFeedbackEXT
,
unix_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
,
unix_vkCmdBindDescriptorBufferEmbeddedSamplersEXT
,
unix_vkCmdBindDescriptorBuffersEXT
,
unix_vkCmdBindDescriptorSets
,
unix_vkCmdBindDescriptorSets2KHR
,
unix_vkCmdBindIndexBuffer
,
unix_vkCmdBindIndexBuffer2KHR
,
unix_vkCmdBindInvocationMaskHUAWEI
,
...
...
@@ -146,7 +148,10 @@ enum unix_call
unix_vkCmdPipelineBarrier2KHR
,
unix_vkCmdPreprocessGeneratedCommandsNV
,
unix_vkCmdPushConstants
,
unix_vkCmdPushConstants2KHR
,
unix_vkCmdPushDescriptorSet2KHR
,
unix_vkCmdPushDescriptorSetKHR
,
unix_vkCmdPushDescriptorSetWithTemplate2KHR
,
unix_vkCmdPushDescriptorSetWithTemplateKHR
,
unix_vkCmdResetEvent
,
unix_vkCmdResetEvent2
,
...
...
@@ -191,6 +196,7 @@ enum unix_call
unix_vkCmdSetDepthTestEnableEXT
,
unix_vkCmdSetDepthWriteEnable
,
unix_vkCmdSetDepthWriteEnableEXT
,
unix_vkCmdSetDescriptorBufferOffsets2EXT
,
unix_vkCmdSetDescriptorBufferOffsetsEXT
,
unix_vkCmdSetDeviceMask
,
unix_vkCmdSetDeviceMaskKHR
,
...
...
@@ -210,6 +216,7 @@ enum unix_call
unix_vkCmdSetLineRasterizationModeEXT
,
unix_vkCmdSetLineStippleEXT
,
unix_vkCmdSetLineStippleEnableEXT
,
unix_vkCmdSetLineStippleKHR
,
unix_vkCmdSetLineWidth
,
unix_vkCmdSetLogicOpEXT
,
unix_vkCmdSetLogicOpEnableEXT
,
...
...
@@ -228,6 +235,8 @@ enum unix_call
unix_vkCmdSetRasterizerDiscardEnable
,
unix_vkCmdSetRasterizerDiscardEnableEXT
,
unix_vkCmdSetRayTracingPipelineStackSizeKHR
,
unix_vkCmdSetRenderingAttachmentLocationsKHR
,
unix_vkCmdSetRenderingInputAttachmentIndicesKHR
,
unix_vkCmdSetRepresentativeFragmentTestEnableNV
,
unix_vkCmdSetSampleLocationsEXT
,
unix_vkCmdSetSampleLocationsEnableEXT
,
...
...
@@ -402,6 +411,7 @@ enum unix_call
unix_vkGetBufferOpaqueCaptureAddressKHR
,
unix_vkGetBufferOpaqueCaptureDescriptorDataEXT
,
unix_vkGetCalibratedTimestampsEXT
,
unix_vkGetCalibratedTimestampsKHR
,
unix_vkGetCudaModuleCacheNV
,
unix_vkGetDeferredOperationMaxConcurrencyKHR
,
unix_vkGetDeferredOperationResultKHR
,
...
...
@@ -455,6 +465,7 @@ enum unix_call
unix_vkGetMicromapBuildSizesEXT
,
unix_vkGetPerformanceParameterINTEL
,
unix_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
,
unix_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
,
unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
,
unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
,
unix_vkGetPhysicalDeviceExternalBufferProperties
,
...
...
@@ -808,6 +819,12 @@ struct vkCmdBeginTransformFeedbackEXT_params
const
VkDeviceSize
*
pCounterBufferOffsets
;
};
struct
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT_params
{
VkCommandBuffer
commandBuffer
;
const
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
*
pBindDescriptorBufferEmbeddedSamplersInfo
;
};
struct
vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -835,6 +852,12 @@ struct vkCmdBindDescriptorSets_params
const
uint32_t
*
pDynamicOffsets
;
};
struct
vkCmdBindDescriptorSets2KHR_params
{
VkCommandBuffer
commandBuffer
;
const
VkBindDescriptorSetsInfoKHR
*
pBindDescriptorSetsInfo
;
};
struct
vkCmdBindIndexBuffer_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -1629,6 +1652,18 @@ struct vkCmdPushConstants_params
const
void
*
pValues
;
};
struct
vkCmdPushConstants2KHR_params
{
VkCommandBuffer
commandBuffer
;
const
VkPushConstantsInfoKHR
*
pPushConstantsInfo
;
};
struct
vkCmdPushDescriptorSet2KHR_params
{
VkCommandBuffer
commandBuffer
;
const
VkPushDescriptorSetInfoKHR
*
pPushDescriptorSetInfo
;
};
struct
vkCmdPushDescriptorSetKHR_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -1639,6 +1674,12 @@ struct vkCmdPushDescriptorSetKHR_params
const
VkWriteDescriptorSet
*
pDescriptorWrites
;
};
struct
vkCmdPushDescriptorSetWithTemplate2KHR_params
{
VkCommandBuffer
commandBuffer
;
const
VkPushDescriptorSetWithTemplateInfoKHR
*
pPushDescriptorSetWithTemplateInfo
;
};
struct
vkCmdPushDescriptorSetWithTemplateKHR_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -1931,6 +1972,12 @@ struct vkCmdSetDepthWriteEnableEXT_params
VkBool32
depthWriteEnable
;
};
struct
vkCmdSetDescriptorBufferOffsets2EXT_params
{
VkCommandBuffer
commandBuffer
;
const
VkSetDescriptorBufferOffsetsInfoEXT
*
pSetDescriptorBufferOffsetsInfo
;
};
struct
vkCmdSetDescriptorBufferOffsetsEXT_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -2062,6 +2109,13 @@ struct vkCmdSetLineStippleEnableEXT_params
VkBool32
stippledLineEnable
;
};
struct
vkCmdSetLineStippleKHR_params
{
VkCommandBuffer
commandBuffer
;
uint32_t
lineStippleFactor
;
uint16_t
lineStipplePattern
;
};
struct
vkCmdSetLineWidth_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -2173,6 +2227,18 @@ struct vkCmdSetRayTracingPipelineStackSizeKHR_params
uint32_t
pipelineStackSize
;
};
struct
vkCmdSetRenderingAttachmentLocationsKHR_params
{
VkCommandBuffer
commandBuffer
;
const
VkRenderingAttachmentLocationInfoKHR
*
pLocationInfo
;
};
struct
vkCmdSetRenderingInputAttachmentIndicesKHR_params
{
VkCommandBuffer
commandBuffer
;
const
VkRenderingInputAttachmentIndexInfoKHR
*
pLocationInfo
;
};
struct
vkCmdSetRepresentativeFragmentTestEnableNV_params
{
VkCommandBuffer
commandBuffer
;
...
...
@@ -3570,7 +3636,17 @@ struct vkGetCalibratedTimestampsEXT_params
{
VkDevice
device
;
uint32_t
timestampCount
;
const
VkCalibratedTimestampInfoEXT
*
pTimestampInfos
;
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
;
uint64_t
*
pTimestamps
;
uint64_t
*
pMaxDeviation
;
VkResult
result
;
};
struct
vkGetCalibratedTimestampsKHR_params
{
VkDevice
device
;
uint32_t
timestampCount
;
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
;
uint64_t
*
pTimestamps
;
uint64_t
*
pMaxDeviation
;
VkResult
result
;
...
...
@@ -3974,7 +4050,15 @@ struct vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params
{
VkPhysicalDevice
physicalDevice
;
uint32_t
*
pTimeDomainCount
;
VkTimeDomainEXT
*
pTimeDomains
;
VkTimeDomainKHR
*
pTimeDomains
;
VkResult
result
;
};
struct
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR_params
{
VkPhysicalDevice
physicalDevice
;
uint32_t
*
pTimeDomainCount
;
VkTimeDomainKHR
*
pTimeDomains
;
VkResult
result
;
};
...
...
dlls/winevulkan/make_vulkan
View file @
ea890c47
...
...
@@ -64,7 +64,7 @@ from enum import Enum
LOGGER
=
logging
.
Logger
(
"vulkan"
)
LOGGER
.
addHandler
(
logging
.
StreamHandler
())
VK_XML_VERSION
=
"1.3.27
2
"
VK_XML_VERSION
=
"1.3.27
7
"
WINE_VK_VERSION
=
(
1
,
3
)
# Filenames to create.
...
...
@@ -102,6 +102,7 @@ UNSUPPORTED_EXTENSIONS = [
"VK_KHR_external_semaphore_win32"
,
# Relates to external_semaphore and needs type conversions in bitflags.
"VK_KHR_shared_presentable_image"
,
# Needs WSI work.
"VK_KHR_video_encode_queue"
,
"VK_KHR_video_queue"
,
# TODO Video extensions use separate headers + xml
"VK_KHR_win32_keyed_mutex"
,
"VK_NV_external_memory_rdma"
,
# Needs shared resources work.
...
...
@@ -244,11 +245,13 @@ MANUAL_UNIX_THUNKS = {
"vkFreeCommandBuffers"
,
"vkFreeMemory"
,
"vkGetCalibratedTimestampsEXT"
,
"vkGetCalibratedTimestampsKHR"
,
"vkGetDeviceProcAddr"
,
"vkGetDeviceQueue"
,
"vkGetDeviceQueue2"
,
"vkGetInstanceProcAddr"
,
"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"
,
"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"
,
"vkGetPhysicalDeviceExternalBufferProperties"
,
"vkGetPhysicalDeviceExternalBufferPropertiesKHR"
,
"vkGetPhysicalDeviceExternalFenceProperties"
,
...
...
dlls/winevulkan/vulkan.c
View file @
ea890c47
...
...
@@ -1443,6 +1443,18 @@ VkResult wine_vkGetCalibratedTimestampsEXT(VkDevice handle, uint32_t timestamp_c
device
->
funcs
.
p_vkGetCalibratedTimestampsEXT
);
}
VkResult
wine_vkGetCalibratedTimestampsKHR
(
VkDevice
handle
,
uint32_t
timestamp_count
,
const
VkCalibratedTimestampInfoKHR
*
timestamp_infos
,
uint64_t
*
timestamps
,
uint64_t
*
max_deviation
)
{
struct
wine_device
*
device
=
wine_device_from_handle
(
handle
);
TRACE
(
"%p, %u, %p, %p, %p
\n
"
,
device
,
timestamp_count
,
timestamp_infos
,
timestamps
,
max_deviation
);
return
wine_vk_get_timestamps
(
device
,
timestamp_count
,
timestamp_infos
,
timestamps
,
max_deviation
,
device
->
funcs
.
p_vkGetCalibratedTimestampsKHR
);
}
VkResult
wine_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
handle
,
uint32_t
*
time_domain_count
,
VkTimeDomainEXT
*
time_domains
)
...
...
@@ -1455,6 +1467,20 @@ VkResult wine_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice ha
phys_dev
->
instance
->
funcs
.
p_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
);
}
VkResult
wine_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
(
VkPhysicalDevice
handle
,
uint32_t
*
time_domain_count
,
VkTimeDomainKHR
*
time_domains
)
{
struct
wine_phys_dev
*
phys_dev
=
wine_phys_dev_from_handle
(
handle
);
TRACE
(
"%p, %p, %p
\n
"
,
phys_dev
,
time_domain_count
,
time_domains
);
return
wine_vk_get_time_domains
(
phys_dev
,
time_domain_count
,
time_domains
,
phys_dev
->
instance
->
funcs
.
p_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
);
}
void
wine_vkGetPhysicalDeviceExternalSemaphoreProperties
(
VkPhysicalDevice
phys_dev
,
const
VkPhysicalDeviceExternalSemaphoreInfo
*
info
,
VkExternalSemaphoreProperties
*
properties
)
...
...
dlls/winevulkan/vulkan_thunks.c
View file @
ea890c47
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 @
ea890c47
...
...
@@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-202
3
The Khronos Group Inc.
* Copyright 2015-202
4
The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
...
...
@@ -42,10 +42,12 @@ VkResult wine_vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *
VkResult
wine_vkEnumeratePhysicalDevices
(
VkInstance
instance
,
uint32_t
*
pPhysicalDeviceCount
,
VkPhysicalDevice
*
pPhysicalDevices
);
void
wine_vkFreeCommandBuffers
(
VkDevice
device
,
VkCommandPool
commandPool
,
uint32_t
commandBufferCount
,
const
VkCommandBuffer
*
pCommandBuffers
);
void
wine_vkFreeMemory
(
VkDevice
device
,
VkDeviceMemory
memory
,
const
VkAllocationCallbacks
*
pAllocator
);
VkResult
wine_vkGetCalibratedTimestampsEXT
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoEXT
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
);
VkResult
wine_vkGetCalibratedTimestampsEXT
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
);
VkResult
wine_vkGetCalibratedTimestampsKHR
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
);
void
wine_vkGetDeviceQueue
(
VkDevice
device
,
uint32_t
queueFamilyIndex
,
uint32_t
queueIndex
,
VkQueue
*
pQueue
);
void
wine_vkGetDeviceQueue2
(
VkDevice
device
,
const
VkDeviceQueueInfo2
*
pQueueInfo
,
VkQueue
*
pQueue
);
VkResult
wine_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainEXT
*
pTimeDomains
);
VkResult
wine_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainKHR
*
pTimeDomains
);
VkResult
wine_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainKHR
*
pTimeDomains
);
void
wine_vkGetPhysicalDeviceExternalBufferProperties
(
VkPhysicalDevice
physicalDevice
,
const
VkPhysicalDeviceExternalBufferInfo
*
pExternalBufferInfo
,
VkExternalBufferProperties
*
pExternalBufferProperties
);
void
wine_vkGetPhysicalDeviceExternalBufferPropertiesKHR
(
VkPhysicalDevice
physicalDevice
,
const
VkPhysicalDeviceExternalBufferInfo
*
pExternalBufferInfo
,
VkExternalBufferProperties
*
pExternalBufferProperties
);
void
wine_vkGetPhysicalDeviceExternalFenceProperties
(
VkPhysicalDevice
physicalDevice
,
const
VkPhysicalDeviceExternalFenceInfo
*
pExternalFenceInfo
,
VkExternalFenceProperties
*
pExternalFenceProperties
);
...
...
@@ -92,9 +94,11 @@ struct vulkan_device_funcs
void
(
*
p_vkCmdBeginRendering
)(
VkCommandBuffer
,
const
VkRenderingInfo
*
);
void
(
*
p_vkCmdBeginRenderingKHR
)(
VkCommandBuffer
,
const
VkRenderingInfo
*
);
void
(
*
p_vkCmdBeginTransformFeedbackEXT
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkBuffer
*
,
const
VkDeviceSize
*
);
void
(
*
p_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
)(
VkCommandBuffer
,
const
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
*
);
void
(
*
p_vkCmdBindDescriptorBufferEmbeddedSamplersEXT
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
);
void
(
*
p_vkCmdBindDescriptorBuffersEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkDescriptorBufferBindingInfoEXT
*
);
void
(
*
p_vkCmdBindDescriptorSets
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
,
uint32_t
,
const
VkDescriptorSet
*
,
uint32_t
,
const
uint32_t
*
);
void
(
*
p_vkCmdBindDescriptorSets2KHR
)(
VkCommandBuffer
,
const
VkBindDescriptorSetsInfoKHR
*
);
void
(
*
p_vkCmdBindIndexBuffer
)(
VkCommandBuffer
,
VkBuffer
,
VkDeviceSize
,
VkIndexType
);
void
(
*
p_vkCmdBindIndexBuffer2KHR
)(
VkCommandBuffer
,
VkBuffer
,
VkDeviceSize
,
VkDeviceSize
,
VkIndexType
);
void
(
*
p_vkCmdBindInvocationMaskHUAWEI
)(
VkCommandBuffer
,
VkImageView
,
VkImageLayout
);
...
...
@@ -193,7 +197,10 @@ struct vulkan_device_funcs
void
(
*
p_vkCmdPipelineBarrier2KHR
)(
VkCommandBuffer
,
const
VkDependencyInfo
*
);
void
(
*
p_vkCmdPreprocessGeneratedCommandsNV
)(
VkCommandBuffer
,
const
VkGeneratedCommandsInfoNV
*
);
void
(
*
p_vkCmdPushConstants
)(
VkCommandBuffer
,
VkPipelineLayout
,
VkShaderStageFlags
,
uint32_t
,
uint32_t
,
const
void
*
);
void
(
*
p_vkCmdPushConstants2KHR
)(
VkCommandBuffer
,
const
VkPushConstantsInfoKHR
*
);
void
(
*
p_vkCmdPushDescriptorSet2KHR
)(
VkCommandBuffer
,
const
VkPushDescriptorSetInfoKHR
*
);
void
(
*
p_vkCmdPushDescriptorSetKHR
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
,
uint32_t
,
const
VkWriteDescriptorSet
*
);
void
(
*
p_vkCmdPushDescriptorSetWithTemplate2KHR
)(
VkCommandBuffer
,
const
VkPushDescriptorSetWithTemplateInfoKHR
*
);
void
(
*
p_vkCmdPushDescriptorSetWithTemplateKHR
)(
VkCommandBuffer
,
VkDescriptorUpdateTemplate
,
VkPipelineLayout
,
uint32_t
,
const
void
*
);
void
(
*
p_vkCmdResetEvent
)(
VkCommandBuffer
,
VkEvent
,
VkPipelineStageFlags
);
void
(
*
p_vkCmdResetEvent2
)(
VkCommandBuffer
,
VkEvent
,
VkPipelineStageFlags2
);
...
...
@@ -238,6 +245,7 @@ struct vulkan_device_funcs
void
(
*
p_vkCmdSetDepthTestEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetDepthWriteEnable
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetDepthWriteEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetDescriptorBufferOffsets2EXT
)(
VkCommandBuffer
,
const
VkSetDescriptorBufferOffsetsInfoEXT
*
);
void
(
*
p_vkCmdSetDescriptorBufferOffsetsEXT
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
,
uint32_t
,
const
uint32_t
*
,
const
VkDeviceSize
*
);
void
(
*
p_vkCmdSetDeviceMask
)(
VkCommandBuffer
,
uint32_t
);
void
(
*
p_vkCmdSetDeviceMaskKHR
)(
VkCommandBuffer
,
uint32_t
);
...
...
@@ -257,6 +265,7 @@ struct vulkan_device_funcs
void
(
*
p_vkCmdSetLineRasterizationModeEXT
)(
VkCommandBuffer
,
VkLineRasterizationModeEXT
);
void
(
*
p_vkCmdSetLineStippleEXT
)(
VkCommandBuffer
,
uint32_t
,
uint16_t
);
void
(
*
p_vkCmdSetLineStippleEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetLineStippleKHR
)(
VkCommandBuffer
,
uint32_t
,
uint16_t
);
void
(
*
p_vkCmdSetLineWidth
)(
VkCommandBuffer
,
float
);
void
(
*
p_vkCmdSetLogicOpEXT
)(
VkCommandBuffer
,
VkLogicOp
);
void
(
*
p_vkCmdSetLogicOpEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
...
...
@@ -275,6 +284,8 @@ struct vulkan_device_funcs
void
(
*
p_vkCmdSetRasterizerDiscardEnable
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetRasterizerDiscardEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetRayTracingPipelineStackSizeKHR
)(
VkCommandBuffer
,
uint32_t
);
void
(
*
p_vkCmdSetRenderingAttachmentLocationsKHR
)(
VkCommandBuffer
,
const
VkRenderingAttachmentLocationInfoKHR
*
);
void
(
*
p_vkCmdSetRenderingInputAttachmentIndicesKHR
)(
VkCommandBuffer
,
const
VkRenderingInputAttachmentIndexInfoKHR
*
);
void
(
*
p_vkCmdSetRepresentativeFragmentTestEnableNV
)(
VkCommandBuffer
,
VkBool32
);
void
(
*
p_vkCmdSetSampleLocationsEXT
)(
VkCommandBuffer
,
const
VkSampleLocationsInfoEXT
*
);
void
(
*
p_vkCmdSetSampleLocationsEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
...
...
@@ -430,7 +441,8 @@ struct vulkan_device_funcs
uint64_t
(
*
p_vkGetBufferOpaqueCaptureAddress
)(
VkDevice
,
const
VkBufferDeviceAddressInfo
*
);
uint64_t
(
*
p_vkGetBufferOpaqueCaptureAddressKHR
)(
VkDevice
,
const
VkBufferDeviceAddressInfo
*
);
VkResult
(
*
p_vkGetBufferOpaqueCaptureDescriptorDataEXT
)(
VkDevice
,
const
VkBufferCaptureDescriptorDataInfoEXT
*
,
void
*
);
VkResult
(
*
p_vkGetCalibratedTimestampsEXT
)(
VkDevice
,
uint32_t
,
const
VkCalibratedTimestampInfoEXT
*
,
uint64_t
*
,
uint64_t
*
);
VkResult
(
*
p_vkGetCalibratedTimestampsEXT
)(
VkDevice
,
uint32_t
,
const
VkCalibratedTimestampInfoKHR
*
,
uint64_t
*
,
uint64_t
*
);
VkResult
(
*
p_vkGetCalibratedTimestampsKHR
)(
VkDevice
,
uint32_t
,
const
VkCalibratedTimestampInfoKHR
*
,
uint64_t
*
,
uint64_t
*
);
VkResult
(
*
p_vkGetCudaModuleCacheNV
)(
VkDevice
,
VkCudaModuleNV
,
size_t
*
,
void
*
);
uint32_t
(
*
p_vkGetDeferredOperationMaxConcurrencyKHR
)(
VkDevice
,
VkDeferredOperationKHR
);
VkResult
(
*
p_vkGetDeferredOperationResultKHR
)(
VkDevice
,
VkDeferredOperationKHR
);
...
...
@@ -584,7 +596,8 @@ struct vulkan_instance_funcs
VkResult
(
*
p_vkEnumerateDeviceExtensionProperties
)(
VkPhysicalDevice
,
const
char
*
,
uint32_t
*
,
VkExtensionProperties
*
);
VkResult
(
*
p_vkEnumerateDeviceLayerProperties
)(
VkPhysicalDevice
,
uint32_t
*
,
VkLayerProperties
*
);
VkResult
(
*
p_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
)(
VkPhysicalDevice
,
uint32_t
,
uint32_t
*
,
VkPerformanceCounterKHR
*
,
VkPerformanceCounterDescriptionKHR
*
);
VkResult
(
*
p_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
)(
VkPhysicalDevice
,
uint32_t
*
,
VkTimeDomainEXT
*
);
VkResult
(
*
p_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
)(
VkPhysicalDevice
,
uint32_t
*
,
VkTimeDomainKHR
*
);
VkResult
(
*
p_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
)(
VkPhysicalDevice
,
uint32_t
*
,
VkTimeDomainKHR
*
);
VkResult
(
*
p_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
)(
VkPhysicalDevice
,
uint32_t
*
,
VkCooperativeMatrixPropertiesKHR
*
);
VkResult
(
*
p_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
)(
VkPhysicalDevice
,
uint32_t
*
,
VkCooperativeMatrixPropertiesNV
*
);
void
(
*
p_vkGetPhysicalDeviceFeatures
)(
VkPhysicalDevice
,
VkPhysicalDeviceFeatures
*
);
...
...
@@ -654,9 +667,11 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdBeginRendering) \
USE_VK_FUNC(vkCmdBeginRenderingKHR) \
USE_VK_FUNC(vkCmdBeginTransformFeedbackEXT) \
USE_VK_FUNC(vkCmdBindDescriptorBufferEmbeddedSamplers2EXT) \
USE_VK_FUNC(vkCmdBindDescriptorBufferEmbeddedSamplersEXT) \
USE_VK_FUNC(vkCmdBindDescriptorBuffersEXT) \
USE_VK_FUNC(vkCmdBindDescriptorSets) \
USE_VK_FUNC(vkCmdBindDescriptorSets2KHR) \
USE_VK_FUNC(vkCmdBindIndexBuffer) \
USE_VK_FUNC(vkCmdBindIndexBuffer2KHR) \
USE_VK_FUNC(vkCmdBindInvocationMaskHUAWEI) \
...
...
@@ -755,7 +770,10 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdPipelineBarrier2KHR) \
USE_VK_FUNC(vkCmdPreprocessGeneratedCommandsNV) \
USE_VK_FUNC(vkCmdPushConstants) \
USE_VK_FUNC(vkCmdPushConstants2KHR) \
USE_VK_FUNC(vkCmdPushDescriptorSet2KHR) \
USE_VK_FUNC(vkCmdPushDescriptorSetKHR) \
USE_VK_FUNC(vkCmdPushDescriptorSetWithTemplate2KHR) \
USE_VK_FUNC(vkCmdPushDescriptorSetWithTemplateKHR) \
USE_VK_FUNC(vkCmdResetEvent) \
USE_VK_FUNC(vkCmdResetEvent2) \
...
...
@@ -800,6 +818,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdSetDepthTestEnableEXT) \
USE_VK_FUNC(vkCmdSetDepthWriteEnable) \
USE_VK_FUNC(vkCmdSetDepthWriteEnableEXT) \
USE_VK_FUNC(vkCmdSetDescriptorBufferOffsets2EXT) \
USE_VK_FUNC(vkCmdSetDescriptorBufferOffsetsEXT) \
USE_VK_FUNC(vkCmdSetDeviceMask) \
USE_VK_FUNC(vkCmdSetDeviceMaskKHR) \
...
...
@@ -819,6 +838,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdSetLineRasterizationModeEXT) \
USE_VK_FUNC(vkCmdSetLineStippleEXT) \
USE_VK_FUNC(vkCmdSetLineStippleEnableEXT) \
USE_VK_FUNC(vkCmdSetLineStippleKHR) \
USE_VK_FUNC(vkCmdSetLineWidth) \
USE_VK_FUNC(vkCmdSetLogicOpEXT) \
USE_VK_FUNC(vkCmdSetLogicOpEnableEXT) \
...
...
@@ -837,6 +857,8 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkCmdSetRasterizerDiscardEnable) \
USE_VK_FUNC(vkCmdSetRasterizerDiscardEnableEXT) \
USE_VK_FUNC(vkCmdSetRayTracingPipelineStackSizeKHR) \
USE_VK_FUNC(vkCmdSetRenderingAttachmentLocationsKHR) \
USE_VK_FUNC(vkCmdSetRenderingInputAttachmentIndicesKHR) \
USE_VK_FUNC(vkCmdSetRepresentativeFragmentTestEnableNV) \
USE_VK_FUNC(vkCmdSetSampleLocationsEXT) \
USE_VK_FUNC(vkCmdSetSampleLocationsEnableEXT) \
...
...
@@ -993,6 +1015,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkGetBufferOpaqueCaptureAddressKHR) \
USE_VK_FUNC(vkGetBufferOpaqueCaptureDescriptorDataEXT) \
USE_VK_FUNC(vkGetCalibratedTimestampsEXT) \
USE_VK_FUNC(vkGetCalibratedTimestampsKHR) \
USE_VK_FUNC(vkGetCudaModuleCacheNV) \
USE_VK_FUNC(vkGetDeferredOperationMaxConcurrencyKHR) \
USE_VK_FUNC(vkGetDeferredOperationResultKHR) \
...
...
@@ -1144,6 +1167,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkEnumerateDeviceLayerProperties) \
USE_VK_FUNC(vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) \
USE_VK_FUNC(vkGetPhysicalDeviceCalibrateableTimeDomainsEXT) \
USE_VK_FUNC(vkGetPhysicalDeviceCalibrateableTimeDomainsKHR) \
USE_VK_FUNC(vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR) \
USE_VK_FUNC(vkGetPhysicalDeviceCooperativeMatrixPropertiesNV) \
USE_VK_FUNC(vkGetPhysicalDeviceFeatures) \
...
...
dlls/winevulkan/winevulkan.json
View file @
ea890c47
...
...
@@ -2,6 +2,6 @@
"file_format_version"
:
"1.0.0"
,
"ICD"
:
{
"library_path"
:
".
\\
winevulkan.dll"
,
"api_version"
:
"1.3.27
2
"
"api_version"
:
"1.3.27
7
"
}
}
dlls/winevulkan/winevulkan.spec
View file @
ea890c47
...
...
@@ -3,7 +3,7 @@
# This file is generated from Vulkan vk.xml file covered
# by the following copyright and permission notice:
#
# Copyright 2015-202
3
The Khronos Group Inc.
# Copyright 2015-202
4
The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
...
...
include/wine/vulkan.h
View file @
ea890c47
...
...
@@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-202
3
The Khronos Group Inc.
* Copyright 2015-202
4
The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
...
...
@@ -65,6 +65,7 @@
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16
#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32
#define VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR 7
#define VK_SHADER_INDEX_UNUSED_AMDX (~0U)
#define VK_KHR_SURFACE_SPEC_VERSION 25
#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
...
...
@@ -356,8 +357,12 @@
#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2"
#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1
#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory"
#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION 1
#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME "VK_KHR_dynamic_rendering_local_read"
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
#define VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION 1
#define VK_KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME "VK_KHR_shader_quad_control"
#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4"
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
...
...
@@ -426,7 +431,7 @@
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment"
#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION
3
#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION
4
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1
#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME "VK_EXT_depth_bias_control"
...
...
@@ -478,7 +483,7 @@
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats"
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION
1
#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION
2
#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands"
#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness"
...
...
@@ -554,6 +559,8 @@
#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_ARM_shader_core_properties"
#define VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION 2
#define VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME "VK_KHR_shader_subgroup_rotate"
#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION 1
#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME "VK_ARM_scheduling_controls"
#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1
...
...
@@ -574,6 +581,8 @@
#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME "VK_NV_device_generated_commands_compute"
#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment"
#define VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION 1
#define VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME "VK_KHR_shader_maximal_reconvergence"
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
...
...
@@ -626,6 +635,8 @@
#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_KHR_cooperative_matrix"
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
#define VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION 1
#define VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME "VK_NV_per_stage_descriptor_set"
#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1
#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME "VK_QCOM_image_processing2"
#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1
...
...
@@ -636,8 +647,24 @@
#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME "VK_QCOM_filter_cubic_clamp"
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state"
#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1
#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_KHR_vertex_attribute_divisor"
#define VK_KHR_LOAD_STORE_OP_NONE_SPEC_VERSION 1
#define VK_KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_KHR_load_store_op_none"
#define VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION 1
#define VK_KHR_SHADER_FLOAT_CONTROLS_2_EXTENSION_NAME "VK_KHR_shader_float_controls2"
#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1
#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME "VK_MSFT_layered_driver"
#define VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION 1
#define VK_KHR_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_KHR_index_type_uint8"
#define VK_KHR_LINE_RASTERIZATION_SPEC_VERSION 1
#define VK_KHR_LINE_RASTERIZATION_EXTENSION_NAME "VK_KHR_line_rasterization"
#define VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
#define VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_KHR_calibrated_timestamps"
#define VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION 1
#define VK_KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME "VK_KHR_shader_expect_assume"
#define VK_KHR_MAINTENANCE_6_SPEC_VERSION 1
#define VK_KHR_MAINTENANCE_6_EXTENSION_NAME "VK_KHR_maintenance6"
#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1
#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME "VK_NV_descriptor_pool_overallocation"
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
...
...
@@ -666,7 +693,7 @@
#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 VKSC_API_VERSION_1_0 VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, 0)
#define VK_HEADER_VERSION 27
2
#define VK_HEADER_VERSION 27
7
#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
...
...
@@ -958,14 +985,14 @@ typedef VkFlags VkVideoEncodeCapabilityFlagsKHR;
typedef
VkFlags
VkVideoEncodeContentFlagsKHR
;
typedef
VkFlags
VkVideoEncodeFeedbackFlagsKHR
;
typedef
VkFlags
VkVideoEncodeFlagsKHR
;
typedef
VkFlags
VkVideoEncodeH264CapabilityFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH264RateControlFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH264StdFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH265CapabilityFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH265CtbSizeFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH265RateControlFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH265StdFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH265TransformBlockSizeFlags
EXT
;
typedef
VkFlags
VkVideoEncodeH264CapabilityFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH264RateControlFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH264StdFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH265CapabilityFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH265CtbSizeFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH265RateControlFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH265StdFlags
KHR
;
typedef
VkFlags
VkVideoEncodeH265TransformBlockSizeFlags
KHR
;
typedef
VkFlags
VkVideoEncodeRateControlFlagsKHR
;
typedef
VkFlags
VkVideoEncodeRateControlModeFlagsKHR
;
typedef
VkFlags
VkVideoEncodeUsageFlagsKHR
;
...
...
@@ -1148,7 +1175,8 @@ typedef enum VkAttachmentLoadOp
VK_ATTACHMENT_LOAD_OP_LOAD
=
0
,
VK_ATTACHMENT_LOAD_OP_CLEAR
=
1
,
VK_ATTACHMENT_LOAD_OP_DONT_CARE
=
2
,
VK_ATTACHMENT_LOAD_OP_NONE_EXT
=
1000400000
,
VK_ATTACHMENT_LOAD_OP_NONE_KHR
=
1000400000
,
VK_ATTACHMENT_LOAD_OP_NONE_EXT
=
VK_ATTACHMENT_LOAD_OP_NONE_KHR
,
VK_ATTACHMENT_LOAD_OP_MAX_ENUM
=
0x7fffffff
,
}
VkAttachmentLoadOp
;
...
...
@@ -1729,6 +1757,7 @@ typedef enum VkDescriptorSetLayoutCreateFlagBits
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT
=
0x00000004
,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
=
0x00000010
,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT
=
0x00000020
,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV
=
0x00000040
,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV
=
0x00000080
,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
=
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE
=
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT
,
...
...
@@ -1895,7 +1924,7 @@ typedef enum VkDynamicState
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV
=
1000205000
,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
=
1000205001
,
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR
=
1000226000
,
VK_DYNAMIC_STATE_LINE_STIPPLE_
EXT
=
1000259000
,
VK_DYNAMIC_STATE_LINE_STIPPLE_
KHR
=
1000259000
,
VK_DYNAMIC_STATE_CULL_MODE
=
1000267000
,
VK_DYNAMIC_STATE_FRONT_FACE
=
1000267001
,
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
=
1000267002
,
...
...
@@ -1948,6 +1977,7 @@ typedef enum VkDynamicState
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV
=
1000455031
,
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV
=
1000455032
,
VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT
=
1000524000
,
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
=
VK_DYNAMIC_STATE_LINE_STIPPLE_KHR
,
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
,
...
...
@@ -2712,6 +2742,7 @@ typedef enum VkImageLayout
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
=
1000117001
,
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
=
1000164003
,
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
=
1000218000
,
VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR
=
1000232000
,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
=
1000241000
,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
=
1000241001
,
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
=
1000241002
,
...
...
@@ -2792,8 +2823,9 @@ typedef enum VkIndexType
VK_INDEX_TYPE_UINT16
=
0
,
VK_INDEX_TYPE_UINT32
=
1
,
VK_INDEX_TYPE_NONE_KHR
=
1000165000
,
VK_INDEX_TYPE_UINT8_
EXT
=
1000265000
,
VK_INDEX_TYPE_UINT8_
KHR
=
1000265000
,
VK_INDEX_TYPE_NONE_NV
=
VK_INDEX_TYPE_NONE_KHR
,
VK_INDEX_TYPE_UINT8_EXT
=
VK_INDEX_TYPE_UINT8_KHR
,
VK_INDEX_TYPE_MAX_ENUM
=
0x7fffffff
,
}
VkIndexType
;
...
...
@@ -2876,14 +2908,19 @@ typedef enum VkLayeredDriverUnderlyingApiMSFT
VK_LAYERED_DRIVER_UNDERLYING_API_MSFT_MAX_ENUM
=
0x7fffffff
,
}
VkLayeredDriverUnderlyingApiMSFT
;
typedef
enum
VkLineRasterizationMode
EXT
typedef
enum
VkLineRasterizationMode
KHR
{
VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT
=
0
,
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT
=
1
,
VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT
=
2
,
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT
=
3
,
VK_LINE_RASTERIZATION_MODE_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkLineRasterizationModeEXT
;
VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR
=
0
,
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR
=
1
,
VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR
=
2
,
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR
=
3
,
VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT
=
VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR
,
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT
=
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR
,
VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT
=
VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR
,
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT
=
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR
,
VK_LINE_RASTERIZATION_MODE_KHR_MAX_ENUM
=
0x7fffffff
,
}
VkLineRasterizationModeKHR
;
typedef
VkLineRasterizationModeKHR
VkLineRasterizationModeEXT
;
typedef
enum
VkLogicOp
{
...
...
@@ -3191,11 +3228,9 @@ typedef enum VkPerformanceValueTypeINTEL
VK_PERFORMANCE_VALUE_TYPE_INTEL_MAX_ENUM
=
0x7fffffff
,
}
VkPerformanceValueTypeINTEL
;
typedef
enum
VkPhysicalDeviceSchedulingControlsFlagBitsARM
{
VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM
=
0x00000001
,
VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FLAG_BITS_ARM_MAX_ENUM
=
0x7fffffff
,
}
VkPhysicalDeviceSchedulingControlsFlagBitsARM
;
typedef
VkFlags64
VkPhysicalDeviceSchedulingControlsFlagBitsARM
;
static
const
VkPhysicalDeviceSchedulingControlsFlagBitsARM
VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM
=
0x00000001ull
;
typedef
enum
VkPhysicalDeviceType
{
...
...
@@ -4306,12 +4341,12 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
=
1000180000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR
=
1000181000
,
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD
=
1000183000
,
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_
EXT
=
1000184000
,
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_
KHR
=
1000184000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
=
1000185000
,
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
=
1000189000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
=
1000190000
,
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_
EXT
=
1000190001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_
EXT
=
1000190002
,
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_
KHR
=
1000190001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_
KHR
=
1000190002
,
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO
=
1000192000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
=
1000196000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
=
1000197000
,
...
...
@@ -4356,7 +4391,11 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR
=
1000226004
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD
=
1000227000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD
=
1000229000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR
=
1000232000
,
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR
=
1000232001
,
VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR
=
1000232002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT
=
1000234000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR
=
1000235000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT
=
1000237000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT
=
1000238000
,
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT
=
1000238001
,
...
...
@@ -4387,12 +4426,12 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
=
1000257002
,
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
=
1000257003
,
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
=
1000257004
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_
EXT
=
1000259000
,
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_
EXT
=
1000259001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_
EXT
=
1000259002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_
KHR
=
1000259000
,
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_
KHR
=
1000259001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_
KHR
=
1000259002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT
=
1000260000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
=
1000261000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_
EXT
=
1000265000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_
KHR
=
1000265000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT
=
1000267000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR
=
1000269000
,
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR
=
1000269001
,
...
...
@@ -4592,6 +4631,7 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS
=
1000413002
,
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS
=
1000413003
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM
=
1000415000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR
=
1000416000
,
VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM
=
1000417000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM
=
1000417001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM
=
1000417002
,
...
...
@@ -4613,6 +4653,7 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV
=
1000428001
,
VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV
=
1000428002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV
=
1000430000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR
=
1000434000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT
=
1000437000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM
=
1000440000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM
=
1000440001
,
...
...
@@ -4675,6 +4716,7 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR
=
1000506002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM
=
1000510000
,
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM
=
1000510001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV
=
1000516000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM
=
1000518000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM
=
1000518001
,
VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM
=
1000518002
,
...
...
@@ -4685,7 +4727,19 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM
=
1000520001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM
=
1000521000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT
=
1000524000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR
=
1000525000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR
=
1000528000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT
=
1000530000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR
=
1000544000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR
=
1000545000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR
=
1000545001
,
VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR
=
1000545002
,
VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR
=
1000545003
,
VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR
=
1000545004
,
VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR
=
1000545005
,
VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR
=
1000545006
,
VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT
=
1000545007
,
VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT
=
1000545008
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV
=
1000546000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
,
...
...
@@ -4786,6 +4840,9 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
,
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
=
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR
,
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
=
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR
,
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT
=
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
,
...
...
@@ -4818,7 +4875,11 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR
=
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
,
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR
=
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
,
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR
=
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR
,
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT
=
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES
,
...
...
@@ -4876,6 +4937,8 @@ typedef enum VkSubgroupFeatureFlagBits
VK_SUBGROUP_FEATURE_CLUSTERED_BIT
=
0x00000040
,
VK_SUBGROUP_FEATURE_QUAD_BIT
=
0x00000080
,
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
=
0x00000100
,
VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR
=
0x00000200
,
VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR
=
0x00000400
,
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
=
0x7fffffff
,
}
VkSubgroupFeatureFlagBits
;
...
...
@@ -4971,14 +5034,19 @@ typedef enum VkTessellationDomainOrigin
}
VkTessellationDomainOrigin
;
typedef
VkTessellationDomainOrigin
VkTessellationDomainOriginKHR
;
typedef
enum
VkTimeDomain
EXT
typedef
enum
VkTimeDomain
KHR
{
VK_TIME_DOMAIN_DEVICE_EXT
=
0
,
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
=
1
,
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
=
2
,
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
=
3
,
VK_TIME_DOMAIN_EXT_MAX_ENUM
=
0x7fffffff
,
}
VkTimeDomainEXT
;
VK_TIME_DOMAIN_DEVICE_KHR
=
0
,
VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR
=
1
,
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR
=
2
,
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR
=
3
,
VK_TIME_DOMAIN_DEVICE_EXT
=
VK_TIME_DOMAIN_DEVICE_KHR
,
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
=
VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR
,
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
=
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR
,
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
=
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR
,
VK_TIME_DOMAIN_KHR_MAX_ENUM
=
0x7fffffff
,
}
VkTimeDomainKHR
;
typedef
VkTimeDomainKHR
VkTimeDomainEXT
;
typedef
enum
VkToolPurposeFlagBits
{
...
...
@@ -5340,6 +5408,28 @@ typedef struct VkBindBufferMemoryInfo
}
VkBindBufferMemoryInfo
;
typedef
VkBindBufferMemoryInfo
VkBindBufferMemoryInfoKHR
;
typedef
struct
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkShaderStageFlags
stageFlags
;
VkPipelineLayout
WINE_VK_ALIGN
(
8
)
layout
;
uint32_t
set
;
}
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
;
typedef
struct
VkBindDescriptorSetsInfoKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkShaderStageFlags
stageFlags
;
VkPipelineLayout
WINE_VK_ALIGN
(
8
)
layout
;
uint32_t
firstSet
;
uint32_t
descriptorSetCount
;
const
VkDescriptorSet
*
pDescriptorSets
;
uint32_t
dynamicOffsetCount
;
const
uint32_t
*
pDynamicOffsets
;
}
VkBindDescriptorSetsInfoKHR
;
typedef
struct
VkBindImageMemoryInfo
{
VkStructureType
sType
;
...
...
@@ -5373,6 +5463,13 @@ typedef struct VkBindIndexBufferIndirectCommandNV
VkIndexType
indexType
;
}
VkBindIndexBufferIndirectCommandNV
;
typedef
struct
VkBindMemoryStatusKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkResult
*
pResult
;
}
VkBindMemoryStatusKHR
;
typedef
struct
VkBindPipelineIndirectCommandNV
{
VkDeviceAddress
WINE_VK_ALIGN
(
8
)
pipelineAddress
;
...
...
@@ -5512,12 +5609,13 @@ typedef struct VkBufferViewCreateInfo
VkDeviceSize
WINE_VK_ALIGN
(
8
)
range
;
}
VkBufferViewCreateInfo
;
typedef
struct
VkCalibratedTimestampInfo
EXT
typedef
struct
VkCalibratedTimestampInfo
KHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkTimeDomainEXT
timeDomain
;
}
VkCalibratedTimestampInfoEXT
;
VkTimeDomainKHR
timeDomain
;
}
VkCalibratedTimestampInfoKHR
;
typedef
VkCalibratedTimestampInfoKHR
VkCalibratedTimestampInfoEXT
;
typedef
struct
VkCheckpointData2NV
{
...
...
@@ -7880,6 +7978,13 @@ typedef struct VkPhysicalDeviceDynamicRenderingFeatures
}
VkPhysicalDeviceDynamicRenderingFeatures
;
typedef
VkPhysicalDeviceDynamicRenderingFeatures
VkPhysicalDeviceDynamicRenderingFeaturesKHR
;
typedef
struct
VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
dynamicRenderingLocalRead
;
}
VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
;
typedef
struct
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -8422,12 +8527,13 @@ typedef struct VkPhysicalDeviceImagelessFramebufferFeatures
}
VkPhysicalDeviceImagelessFramebufferFeatures
;
typedef
VkPhysicalDeviceImagelessFramebufferFeatures
VkPhysicalDeviceImagelessFramebufferFeaturesKHR
;
typedef
struct
VkPhysicalDeviceIndexTypeUint8Features
EXT
typedef
struct
VkPhysicalDeviceIndexTypeUint8Features
KHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
indexTypeUint8
;
}
VkPhysicalDeviceIndexTypeUint8FeaturesEXT
;
}
VkPhysicalDeviceIndexTypeUint8FeaturesKHR
;
typedef
VkPhysicalDeviceIndexTypeUint8FeaturesKHR
VkPhysicalDeviceIndexTypeUint8FeaturesEXT
;
typedef
struct
VkPhysicalDeviceInheritedViewportScissorFeaturesNV
{
...
...
@@ -8588,7 +8694,7 @@ typedef struct VkPhysicalDeviceLimits
VkDeviceSize
WINE_VK_ALIGN
(
8
)
nonCoherentAtomSize
;
}
VkPhysicalDeviceLimits
;
typedef
struct
VkPhysicalDeviceLineRasterizationFeatures
EXT
typedef
struct
VkPhysicalDeviceLineRasterizationFeatures
KHR
{
VkStructureType
sType
;
void
*
pNext
;
...
...
@@ -8598,14 +8704,16 @@ typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT
VkBool32
stippledRectangularLines
;
VkBool32
stippledBresenhamLines
;
VkBool32
stippledSmoothLines
;
}
VkPhysicalDeviceLineRasterizationFeaturesEXT
;
}
VkPhysicalDeviceLineRasterizationFeaturesKHR
;
typedef
VkPhysicalDeviceLineRasterizationFeaturesKHR
VkPhysicalDeviceLineRasterizationFeaturesEXT
;
typedef
struct
VkPhysicalDeviceLineRasterizationProperties
EXT
typedef
struct
VkPhysicalDeviceLineRasterizationProperties
KHR
{
VkStructureType
sType
;
void
*
pNext
;
uint32_t
lineSubPixelPrecisionBits
;
}
VkPhysicalDeviceLineRasterizationPropertiesEXT
;
}
VkPhysicalDeviceLineRasterizationPropertiesKHR
;
typedef
VkPhysicalDeviceLineRasterizationPropertiesKHR
VkPhysicalDeviceLineRasterizationPropertiesEXT
;
typedef
struct
VkPhysicalDeviceLinearColorAttachmentFeaturesNV
{
...
...
@@ -8658,6 +8766,22 @@ typedef struct VkPhysicalDeviceMaintenance5PropertiesKHR
VkBool32
nonStrictWideLinesUseParallelogram
;
}
VkPhysicalDeviceMaintenance5PropertiesKHR
;
typedef
struct
VkPhysicalDeviceMaintenance6FeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
maintenance6
;
}
VkPhysicalDeviceMaintenance6FeaturesKHR
;
typedef
struct
VkPhysicalDeviceMaintenance6PropertiesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
blockTexelViewCompatibleMultipleLayers
;
uint32_t
maxCombinedImageSamplerDescriptorCount
;
VkBool32
fragmentShadingRateClampCombinerInputs
;
}
VkPhysicalDeviceMaintenance6PropertiesKHR
;
typedef
struct
VkPhysicalDeviceMemoryBudgetPropertiesEXT
{
VkStructureType
sType
;
...
...
@@ -8919,6 +9043,14 @@ typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
VkBool32
pageableDeviceLocalMemory
;
}
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
;
typedef
struct
VkPhysicalDevicePerStageDescriptorSetFeaturesNV
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
perStageDescriptorSet
;
VkBool32
dynamicPipelineLayout
;
}
VkPhysicalDevicePerStageDescriptorSetFeaturesNV
;
typedef
struct
VkPhysicalDevicePerformanceQueryFeaturesKHR
{
VkStructureType
sType
;
...
...
@@ -9397,6 +9529,13 @@ typedef struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
VkBool32
shaderEarlyAndLateFragmentTests
;
}
VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
;
typedef
struct
VkPhysicalDeviceShaderExpectAssumeFeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
shaderExpectAssume
;
}
VkPhysicalDeviceShaderExpectAssumeFeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderFloat16Int8Features
{
VkStructureType
sType
;
...
...
@@ -9407,6 +9546,13 @@ typedef struct VkPhysicalDeviceShaderFloat16Int8Features
typedef
VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
;
typedef
VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDeviceFloat16Int8FeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderFloatControls2FeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
shaderFloatControls2
;
}
VkPhysicalDeviceShaderFloatControls2FeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -9474,6 +9620,13 @@ typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
VkBool32
shaderIntegerFunctions2
;
}
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
;
typedef
struct
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
shaderMaximalReconvergence
;
}
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -9503,6 +9656,13 @@ typedef struct VkPhysicalDeviceShaderObjectPropertiesEXT
uint32_t
shaderBinaryVersion
;
}
VkPhysicalDeviceShaderObjectPropertiesEXT
;
typedef
struct
VkPhysicalDeviceShaderQuadControlFeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
shaderQuadControl
;
}
VkPhysicalDeviceShaderQuadControlFeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
{
VkStructureType
sType
;
...
...
@@ -9526,6 +9686,14 @@ typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
}
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
;
typedef
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
shaderSubgroupRotate
;
VkBool32
shaderSubgroupRotateClustered
;
}
VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR
;
typedef
struct
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
{
VkStructureType
sType
;
...
...
@@ -9775,13 +9943,14 @@ typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointer
typedef
VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceVariablePointerFeaturesKHR
;
typedef
VkPhysicalDeviceVariablePointersFeatures
VkPhysicalDeviceVariablePointerFeatures
;
typedef
struct
VkPhysicalDeviceVertexAttributeDivisorFeatures
EXT
typedef
struct
VkPhysicalDeviceVertexAttributeDivisorFeatures
KHR
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
vertexAttributeInstanceRateDivisor
;
VkBool32
vertexAttributeInstanceRateZeroDivisor
;
}
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
;
}
VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
;
typedef
VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
;
typedef
struct
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
{
...
...
@@ -9790,6 +9959,14 @@ typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
uint32_t
maxVertexAttribDivisor
;
}
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
;
typedef
struct
VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR
{
VkStructureType
sType
;
void
*
pNext
;
uint32_t
maxVertexAttribDivisor
;
VkBool32
supportsNonZeroFirstInstance
;
}
VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR
;
typedef
struct
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
{
VkStructureType
sType
;
...
...
@@ -10320,15 +10497,16 @@ typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT
VkBool32
depthClipEnable
;
}
VkPipelineRasterizationDepthClipStateCreateInfoEXT
;
typedef
struct
VkPipelineRasterizationLineStateCreateInfo
EXT
typedef
struct
VkPipelineRasterizationLineStateCreateInfo
KHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkLineRasterizationMode
EXT
lineRasterizationMode
;
VkLineRasterizationMode
KHR
lineRasterizationMode
;
VkBool32
stippledLineEnable
;
uint32_t
lineStippleFactor
;
uint16_t
lineStipplePattern
;
}
VkPipelineRasterizationLineStateCreateInfoEXT
;
}
VkPipelineRasterizationLineStateCreateInfoKHR
;
typedef
VkPipelineRasterizationLineStateCreateInfoKHR
VkPipelineRasterizationLineStateCreateInfoEXT
;
typedef
struct
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
{
...
...
@@ -10489,6 +10667,27 @@ typedef struct VkPushConstantRange
uint32_t
size
;
}
VkPushConstantRange
;
typedef
struct
VkPushConstantsInfoKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkPipelineLayout
WINE_VK_ALIGN
(
8
)
layout
;
VkShaderStageFlags
stageFlags
;
uint32_t
offset
;
uint32_t
size
;
const
void
*
pValues
;
}
VkPushConstantsInfoKHR
;
typedef
struct
VkPushDescriptorSetWithTemplateInfoKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkDescriptorUpdateTemplate
WINE_VK_ALIGN
(
8
)
descriptorUpdateTemplate
;
VkPipelineLayout
WINE_VK_ALIGN
(
8
)
layout
;
uint32_t
set
;
const
void
*
pData
;
}
VkPushDescriptorSetWithTemplateInfoKHR
;
typedef
struct
VkQueryLowLatencySupportNV
{
VkStructureType
sType
;
...
...
@@ -10716,6 +10915,14 @@ typedef struct VkRenderingAttachmentInfo
}
VkRenderingAttachmentInfo
;
typedef
VkRenderingAttachmentInfo
VkRenderingAttachmentInfoKHR
;
typedef
struct
VkRenderingAttachmentLocationInfoKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
uint32_t
colorAttachmentCount
;
const
uint32_t
*
pColorAttachmentLocations
;
}
VkRenderingAttachmentLocationInfoKHR
;
typedef
struct
VkRenderingFragmentDensityMapAttachmentInfoEXT
{
VkStructureType
sType
;
...
...
@@ -10748,6 +10955,16 @@ typedef struct VkRenderingInfo
}
VkRenderingInfo
;
typedef
VkRenderingInfo
VkRenderingInfoKHR
;
typedef
struct
VkRenderingInputAttachmentIndexInfoKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
uint32_t
colorAttachmentCount
;
const
uint32_t
*
pColorAttachmentInputIndices
;
const
uint32_t
*
pDepthInputAttachmentIndex
;
const
uint32_t
*
pStencilInputAttachmentIndex
;
}
VkRenderingInputAttachmentIndexInfoKHR
;
typedef
struct
VkSRTDataNV
{
float
sx
;
...
...
@@ -10938,6 +11155,18 @@ typedef struct VkSemaphoreWaitInfo
}
VkSemaphoreWaitInfo
;
typedef
VkSemaphoreWaitInfo
VkSemaphoreWaitInfoKHR
;
typedef
struct
VkSetDescriptorBufferOffsetsInfoEXT
{
VkStructureType
sType
;
const
void
*
pNext
;
VkShaderStageFlags
stageFlags
;
VkPipelineLayout
WINE_VK_ALIGN
(
8
)
layout
;
uint32_t
firstSet
;
uint32_t
setCount
;
const
uint32_t
*
pBufferIndices
;
const
VkDeviceSize
*
pOffsets
;
}
VkSetDescriptorBufferOffsetsInfoEXT
;
typedef
struct
VkSetLatencyMarkerInfoNV
{
VkStructureType
sType
;
...
...
@@ -11489,11 +11718,12 @@ typedef struct VkVertexInputBindingDescription2EXT
uint32_t
divisor
;
}
VkVertexInputBindingDescription2EXT
;
typedef
struct
VkVertexInputBindingDivisorDescription
EXT
typedef
struct
VkVertexInputBindingDivisorDescription
KHR
{
uint32_t
binding
;
uint32_t
divisor
;
}
VkVertexInputBindingDivisorDescriptionEXT
;
}
VkVertexInputBindingDivisorDescriptionKHR
;
typedef
VkVertexInputBindingDivisorDescriptionKHR
VkVertexInputBindingDivisorDescriptionEXT
;
typedef
struct
VkViewport
{
...
...
@@ -12257,13 +12487,14 @@ typedef struct VkPipelineSampleLocationsStateCreateInfoEXT
VkSampleLocationsInfoEXT
sampleLocationsInfo
;
}
VkPipelineSampleLocationsStateCreateInfoEXT
;
typedef
struct
VkPipelineVertexInputDivisorStateCreateInfo
EXT
typedef
struct
VkPipelineVertexInputDivisorStateCreateInfo
KHR
{
VkStructureType
sType
;
const
void
*
pNext
;
uint32_t
vertexBindingDivisorCount
;
const
VkVertexInputBindingDivisorDescriptionEXT
*
pVertexBindingDivisors
;
}
VkPipelineVertexInputDivisorStateCreateInfoEXT
;
const
VkVertexInputBindingDivisorDescriptionKHR
*
pVertexBindingDivisors
;
}
VkPipelineVertexInputDivisorStateCreateInfoKHR
;
typedef
VkPipelineVertexInputDivisorStateCreateInfoKHR
VkPipelineVertexInputDivisorStateCreateInfoEXT
;
typedef
struct
VkPipelineVertexInputStateCreateInfo
{
...
...
@@ -12336,6 +12567,17 @@ typedef struct VkPresentRegionsKHR
const
VkPresentRegionKHR
*
pRegions
;
}
VkPresentRegionsKHR
;
typedef
struct
VkPushDescriptorSetInfoKHR
{
VkStructureType
sType
;
const
void
*
pNext
;
VkShaderStageFlags
stageFlags
;
VkPipelineLayout
WINE_VK_ALIGN
(
8
)
layout
;
uint32_t
set
;
uint32_t
descriptorWriteCount
;
const
VkWriteDescriptorSet
*
pDescriptorWrites
;
}
VkPushDescriptorSetInfoKHR
;
typedef
struct
VkRenderPassCreateInfo
{
VkStructureType
sType
;
...
...
@@ -12738,9 +12980,11 @@ typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer, const Vk
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBeginRendering
)(
VkCommandBuffer
,
const
VkRenderingInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBeginRenderingKHR
)(
VkCommandBuffer
,
const
VkRenderingInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBeginTransformFeedbackEXT
)(
VkCommandBuffer
,
uint32_t
,
uint32_t
,
const
VkBuffer
*
,
const
VkDeviceSize
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
)(
VkCommandBuffer
,
const
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindDescriptorBuffersEXT
)(
VkCommandBuffer
,
uint32_t
,
const
VkDescriptorBufferBindingInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindDescriptorSets
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
,
uint32_t
,
const
VkDescriptorSet
*
,
uint32_t
,
const
uint32_t
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindDescriptorSets2KHR
)(
VkCommandBuffer
,
const
VkBindDescriptorSetsInfoKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindIndexBuffer
)(
VkCommandBuffer
,
VkBuffer
,
VkDeviceSize
,
VkIndexType
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindIndexBuffer2KHR
)(
VkCommandBuffer
,
VkBuffer
,
VkDeviceSize
,
VkDeviceSize
,
VkIndexType
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdBindInvocationMaskHUAWEI
)(
VkCommandBuffer
,
VkImageView
,
VkImageLayout
);
...
...
@@ -12839,7 +13083,10 @@ typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer, const VkDep
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPipelineBarrier2KHR
)(
VkCommandBuffer
,
const
VkDependencyInfo
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPreprocessGeneratedCommandsNV
)(
VkCommandBuffer
,
const
VkGeneratedCommandsInfoNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPushConstants
)(
VkCommandBuffer
,
VkPipelineLayout
,
VkShaderStageFlags
,
uint32_t
,
uint32_t
,
const
void
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPushConstants2KHR
)(
VkCommandBuffer
,
const
VkPushConstantsInfoKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPushDescriptorSet2KHR
)(
VkCommandBuffer
,
const
VkPushDescriptorSetInfoKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPushDescriptorSetKHR
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
,
uint32_t
,
const
VkWriteDescriptorSet
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPushDescriptorSetWithTemplate2KHR
)(
VkCommandBuffer
,
const
VkPushDescriptorSetWithTemplateInfoKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdPushDescriptorSetWithTemplateKHR
)(
VkCommandBuffer
,
VkDescriptorUpdateTemplate
,
VkPipelineLayout
,
uint32_t
,
const
void
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdResetEvent
)(
VkCommandBuffer
,
VkEvent
,
VkPipelineStageFlags
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdResetEvent2
)(
VkCommandBuffer
,
VkEvent
,
VkPipelineStageFlags2
);
...
...
@@ -12884,6 +13131,7 @@ typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer, VkBool32)
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthTestEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthWriteEnable
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDepthWriteEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDescriptorBufferOffsets2EXT
)(
VkCommandBuffer
,
const
VkSetDescriptorBufferOffsetsInfoEXT
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDescriptorBufferOffsetsEXT
)(
VkCommandBuffer
,
VkPipelineBindPoint
,
VkPipelineLayout
,
uint32_t
,
uint32_t
,
const
uint32_t
*
,
const
VkDeviceSize
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDeviceMask
)(
VkCommandBuffer
,
uint32_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetDeviceMaskKHR
)(
VkCommandBuffer
,
uint32_t
);
...
...
@@ -12903,6 +13151,7 @@ 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_vkCmdSetLineStippleKHR
)(
VkCommandBuffer
,
uint32_t
,
uint16_t
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLineWidth
)(
VkCommandBuffer
,
float
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLogicOpEXT
)(
VkCommandBuffer
,
VkLogicOp
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetLogicOpEnableEXT
)(
VkCommandBuffer
,
VkBool32
);
...
...
@@ -12921,6 +13170,8 @@ typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer, ui
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_vkCmdSetRenderingAttachmentLocationsKHR
)(
VkCommandBuffer
,
const
VkRenderingAttachmentLocationInfoKHR
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkCmdSetRenderingInputAttachmentIndicesKHR
)(
VkCommandBuffer
,
const
VkRenderingInputAttachmentIndexInfoKHR
*
);
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
);
...
...
@@ -13095,7 +13346,8 @@ typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice, const
typedef
uint64_t
(
VKAPI_PTR
*
PFN_vkGetBufferOpaqueCaptureAddress
)(
VkDevice
,
const
VkBufferDeviceAddressInfo
*
);
typedef
uint64_t
(
VKAPI_PTR
*
PFN_vkGetBufferOpaqueCaptureAddressKHR
)(
VkDevice
,
const
VkBufferDeviceAddressInfo
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT
)(
VkDevice
,
const
VkBufferCaptureDescriptorDataInfoEXT
*
,
void
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetCalibratedTimestampsEXT
)(
VkDevice
,
uint32_t
,
const
VkCalibratedTimestampInfoEXT
*
,
uint64_t
*
,
uint64_t
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetCalibratedTimestampsEXT
)(
VkDevice
,
uint32_t
,
const
VkCalibratedTimestampInfoKHR
*
,
uint64_t
*
,
uint64_t
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetCalibratedTimestampsKHR
)(
VkDevice
,
uint32_t
,
const
VkCalibratedTimestampInfoKHR
*
,
uint64_t
*
,
uint64_t
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetCudaModuleCacheNV
)(
VkDevice
,
VkCudaModuleNV
,
size_t
*
,
void
*
);
typedef
uint32_t
(
VKAPI_PTR
*
PFN_vkGetDeferredOperationMaxConcurrencyKHR
)(
VkDevice
,
VkDeferredOperationKHR
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetDeferredOperationResultKHR
)(
VkDevice
,
VkDeferredOperationKHR
);
...
...
@@ -13152,7 +13404,8 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice, const VkMe
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_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
)(
VkPhysicalDevice
,
uint32_t
*
,
VkTimeDomainKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
)(
VkPhysicalDevice
,
uint32_t
*
,
VkTimeDomainKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
)(
VkPhysicalDevice
,
uint32_t
*
,
VkCooperativeMatrixPropertiesKHR
*
);
typedef
VkResult
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
)(
VkPhysicalDevice
,
uint32_t
*
,
VkCooperativeMatrixPropertiesNV
*
);
typedef
void
(
VKAPI_PTR
*
PFN_vkGetPhysicalDeviceExternalBufferProperties
)(
VkPhysicalDevice
,
const
VkPhysicalDeviceExternalBufferInfo
*
,
VkExternalBufferProperties
*
);
...
...
@@ -13309,9 +13562,11 @@ void VKAPI_CALL vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const Vk
void
VKAPI_CALL
vkCmdBeginRendering
(
VkCommandBuffer
commandBuffer
,
const
VkRenderingInfo
*
pRenderingInfo
);
void
VKAPI_CALL
vkCmdBeginRenderingKHR
(
VkCommandBuffer
commandBuffer
,
const
VkRenderingInfo
*
pRenderingInfo
);
void
VKAPI_CALL
vkCmdBeginTransformFeedbackEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
firstCounterBuffer
,
uint32_t
counterBufferCount
,
const
VkBuffer
*
pCounterBuffers
,
const
VkDeviceSize
*
pCounterBufferOffsets
);
void
VKAPI_CALL
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
(
VkCommandBuffer
commandBuffer
,
const
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
*
pBindDescriptorBufferEmbeddedSamplersInfo
);
void
VKAPI_CALL
vkCmdBindDescriptorBufferEmbeddedSamplersEXT
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
set
);
void
VKAPI_CALL
vkCmdBindDescriptorBuffersEXT
(
VkCommandBuffer
commandBuffer
,
uint32_t
bufferCount
,
const
VkDescriptorBufferBindingInfoEXT
*
pBindingInfos
);
void
VKAPI_CALL
vkCmdBindDescriptorSets
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
firstSet
,
uint32_t
descriptorSetCount
,
const
VkDescriptorSet
*
pDescriptorSets
,
uint32_t
dynamicOffsetCount
,
const
uint32_t
*
pDynamicOffsets
);
void
VKAPI_CALL
vkCmdBindDescriptorSets2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkBindDescriptorSetsInfoKHR
*
pBindDescriptorSetsInfo
);
void
VKAPI_CALL
vkCmdBindIndexBuffer
(
VkCommandBuffer
commandBuffer
,
VkBuffer
buffer
,
VkDeviceSize
offset
,
VkIndexType
indexType
);
void
VKAPI_CALL
vkCmdBindIndexBuffer2KHR
(
VkCommandBuffer
commandBuffer
,
VkBuffer
buffer
,
VkDeviceSize
offset
,
VkDeviceSize
size
,
VkIndexType
indexType
);
void
VKAPI_CALL
vkCmdBindInvocationMaskHUAWEI
(
VkCommandBuffer
commandBuffer
,
VkImageView
imageView
,
VkImageLayout
imageLayout
);
...
...
@@ -13410,7 +13665,10 @@ void VKAPI_CALL vkCmdPipelineBarrier2(VkCommandBuffer commandBuffer, const VkDep
void
VKAPI_CALL
vkCmdPipelineBarrier2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkDependencyInfo
*
pDependencyInfo
);
void
VKAPI_CALL
vkCmdPreprocessGeneratedCommandsNV
(
VkCommandBuffer
commandBuffer
,
const
VkGeneratedCommandsInfoNV
*
pGeneratedCommandsInfo
);
void
VKAPI_CALL
vkCmdPushConstants
(
VkCommandBuffer
commandBuffer
,
VkPipelineLayout
layout
,
VkShaderStageFlags
stageFlags
,
uint32_t
offset
,
uint32_t
size
,
const
void
*
pValues
);
void
VKAPI_CALL
vkCmdPushConstants2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkPushConstantsInfoKHR
*
pPushConstantsInfo
);
void
VKAPI_CALL
vkCmdPushDescriptorSet2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkPushDescriptorSetInfoKHR
*
pPushDescriptorSetInfo
);
void
VKAPI_CALL
vkCmdPushDescriptorSetKHR
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
set
,
uint32_t
descriptorWriteCount
,
const
VkWriteDescriptorSet
*
pDescriptorWrites
);
void
VKAPI_CALL
vkCmdPushDescriptorSetWithTemplate2KHR
(
VkCommandBuffer
commandBuffer
,
const
VkPushDescriptorSetWithTemplateInfoKHR
*
pPushDescriptorSetWithTemplateInfo
);
void
VKAPI_CALL
vkCmdPushDescriptorSetWithTemplateKHR
(
VkCommandBuffer
commandBuffer
,
VkDescriptorUpdateTemplate
descriptorUpdateTemplate
,
VkPipelineLayout
layout
,
uint32_t
set
,
const
void
*
pData
);
void
VKAPI_CALL
vkCmdResetEvent
(
VkCommandBuffer
commandBuffer
,
VkEvent
event
,
VkPipelineStageFlags
stageMask
);
void
VKAPI_CALL
vkCmdResetEvent2
(
VkCommandBuffer
commandBuffer
,
VkEvent
event
,
VkPipelineStageFlags2
stageMask
);
...
...
@@ -13455,6 +13713,7 @@ void VKAPI_CALL vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32
void
VKAPI_CALL
vkCmdSetDepthTestEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthTestEnable
);
void
VKAPI_CALL
vkCmdSetDepthWriteEnable
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthWriteEnable
);
void
VKAPI_CALL
vkCmdSetDepthWriteEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
depthWriteEnable
);
void
VKAPI_CALL
vkCmdSetDescriptorBufferOffsets2EXT
(
VkCommandBuffer
commandBuffer
,
const
VkSetDescriptorBufferOffsetsInfoEXT
*
pSetDescriptorBufferOffsetsInfo
);
void
VKAPI_CALL
vkCmdSetDescriptorBufferOffsetsEXT
(
VkCommandBuffer
commandBuffer
,
VkPipelineBindPoint
pipelineBindPoint
,
VkPipelineLayout
layout
,
uint32_t
firstSet
,
uint32_t
setCount
,
const
uint32_t
*
pBufferIndices
,
const
VkDeviceSize
*
pOffsets
);
void
VKAPI_CALL
vkCmdSetDeviceMask
(
VkCommandBuffer
commandBuffer
,
uint32_t
deviceMask
);
void
VKAPI_CALL
vkCmdSetDeviceMaskKHR
(
VkCommandBuffer
commandBuffer
,
uint32_t
deviceMask
);
...
...
@@ -13474,6 +13733,7 @@ void VKAPI_CALL vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, VkFrontFace
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
vkCmdSetLineStippleKHR
(
VkCommandBuffer
commandBuffer
,
uint32_t
lineStippleFactor
,
uint16_t
lineStipplePattern
);
void
VKAPI_CALL
vkCmdSetLineWidth
(
VkCommandBuffer
commandBuffer
,
float
lineWidth
);
void
VKAPI_CALL
vkCmdSetLogicOpEXT
(
VkCommandBuffer
commandBuffer
,
VkLogicOp
logicOp
);
void
VKAPI_CALL
vkCmdSetLogicOpEnableEXT
(
VkCommandBuffer
commandBuffer
,
VkBool32
logicOpEnable
);
...
...
@@ -13492,6 +13752,8 @@ void VKAPI_CALL vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, ui
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
vkCmdSetRenderingAttachmentLocationsKHR
(
VkCommandBuffer
commandBuffer
,
const
VkRenderingAttachmentLocationInfoKHR
*
pLocationInfo
);
void
VKAPI_CALL
vkCmdSetRenderingInputAttachmentIndicesKHR
(
VkCommandBuffer
commandBuffer
,
const
VkRenderingInputAttachmentIndexInfoKHR
*
pLocationInfo
);
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
);
...
...
@@ -13666,7 +13928,8 @@ void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBuffe
uint64_t
VKAPI_CALL
vkGetBufferOpaqueCaptureAddress
(
VkDevice
device
,
const
VkBufferDeviceAddressInfo
*
pInfo
);
uint64_t
VKAPI_CALL
vkGetBufferOpaqueCaptureAddressKHR
(
VkDevice
device
,
const
VkBufferDeviceAddressInfo
*
pInfo
);
VkResult
VKAPI_CALL
vkGetBufferOpaqueCaptureDescriptorDataEXT
(
VkDevice
device
,
const
VkBufferCaptureDescriptorDataInfoEXT
*
pInfo
,
void
*
pData
);
VkResult
VKAPI_CALL
vkGetCalibratedTimestampsEXT
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoEXT
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
);
VkResult
VKAPI_CALL
vkGetCalibratedTimestampsEXT
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
);
VkResult
VKAPI_CALL
vkGetCalibratedTimestampsKHR
(
VkDevice
device
,
uint32_t
timestampCount
,
const
VkCalibratedTimestampInfoKHR
*
pTimestampInfos
,
uint64_t
*
pTimestamps
,
uint64_t
*
pMaxDeviation
);
VkResult
VKAPI_CALL
vkGetCudaModuleCacheNV
(
VkDevice
device
,
VkCudaModuleNV
module
,
size_t
*
pCacheSize
,
void
*
pCacheData
);
uint32_t
VKAPI_CALL
vkGetDeferredOperationMaxConcurrencyKHR
(
VkDevice
device
,
VkDeferredOperationKHR
operation
);
VkResult
VKAPI_CALL
vkGetDeferredOperationResultKHR
(
VkDevice
device
,
VkDeferredOperationKHR
operation
);
...
...
@@ -13723,7 +13986,8 @@ VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(VkDevice device, const VkMemoryGet
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
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainKHR
*
pTimeDomains
);
VkResult
VKAPI_CALL
vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pTimeDomainCount
,
VkTimeDomainKHR
*
pTimeDomains
);
VkResult
VKAPI_CALL
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pPropertyCount
,
VkCooperativeMatrixPropertiesKHR
*
pProperties
);
VkResult
VKAPI_CALL
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
(
VkPhysicalDevice
physicalDevice
,
uint32_t
*
pPropertyCount
,
VkCooperativeMatrixPropertiesNV
*
pProperties
);
void
VKAPI_CALL
vkGetPhysicalDeviceExternalBufferProperties
(
VkPhysicalDevice
physicalDevice
,
const
VkPhysicalDeviceExternalBufferInfo
*
pExternalBufferInfo
,
VkExternalBufferProperties
*
pExternalBufferProperties
);
...
...
include/wine/vulkan_driver.h
View file @
ea890c47
...
...
@@ -3,7 +3,7 @@
* This file is generated from Vulkan vk.xml file covered
* by the following copyright and permission notice:
*
* Copyright 2015-202
3
The Khronos Group Inc.
* Copyright 2015-202
4
The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
...
...
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