mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 08:50:49 +00:00
winevulkan: Update to VK spec version 1.3.235.
This commit is contained in:
parent
3759dbd645
commit
8ef4a31116
|
@ -337,6 +337,29 @@ void WINAPI vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
|
||||
{
|
||||
struct vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pipelineBindPoint = pipelineBindPoint;
|
||||
params.layout = layout;
|
||||
params.set = set;
|
||||
status = p_vk_direct_unix_call(unix_handle, unix_vkCmdBindDescriptorBufferEmbeddedSamplersEXT, ¶ms);
|
||||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
|
||||
{
|
||||
struct vkCmdBindDescriptorBuffersEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.bufferCount = bufferCount;
|
||||
params.pBindingInfos = pBindingInfos;
|
||||
status = p_vk_direct_unix_call(unix_handle, unix_vkCmdBindDescriptorBuffersEXT, ¶ms);
|
||||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
|
||||
{
|
||||
struct vkCmdBindDescriptorSets_params params;
|
||||
|
@ -1943,6 +1966,21 @@ void WINAPI vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, VkBool32
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
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;
|
||||
NTSTATUS status;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.pipelineBindPoint = pipelineBindPoint;
|
||||
params.layout = layout;
|
||||
params.firstSet = firstSet;
|
||||
params.setCount = setCount;
|
||||
params.pBufferIndices = pBufferIndices;
|
||||
params.pOffsets = pOffsets;
|
||||
status = p_vk_direct_unix_call(unix_handle, unix_vkCmdSetDescriptorBufferOffsetsEXT, ¶ms);
|
||||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
|
||||
{
|
||||
struct vkCmdSetDeviceMask_params params;
|
||||
|
@ -4036,6 +4074,18 @@ void WINAPI vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, cons
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
|
||||
{
|
||||
struct vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pInfo = pInfo;
|
||||
params.pData = pData;
|
||||
status = vk_unix_call(unix_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT, ¶ms);
|
||||
assert(!status);
|
||||
return params.result;
|
||||
}
|
||||
|
||||
VkDeviceAddress WINAPI vkGetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
|
||||
{
|
||||
struct vkGetBufferDeviceAddress_params params;
|
||||
|
@ -4124,6 +4174,18 @@ uint64_t WINAPI vkGetBufferOpaqueCaptureAddressKHR(VkDevice device, const VkBuff
|
|||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
|
||||
{
|
||||
struct vkGetBufferOpaqueCaptureDescriptorDataEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pInfo = pInfo;
|
||||
params.pData = pData;
|
||||
status = vk_unix_call(unix_vkGetBufferOpaqueCaptureDescriptorDataEXT, ¶ms);
|
||||
assert(!status);
|
||||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
|
||||
{
|
||||
struct vkGetCalibratedTimestampsEXT_params params;
|
||||
|
@ -4160,6 +4222,18 @@ VkResult WINAPI vkGetDeferredOperationResultKHR(VkDevice device, VkDeferredOpera
|
|||
return params.result;
|
||||
}
|
||||
|
||||
void WINAPI vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
|
||||
{
|
||||
struct vkGetDescriptorEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pDescriptorInfo = pDescriptorInfo;
|
||||
params.dataSize = dataSize;
|
||||
params.pDescriptor = pDescriptor;
|
||||
status = vk_unix_call(unix_vkGetDescriptorEXT, ¶ms);
|
||||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
|
||||
{
|
||||
struct vkGetDescriptorSetHostMappingVALVE_params params;
|
||||
|
@ -4171,6 +4245,18 @@ void WINAPI vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
|
||||
{
|
||||
struct vkGetDescriptorSetLayoutBindingOffsetEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.layout = layout;
|
||||
params.binding = binding;
|
||||
params.pOffset = pOffset;
|
||||
status = vk_unix_call(unix_vkGetDescriptorSetLayoutBindingOffsetEXT, ¶ms);
|
||||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
|
||||
{
|
||||
struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params params;
|
||||
|
@ -4182,6 +4268,17 @@ void WINAPI vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, const
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
|
||||
{
|
||||
struct vkGetDescriptorSetLayoutSizeEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.layout = layout;
|
||||
params.pLayoutSizeInBytes = pLayoutSizeInBytes;
|
||||
status = vk_unix_call(unix_vkGetDescriptorSetLayoutSizeEXT, ¶ms);
|
||||
assert(!status);
|
||||
}
|
||||
|
||||
void WINAPI vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
|
||||
{
|
||||
struct vkGetDescriptorSetLayoutSupport_params params;
|
||||
|
@ -4514,6 +4611,18 @@ void WINAPI vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemor
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
|
||||
{
|
||||
struct vkGetImageOpaqueCaptureDescriptorDataEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pInfo = pInfo;
|
||||
params.pData = pData;
|
||||
status = vk_unix_call(unix_vkGetImageOpaqueCaptureDescriptorDataEXT, ¶ms);
|
||||
assert(!status);
|
||||
return params.result;
|
||||
}
|
||||
|
||||
void WINAPI vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
|
||||
{
|
||||
struct vkGetImageSparseMemoryRequirements_params params;
|
||||
|
@ -4597,6 +4706,18 @@ uint32_t WINAPI vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandle
|
|||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
|
||||
{
|
||||
struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pInfo = pInfo;
|
||||
params.pData = pData;
|
||||
status = vk_unix_call(unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT, ¶ms);
|
||||
assert(!status);
|
||||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
|
||||
{
|
||||
struct vkGetMemoryHostPointerPropertiesEXT_params params;
|
||||
|
@ -5321,6 +5442,18 @@ void WINAPI vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass,
|
|||
assert(!status);
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
|
||||
{
|
||||
struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pInfo = pInfo;
|
||||
params.pData = pData;
|
||||
status = vk_unix_call(unix_vkGetSamplerOpaqueCaptureDescriptorDataEXT, ¶ms);
|
||||
assert(!status);
|
||||
return params.result;
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
|
||||
{
|
||||
struct vkGetSemaphoreCounterValue_params params;
|
||||
|
@ -5984,6 +6117,8 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkCmdBeginRendering", vkCmdBeginRendering},
|
||||
{"vkCmdBeginRenderingKHR", vkCmdBeginRenderingKHR},
|
||||
{"vkCmdBeginTransformFeedbackEXT", vkCmdBeginTransformFeedbackEXT},
|
||||
{"vkCmdBindDescriptorBufferEmbeddedSamplersEXT", vkCmdBindDescriptorBufferEmbeddedSamplersEXT},
|
||||
{"vkCmdBindDescriptorBuffersEXT", vkCmdBindDescriptorBuffersEXT},
|
||||
{"vkCmdBindDescriptorSets", vkCmdBindDescriptorSets},
|
||||
{"vkCmdBindIndexBuffer", vkCmdBindIndexBuffer},
|
||||
{"vkCmdBindInvocationMaskHUAWEI", vkCmdBindInvocationMaskHUAWEI},
|
||||
|
@ -6121,6 +6256,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkCmdSetDepthTestEnableEXT", vkCmdSetDepthTestEnableEXT},
|
||||
{"vkCmdSetDepthWriteEnable", vkCmdSetDepthWriteEnable},
|
||||
{"vkCmdSetDepthWriteEnableEXT", vkCmdSetDepthWriteEnableEXT},
|
||||
{"vkCmdSetDescriptorBufferOffsetsEXT", vkCmdSetDescriptorBufferOffsetsEXT},
|
||||
{"vkCmdSetDeviceMask", vkCmdSetDeviceMask},
|
||||
{"vkCmdSetDeviceMaskKHR", vkCmdSetDeviceMaskKHR},
|
||||
{"vkCmdSetDiscardRectangleEXT", vkCmdSetDiscardRectangleEXT},
|
||||
|
@ -6289,6 +6425,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetAccelerationStructureDeviceAddressKHR", vkGetAccelerationStructureDeviceAddressKHR},
|
||||
{"vkGetAccelerationStructureHandleNV", vkGetAccelerationStructureHandleNV},
|
||||
{"vkGetAccelerationStructureMemoryRequirementsNV", vkGetAccelerationStructureMemoryRequirementsNV},
|
||||
{"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT", vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetBufferDeviceAddress", vkGetBufferDeviceAddress},
|
||||
{"vkGetBufferDeviceAddressEXT", vkGetBufferDeviceAddressEXT},
|
||||
{"vkGetBufferDeviceAddressKHR", vkGetBufferDeviceAddressKHR},
|
||||
|
@ -6297,11 +6434,15 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetBufferMemoryRequirements2KHR", vkGetBufferMemoryRequirements2KHR},
|
||||
{"vkGetBufferOpaqueCaptureAddress", vkGetBufferOpaqueCaptureAddress},
|
||||
{"vkGetBufferOpaqueCaptureAddressKHR", vkGetBufferOpaqueCaptureAddressKHR},
|
||||
{"vkGetBufferOpaqueCaptureDescriptorDataEXT", vkGetBufferOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetCalibratedTimestampsEXT", vkGetCalibratedTimestampsEXT},
|
||||
{"vkGetDeferredOperationMaxConcurrencyKHR", vkGetDeferredOperationMaxConcurrencyKHR},
|
||||
{"vkGetDeferredOperationResultKHR", vkGetDeferredOperationResultKHR},
|
||||
{"vkGetDescriptorEXT", vkGetDescriptorEXT},
|
||||
{"vkGetDescriptorSetHostMappingVALVE", vkGetDescriptorSetHostMappingVALVE},
|
||||
{"vkGetDescriptorSetLayoutBindingOffsetEXT", vkGetDescriptorSetLayoutBindingOffsetEXT},
|
||||
{"vkGetDescriptorSetLayoutHostMappingInfoVALVE", vkGetDescriptorSetLayoutHostMappingInfoVALVE},
|
||||
{"vkGetDescriptorSetLayoutSizeEXT", vkGetDescriptorSetLayoutSizeEXT},
|
||||
{"vkGetDescriptorSetLayoutSupport", vkGetDescriptorSetLayoutSupport},
|
||||
{"vkGetDescriptorSetLayoutSupportKHR", vkGetDescriptorSetLayoutSupportKHR},
|
||||
{"vkGetDeviceAccelerationStructureCompatibilityKHR", vkGetDeviceAccelerationStructureCompatibilityKHR},
|
||||
|
@ -6332,6 +6473,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetImageMemoryRequirements", vkGetImageMemoryRequirements},
|
||||
{"vkGetImageMemoryRequirements2", vkGetImageMemoryRequirements2},
|
||||
{"vkGetImageMemoryRequirements2KHR", vkGetImageMemoryRequirements2KHR},
|
||||
{"vkGetImageOpaqueCaptureDescriptorDataEXT", vkGetImageOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetImageSparseMemoryRequirements", vkGetImageSparseMemoryRequirements},
|
||||
{"vkGetImageSparseMemoryRequirements2", vkGetImageSparseMemoryRequirements2},
|
||||
{"vkGetImageSparseMemoryRequirements2KHR", vkGetImageSparseMemoryRequirements2KHR},
|
||||
|
@ -6339,6 +6481,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetImageSubresourceLayout2EXT", vkGetImageSubresourceLayout2EXT},
|
||||
{"vkGetImageViewAddressNVX", vkGetImageViewAddressNVX},
|
||||
{"vkGetImageViewHandleNVX", vkGetImageViewHandleNVX},
|
||||
{"vkGetImageViewOpaqueCaptureDescriptorDataEXT", vkGetImageViewOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetMemoryHostPointerPropertiesEXT", vkGetMemoryHostPointerPropertiesEXT},
|
||||
{"vkGetMicromapBuildSizesEXT", vkGetMicromapBuildSizesEXT},
|
||||
{"vkGetPerformanceParameterINTEL", vkGetPerformanceParameterINTEL},
|
||||
|
@ -6357,6 +6500,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetRayTracingShaderGroupHandlesNV", vkGetRayTracingShaderGroupHandlesNV},
|
||||
{"vkGetRayTracingShaderGroupStackSizeKHR", vkGetRayTracingShaderGroupStackSizeKHR},
|
||||
{"vkGetRenderAreaGranularity", vkGetRenderAreaGranularity},
|
||||
{"vkGetSamplerOpaqueCaptureDescriptorDataEXT", vkGetSamplerOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetSemaphoreCounterValue", vkGetSemaphoreCounterValue},
|
||||
{"vkGetSemaphoreCounterValueKHR", vkGetSemaphoreCounterValueKHR},
|
||||
{"vkGetShaderInfoAMD", vkGetShaderInfoAMD},
|
||||
|
|
|
@ -45,6 +45,8 @@ enum unix_call
|
|||
unix_vkCmdBeginRendering,
|
||||
unix_vkCmdBeginRenderingKHR,
|
||||
unix_vkCmdBeginTransformFeedbackEXT,
|
||||
unix_vkCmdBindDescriptorBufferEmbeddedSamplersEXT,
|
||||
unix_vkCmdBindDescriptorBuffersEXT,
|
||||
unix_vkCmdBindDescriptorSets,
|
||||
unix_vkCmdBindIndexBuffer,
|
||||
unix_vkCmdBindInvocationMaskHUAWEI,
|
||||
|
@ -182,6 +184,7 @@ enum unix_call
|
|||
unix_vkCmdSetDepthTestEnableEXT,
|
||||
unix_vkCmdSetDepthWriteEnable,
|
||||
unix_vkCmdSetDepthWriteEnableEXT,
|
||||
unix_vkCmdSetDescriptorBufferOffsetsEXT,
|
||||
unix_vkCmdSetDeviceMask,
|
||||
unix_vkCmdSetDeviceMaskKHR,
|
||||
unix_vkCmdSetDiscardRectangleEXT,
|
||||
|
@ -368,6 +371,7 @@ enum unix_call
|
|||
unix_vkGetAccelerationStructureDeviceAddressKHR,
|
||||
unix_vkGetAccelerationStructureHandleNV,
|
||||
unix_vkGetAccelerationStructureMemoryRequirementsNV,
|
||||
unix_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetBufferDeviceAddress,
|
||||
unix_vkGetBufferDeviceAddressEXT,
|
||||
unix_vkGetBufferDeviceAddressKHR,
|
||||
|
@ -376,11 +380,15 @@ enum unix_call
|
|||
unix_vkGetBufferMemoryRequirements2KHR,
|
||||
unix_vkGetBufferOpaqueCaptureAddress,
|
||||
unix_vkGetBufferOpaqueCaptureAddressKHR,
|
||||
unix_vkGetBufferOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetCalibratedTimestampsEXT,
|
||||
unix_vkGetDeferredOperationMaxConcurrencyKHR,
|
||||
unix_vkGetDeferredOperationResultKHR,
|
||||
unix_vkGetDescriptorEXT,
|
||||
unix_vkGetDescriptorSetHostMappingVALVE,
|
||||
unix_vkGetDescriptorSetLayoutBindingOffsetEXT,
|
||||
unix_vkGetDescriptorSetLayoutHostMappingInfoVALVE,
|
||||
unix_vkGetDescriptorSetLayoutSizeEXT,
|
||||
unix_vkGetDescriptorSetLayoutSupport,
|
||||
unix_vkGetDescriptorSetLayoutSupportKHR,
|
||||
unix_vkGetDeviceAccelerationStructureCompatibilityKHR,
|
||||
|
@ -410,6 +418,7 @@ enum unix_call
|
|||
unix_vkGetImageMemoryRequirements,
|
||||
unix_vkGetImageMemoryRequirements2,
|
||||
unix_vkGetImageMemoryRequirements2KHR,
|
||||
unix_vkGetImageOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetImageSparseMemoryRequirements,
|
||||
unix_vkGetImageSparseMemoryRequirements2,
|
||||
unix_vkGetImageSparseMemoryRequirements2KHR,
|
||||
|
@ -417,6 +426,7 @@ enum unix_call
|
|||
unix_vkGetImageSubresourceLayout2EXT,
|
||||
unix_vkGetImageViewAddressNVX,
|
||||
unix_vkGetImageViewHandleNVX,
|
||||
unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetMemoryHostPointerPropertiesEXT,
|
||||
unix_vkGetMicromapBuildSizesEXT,
|
||||
unix_vkGetPerformanceParameterINTEL,
|
||||
|
@ -479,6 +489,7 @@ enum unix_call
|
|||
unix_vkGetRayTracingShaderGroupHandlesNV,
|
||||
unix_vkGetRayTracingShaderGroupStackSizeKHR,
|
||||
unix_vkGetRenderAreaGranularity,
|
||||
unix_vkGetSamplerOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetSemaphoreCounterValue,
|
||||
unix_vkGetSemaphoreCounterValueKHR,
|
||||
unix_vkGetShaderInfoAMD,
|
||||
|
@ -759,6 +770,21 @@ struct vkCmdBeginTransformFeedbackEXT_params
|
|||
const VkDeviceSize *pCounterBufferOffsets;
|
||||
};
|
||||
|
||||
struct vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
VkPipelineBindPoint pipelineBindPoint;
|
||||
VkPipelineLayout DECLSPEC_ALIGN(8) layout;
|
||||
uint32_t set;
|
||||
};
|
||||
|
||||
struct vkCmdBindDescriptorBuffersEXT_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
uint32_t bufferCount;
|
||||
const VkDescriptorBufferBindingInfoEXT *pBindingInfos;
|
||||
};
|
||||
|
||||
struct vkCmdBindDescriptorSets_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
|
@ -1817,6 +1843,17 @@ struct vkCmdSetDepthWriteEnableEXT_params
|
|||
VkBool32 depthWriteEnable;
|
||||
};
|
||||
|
||||
struct vkCmdSetDescriptorBufferOffsetsEXT_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
VkPipelineBindPoint pipelineBindPoint;
|
||||
VkPipelineLayout DECLSPEC_ALIGN(8) layout;
|
||||
uint32_t firstSet;
|
||||
uint32_t setCount;
|
||||
const uint32_t *pBufferIndices;
|
||||
const VkDeviceSize *pOffsets;
|
||||
};
|
||||
|
||||
struct vkCmdSetDeviceMask_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
|
@ -3272,6 +3309,14 @@ struct vkGetAccelerationStructureMemoryRequirementsNV_params
|
|||
VkMemoryRequirements2KHR *pMemoryRequirements;
|
||||
};
|
||||
|
||||
struct vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo;
|
||||
void *pData;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetBufferDeviceAddress_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3328,6 +3373,14 @@ struct vkGetBufferOpaqueCaptureAddressKHR_params
|
|||
uint64_t result;
|
||||
};
|
||||
|
||||
struct vkGetBufferOpaqueCaptureDescriptorDataEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkBufferCaptureDescriptorDataInfoEXT *pInfo;
|
||||
void *pData;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetCalibratedTimestampsEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3352,6 +3405,14 @@ struct vkGetDeferredOperationResultKHR_params
|
|||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetDescriptorEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkDescriptorGetInfoEXT *pDescriptorInfo;
|
||||
size_t dataSize;
|
||||
void *pDescriptor;
|
||||
};
|
||||
|
||||
struct vkGetDescriptorSetHostMappingVALVE_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3359,6 +3420,14 @@ struct vkGetDescriptorSetHostMappingVALVE_params
|
|||
void **ppData;
|
||||
};
|
||||
|
||||
struct vkGetDescriptorSetLayoutBindingOffsetEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
|
||||
uint32_t binding;
|
||||
VkDeviceSize *pOffset;
|
||||
};
|
||||
|
||||
struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3366,6 +3435,13 @@ struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params
|
|||
VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping;
|
||||
};
|
||||
|
||||
struct vkGetDescriptorSetLayoutSizeEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
|
||||
VkDeviceSize *pLayoutSizeInBytes;
|
||||
};
|
||||
|
||||
struct vkGetDescriptorSetLayoutSupport_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3582,6 +3658,14 @@ struct vkGetImageMemoryRequirements2KHR_params
|
|||
VkMemoryRequirements2 *pMemoryRequirements;
|
||||
};
|
||||
|
||||
struct vkGetImageOpaqueCaptureDescriptorDataEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkImageCaptureDescriptorDataInfoEXT *pInfo;
|
||||
void *pData;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetImageSparseMemoryRequirements_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3637,6 +3721,14 @@ struct vkGetImageViewHandleNVX_params
|
|||
uint32_t result;
|
||||
};
|
||||
|
||||
struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkImageViewCaptureDescriptorDataInfoEXT *pInfo;
|
||||
void *pData;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetMemoryHostPointerPropertiesEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -4133,6 +4225,14 @@ struct vkGetRenderAreaGranularity_params
|
|||
VkExtent2D *pGranularity;
|
||||
};
|
||||
|
||||
struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkSamplerCaptureDescriptorDataInfoEXT *pInfo;
|
||||
void *pData;
|
||||
VkResult result;
|
||||
};
|
||||
|
||||
struct vkGetSemaphoreCounterValue_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
|
|
@ -65,7 +65,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.3.233"
|
||||
VK_XML_VERSION = "1.3.235"
|
||||
WINE_VK_VERSION = (1, 3)
|
||||
|
||||
# Filenames to create.
|
||||
|
@ -2042,7 +2042,8 @@ class VkStruct(Sequence):
|
|||
return False
|
||||
is_const = self.members[self.members.index("pNext")].is_const()
|
||||
# VkOpticalFlowSessionCreateInfoNV is missing const in its pNext pointer
|
||||
if self.name == "VkOpticalFlowSessionCreateInfoNV":
|
||||
if self.name in ["VkOpticalFlowSessionCreateInfoNV",
|
||||
"VkDescriptorBufferBindingInfoEXT"]:
|
||||
is_const = True
|
||||
needs_output_copy = False
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -83,6 +83,8 @@ 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_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_vkCmdBindIndexBuffer)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType);
|
||||
void (*p_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer, VkImageView, VkImageLayout);
|
||||
|
@ -220,6 +222,7 @@ struct vulkan_device_funcs
|
|||
void (*p_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer, VkBool32);
|
||||
void (*p_vkCmdSetDepthWriteEnable)(VkCommandBuffer, VkBool32);
|
||||
void (*p_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer, VkBool32);
|
||||
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);
|
||||
void (*p_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkRect2D *);
|
||||
|
@ -388,6 +391,7 @@ struct vulkan_device_funcs
|
|||
VkDeviceAddress (*p_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice, const VkAccelerationStructureDeviceAddressInfoKHR *);
|
||||
VkResult (*p_vkGetAccelerationStructureHandleNV)(VkDevice, VkAccelerationStructureNV, size_t, void *);
|
||||
void (*p_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice, const VkAccelerationStructureMemoryRequirementsInfoNV *, VkMemoryRequirements2KHR *);
|
||||
VkResult (*p_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *, void *);
|
||||
VkDeviceAddress (*p_vkGetBufferDeviceAddress)(VkDevice, const VkBufferDeviceAddressInfo *);
|
||||
VkDeviceAddress (*p_vkGetBufferDeviceAddressEXT)(VkDevice, const VkBufferDeviceAddressInfo *);
|
||||
VkDeviceAddress (*p_vkGetBufferDeviceAddressKHR)(VkDevice, const VkBufferDeviceAddressInfo *);
|
||||
|
@ -396,11 +400,15 @@ struct vulkan_device_funcs
|
|||
void (*p_vkGetBufferMemoryRequirements2KHR)(VkDevice, const VkBufferMemoryRequirementsInfo2 *, VkMemoryRequirements2 *);
|
||||
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 *);
|
||||
uint32_t (*p_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice, VkDeferredOperationKHR);
|
||||
VkResult (*p_vkGetDeferredOperationResultKHR)(VkDevice, VkDeferredOperationKHR);
|
||||
void (*p_vkGetDescriptorEXT)(VkDevice, const VkDescriptorGetInfoEXT *, size_t, void *);
|
||||
void (*p_vkGetDescriptorSetHostMappingVALVE)(VkDevice, VkDescriptorSet, void **);
|
||||
void (*p_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice, VkDescriptorSetLayout, uint32_t, VkDeviceSize *);
|
||||
void (*p_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice, const VkDescriptorSetBindingReferenceVALVE *, VkDescriptorSetLayoutHostMappingInfoVALVE *);
|
||||
void (*p_vkGetDescriptorSetLayoutSizeEXT)(VkDevice, VkDescriptorSetLayout, VkDeviceSize *);
|
||||
void (*p_vkGetDescriptorSetLayoutSupport)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, VkDescriptorSetLayoutSupport *);
|
||||
void (*p_vkGetDescriptorSetLayoutSupportKHR)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, VkDescriptorSetLayoutSupport *);
|
||||
void (*p_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice, const VkAccelerationStructureVersionInfoKHR *, VkAccelerationStructureCompatibilityKHR *);
|
||||
|
@ -430,6 +438,7 @@ struct vulkan_device_funcs
|
|||
void (*p_vkGetImageMemoryRequirements)(VkDevice, VkImage, VkMemoryRequirements *);
|
||||
void (*p_vkGetImageMemoryRequirements2)(VkDevice, const VkImageMemoryRequirementsInfo2 *, VkMemoryRequirements2 *);
|
||||
void (*p_vkGetImageMemoryRequirements2KHR)(VkDevice, const VkImageMemoryRequirementsInfo2 *, VkMemoryRequirements2 *);
|
||||
VkResult (*p_vkGetImageOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageCaptureDescriptorDataInfoEXT *, void *);
|
||||
void (*p_vkGetImageSparseMemoryRequirements)(VkDevice, VkImage, uint32_t *, VkSparseImageMemoryRequirements *);
|
||||
void (*p_vkGetImageSparseMemoryRequirements2)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
void (*p_vkGetImageSparseMemoryRequirements2KHR)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
|
@ -437,6 +446,7 @@ struct vulkan_device_funcs
|
|||
void (*p_vkGetImageSubresourceLayout2EXT)(VkDevice, VkImage, const VkImageSubresource2EXT *, VkSubresourceLayout2EXT *);
|
||||
VkResult (*p_vkGetImageViewAddressNVX)(VkDevice, VkImageView, VkImageViewAddressPropertiesNVX *);
|
||||
uint32_t (*p_vkGetImageViewHandleNVX)(VkDevice, const VkImageViewHandleInfoNVX *);
|
||||
VkResult (*p_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageViewCaptureDescriptorDataInfoEXT *, void *);
|
||||
VkResult (*p_vkGetMemoryHostPointerPropertiesEXT)(VkDevice, VkExternalMemoryHandleTypeFlagBits, const void *, VkMemoryHostPointerPropertiesEXT *);
|
||||
void (*p_vkGetMicromapBuildSizesEXT)(VkDevice, VkAccelerationStructureBuildTypeKHR, const VkMicromapBuildInfoEXT *, VkMicromapBuildSizesInfoEXT *);
|
||||
VkResult (*p_vkGetPerformanceParameterINTEL)(VkDevice, VkPerformanceParameterTypeINTEL, VkPerformanceValueINTEL *);
|
||||
|
@ -455,6 +465,7 @@ struct vulkan_device_funcs
|
|||
VkResult (*p_vkGetRayTracingShaderGroupHandlesNV)(VkDevice, VkPipeline, uint32_t, uint32_t, size_t, void *);
|
||||
VkDeviceSize (*p_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice, VkPipeline, uint32_t, VkShaderGroupShaderKHR);
|
||||
void (*p_vkGetRenderAreaGranularity)(VkDevice, VkRenderPass, VkExtent2D *);
|
||||
VkResult (*p_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkSamplerCaptureDescriptorDataInfoEXT *, void *);
|
||||
VkResult (*p_vkGetSemaphoreCounterValue)(VkDevice, VkSemaphore, uint64_t *);
|
||||
VkResult (*p_vkGetSemaphoreCounterValueKHR)(VkDevice, VkSemaphore, uint64_t *);
|
||||
VkResult (*p_vkGetShaderInfoAMD)(VkDevice, VkPipeline, VkShaderStageFlagBits, VkShaderInfoTypeAMD, size_t *, void *);
|
||||
|
@ -596,6 +607,8 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkCmdBeginRendering) \
|
||||
USE_VK_FUNC(vkCmdBeginRenderingKHR) \
|
||||
USE_VK_FUNC(vkCmdBeginTransformFeedbackEXT) \
|
||||
USE_VK_FUNC(vkCmdBindDescriptorBufferEmbeddedSamplersEXT) \
|
||||
USE_VK_FUNC(vkCmdBindDescriptorBuffersEXT) \
|
||||
USE_VK_FUNC(vkCmdBindDescriptorSets) \
|
||||
USE_VK_FUNC(vkCmdBindIndexBuffer) \
|
||||
USE_VK_FUNC(vkCmdBindInvocationMaskHUAWEI) \
|
||||
|
@ -733,6 +746,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkCmdSetDepthTestEnableEXT) \
|
||||
USE_VK_FUNC(vkCmdSetDepthWriteEnable) \
|
||||
USE_VK_FUNC(vkCmdSetDepthWriteEnableEXT) \
|
||||
USE_VK_FUNC(vkCmdSetDescriptorBufferOffsetsEXT) \
|
||||
USE_VK_FUNC(vkCmdSetDeviceMask) \
|
||||
USE_VK_FUNC(vkCmdSetDeviceMaskKHR) \
|
||||
USE_VK_FUNC(vkCmdSetDiscardRectangleEXT) \
|
||||
|
@ -901,6 +915,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetAccelerationStructureDeviceAddressKHR) \
|
||||
USE_VK_FUNC(vkGetAccelerationStructureHandleNV) \
|
||||
USE_VK_FUNC(vkGetAccelerationStructureMemoryRequirementsNV) \
|
||||
USE_VK_FUNC(vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetBufferDeviceAddress) \
|
||||
USE_VK_FUNC(vkGetBufferDeviceAddressEXT) \
|
||||
USE_VK_FUNC(vkGetBufferDeviceAddressKHR) \
|
||||
|
@ -909,11 +924,15 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetBufferMemoryRequirements2KHR) \
|
||||
USE_VK_FUNC(vkGetBufferOpaqueCaptureAddress) \
|
||||
USE_VK_FUNC(vkGetBufferOpaqueCaptureAddressKHR) \
|
||||
USE_VK_FUNC(vkGetBufferOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetCalibratedTimestampsEXT) \
|
||||
USE_VK_FUNC(vkGetDeferredOperationMaxConcurrencyKHR) \
|
||||
USE_VK_FUNC(vkGetDeferredOperationResultKHR) \
|
||||
USE_VK_FUNC(vkGetDescriptorEXT) \
|
||||
USE_VK_FUNC(vkGetDescriptorSetHostMappingVALVE) \
|
||||
USE_VK_FUNC(vkGetDescriptorSetLayoutBindingOffsetEXT) \
|
||||
USE_VK_FUNC(vkGetDescriptorSetLayoutHostMappingInfoVALVE) \
|
||||
USE_VK_FUNC(vkGetDescriptorSetLayoutSizeEXT) \
|
||||
USE_VK_FUNC(vkGetDescriptorSetLayoutSupport) \
|
||||
USE_VK_FUNC(vkGetDescriptorSetLayoutSupportKHR) \
|
||||
USE_VK_FUNC(vkGetDeviceAccelerationStructureCompatibilityKHR) \
|
||||
|
@ -943,6 +962,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetImageMemoryRequirements) \
|
||||
USE_VK_FUNC(vkGetImageMemoryRequirements2) \
|
||||
USE_VK_FUNC(vkGetImageMemoryRequirements2KHR) \
|
||||
USE_VK_FUNC(vkGetImageOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetImageSparseMemoryRequirements) \
|
||||
USE_VK_FUNC(vkGetImageSparseMemoryRequirements2) \
|
||||
USE_VK_FUNC(vkGetImageSparseMemoryRequirements2KHR) \
|
||||
|
@ -950,6 +970,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetImageSubresourceLayout2EXT) \
|
||||
USE_VK_FUNC(vkGetImageViewAddressNVX) \
|
||||
USE_VK_FUNC(vkGetImageViewHandleNVX) \
|
||||
USE_VK_FUNC(vkGetImageViewOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetMemoryHostPointerPropertiesEXT) \
|
||||
USE_VK_FUNC(vkGetMicromapBuildSizesEXT) \
|
||||
USE_VK_FUNC(vkGetPerformanceParameterINTEL) \
|
||||
|
@ -968,6 +989,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetRayTracingShaderGroupHandlesNV) \
|
||||
USE_VK_FUNC(vkGetRayTracingShaderGroupStackSizeKHR) \
|
||||
USE_VK_FUNC(vkGetRenderAreaGranularity) \
|
||||
USE_VK_FUNC(vkGetSamplerOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetSemaphoreCounterValue) \
|
||||
USE_VK_FUNC(vkGetSemaphoreCounterValueKHR) \
|
||||
USE_VK_FUNC(vkGetShaderInfoAMD) \
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.3.233"
|
||||
"api_version": "1.3.235"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -438,6 +438,8 @@
|
|||
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
||||
#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
|
||||
#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2"
|
||||
#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1
|
||||
#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME "VK_EXT_descriptor_buffer"
|
||||
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
|
||||
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
|
||||
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
|
||||
|
@ -588,7 +590,7 @@
|
|||
#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)
|
||||
#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
|
||||
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
|
||||
#define VK_HEADER_VERSION 233
|
||||
#define VK_HEADER_VERSION 235
|
||||
#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
|
||||
|
@ -901,6 +903,7 @@ typedef enum VkAccelerationStructureCreateFlagBitsKHR
|
|||
{
|
||||
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001,
|
||||
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004,
|
||||
VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008,
|
||||
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_KHR_MAX_ENUM = 0x7fffffff,
|
||||
} VkAccelerationStructureCreateFlagBitsKHR;
|
||||
|
||||
|
@ -1029,6 +1032,7 @@ static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x40000000
|
|||
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ull;
|
||||
static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ull;
|
||||
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ull;
|
||||
static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000ull;
|
||||
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ull;
|
||||
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ull;
|
||||
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ull;
|
||||
|
@ -1174,6 +1178,7 @@ typedef enum VkBufferCreateFlagBits
|
|||
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
|
||||
VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
|
||||
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010,
|
||||
VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020,
|
||||
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
|
||||
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
|
||||
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
|
@ -1197,8 +1202,11 @@ typedef enum VkBufferUsageFlagBits
|
|||
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000,
|
||||
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000,
|
||||
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000,
|
||||
VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000,
|
||||
VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000,
|
||||
VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000,
|
||||
VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000,
|
||||
VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000,
|
||||
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
|
||||
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
|
||||
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
|
||||
|
@ -1556,6 +1564,8 @@ typedef enum VkDescriptorSetLayoutCreateFlagBits
|
|||
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001,
|
||||
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002,
|
||||
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_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,
|
||||
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
|
@ -2488,6 +2498,7 @@ typedef enum VkImageCreateFlagBits
|
|||
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
|
||||
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
|
||||
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000,
|
||||
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000,
|
||||
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
|
||||
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000,
|
||||
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
|
||||
|
@ -2573,6 +2584,7 @@ typedef enum VkImageViewCreateFlagBits
|
|||
{
|
||||
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001,
|
||||
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002,
|
||||
VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004,
|
||||
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
} VkImageViewCreateFlagBits;
|
||||
|
||||
|
@ -3018,6 +3030,7 @@ typedef enum VkPipelineCreateFlagBits
|
|||
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000,
|
||||
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000,
|
||||
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000,
|
||||
VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000,
|
||||
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000,
|
||||
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
||||
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||
|
@ -3478,6 +3491,7 @@ typedef enum VkSamplerCreateFlagBits
|
|||
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001,
|
||||
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002,
|
||||
VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004,
|
||||
VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008,
|
||||
VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010,
|
||||
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
} VkSamplerCreateFlagBits;
|
||||
|
@ -4105,6 +4119,19 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
||||
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004,
|
||||
VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005,
|
||||
VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008,
|
||||
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009,
|
||||
VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
|
||||
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
|
||||
|
@ -4686,6 +4713,14 @@ typedef struct VkAccelerationStructureBuildSizesInfoKHR
|
|||
VkDeviceSize WINE_VK_ALIGN(8) buildScratchSize;
|
||||
} VkAccelerationStructureBuildSizesInfoKHR;
|
||||
|
||||
typedef struct VkAccelerationStructureCaptureDescriptorDataInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkAccelerationStructureKHR WINE_VK_ALIGN(8) accelerationStructure;
|
||||
VkAccelerationStructureNV WINE_VK_ALIGN(8) accelerationStructureNV;
|
||||
} VkAccelerationStructureCaptureDescriptorDataInfoEXT;
|
||||
|
||||
typedef struct VkAccelerationStructureCreateInfoKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -4927,6 +4962,13 @@ typedef struct VkBindVertexBufferIndirectCommandNV
|
|||
uint32_t stride;
|
||||
} VkBindVertexBufferIndirectCommandNV;
|
||||
|
||||
typedef struct VkBufferCaptureDescriptorDataInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||
} VkBufferCaptureDescriptorDataInfoEXT;
|
||||
|
||||
typedef struct VkBufferCopy
|
||||
{
|
||||
VkDeviceSize WINE_VK_ALIGN(8) srcOffset;
|
||||
|
@ -5400,6 +5442,30 @@ typedef struct VkDedicatedAllocationMemoryAllocateInfoNV
|
|||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||
} VkDedicatedAllocationMemoryAllocateInfoNV;
|
||||
|
||||
typedef struct VkDescriptorAddressInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDeviceAddress WINE_VK_ALIGN(8) address;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) range;
|
||||
VkFormat format;
|
||||
} VkDescriptorAddressInfoEXT;
|
||||
|
||||
typedef struct VkDescriptorBufferBindingInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDeviceAddress WINE_VK_ALIGN(8) address;
|
||||
VkBufferUsageFlags usage;
|
||||
} VkDescriptorBufferBindingInfoEXT;
|
||||
|
||||
typedef struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||
} VkDescriptorBufferBindingPushDescriptorBufferHandleEXT;
|
||||
|
||||
typedef struct VkDescriptorBufferInfo
|
||||
{
|
||||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||
|
@ -5980,6 +6046,13 @@ typedef struct VkGraphicsPipelineLibraryCreateInfoEXT
|
|||
VkGraphicsPipelineLibraryFlagsEXT flags;
|
||||
} VkGraphicsPipelineLibraryCreateInfoEXT;
|
||||
|
||||
typedef struct VkImageCaptureDescriptorDataInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkImage WINE_VK_ALIGN(8) image;
|
||||
} VkImageCaptureDescriptorDataInfoEXT;
|
||||
|
||||
typedef struct VkImageCompressionControlEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6127,6 +6200,13 @@ typedef struct VkImageViewAddressPropertiesNVX
|
|||
VkDeviceSize WINE_VK_ALIGN(8) size;
|
||||
} VkImageViewAddressPropertiesNVX;
|
||||
|
||||
typedef struct VkImageViewCaptureDescriptorDataInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkImageView WINE_VK_ALIGN(8) imageView;
|
||||
} VkImageViewCaptureDescriptorDataInfoEXT;
|
||||
|
||||
typedef struct VkImageViewCreateInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6466,6 +6546,13 @@ typedef struct VkOffset3D
|
|||
int32_t z;
|
||||
} VkOffset3D;
|
||||
|
||||
typedef struct VkOpaqueCaptureDescriptorDataCreateInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
const void *opaqueCaptureDescriptorData;
|
||||
} VkOpaqueCaptureDescriptorDataCreateInfoEXT;
|
||||
|
||||
typedef struct VkOpticalFlowImageFormatInfoNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6850,6 +6937,62 @@ typedef struct VkPhysicalDeviceDepthStencilResolveProperties
|
|||
} VkPhysicalDeviceDepthStencilResolveProperties;
|
||||
typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
size_t combinedImageSamplerDensityMapDescriptorSize;
|
||||
} VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorBufferFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 descriptorBuffer;
|
||||
VkBool32 descriptorBufferCaptureReplay;
|
||||
VkBool32 descriptorBufferImageLayoutIgnored;
|
||||
VkBool32 descriptorBufferPushDescriptors;
|
||||
} VkPhysicalDeviceDescriptorBufferFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorBufferPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 combinedImageSamplerDescriptorSingleArray;
|
||||
VkBool32 bufferlessPushDescriptors;
|
||||
VkBool32 allowSamplerImageViewPostSubmitCreation;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) descriptorBufferOffsetAlignment;
|
||||
uint32_t maxDescriptorBufferBindings;
|
||||
uint32_t maxResourceDescriptorBufferBindings;
|
||||
uint32_t maxSamplerDescriptorBufferBindings;
|
||||
uint32_t maxEmbeddedImmutableSamplerBindings;
|
||||
uint32_t maxEmbeddedImmutableSamplers;
|
||||
size_t bufferCaptureReplayDescriptorDataSize;
|
||||
size_t imageCaptureReplayDescriptorDataSize;
|
||||
size_t imageViewCaptureReplayDescriptorDataSize;
|
||||
size_t samplerCaptureReplayDescriptorDataSize;
|
||||
size_t accelerationStructureCaptureReplayDescriptorDataSize;
|
||||
size_t samplerDescriptorSize;
|
||||
size_t combinedImageSamplerDescriptorSize;
|
||||
size_t sampledImageDescriptorSize;
|
||||
size_t storageImageDescriptorSize;
|
||||
size_t uniformTexelBufferDescriptorSize;
|
||||
size_t robustUniformTexelBufferDescriptorSize;
|
||||
size_t storageTexelBufferDescriptorSize;
|
||||
size_t robustStorageTexelBufferDescriptorSize;
|
||||
size_t uniformBufferDescriptorSize;
|
||||
size_t robustUniformBufferDescriptorSize;
|
||||
size_t storageBufferDescriptorSize;
|
||||
size_t robustStorageBufferDescriptorSize;
|
||||
size_t inputAttachmentDescriptorSize;
|
||||
size_t accelerationStructureDescriptorSize;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) maxSamplerDescriptorBufferRange;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) maxResourceDescriptorBufferRange;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) samplerDescriptorBufferAddressSpaceSize;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) resourceDescriptorBufferAddressSpaceSize;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) descriptorBufferAddressSpaceSize;
|
||||
} VkPhysicalDeviceDescriptorBufferPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -9621,6 +9764,13 @@ typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT
|
|||
VkBool32 srgb;
|
||||
} VkSamplerBorderColorComponentMappingCreateInfoEXT;
|
||||
|
||||
typedef struct VkSamplerCaptureDescriptorDataInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkSampler WINE_VK_ALIGN(8) sampler;
|
||||
} VkSamplerCaptureDescriptorDataInfoEXT;
|
||||
|
||||
typedef struct VkSamplerCreateInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -10532,6 +10682,28 @@ typedef struct VkDebugUtilsMessengerCallbackDataEXT
|
|||
const VkDebugUtilsObjectNameInfoEXT *pObjects;
|
||||
} VkDebugUtilsMessengerCallbackDataEXT;
|
||||
|
||||
typedef union VkDescriptorDataEXT
|
||||
{
|
||||
const VkSampler *pSampler;
|
||||
const VkDescriptorImageInfo *pCombinedImageSampler;
|
||||
const VkDescriptorImageInfo *pInputAttachmentImage;
|
||||
const VkDescriptorImageInfo *pSampledImage;
|
||||
const VkDescriptorImageInfo *pStorageImage;
|
||||
const VkDescriptorAddressInfoEXT *pUniformTexelBuffer;
|
||||
const VkDescriptorAddressInfoEXT *pStorageTexelBuffer;
|
||||
const VkDescriptorAddressInfoEXT *pUniformBuffer;
|
||||
const VkDescriptorAddressInfoEXT *pStorageBuffer;
|
||||
VkDeviceAddress WINE_VK_ALIGN(8) accelerationStructure;
|
||||
} VkDescriptorDataEXT;
|
||||
|
||||
typedef struct VkDescriptorGetInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkDescriptorType type;
|
||||
VkDescriptorDataEXT WINE_VK_ALIGN(8) data;
|
||||
} VkDescriptorGetInfoEXT;
|
||||
|
||||
typedef struct VkDescriptorPoolCreateInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -11302,6 +11474,8 @@ 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_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_vkCmdBindIndexBuffer)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer, VkImageView, VkImageLayout);
|
||||
|
@ -11439,6 +11613,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_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);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer, uint32_t, uint32_t, const VkRect2D *);
|
||||
|
@ -11626,6 +11801,7 @@ typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice,
|
|||
typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice, const VkAccelerationStructureDeviceAddressInfoKHR *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice, VkAccelerationStructureNV, size_t, void *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice, const VkAccelerationStructureMemoryRequirementsInfoNV *, VkMemoryRequirements2KHR *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *, void *);
|
||||
typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddress)(VkDevice, const VkBufferDeviceAddressInfo *);
|
||||
typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressEXT)(VkDevice, const VkBufferDeviceAddressInfo *);
|
||||
typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressKHR)(VkDevice, const VkBufferDeviceAddressInfo *);
|
||||
|
@ -11634,11 +11810,15 @@ typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice, const VkB
|
|||
typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice, const VkBufferMemoryRequirementsInfo2 *, VkMemoryRequirements2 *);
|
||||
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 uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice, VkDeferredOperationKHR);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice, VkDeferredOperationKHR);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorEXT)(VkDevice, const VkDescriptorGetInfoEXT *, size_t, void *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice, VkDescriptorSet, void **);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice, VkDescriptorSetLayout, uint32_t, VkDeviceSize *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice, const VkDescriptorSetBindingReferenceVALVE *, VkDescriptorSetLayoutHostMappingInfoVALVE *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice, VkDescriptorSetLayout, VkDeviceSize *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupport)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, VkDescriptorSetLayoutSupport *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice, const VkDescriptorSetLayoutCreateInfo *, VkDescriptorSetLayoutSupport *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice, const VkAccelerationStructureVersionInfoKHR *, VkAccelerationStructureCompatibilityKHR *);
|
||||
|
@ -11669,6 +11849,7 @@ typedef void (VKAPI_PTR *PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevic
|
|||
typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice, VkImage, VkMemoryRequirements *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice, const VkImageMemoryRequirementsInfo2 *, VkMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2KHR)(VkDevice, const VkImageMemoryRequirementsInfo2 *, VkMemoryRequirements2 *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageCaptureDescriptorDataInfoEXT *, void *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice, VkImage, uint32_t *, VkSparseImageMemoryRequirements *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
|
@ -11676,6 +11857,7 @@ typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice, VkImage, con
|
|||
typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice, VkImage, const VkImageSubresource2EXT *, VkSubresourceLayout2EXT *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice, VkImageView, VkImageViewAddressPropertiesNVX *);
|
||||
typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice, const VkImageViewHandleInfoNVX *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageViewCaptureDescriptorDataInfoEXT *, void *);
|
||||
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance, const char *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice, VkExternalMemoryHandleTypeFlagBits, const void *, VkMemoryHostPointerPropertiesEXT *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice, const VkMemoryGetWin32HandleInfoKHR *, HANDLE *);
|
||||
|
@ -11741,6 +11923,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice,
|
|||
typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice, VkPipeline, uint32_t, uint32_t, size_t, void *);
|
||||
typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice, VkPipeline, uint32_t, VkShaderGroupShaderKHR);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice, VkRenderPass, VkExtent2D *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkSamplerCaptureDescriptorDataInfoEXT *, void *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice, VkSemaphore, uint64_t *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice, VkSemaphore, uint64_t *);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice, VkPipeline, VkShaderStageFlagBits, VkShaderInfoTypeAMD, size_t *, void *);
|
||||
|
@ -11824,6 +12007,8 @@ 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 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 vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
|
||||
void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
|
||||
|
@ -11961,6 +12146,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 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);
|
||||
void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles);
|
||||
|
@ -12148,6 +12334,7 @@ void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccel
|
|||
VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo);
|
||||
VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData);
|
||||
void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements);
|
||||
VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData);
|
||||
VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo);
|
||||
VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT(VkDevice device, const VkBufferDeviceAddressInfo *pInfo);
|
||||
VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo);
|
||||
|
@ -12156,11 +12343,15 @@ void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMe
|
|||
void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements);
|
||||
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);
|
||||
uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR(VkDevice device, VkDeferredOperationKHR operation);
|
||||
VkResult VKAPI_CALL vkGetDeferredOperationResultKHR(VkDevice device, VkDeferredOperationKHR operation);
|
||||
void VKAPI_CALL vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor);
|
||||
void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet descriptorSet, void **ppData);
|
||||
void VKAPI_CALL vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset);
|
||||
void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping);
|
||||
void VKAPI_CALL vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes);
|
||||
void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport);
|
||||
void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport);
|
||||
void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility);
|
||||
|
@ -12191,6 +12382,7 @@ void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, cons
|
|||
void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements);
|
||||
void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements);
|
||||
void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements);
|
||||
VkResult VKAPI_CALL vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData);
|
||||
void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements);
|
||||
void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements);
|
||||
void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements);
|
||||
|
@ -12198,6 +12390,7 @@ void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, cons
|
|||
void VKAPI_CALL vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout);
|
||||
VkResult VKAPI_CALL vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties);
|
||||
uint32_t VKAPI_CALL vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX *pInfo);
|
||||
VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData);
|
||||
PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName);
|
||||
VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties);
|
||||
VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle);
|
||||
|
@ -12263,6 +12456,7 @@ VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipe
|
|||
VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData);
|
||||
VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader);
|
||||
void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity);
|
||||
VkResult VKAPI_CALL vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData);
|
||||
VkResult VKAPI_CALL vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue);
|
||||
VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR(VkDevice device, VkSemaphore semaphore, uint64_t *pValue);
|
||||
VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo);
|
||||
|
|
Loading…
Reference in a new issue