winevulkan: Update to VK spec version 1.3.277.
This commit is contained in:
parent
db03d2be88
commit
ea890c4733
11 changed files with 1938 additions and 193 deletions
|
@ -3,7 +3,7 @@
|
|||
# This file is generated from Vulkan vk.xml file covered
|
||||
# by the following copyright and permission notice:
|
||||
#
|
||||
# Copyright 2015-2023 The Khronos Group Inc.
|
||||
# Copyright 2015-2024 The Khronos Group Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
#
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from Vulkan vk.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright 2015-2023 The Khronos Group Inc.
|
||||
* Copyright 2015-2024 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, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindDescriptorBufferEmbeddedSamplers2EXT(VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT *pBindDescriptorBufferEmbeddedSamplersInfo)
|
||||
{
|
||||
struct vkCmdBindDescriptorBufferEmbeddedSamplers2EXT_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pBindDescriptorBufferEmbeddedSamplersInfo = pBindDescriptorBufferEmbeddedSamplersInfo;
|
||||
UNIX_CALL(vkCmdBindDescriptorBufferEmbeddedSamplers2EXT, ¶ms);
|
||||
}
|
||||
|
||||
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, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindDescriptorSets2KHR(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR *pBindDescriptorSetsInfo)
|
||||
{
|
||||
struct vkCmdBindDescriptorSets2KHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pBindDescriptorSetsInfo = pBindDescriptorSetsInfo;
|
||||
UNIX_CALL(vkCmdBindDescriptorSets2KHR, ¶ms);
|
||||
}
|
||||
|
||||
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, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdPushConstants2KHR(VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR *pPushConstantsInfo)
|
||||
{
|
||||
struct vkCmdPushConstants2KHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pPushConstantsInfo = pPushConstantsInfo;
|
||||
UNIX_CALL(vkCmdPushConstants2KHR, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdPushDescriptorSet2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR *pPushDescriptorSetInfo)
|
||||
{
|
||||
struct vkCmdPushDescriptorSet2KHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pPushDescriptorSetInfo = pPushDescriptorSetInfo;
|
||||
UNIX_CALL(vkCmdPushDescriptorSet2KHR, ¶ms);
|
||||
}
|
||||
|
||||
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, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdPushDescriptorSetWithTemplate2KHR(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR *pPushDescriptorSetWithTemplateInfo)
|
||||
{
|
||||
struct vkCmdPushDescriptorSetWithTemplate2KHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pPushDescriptorSetWithTemplateInfo = pPushDescriptorSetWithTemplateInfo;
|
||||
UNIX_CALL(vkCmdPushDescriptorSetWithTemplate2KHR, ¶ms);
|
||||
}
|
||||
|
||||
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, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdSetDescriptorBufferOffsets2EXT(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT *pSetDescriptorBufferOffsetsInfo)
|
||||
{
|
||||
struct vkCmdSetDescriptorBufferOffsets2EXT_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pSetDescriptorBufferOffsetsInfo = pSetDescriptorBufferOffsetsInfo;
|
||||
UNIX_CALL(vkCmdSetDescriptorBufferOffsets2EXT, ¶ms);
|
||||
}
|
||||
|
||||
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, ¶ms);
|
||||
}
|
||||
|
||||
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, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
|
||||
{
|
||||
struct vkCmdSetLineWidth_params params;
|
||||
|
@ -2054,6 +2111,22 @@ void WINAPI vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer
|
|||
UNIX_CALL(vkCmdSetRayTracingPipelineStackSizeKHR, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdSetRenderingAttachmentLocationsKHR(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfoKHR *pLocationInfo)
|
||||
{
|
||||
struct vkCmdSetRenderingAttachmentLocationsKHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pLocationInfo = pLocationInfo;
|
||||
UNIX_CALL(vkCmdSetRenderingAttachmentLocationsKHR, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdSetRenderingInputAttachmentIndicesKHR(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfoKHR *pLocationInfo)
|
||||
{
|
||||
struct vkCmdSetRenderingInputAttachmentIndicesKHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pLocationInfo = pLocationInfo;
|
||||
UNIX_CALL(vkCmdSetRenderingInputAttachmentIndicesKHR, ¶ms);
|
||||
}
|
||||
|
||||
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 VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
|
||||
VkResult WINAPI vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR *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, ¶ms);
|
||||
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, VkTimeDomainEXT *pTimeDomains)
|
||||
VkResult WINAPI vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainKHR *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, ¶ms);
|
||||
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},
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from Vulkan vk.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright 2015-2023 The Khronos Group Inc.
|
||||
* Copyright 2015-2024 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;
|
||||
};
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.3.272"
|
||||
VK_XML_VERSION = "1.3.277"
|
||||
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",
|
||||
|
|
|
@ -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)
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from Vulkan vk.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright 2015-2023 The Khronos Group Inc.
|
||||
* Copyright 2015-2024 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) \
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.3.272"
|
||||
"api_version": "1.3.277"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# This file is generated from Vulkan vk.xml file covered
|
||||
# by the following copyright and permission notice:
|
||||
#
|
||||
# Copyright 2015-2023 The Khronos Group Inc.
|
||||
# Copyright 2015-2024 The Khronos Group Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
#
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from Vulkan vk.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright 2015-2023 The Khronos Group Inc.
|
||||
* Copyright 2015-2024 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 272
|
||||
#define VK_HEADER_VERSION 277
|
||||
#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 VkVideoEncodeH264CapabilityFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264RateControlFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264StdFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265CtbSizeFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265RateControlFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265StdFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264CapabilityFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH264RateControlFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH264StdFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH265CapabilityFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH265CtbSizeFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH265RateControlFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH265StdFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsKHR;
|
||||
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 VkLineRasterizationModeEXT
|
||||
typedef enum VkLineRasterizationModeKHR
|
||||
{
|
||||
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 VkTimeDomainEXT
|
||||
typedef enum VkTimeDomainKHR
|
||||
{
|
||||
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 VkCalibratedTimestampInfoEXT
|
||||
typedef struct VkCalibratedTimestampInfoKHR
|
||||
{
|
||||
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 VkPhysicalDeviceIndexTypeUint8FeaturesEXT
|
||||
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesKHR
|
||||
{
|
||||
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 VkPhysicalDeviceLineRasterizationFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceLineRasterizationFeaturesKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
|
@ -8598,14 +8704,16 @@ typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT
|
|||
VkBool32 stippledRectangularLines;
|
||||
VkBool32 stippledBresenhamLines;
|
||||
VkBool32 stippledSmoothLines;
|
||||
} VkPhysicalDeviceLineRasterizationFeaturesEXT;
|
||||
} VkPhysicalDeviceLineRasterizationFeaturesKHR;
|
||||
typedef VkPhysicalDeviceLineRasterizationFeaturesKHR VkPhysicalDeviceLineRasterizationFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceLineRasterizationPropertiesEXT
|
||||
typedef struct VkPhysicalDeviceLineRasterizationPropertiesKHR
|
||||
{
|
||||
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 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
|
||||
{
|
||||
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 VkPipelineRasterizationLineStateCreateInfoEXT
|
||||
typedef struct VkPipelineRasterizationLineStateCreateInfoKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkLineRasterizationModeEXT lineRasterizationMode;
|
||||
VkLineRasterizationModeKHR 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 VkVertexInputBindingDivisorDescriptionEXT
|
||||
typedef struct VkVertexInputBindingDivisorDescriptionKHR
|
||||
{
|
||||
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 VkPipelineVertexInputDivisorStateCreateInfoEXT
|
||||
typedef struct VkPipelineVertexInputDivisorStateCreateInfoKHR
|
||||
{
|
||||
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);
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from Vulkan vk.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright 2015-2023 The Khronos Group Inc.
|
||||
* Copyright 2015-2024 The Khronos Group Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*
|
||||
|
|
Loading…
Add table
Reference in a new issue