mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 08:54:05 +00:00
winevulkan: Update to VK spec version 1.3.260.
This commit is contained in:
parent
0a880e5706
commit
08499d17e1
|
@ -360,6 +360,17 @@ void WINAPI vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer,
|
|||
UNIX_CALL(vkCmdBindIndexBuffer, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
|
||||
{
|
||||
struct vkCmdBindIndexBuffer2KHR_params params;
|
||||
params.commandBuffer = commandBuffer;
|
||||
params.buffer = buffer;
|
||||
params.offset = offset;
|
||||
params.size = size;
|
||||
params.indexType = indexType;
|
||||
UNIX_CALL(vkCmdBindIndexBuffer2KHR, ¶ms);
|
||||
}
|
||||
|
||||
void WINAPI vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
|
||||
{
|
||||
struct vkCmdBindInvocationMaskHUAWEI_params params;
|
||||
|
@ -4135,6 +4146,17 @@ void WINAPI vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const V
|
|||
assert(!status && "vkGetDeviceImageSparseMemoryRequirementsKHR");
|
||||
}
|
||||
|
||||
void WINAPI vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
|
||||
{
|
||||
struct vkGetDeviceImageSubresourceLayoutKHR_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pInfo = pInfo;
|
||||
params.pLayout = pLayout;
|
||||
status = UNIX_CALL(vkGetDeviceImageSubresourceLayoutKHR, ¶ms);
|
||||
assert(!status && "vkGetDeviceImageSubresourceLayoutKHR");
|
||||
}
|
||||
|
||||
void WINAPI vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
|
||||
{
|
||||
struct vkGetDeviceMemoryCommitment_params params;
|
||||
|
@ -4365,7 +4387,7 @@ void WINAPI vkGetImageSubresourceLayout(VkDevice device, VkImage image, const Vk
|
|||
assert(!status && "vkGetImageSubresourceLayout");
|
||||
}
|
||||
|
||||
void WINAPI vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout)
|
||||
void WINAPI vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
|
||||
{
|
||||
struct vkGetImageSubresourceLayout2EXT_params params;
|
||||
NTSTATUS status;
|
||||
|
@ -4377,6 +4399,18 @@ void WINAPI vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, cons
|
|||
assert(!status && "vkGetImageSubresourceLayout2EXT");
|
||||
}
|
||||
|
||||
void WINAPI vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
|
||||
{
|
||||
struct vkGetImageSubresourceLayout2KHR_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.image = image;
|
||||
params.pSubresource = pSubresource;
|
||||
params.pLayout = pLayout;
|
||||
status = UNIX_CALL(vkGetImageSubresourceLayout2KHR, ¶ms);
|
||||
assert(!status && "vkGetImageSubresourceLayout2KHR");
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
|
||||
{
|
||||
struct vkGetImageViewAddressNVX_params params;
|
||||
|
@ -5170,6 +5204,17 @@ void WINAPI vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass,
|
|||
assert(!status && "vkGetRenderAreaGranularity");
|
||||
}
|
||||
|
||||
void WINAPI vkGetRenderingAreaGranularityKHR(VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
|
||||
{
|
||||
struct vkGetRenderingAreaGranularityKHR_params params;
|
||||
NTSTATUS status;
|
||||
params.device = device;
|
||||
params.pRenderingAreaInfo = pRenderingAreaInfo;
|
||||
params.pGranularity = pGranularity;
|
||||
status = UNIX_CALL(vkGetRenderingAreaGranularityKHR, ¶ms);
|
||||
assert(!status && "vkGetRenderingAreaGranularityKHR");
|
||||
}
|
||||
|
||||
VkResult WINAPI vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
|
||||
{
|
||||
struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params params;
|
||||
|
@ -5916,6 +5961,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkCmdBindDescriptorBuffersEXT", vkCmdBindDescriptorBuffersEXT},
|
||||
{"vkCmdBindDescriptorSets", vkCmdBindDescriptorSets},
|
||||
{"vkCmdBindIndexBuffer", vkCmdBindIndexBuffer},
|
||||
{"vkCmdBindIndexBuffer2KHR", vkCmdBindIndexBuffer2KHR},
|
||||
{"vkCmdBindInvocationMaskHUAWEI", vkCmdBindInvocationMaskHUAWEI},
|
||||
{"vkCmdBindPipeline", vkCmdBindPipeline},
|
||||
{"vkCmdBindPipelineShaderGroupNV", vkCmdBindPipelineShaderGroupNV},
|
||||
|
@ -6266,6 +6312,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetDeviceImageMemoryRequirementsKHR", vkGetDeviceImageMemoryRequirementsKHR},
|
||||
{"vkGetDeviceImageSparseMemoryRequirements", vkGetDeviceImageSparseMemoryRequirements},
|
||||
{"vkGetDeviceImageSparseMemoryRequirementsKHR", vkGetDeviceImageSparseMemoryRequirementsKHR},
|
||||
{"vkGetDeviceImageSubresourceLayoutKHR", vkGetDeviceImageSubresourceLayoutKHR},
|
||||
{"vkGetDeviceMemoryCommitment", vkGetDeviceMemoryCommitment},
|
||||
{"vkGetDeviceMemoryOpaqueCaptureAddress", vkGetDeviceMemoryOpaqueCaptureAddress},
|
||||
{"vkGetDeviceMemoryOpaqueCaptureAddressKHR", vkGetDeviceMemoryOpaqueCaptureAddressKHR},
|
||||
|
@ -6288,6 +6335,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetImageSparseMemoryRequirements2KHR", vkGetImageSparseMemoryRequirements2KHR},
|
||||
{"vkGetImageSubresourceLayout", vkGetImageSubresourceLayout},
|
||||
{"vkGetImageSubresourceLayout2EXT", vkGetImageSubresourceLayout2EXT},
|
||||
{"vkGetImageSubresourceLayout2KHR", vkGetImageSubresourceLayout2KHR},
|
||||
{"vkGetImageViewAddressNVX", vkGetImageViewAddressNVX},
|
||||
{"vkGetImageViewHandleNVX", vkGetImageViewHandleNVX},
|
||||
{"vkGetImageViewOpaqueCaptureDescriptorDataEXT", vkGetImageViewOpaqueCaptureDescriptorDataEXT},
|
||||
|
@ -6311,6 +6359,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
|
|||
{"vkGetRayTracingShaderGroupHandlesNV", vkGetRayTracingShaderGroupHandlesNV},
|
||||
{"vkGetRayTracingShaderGroupStackSizeKHR", vkGetRayTracingShaderGroupStackSizeKHR},
|
||||
{"vkGetRenderAreaGranularity", vkGetRenderAreaGranularity},
|
||||
{"vkGetRenderingAreaGranularityKHR", vkGetRenderingAreaGranularityKHR},
|
||||
{"vkGetSamplerOpaqueCaptureDescriptorDataEXT", vkGetSamplerOpaqueCaptureDescriptorDataEXT},
|
||||
{"vkGetSemaphoreCounterValue", vkGetSemaphoreCounterValue},
|
||||
{"vkGetSemaphoreCounterValueKHR", vkGetSemaphoreCounterValueKHR},
|
||||
|
|
|
@ -49,6 +49,7 @@ enum unix_call
|
|||
unix_vkCmdBindDescriptorBuffersEXT,
|
||||
unix_vkCmdBindDescriptorSets,
|
||||
unix_vkCmdBindIndexBuffer,
|
||||
unix_vkCmdBindIndexBuffer2KHR,
|
||||
unix_vkCmdBindInvocationMaskHUAWEI,
|
||||
unix_vkCmdBindPipeline,
|
||||
unix_vkCmdBindPipelineShaderGroupNV,
|
||||
|
@ -417,6 +418,7 @@ enum unix_call
|
|||
unix_vkGetDeviceImageMemoryRequirementsKHR,
|
||||
unix_vkGetDeviceImageSparseMemoryRequirements,
|
||||
unix_vkGetDeviceImageSparseMemoryRequirementsKHR,
|
||||
unix_vkGetDeviceImageSubresourceLayoutKHR,
|
||||
unix_vkGetDeviceMemoryCommitment,
|
||||
unix_vkGetDeviceMemoryOpaqueCaptureAddress,
|
||||
unix_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
|
||||
|
@ -438,6 +440,7 @@ enum unix_call
|
|||
unix_vkGetImageSparseMemoryRequirements2KHR,
|
||||
unix_vkGetImageSubresourceLayout,
|
||||
unix_vkGetImageSubresourceLayout2EXT,
|
||||
unix_vkGetImageSubresourceLayout2KHR,
|
||||
unix_vkGetImageViewAddressNVX,
|
||||
unix_vkGetImageViewHandleNVX,
|
||||
unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
|
||||
|
@ -506,6 +509,7 @@ enum unix_call
|
|||
unix_vkGetRayTracingShaderGroupHandlesNV,
|
||||
unix_vkGetRayTracingShaderGroupStackSizeKHR,
|
||||
unix_vkGetRenderAreaGranularity,
|
||||
unix_vkGetRenderingAreaGranularityKHR,
|
||||
unix_vkGetSamplerOpaqueCaptureDescriptorDataEXT,
|
||||
unix_vkGetSemaphoreCounterValue,
|
||||
unix_vkGetSemaphoreCounterValueKHR,
|
||||
|
@ -828,6 +832,15 @@ struct vkCmdBindIndexBuffer_params
|
|||
VkIndexType indexType;
|
||||
};
|
||||
|
||||
struct vkCmdBindIndexBuffer2KHR_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
VkBuffer DECLSPEC_ALIGN(8) buffer;
|
||||
VkDeviceSize DECLSPEC_ALIGN(8) offset;
|
||||
VkDeviceSize DECLSPEC_ALIGN(8) size;
|
||||
VkIndexType indexType;
|
||||
};
|
||||
|
||||
struct vkCmdBindInvocationMaskHUAWEI_params
|
||||
{
|
||||
VkCommandBuffer commandBuffer;
|
||||
|
@ -3671,6 +3684,13 @@ struct vkGetDeviceImageSparseMemoryRequirementsKHR_params
|
|||
VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
|
||||
};
|
||||
|
||||
struct vkGetDeviceImageSubresourceLayoutKHR_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkDeviceImageSubresourceInfoKHR *pInfo;
|
||||
VkSubresourceLayout2KHR *pLayout;
|
||||
};
|
||||
|
||||
struct vkGetDeviceMemoryCommitment_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
@ -3825,8 +3845,16 @@ struct vkGetImageSubresourceLayout2EXT_params
|
|||
{
|
||||
VkDevice device;
|
||||
VkImage DECLSPEC_ALIGN(8) image;
|
||||
const VkImageSubresource2EXT *pSubresource;
|
||||
VkSubresourceLayout2EXT *pLayout;
|
||||
const VkImageSubresource2KHR *pSubresource;
|
||||
VkSubresourceLayout2KHR *pLayout;
|
||||
};
|
||||
|
||||
struct vkGetImageSubresourceLayout2KHR_params
|
||||
{
|
||||
VkDevice device;
|
||||
VkImage DECLSPEC_ALIGN(8) image;
|
||||
const VkImageSubresource2KHR *pSubresource;
|
||||
VkSubresourceLayout2KHR *pLayout;
|
||||
};
|
||||
|
||||
struct vkGetImageViewAddressNVX_params
|
||||
|
@ -4370,6 +4398,13 @@ struct vkGetRenderAreaGranularity_params
|
|||
VkExtent2D *pGranularity;
|
||||
};
|
||||
|
||||
struct vkGetRenderingAreaGranularityKHR_params
|
||||
{
|
||||
VkDevice device;
|
||||
const VkRenderingAreaInfoKHR *pRenderingAreaInfo;
|
||||
VkExtent2D *pGranularity;
|
||||
};
|
||||
|
||||
struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params
|
||||
{
|
||||
VkDevice device;
|
||||
|
|
|
@ -65,7 +65,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.3.259"
|
||||
VK_XML_VERSION = "1.3.260"
|
||||
WINE_VK_VERSION = (1, 3)
|
||||
|
||||
# Filenames to create.
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -96,6 +96,7 @@ struct vulkan_device_funcs
|
|||
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_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, VkIndexType);
|
||||
void (*p_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer, VkImageView, VkImageLayout);
|
||||
void (*p_vkCmdBindPipeline)(VkCommandBuffer, VkPipelineBindPoint, VkPipeline);
|
||||
void (*p_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer, VkPipelineBindPoint, VkPipeline, uint32_t);
|
||||
|
@ -446,6 +447,7 @@ struct vulkan_device_funcs
|
|||
void (*p_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirements *, VkMemoryRequirements2 *);
|
||||
void (*p_vkGetDeviceImageSparseMemoryRequirements)(VkDevice, const VkDeviceImageMemoryRequirements *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
void (*p_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirements *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
void (*p_vkGetDeviceImageSubresourceLayoutKHR)(VkDevice, const VkDeviceImageSubresourceInfoKHR *, VkSubresourceLayout2KHR *);
|
||||
void (*p_vkGetDeviceMemoryCommitment)(VkDevice, VkDeviceMemory, VkDeviceSize *);
|
||||
uint64_t (*p_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo *);
|
||||
uint64_t (*p_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo *);
|
||||
|
@ -466,7 +468,8 @@ struct vulkan_device_funcs
|
|||
void (*p_vkGetImageSparseMemoryRequirements2)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
void (*p_vkGetImageSparseMemoryRequirements2KHR)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
void (*p_vkGetImageSubresourceLayout)(VkDevice, VkImage, const VkImageSubresource *, VkSubresourceLayout *);
|
||||
void (*p_vkGetImageSubresourceLayout2EXT)(VkDevice, VkImage, const VkImageSubresource2EXT *, VkSubresourceLayout2EXT *);
|
||||
void (*p_vkGetImageSubresourceLayout2EXT)(VkDevice, VkImage, const VkImageSubresource2KHR *, VkSubresourceLayout2KHR *);
|
||||
void (*p_vkGetImageSubresourceLayout2KHR)(VkDevice, VkImage, const VkImageSubresource2KHR *, VkSubresourceLayout2KHR *);
|
||||
VkResult (*p_vkGetImageViewAddressNVX)(VkDevice, VkImageView, VkImageViewAddressPropertiesNVX *);
|
||||
uint32_t (*p_vkGetImageViewHandleNVX)(VkDevice, const VkImageViewHandleInfoNVX *);
|
||||
VkResult (*p_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkImageViewCaptureDescriptorDataInfoEXT *, void *);
|
||||
|
@ -490,6 +493,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 *);
|
||||
void (*p_vkGetRenderingAreaGranularityKHR)(VkDevice, const VkRenderingAreaInfoKHR *, VkExtent2D *);
|
||||
VkResult (*p_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice, const VkSamplerCaptureDescriptorDataInfoEXT *, void *);
|
||||
VkResult (*p_vkGetSemaphoreCounterValue)(VkDevice, VkSemaphore, uint64_t *);
|
||||
VkResult (*p_vkGetSemaphoreCounterValueKHR)(VkDevice, VkSemaphore, uint64_t *);
|
||||
|
@ -643,6 +647,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkCmdBindDescriptorBuffersEXT) \
|
||||
USE_VK_FUNC(vkCmdBindDescriptorSets) \
|
||||
USE_VK_FUNC(vkCmdBindIndexBuffer) \
|
||||
USE_VK_FUNC(vkCmdBindIndexBuffer2KHR) \
|
||||
USE_VK_FUNC(vkCmdBindInvocationMaskHUAWEI) \
|
||||
USE_VK_FUNC(vkCmdBindPipeline) \
|
||||
USE_VK_FUNC(vkCmdBindPipelineShaderGroupNV) \
|
||||
|
@ -993,6 +998,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetDeviceImageMemoryRequirementsKHR) \
|
||||
USE_VK_FUNC(vkGetDeviceImageSparseMemoryRequirements) \
|
||||
USE_VK_FUNC(vkGetDeviceImageSparseMemoryRequirementsKHR) \
|
||||
USE_VK_FUNC(vkGetDeviceImageSubresourceLayoutKHR) \
|
||||
USE_VK_FUNC(vkGetDeviceMemoryCommitment) \
|
||||
USE_VK_FUNC(vkGetDeviceMemoryOpaqueCaptureAddress) \
|
||||
USE_VK_FUNC(vkGetDeviceMemoryOpaqueCaptureAddressKHR) \
|
||||
|
@ -1014,6 +1020,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetImageSparseMemoryRequirements2KHR) \
|
||||
USE_VK_FUNC(vkGetImageSubresourceLayout) \
|
||||
USE_VK_FUNC(vkGetImageSubresourceLayout2EXT) \
|
||||
USE_VK_FUNC(vkGetImageSubresourceLayout2KHR) \
|
||||
USE_VK_FUNC(vkGetImageViewAddressNVX) \
|
||||
USE_VK_FUNC(vkGetImageViewHandleNVX) \
|
||||
USE_VK_FUNC(vkGetImageViewOpaqueCaptureDescriptorDataEXT) \
|
||||
|
@ -1037,6 +1044,7 @@ struct vulkan_instance_funcs
|
|||
USE_VK_FUNC(vkGetRayTracingShaderGroupHandlesNV) \
|
||||
USE_VK_FUNC(vkGetRayTracingShaderGroupStackSizeKHR) \
|
||||
USE_VK_FUNC(vkGetRenderAreaGranularity) \
|
||||
USE_VK_FUNC(vkGetRenderingAreaGranularityKHR) \
|
||||
USE_VK_FUNC(vkGetSamplerOpaqueCaptureDescriptorDataEXT) \
|
||||
USE_VK_FUNC(vkGetSemaphoreCounterValue) \
|
||||
USE_VK_FUNC(vkGetSemaphoreCounterValueKHR) \
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.3.259"
|
||||
"api_version": "1.3.260"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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_SHADER_INDEX_UNUSED_AMDX (~0U)
|
||||
#define VK_KHR_SURFACE_SPEC_VERSION 25
|
||||
#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
|
||||
#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
|
||||
|
@ -585,6 +586,8 @@
|
|||
#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
|
||||
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
|
||||
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
|
||||
#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1
|
||||
#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME "VK_KHR_maintenance5"
|
||||
#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1
|
||||
#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME "VK_KHR_ray_tracing_position_fetch"
|
||||
#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1
|
||||
|
@ -635,7 +638,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 259
|
||||
#define VK_HEADER_VERSION 260
|
||||
#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
|
||||
|
@ -737,6 +740,7 @@ typedef VkFlags VkAndroidSurfaceCreateFlagsKHR;
|
|||
typedef VkFlags VkAttachmentDescriptionFlags;
|
||||
typedef VkFlags VkBufferCreateFlags;
|
||||
typedef VkFlags VkBufferUsageFlags;
|
||||
typedef VkFlags64 VkBufferUsageFlags2KHR;
|
||||
typedef VkFlags VkBufferViewCreateFlags;
|
||||
typedef VkFlags VkBuildAccelerationStructureFlagsKHR;
|
||||
typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV;
|
||||
|
@ -843,6 +847,7 @@ typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV;
|
|||
typedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV;
|
||||
typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV;
|
||||
typedef VkFlags VkPipelineCreateFlags;
|
||||
typedef VkFlags64 VkPipelineCreateFlags2KHR;
|
||||
typedef VkFlags VkPipelineCreationFeedbackFlags;
|
||||
typedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT;
|
||||
typedef VkFlags VkPipelineDepthStencilStateCreateFlags;
|
||||
|
@ -1269,6 +1274,35 @@ typedef enum VkBufferUsageFlagBits
|
|||
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
} VkBufferUsageFlagBits;
|
||||
|
||||
typedef VkFlags64 VkBufferUsageFlagBits2KHR;
|
||||
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_KHR = 0x00000200ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_KHR = 0x00000400ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_KHR = 0x00000800ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_KHR = 0x00001000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_KHR = 0x00200000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_KHR = 0x00400000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00800000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_KHR = 0x01000000ull;
|
||||
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_KHR = 0x04000000ull;
|
||||
|
||||
typedef enum VkBuildAccelerationStructureFlagBitsKHR
|
||||
{
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001,
|
||||
|
@ -2244,6 +2278,8 @@ typedef enum VkFormat
|
|||
VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000,
|
||||
VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001,
|
||||
VK_FORMAT_R16G16_S10_5_NV = 1000464000,
|
||||
VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000,
|
||||
VK_FORMAT_A8_UNORM_KHR = 1000470001,
|
||||
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
|
||||
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK,
|
||||
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
|
||||
|
@ -3137,6 +3173,39 @@ typedef enum VkPipelineCreateFlagBits
|
|||
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
} VkPipelineCreateFlagBits;
|
||||
|
||||
typedef VkFlags64 VkPipelineCreateFlagBits2KHR;
|
||||
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_KHR = 0x00000020ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_KHR = 0x00000400ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_KHR = 0x00040000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_KHR = 0x00100000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_KHR = 0x00400000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_KHR = 0x00800000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR = 0x01000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_KHR = 0x02000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_KHR = 0x04000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_KHR = 0x08000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_KHR = 0x20000000ull;
|
||||
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_KHR = 0x40000000ull;
|
||||
|
||||
typedef enum VkPipelineCreationFeedbackFlagBits
|
||||
{
|
||||
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001,
|
||||
|
@ -4333,8 +4402,8 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000,
|
||||
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001,
|
||||
VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002,
|
||||
VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003,
|
||||
VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR = 1000338002,
|
||||
VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR = 1000338003,
|
||||
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
|
||||
|
@ -4442,6 +4511,12 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = 1000470000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = 1000470001,
|
||||
VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR = 1000470003,
|
||||
VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = 1000470004,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000470005,
|
||||
VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000470006,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001,
|
||||
|
@ -4622,6 +4697,8 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2,
|
||||
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2,
|
||||
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2,
|
||||
VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR,
|
||||
VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
|
||||
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
|
||||
|
@ -5258,6 +5335,13 @@ typedef struct VkBufferOpaqueCaptureAddressCreateInfo
|
|||
} VkBufferOpaqueCaptureAddressCreateInfo;
|
||||
typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR;
|
||||
|
||||
typedef struct VkBufferUsageFlags2CreateInfoKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkBufferUsageFlags2KHR WINE_VK_ALIGN(8) usage;
|
||||
} VkBufferUsageFlags2CreateInfoKHR;
|
||||
|
||||
typedef struct VkBufferViewCreateInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6291,7 +6375,7 @@ typedef struct VkGeometryTrianglesNV
|
|||
typedef struct VkGraphicsPipelineLibraryCreateInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
const void *pNext;
|
||||
VkGraphicsPipelineLibraryFlagsEXT flags;
|
||||
} VkGraphicsPipelineLibraryCreateInfoEXT;
|
||||
|
||||
|
@ -6411,12 +6495,13 @@ typedef struct VkImageSubresource
|
|||
uint32_t arrayLayer;
|
||||
} VkImageSubresource;
|
||||
|
||||
typedef struct VkImageSubresource2EXT
|
||||
typedef struct VkImageSubresource2KHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkImageSubresource imageSubresource;
|
||||
} VkImageSubresource2EXT;
|
||||
} VkImageSubresource2KHR;
|
||||
typedef VkImageSubresource2KHR VkImageSubresource2EXT;
|
||||
|
||||
typedef struct VkImageSubresourceLayers
|
||||
{
|
||||
|
@ -8176,6 +8261,25 @@ typedef struct VkPhysicalDeviceMaintenance4Properties
|
|||
} VkPhysicalDeviceMaintenance4Properties;
|
||||
typedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceMaintenance5FeaturesKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 maintenance5;
|
||||
} VkPhysicalDeviceMaintenance5FeaturesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceMaintenance5PropertiesKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting;
|
||||
VkBool32 earlyFragmentSampleMaskTestBeforeSampleCounting;
|
||||
VkBool32 depthStencilSwizzleOneSupport;
|
||||
VkBool32 polygonModePointSize;
|
||||
VkBool32 nonStrictSinglePixelWideLinesUseParallelogram;
|
||||
VkBool32 nonStrictWideLinesUseParallelogram;
|
||||
} VkPhysicalDeviceMaintenance5PropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -9636,6 +9740,13 @@ typedef struct VkPipelineCoverageToColorStateCreateInfoNV
|
|||
uint32_t coverageToColorLocation;
|
||||
} VkPipelineCoverageToColorStateCreateInfoNV;
|
||||
|
||||
typedef struct VkPipelineCreateFlags2CreateInfoKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkPipelineCreateFlags2KHR WINE_VK_ALIGN(8) flags;
|
||||
} VkPipelineCreateFlags2CreateInfoKHR;
|
||||
|
||||
typedef struct VkPipelineCreationFeedback
|
||||
{
|
||||
VkPipelineCreationFeedbackFlags flags;
|
||||
|
@ -10157,6 +10268,17 @@ typedef struct VkRenderPassTransformBeginInfoQCOM
|
|||
VkSurfaceTransformFlagBitsKHR transform;
|
||||
} VkRenderPassTransformBeginInfoQCOM;
|
||||
|
||||
typedef struct VkRenderingAreaInfoKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
uint32_t viewMask;
|
||||
uint32_t colorAttachmentCount;
|
||||
const VkFormat *pColorAttachmentFormats;
|
||||
VkFormat depthAttachmentFormat;
|
||||
VkFormat stencilAttachmentFormat;
|
||||
} VkRenderingAreaInfoKHR;
|
||||
|
||||
typedef struct VkRenderingAttachmentInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -10664,12 +10786,13 @@ typedef struct VkSubresourceLayout
|
|||
VkDeviceSize WINE_VK_ALIGN(8) depthPitch;
|
||||
} VkSubresourceLayout;
|
||||
|
||||
typedef struct VkSubresourceLayout2EXT
|
||||
typedef struct VkSubresourceLayout2KHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkSubresourceLayout WINE_VK_ALIGN(8) subresourceLayout;
|
||||
} VkSubresourceLayout2EXT;
|
||||
} VkSubresourceLayout2KHR;
|
||||
typedef VkSubresourceLayout2KHR VkSubresourceLayout2EXT;
|
||||
|
||||
typedef struct VkSurfaceCapabilitiesKHR
|
||||
{
|
||||
|
@ -11328,6 +11451,14 @@ typedef struct VkDeviceImageMemoryRequirements
|
|||
} VkDeviceImageMemoryRequirements;
|
||||
typedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR;
|
||||
|
||||
typedef struct VkDeviceImageSubresourceInfoKHR
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
const VkImageCreateInfo *pCreateInfo;
|
||||
const VkImageSubresource2KHR *pSubresource;
|
||||
} VkDeviceImageSubresourceInfoKHR;
|
||||
|
||||
typedef struct VkExternalBufferProperties
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -12143,6 +12274,7 @@ typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCom
|
|||
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_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer, VkBuffer, VkDeviceSize, VkDeviceSize, VkIndexType);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer, VkImageView, VkImageLayout);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer, VkPipelineBindPoint, VkPipeline);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer, VkPipelineBindPoint, VkPipeline, uint32_t);
|
||||
|
@ -12512,6 +12644,7 @@ typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirements)(VkDevice, const
|
|||
typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirements *, VkMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice, const VkDeviceImageMemoryRequirements *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice, const VkDeviceImageMemoryRequirements *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSubresourceLayoutKHR)(VkDevice, const VkDeviceImageSubresourceInfoKHR *, VkSubresourceLayout2KHR *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice, VkDeviceMemory, VkDeviceSize *);
|
||||
typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo *);
|
||||
typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice, const VkDeviceMemoryOpaqueCaptureAddressInfo *);
|
||||
|
@ -12533,7 +12666,8 @@ typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice, VkIma
|
|||
typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice, const VkImageSparseMemoryRequirementsInfo2 *, uint32_t *, VkSparseImageMemoryRequirements2 *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice, VkImage, const VkImageSubresource *, VkSubresourceLayout *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice, VkImage, const VkImageSubresource2EXT *, VkSubresourceLayout2EXT *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice, VkImage, const VkImageSubresource2KHR *, VkSubresourceLayout2KHR *);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2KHR)(VkDevice, VkImage, const VkImageSubresource2KHR *, VkSubresourceLayout2KHR *);
|
||||
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 *);
|
||||
|
@ -12605,6 +12739,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 void (VKAPI_PTR *PFN_vkGetRenderingAreaGranularityKHR)(VkDevice, const VkRenderingAreaInfoKHR *, 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 *);
|
||||
|
@ -12699,6 +12834,7 @@ void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer com
|
|||
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 vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType);
|
||||
void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
|
||||
void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
|
||||
void VKAPI_CALL vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex);
|
||||
|
@ -13068,6 +13204,7 @@ void VKAPI_CALL vkGetDeviceImageMemoryRequirements(VkDevice device, const VkDevi
|
|||
void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements);
|
||||
void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements);
|
||||
void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements);
|
||||
void VKAPI_CALL vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout);
|
||||
void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes);
|
||||
uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo);
|
||||
uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo);
|
||||
|
@ -13089,7 +13226,8 @@ void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage imag
|
|||
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);
|
||||
void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout);
|
||||
void VKAPI_CALL vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout);
|
||||
void VKAPI_CALL vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout);
|
||||
void VKAPI_CALL vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *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);
|
||||
|
@ -13161,6 +13299,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);
|
||||
void VKAPI_CALL vkGetRenderingAreaGranularityKHR(VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, 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);
|
||||
|
|
Loading…
Reference in a new issue