winevulkan: Generate typedefs for aliased structs.
Signed-off-by: Liam Middlebrook <lmiddlebrook@nvidia.com> Signed-off-by: James Jones <jajones@nvidia.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e737aafa8e
commit
bdeae71bc1
@ -1571,6 +1571,7 @@ class VkStruct(Sequence):
|
|||||||
self.union = union
|
self.union = union
|
||||||
self.type_info = None # To be set later.
|
self.type_info = None # To be set later.
|
||||||
self.struct_extensions = []
|
self.struct_extensions = []
|
||||||
|
self.aliased_by = []
|
||||||
|
|
||||||
def __getitem__(self, i):
|
def __getitem__(self, i):
|
||||||
return self.members[i]
|
return self.members[i]
|
||||||
@ -1581,7 +1582,10 @@ class VkStruct(Sequence):
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def from_alias(struct, alias):
|
def from_alias(struct, alias):
|
||||||
name = struct.attrib.get("name")
|
name = struct.attrib.get("name")
|
||||||
return VkStruct(name, alias.members, alias.returnedonly, alias.structextends, alias=alias)
|
aliasee = VkStruct(name, alias.members, alias.returnedonly, alias.structextends, alias=alias)
|
||||||
|
|
||||||
|
alias.add_aliased_by(aliasee)
|
||||||
|
return aliasee
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def from_xml(struct):
|
def from_xml(struct):
|
||||||
@ -1666,6 +1670,10 @@ class VkStruct(Sequence):
|
|||||||
postfix (str, optional): text to append to end of struct name, useful for struct renaming.
|
postfix (str, optional): text to append to end of struct name, useful for struct renaming.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# Only define alias structs when doing conversions
|
||||||
|
if self.is_alias() and not conv:
|
||||||
|
return ""
|
||||||
|
|
||||||
if self.union:
|
if self.union:
|
||||||
text = "typedef union {0}".format(self.name)
|
text = "typedef union {0}".format(self.name)
|
||||||
else:
|
else:
|
||||||
@ -1687,12 +1695,21 @@ class VkStruct(Sequence):
|
|||||||
if postfix is not None:
|
if postfix is not None:
|
||||||
text += "}} {0}{1};\n\n".format(self.name, postfix)
|
text += "}} {0}{1};\n\n".format(self.name, postfix)
|
||||||
else:
|
else:
|
||||||
text += "}} {0};\n\n".format(self.name)
|
text += "}} {0};\n".format(self.name)
|
||||||
|
|
||||||
|
for aliasee in self.aliased_by:
|
||||||
|
text += "typedef {0} {1};\n".format(self.name, aliasee.name)
|
||||||
|
|
||||||
|
text += "\n"
|
||||||
|
|
||||||
return text
|
return text
|
||||||
|
|
||||||
def is_alias(self):
|
def is_alias(self):
|
||||||
return bool(self.alias)
|
return bool(self.alias)
|
||||||
|
|
||||||
|
def add_aliased_by(self, aliasee):
|
||||||
|
self.aliased_by.append(aliasee)
|
||||||
|
|
||||||
def needs_alignment(self):
|
def needs_alignment(self):
|
||||||
""" Check if structure needs alignment for 64-bit data.
|
""" Check if structure needs alignment for 64-bit data.
|
||||||
Various structures need alignment on 64-bit variables due
|
Various structures need alignment on 64-bit variables due
|
||||||
|
@ -81,6 +81,7 @@ typedef struct VkAcquireNextImageInfoKHR_host
|
|||||||
uint32_t deviceMask;
|
uint32_t deviceMask;
|
||||||
} VkAcquireNextImageInfoKHR_host;
|
} VkAcquireNextImageInfoKHR_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkAcquireProfilingLockInfoKHR_host
|
typedef struct VkAcquireProfilingLockInfoKHR_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -89,6 +90,7 @@ typedef struct VkAcquireProfilingLockInfoKHR_host
|
|||||||
uint64_t timeout;
|
uint64_t timeout;
|
||||||
} VkAcquireProfilingLockInfoKHR_host;
|
} VkAcquireProfilingLockInfoKHR_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkCommandBufferAllocateInfo_host
|
typedef struct VkCommandBufferAllocateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -98,6 +100,7 @@ typedef struct VkCommandBufferAllocateInfo_host
|
|||||||
uint32_t commandBufferCount;
|
uint32_t commandBufferCount;
|
||||||
} VkCommandBufferAllocateInfo_host;
|
} VkCommandBufferAllocateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkDescriptorSetAllocateInfo_host
|
typedef struct VkDescriptorSetAllocateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -107,6 +110,7 @@ typedef struct VkDescriptorSetAllocateInfo_host
|
|||||||
const VkDescriptorSetLayout *pSetLayouts;
|
const VkDescriptorSetLayout *pSetLayouts;
|
||||||
} VkDescriptorSetAllocateInfo_host;
|
} VkDescriptorSetAllocateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkMemoryAllocateInfo_host
|
typedef struct VkMemoryAllocateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -115,6 +119,7 @@ typedef struct VkMemoryAllocateInfo_host
|
|||||||
uint32_t memoryTypeIndex;
|
uint32_t memoryTypeIndex;
|
||||||
} VkMemoryAllocateInfo_host;
|
} VkMemoryAllocateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkCommandBufferInheritanceInfo_host
|
typedef struct VkCommandBufferInheritanceInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -127,6 +132,7 @@ typedef struct VkCommandBufferInheritanceInfo_host
|
|||||||
VkQueryPipelineStatisticFlags pipelineStatistics;
|
VkQueryPipelineStatisticFlags pipelineStatistics;
|
||||||
} VkCommandBufferInheritanceInfo_host;
|
} VkCommandBufferInheritanceInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkCommandBufferBeginInfo_host
|
typedef struct VkCommandBufferBeginInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -135,6 +141,7 @@ typedef struct VkCommandBufferBeginInfo_host
|
|||||||
const VkCommandBufferInheritanceInfo_host *pInheritanceInfo;
|
const VkCommandBufferInheritanceInfo_host *pInheritanceInfo;
|
||||||
} VkCommandBufferBeginInfo_host;
|
} VkCommandBufferBeginInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBindAccelerationStructureMemoryInfoNV_host
|
typedef struct VkBindAccelerationStructureMemoryInfoNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -146,6 +153,7 @@ typedef struct VkBindAccelerationStructureMemoryInfoNV_host
|
|||||||
const uint32_t *pDeviceIndices;
|
const uint32_t *pDeviceIndices;
|
||||||
} VkBindAccelerationStructureMemoryInfoNV_host;
|
} VkBindAccelerationStructureMemoryInfoNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBindBufferMemoryInfo_host
|
typedef struct VkBindBufferMemoryInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -155,6 +163,8 @@ typedef struct VkBindBufferMemoryInfo_host
|
|||||||
VkDeviceSize memoryOffset;
|
VkDeviceSize memoryOffset;
|
||||||
} VkBindBufferMemoryInfo_host;
|
} VkBindBufferMemoryInfo_host;
|
||||||
|
|
||||||
|
typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR;
|
||||||
|
|
||||||
typedef struct VkBindImageMemoryInfo_host
|
typedef struct VkBindImageMemoryInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -164,6 +174,8 @@ typedef struct VkBindImageMemoryInfo_host
|
|||||||
VkDeviceSize memoryOffset;
|
VkDeviceSize memoryOffset;
|
||||||
} VkBindImageMemoryInfo_host;
|
} VkBindImageMemoryInfo_host;
|
||||||
|
|
||||||
|
typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR;
|
||||||
|
|
||||||
typedef struct VkConditionalRenderingBeginInfoEXT_host
|
typedef struct VkConditionalRenderingBeginInfoEXT_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -173,6 +185,7 @@ typedef struct VkConditionalRenderingBeginInfoEXT_host
|
|||||||
VkConditionalRenderingFlagsEXT flags;
|
VkConditionalRenderingFlagsEXT flags;
|
||||||
} VkConditionalRenderingBeginInfoEXT_host;
|
} VkConditionalRenderingBeginInfoEXT_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkRenderPassBeginInfo_host
|
typedef struct VkRenderPassBeginInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -184,6 +197,7 @@ typedef struct VkRenderPassBeginInfo_host
|
|||||||
const VkClearValue *pClearValues;
|
const VkClearValue *pClearValues;
|
||||||
} VkRenderPassBeginInfo_host;
|
} VkRenderPassBeginInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkGeometryTrianglesNV_host
|
typedef struct VkGeometryTrianglesNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -201,6 +215,7 @@ typedef struct VkGeometryTrianglesNV_host
|
|||||||
VkDeviceSize transformOffset;
|
VkDeviceSize transformOffset;
|
||||||
} VkGeometryTrianglesNV_host;
|
} VkGeometryTrianglesNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkGeometryAABBNV_host
|
typedef struct VkGeometryAABBNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -211,12 +226,14 @@ typedef struct VkGeometryAABBNV_host
|
|||||||
VkDeviceSize offset;
|
VkDeviceSize offset;
|
||||||
} VkGeometryAABBNV_host;
|
} VkGeometryAABBNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkGeometryDataNV_host
|
typedef struct VkGeometryDataNV_host
|
||||||
{
|
{
|
||||||
VkGeometryTrianglesNV_host triangles;
|
VkGeometryTrianglesNV_host triangles;
|
||||||
VkGeometryAABBNV_host aabbs;
|
VkGeometryAABBNV_host aabbs;
|
||||||
} VkGeometryDataNV_host;
|
} VkGeometryDataNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkGeometryNV_host
|
typedef struct VkGeometryNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -226,6 +243,7 @@ typedef struct VkGeometryNV_host
|
|||||||
VkGeometryFlagsNV flags;
|
VkGeometryFlagsNV flags;
|
||||||
} VkGeometryNV_host;
|
} VkGeometryNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkAccelerationStructureInfoNV_host
|
typedef struct VkAccelerationStructureInfoNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -237,6 +255,7 @@ typedef struct VkAccelerationStructureInfoNV_host
|
|||||||
const VkGeometryNV_host *pGeometries;
|
const VkGeometryNV_host *pGeometries;
|
||||||
} VkAccelerationStructureInfoNV_host;
|
} VkAccelerationStructureInfoNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBufferCopy_host
|
typedef struct VkBufferCopy_host
|
||||||
{
|
{
|
||||||
VkDeviceSize srcOffset;
|
VkDeviceSize srcOffset;
|
||||||
@ -244,6 +263,7 @@ typedef struct VkBufferCopy_host
|
|||||||
VkDeviceSize size;
|
VkDeviceSize size;
|
||||||
} VkBufferCopy_host;
|
} VkBufferCopy_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBufferImageCopy_host
|
typedef struct VkBufferImageCopy_host
|
||||||
{
|
{
|
||||||
VkDeviceSize bufferOffset;
|
VkDeviceSize bufferOffset;
|
||||||
@ -254,6 +274,7 @@ typedef struct VkBufferImageCopy_host
|
|||||||
VkExtent3D imageExtent;
|
VkExtent3D imageExtent;
|
||||||
} VkBufferImageCopy_host;
|
} VkBufferImageCopy_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBufferMemoryBarrier_host
|
typedef struct VkBufferMemoryBarrier_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -267,6 +288,7 @@ typedef struct VkBufferMemoryBarrier_host
|
|||||||
VkDeviceSize size;
|
VkDeviceSize size;
|
||||||
} VkBufferMemoryBarrier_host;
|
} VkBufferMemoryBarrier_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkImageMemoryBarrier_host
|
typedef struct VkImageMemoryBarrier_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -281,6 +303,7 @@ typedef struct VkImageMemoryBarrier_host
|
|||||||
VkImageSubresourceRange subresourceRange;
|
VkImageSubresourceRange subresourceRange;
|
||||||
} VkImageMemoryBarrier_host;
|
} VkImageMemoryBarrier_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkDescriptorImageInfo_host
|
typedef struct VkDescriptorImageInfo_host
|
||||||
{
|
{
|
||||||
VkSampler sampler;
|
VkSampler sampler;
|
||||||
@ -288,6 +311,7 @@ typedef struct VkDescriptorImageInfo_host
|
|||||||
VkImageLayout imageLayout;
|
VkImageLayout imageLayout;
|
||||||
} VkDescriptorImageInfo_host;
|
} VkDescriptorImageInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkDescriptorBufferInfo_host
|
typedef struct VkDescriptorBufferInfo_host
|
||||||
{
|
{
|
||||||
VkBuffer buffer;
|
VkBuffer buffer;
|
||||||
@ -295,6 +319,7 @@ typedef struct VkDescriptorBufferInfo_host
|
|||||||
VkDeviceSize range;
|
VkDeviceSize range;
|
||||||
} VkDescriptorBufferInfo_host;
|
} VkDescriptorBufferInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkWriteDescriptorSet_host
|
typedef struct VkWriteDescriptorSet_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -309,6 +334,7 @@ typedef struct VkWriteDescriptorSet_host
|
|||||||
const VkBufferView *pTexelBufferView;
|
const VkBufferView *pTexelBufferView;
|
||||||
} VkWriteDescriptorSet_host;
|
} VkWriteDescriptorSet_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPerformanceMarkerInfoINTEL_host
|
typedef struct VkPerformanceMarkerInfoINTEL_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -316,6 +342,7 @@ typedef struct VkPerformanceMarkerInfoINTEL_host
|
|||||||
uint64_t marker;
|
uint64_t marker;
|
||||||
} VkPerformanceMarkerInfoINTEL_host;
|
} VkPerformanceMarkerInfoINTEL_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPerformanceOverrideInfoINTEL_host
|
typedef struct VkPerformanceOverrideInfoINTEL_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -325,6 +352,7 @@ typedef struct VkPerformanceOverrideInfoINTEL_host
|
|||||||
uint64_t parameter;
|
uint64_t parameter;
|
||||||
} VkPerformanceOverrideInfoINTEL_host;
|
} VkPerformanceOverrideInfoINTEL_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkAccelerationStructureCreateInfoNV_host
|
typedef struct VkAccelerationStructureCreateInfoNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -333,6 +361,7 @@ typedef struct VkAccelerationStructureCreateInfoNV_host
|
|||||||
VkAccelerationStructureInfoNV_host info;
|
VkAccelerationStructureInfoNV_host info;
|
||||||
} VkAccelerationStructureCreateInfoNV_host;
|
} VkAccelerationStructureCreateInfoNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBufferCreateInfo_host
|
typedef struct VkBufferCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -345,6 +374,7 @@ typedef struct VkBufferCreateInfo_host
|
|||||||
const uint32_t *pQueueFamilyIndices;
|
const uint32_t *pQueueFamilyIndices;
|
||||||
} VkBufferCreateInfo_host;
|
} VkBufferCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBufferViewCreateInfo_host
|
typedef struct VkBufferViewCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -356,6 +386,7 @@ typedef struct VkBufferViewCreateInfo_host
|
|||||||
VkDeviceSize range;
|
VkDeviceSize range;
|
||||||
} VkBufferViewCreateInfo_host;
|
} VkBufferViewCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPipelineShaderStageCreateInfo_host
|
typedef struct VkPipelineShaderStageCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -367,6 +398,7 @@ typedef struct VkPipelineShaderStageCreateInfo_host
|
|||||||
const VkSpecializationInfo *pSpecializationInfo;
|
const VkSpecializationInfo *pSpecializationInfo;
|
||||||
} VkPipelineShaderStageCreateInfo_host;
|
} VkPipelineShaderStageCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkComputePipelineCreateInfo_host
|
typedef struct VkComputePipelineCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -378,6 +410,7 @@ typedef struct VkComputePipelineCreateInfo_host
|
|||||||
int32_t basePipelineIndex;
|
int32_t basePipelineIndex;
|
||||||
} VkComputePipelineCreateInfo_host;
|
} VkComputePipelineCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkDescriptorUpdateTemplateCreateInfo_host
|
typedef struct VkDescriptorUpdateTemplateCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -392,6 +425,8 @@ typedef struct VkDescriptorUpdateTemplateCreateInfo_host
|
|||||||
uint32_t set;
|
uint32_t set;
|
||||||
} VkDescriptorUpdateTemplateCreateInfo_host;
|
} VkDescriptorUpdateTemplateCreateInfo_host;
|
||||||
|
|
||||||
|
typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkFramebufferCreateInfo_host
|
typedef struct VkFramebufferCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -405,6 +440,7 @@ typedef struct VkFramebufferCreateInfo_host
|
|||||||
uint32_t layers;
|
uint32_t layers;
|
||||||
} VkFramebufferCreateInfo_host;
|
} VkFramebufferCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkGraphicsPipelineCreateInfo_host
|
typedef struct VkGraphicsPipelineCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -428,6 +464,7 @@ typedef struct VkGraphicsPipelineCreateInfo_host
|
|||||||
int32_t basePipelineIndex;
|
int32_t basePipelineIndex;
|
||||||
} VkGraphicsPipelineCreateInfo_host;
|
} VkGraphicsPipelineCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkImageViewCreateInfo_host
|
typedef struct VkImageViewCreateInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -440,6 +477,7 @@ typedef struct VkImageViewCreateInfo_host
|
|||||||
VkImageSubresourceRange subresourceRange;
|
VkImageSubresourceRange subresourceRange;
|
||||||
} VkImageViewCreateInfo_host;
|
} VkImageViewCreateInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkRayTracingPipelineCreateInfoNV_host
|
typedef struct VkRayTracingPipelineCreateInfoNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -455,6 +493,7 @@ typedef struct VkRayTracingPipelineCreateInfoNV_host
|
|||||||
int32_t basePipelineIndex;
|
int32_t basePipelineIndex;
|
||||||
} VkRayTracingPipelineCreateInfoNV_host;
|
} VkRayTracingPipelineCreateInfoNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSwapchainCreateInfoKHR_host
|
typedef struct VkSwapchainCreateInfoKHR_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -477,6 +516,7 @@ typedef struct VkSwapchainCreateInfoKHR_host
|
|||||||
VkSwapchainKHR oldSwapchain;
|
VkSwapchainKHR oldSwapchain;
|
||||||
} VkSwapchainCreateInfoKHR_host;
|
} VkSwapchainCreateInfoKHR_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkMappedMemoryRange_host
|
typedef struct VkMappedMemoryRange_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -486,6 +526,7 @@ typedef struct VkMappedMemoryRange_host
|
|||||||
VkDeviceSize size;
|
VkDeviceSize size;
|
||||||
} VkMappedMemoryRange_host;
|
} VkMappedMemoryRange_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkAccelerationStructureMemoryRequirementsInfoNV_host
|
typedef struct VkAccelerationStructureMemoryRequirementsInfoNV_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -494,6 +535,7 @@ typedef struct VkAccelerationStructureMemoryRequirementsInfoNV_host
|
|||||||
VkAccelerationStructureNV accelerationStructure;
|
VkAccelerationStructureNV accelerationStructure;
|
||||||
} VkAccelerationStructureMemoryRequirementsInfoNV_host;
|
} VkAccelerationStructureMemoryRequirementsInfoNV_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkMemoryRequirements_host
|
typedef struct VkMemoryRequirements_host
|
||||||
{
|
{
|
||||||
VkDeviceSize size;
|
VkDeviceSize size;
|
||||||
@ -501,6 +543,7 @@ typedef struct VkMemoryRequirements_host
|
|||||||
uint32_t memoryTypeBits;
|
uint32_t memoryTypeBits;
|
||||||
} VkMemoryRequirements_host;
|
} VkMemoryRequirements_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkMemoryRequirements2KHR_host
|
typedef struct VkMemoryRequirements2KHR_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -508,6 +551,7 @@ typedef struct VkMemoryRequirements2KHR_host
|
|||||||
VkMemoryRequirements_host memoryRequirements;
|
VkMemoryRequirements_host memoryRequirements;
|
||||||
} VkMemoryRequirements2KHR_host;
|
} VkMemoryRequirements2KHR_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBufferDeviceAddressInfo_host
|
typedef struct VkBufferDeviceAddressInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -515,6 +559,9 @@ typedef struct VkBufferDeviceAddressInfo_host
|
|||||||
VkBuffer buffer;
|
VkBuffer buffer;
|
||||||
} VkBufferDeviceAddressInfo_host;
|
} VkBufferDeviceAddressInfo_host;
|
||||||
|
|
||||||
|
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR;
|
||||||
|
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT;
|
||||||
|
|
||||||
typedef struct VkBufferMemoryRequirementsInfo2_host
|
typedef struct VkBufferMemoryRequirementsInfo2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -522,6 +569,8 @@ typedef struct VkBufferMemoryRequirementsInfo2_host
|
|||||||
VkBuffer buffer;
|
VkBuffer buffer;
|
||||||
} VkBufferMemoryRequirementsInfo2_host;
|
} VkBufferMemoryRequirementsInfo2_host;
|
||||||
|
|
||||||
|
typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkMemoryRequirements2_host
|
typedef struct VkMemoryRequirements2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -529,6 +578,8 @@ typedef struct VkMemoryRequirements2_host
|
|||||||
VkMemoryRequirements_host memoryRequirements;
|
VkMemoryRequirements_host memoryRequirements;
|
||||||
} VkMemoryRequirements2_host;
|
} VkMemoryRequirements2_host;
|
||||||
|
|
||||||
|
typedef VkMemoryRequirements2 VkMemoryRequirements2KHR;
|
||||||
|
|
||||||
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo_host
|
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -536,6 +587,8 @@ typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo_host
|
|||||||
VkDeviceMemory memory;
|
VkDeviceMemory memory;
|
||||||
} VkDeviceMemoryOpaqueCaptureAddressInfo_host;
|
} VkDeviceMemoryOpaqueCaptureAddressInfo_host;
|
||||||
|
|
||||||
|
typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR;
|
||||||
|
|
||||||
typedef struct VkImageMemoryRequirementsInfo2_host
|
typedef struct VkImageMemoryRequirementsInfo2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -543,6 +596,8 @@ typedef struct VkImageMemoryRequirementsInfo2_host
|
|||||||
VkImage image;
|
VkImage image;
|
||||||
} VkImageMemoryRequirementsInfo2_host;
|
} VkImageMemoryRequirementsInfo2_host;
|
||||||
|
|
||||||
|
typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkImageSparseMemoryRequirementsInfo2_host
|
typedef struct VkImageSparseMemoryRequirementsInfo2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -550,6 +605,8 @@ typedef struct VkImageSparseMemoryRequirementsInfo2_host
|
|||||||
VkImage image;
|
VkImage image;
|
||||||
} VkImageSparseMemoryRequirementsInfo2_host;
|
} VkImageSparseMemoryRequirementsInfo2_host;
|
||||||
|
|
||||||
|
typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkSubresourceLayout_host
|
typedef struct VkSubresourceLayout_host
|
||||||
{
|
{
|
||||||
VkDeviceSize offset;
|
VkDeviceSize offset;
|
||||||
@ -559,6 +616,7 @@ typedef struct VkSubresourceLayout_host
|
|||||||
VkDeviceSize depthPitch;
|
VkDeviceSize depthPitch;
|
||||||
} VkSubresourceLayout_host;
|
} VkSubresourceLayout_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkImageFormatProperties_host
|
typedef struct VkImageFormatProperties_host
|
||||||
{
|
{
|
||||||
VkExtent3D maxExtent;
|
VkExtent3D maxExtent;
|
||||||
@ -568,6 +626,7 @@ typedef struct VkImageFormatProperties_host
|
|||||||
VkDeviceSize maxResourceSize;
|
VkDeviceSize maxResourceSize;
|
||||||
} VkImageFormatProperties_host;
|
} VkImageFormatProperties_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkImageFormatProperties2_host
|
typedef struct VkImageFormatProperties2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -575,12 +634,15 @@ typedef struct VkImageFormatProperties2_host
|
|||||||
VkImageFormatProperties_host imageFormatProperties;
|
VkImageFormatProperties_host imageFormatProperties;
|
||||||
} VkImageFormatProperties2_host;
|
} VkImageFormatProperties2_host;
|
||||||
|
|
||||||
|
typedef VkImageFormatProperties2 VkImageFormatProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkMemoryHeap_host
|
typedef struct VkMemoryHeap_host
|
||||||
{
|
{
|
||||||
VkDeviceSize size;
|
VkDeviceSize size;
|
||||||
VkMemoryHeapFlags flags;
|
VkMemoryHeapFlags flags;
|
||||||
} VkMemoryHeap_host;
|
} VkMemoryHeap_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceMemoryProperties_host
|
typedef struct VkPhysicalDeviceMemoryProperties_host
|
||||||
{
|
{
|
||||||
uint32_t memoryTypeCount;
|
uint32_t memoryTypeCount;
|
||||||
@ -589,6 +651,7 @@ typedef struct VkPhysicalDeviceMemoryProperties_host
|
|||||||
VkMemoryHeap_host memoryHeaps[VK_MAX_MEMORY_HEAPS];
|
VkMemoryHeap_host memoryHeaps[VK_MAX_MEMORY_HEAPS];
|
||||||
} VkPhysicalDeviceMemoryProperties_host;
|
} VkPhysicalDeviceMemoryProperties_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceMemoryProperties2_host
|
typedef struct VkPhysicalDeviceMemoryProperties2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -596,6 +659,8 @@ typedef struct VkPhysicalDeviceMemoryProperties2_host
|
|||||||
VkPhysicalDeviceMemoryProperties_host memoryProperties;
|
VkPhysicalDeviceMemoryProperties_host memoryProperties;
|
||||||
} VkPhysicalDeviceMemoryProperties2_host;
|
} VkPhysicalDeviceMemoryProperties2_host;
|
||||||
|
|
||||||
|
typedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceLimits_host
|
typedef struct VkPhysicalDeviceLimits_host
|
||||||
{
|
{
|
||||||
uint32_t maxImageDimension1D;
|
uint32_t maxImageDimension1D;
|
||||||
@ -706,6 +771,7 @@ typedef struct VkPhysicalDeviceLimits_host
|
|||||||
VkDeviceSize nonCoherentAtomSize;
|
VkDeviceSize nonCoherentAtomSize;
|
||||||
} VkPhysicalDeviceLimits_host;
|
} VkPhysicalDeviceLimits_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceProperties_host
|
typedef struct VkPhysicalDeviceProperties_host
|
||||||
{
|
{
|
||||||
uint32_t apiVersion;
|
uint32_t apiVersion;
|
||||||
@ -719,6 +785,7 @@ typedef struct VkPhysicalDeviceProperties_host
|
|||||||
VkPhysicalDeviceSparseProperties sparseProperties;
|
VkPhysicalDeviceSparseProperties sparseProperties;
|
||||||
} VkPhysicalDeviceProperties_host;
|
} VkPhysicalDeviceProperties_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceProperties2_host
|
typedef struct VkPhysicalDeviceProperties2_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -726,6 +793,8 @@ typedef struct VkPhysicalDeviceProperties2_host
|
|||||||
VkPhysicalDeviceProperties_host properties;
|
VkPhysicalDeviceProperties_host properties;
|
||||||
} VkPhysicalDeviceProperties2_host;
|
} VkPhysicalDeviceProperties2_host;
|
||||||
|
|
||||||
|
typedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkPipelineExecutableInfoKHR_host
|
typedef struct VkPipelineExecutableInfoKHR_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -734,6 +803,7 @@ typedef struct VkPipelineExecutableInfoKHR_host
|
|||||||
uint32_t executableIndex;
|
uint32_t executableIndex;
|
||||||
} VkPipelineExecutableInfoKHR_host;
|
} VkPipelineExecutableInfoKHR_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkPipelineInfoKHR_host
|
typedef struct VkPipelineInfoKHR_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -741,6 +811,7 @@ typedef struct VkPipelineInfoKHR_host
|
|||||||
VkPipeline pipeline;
|
VkPipeline pipeline;
|
||||||
} VkPipelineInfoKHR_host;
|
} VkPipelineInfoKHR_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSparseMemoryBind_host
|
typedef struct VkSparseMemoryBind_host
|
||||||
{
|
{
|
||||||
VkDeviceSize resourceOffset;
|
VkDeviceSize resourceOffset;
|
||||||
@ -750,6 +821,7 @@ typedef struct VkSparseMemoryBind_host
|
|||||||
VkSparseMemoryBindFlags flags;
|
VkSparseMemoryBindFlags flags;
|
||||||
} VkSparseMemoryBind_host;
|
} VkSparseMemoryBind_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSparseBufferMemoryBindInfo_host
|
typedef struct VkSparseBufferMemoryBindInfo_host
|
||||||
{
|
{
|
||||||
VkBuffer buffer;
|
VkBuffer buffer;
|
||||||
@ -757,6 +829,7 @@ typedef struct VkSparseBufferMemoryBindInfo_host
|
|||||||
const VkSparseMemoryBind_host *pBinds;
|
const VkSparseMemoryBind_host *pBinds;
|
||||||
} VkSparseBufferMemoryBindInfo_host;
|
} VkSparseBufferMemoryBindInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSparseImageOpaqueMemoryBindInfo_host
|
typedef struct VkSparseImageOpaqueMemoryBindInfo_host
|
||||||
{
|
{
|
||||||
VkImage image;
|
VkImage image;
|
||||||
@ -764,6 +837,7 @@ typedef struct VkSparseImageOpaqueMemoryBindInfo_host
|
|||||||
const VkSparseMemoryBind_host *pBinds;
|
const VkSparseMemoryBind_host *pBinds;
|
||||||
} VkSparseImageOpaqueMemoryBindInfo_host;
|
} VkSparseImageOpaqueMemoryBindInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSparseImageMemoryBind_host
|
typedef struct VkSparseImageMemoryBind_host
|
||||||
{
|
{
|
||||||
VkImageSubresource subresource;
|
VkImageSubresource subresource;
|
||||||
@ -774,6 +848,7 @@ typedef struct VkSparseImageMemoryBind_host
|
|||||||
VkSparseMemoryBindFlags flags;
|
VkSparseMemoryBindFlags flags;
|
||||||
} VkSparseImageMemoryBind_host;
|
} VkSparseImageMemoryBind_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSparseImageMemoryBindInfo_host
|
typedef struct VkSparseImageMemoryBindInfo_host
|
||||||
{
|
{
|
||||||
VkImage image;
|
VkImage image;
|
||||||
@ -781,6 +856,7 @@ typedef struct VkSparseImageMemoryBindInfo_host
|
|||||||
const VkSparseImageMemoryBind_host *pBinds;
|
const VkSparseImageMemoryBind_host *pBinds;
|
||||||
} VkSparseImageMemoryBindInfo_host;
|
} VkSparseImageMemoryBindInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkBindSparseInfo_host
|
typedef struct VkBindSparseInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -797,6 +873,7 @@ typedef struct VkBindSparseInfo_host
|
|||||||
const VkSemaphore *pSignalSemaphores;
|
const VkSemaphore *pSignalSemaphores;
|
||||||
} VkBindSparseInfo_host;
|
} VkBindSparseInfo_host;
|
||||||
|
|
||||||
|
|
||||||
typedef struct VkSemaphoreSignalInfo_host
|
typedef struct VkSemaphoreSignalInfo_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -805,6 +882,8 @@ typedef struct VkSemaphoreSignalInfo_host
|
|||||||
uint64_t value;
|
uint64_t value;
|
||||||
} VkSemaphoreSignalInfo_host;
|
} VkSemaphoreSignalInfo_host;
|
||||||
|
|
||||||
|
typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR;
|
||||||
|
|
||||||
typedef struct VkCopyDescriptorSet_host
|
typedef struct VkCopyDescriptorSet_host
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -819,6 +898,7 @@ typedef struct VkCopyDescriptorSet_host
|
|||||||
} VkCopyDescriptorSet_host;
|
} VkCopyDescriptorSet_host;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCreateInfo *out_struct) DECLSPEC_HIDDEN;
|
VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCreateInfo *out_struct) DECLSPEC_HIDDEN;
|
||||||
void free_VkDeviceCreateInfo_struct_chain(VkDeviceCreateInfo *s) DECLSPEC_HIDDEN;
|
void free_VkDeviceCreateInfo_struct_chain(VkDeviceCreateInfo *s) DECLSPEC_HIDDEN;
|
||||||
VkResult convert_VkInstanceCreateInfo_struct_chain(const void *pNext, VkInstanceCreateInfo *out_struct) DECLSPEC_HIDDEN;
|
VkResult convert_VkInstanceCreateInfo_struct_chain(const void *pNext, VkInstanceCreateInfo *out_struct) DECLSPEC_HIDDEN;
|
||||||
|
@ -3013,6 +3013,7 @@ typedef struct VkAttachmentDescription2
|
|||||||
VkImageLayout initialLayout;
|
VkImageLayout initialLayout;
|
||||||
VkImageLayout finalLayout;
|
VkImageLayout finalLayout;
|
||||||
} VkAttachmentDescription2;
|
} VkAttachmentDescription2;
|
||||||
|
typedef VkAttachmentDescription2 VkAttachmentDescription2KHR;
|
||||||
|
|
||||||
typedef struct VkAttachmentDescriptionStencilLayout
|
typedef struct VkAttachmentDescriptionStencilLayout
|
||||||
{
|
{
|
||||||
@ -3021,6 +3022,7 @@ typedef struct VkAttachmentDescriptionStencilLayout
|
|||||||
VkImageLayout stencilInitialLayout;
|
VkImageLayout stencilInitialLayout;
|
||||||
VkImageLayout stencilFinalLayout;
|
VkImageLayout stencilFinalLayout;
|
||||||
} VkAttachmentDescriptionStencilLayout;
|
} VkAttachmentDescriptionStencilLayout;
|
||||||
|
typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR;
|
||||||
|
|
||||||
typedef struct VkAttachmentReference
|
typedef struct VkAttachmentReference
|
||||||
{
|
{
|
||||||
@ -3051,6 +3053,7 @@ typedef struct VkBindImagePlaneMemoryInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkImageAspectFlagBits planeAspect;
|
VkImageAspectFlagBits planeAspect;
|
||||||
} VkBindImagePlaneMemoryInfo;
|
} VkBindImagePlaneMemoryInfo;
|
||||||
|
typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR;
|
||||||
|
|
||||||
typedef struct VkBufferCopy
|
typedef struct VkBufferCopy
|
||||||
{
|
{
|
||||||
@ -3176,6 +3179,7 @@ typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo
|
|||||||
uint32_t bindingCount;
|
uint32_t bindingCount;
|
||||||
const VkDescriptorBindingFlags *pBindingFlags;
|
const VkDescriptorBindingFlags *pBindingFlags;
|
||||||
} VkDescriptorSetLayoutBindingFlagsCreateInfo;
|
} VkDescriptorSetLayoutBindingFlagsCreateInfo;
|
||||||
|
typedef VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT;
|
||||||
|
|
||||||
typedef struct VkDescriptorSetLayoutSupport
|
typedef struct VkDescriptorSetLayoutSupport
|
||||||
{
|
{
|
||||||
@ -3183,6 +3187,7 @@ typedef struct VkDescriptorSetLayoutSupport
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 supported;
|
VkBool32 supported;
|
||||||
} VkDescriptorSetLayoutSupport;
|
} VkDescriptorSetLayoutSupport;
|
||||||
|
typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR;
|
||||||
|
|
||||||
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo
|
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo
|
||||||
{
|
{
|
||||||
@ -3191,6 +3196,7 @@ typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo
|
|||||||
uint32_t descriptorSetCount;
|
uint32_t descriptorSetCount;
|
||||||
const uint32_t *pDescriptorCounts;
|
const uint32_t *pDescriptorCounts;
|
||||||
} VkDescriptorSetVariableDescriptorCountAllocateInfo;
|
} VkDescriptorSetVariableDescriptorCountAllocateInfo;
|
||||||
|
typedef VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT;
|
||||||
|
|
||||||
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport
|
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport
|
||||||
{
|
{
|
||||||
@ -3198,6 +3204,7 @@ typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
uint32_t maxVariableDescriptorCount;
|
uint32_t maxVariableDescriptorCount;
|
||||||
} VkDescriptorSetVariableDescriptorCountLayoutSupport;
|
} VkDescriptorSetVariableDescriptorCountLayoutSupport;
|
||||||
|
typedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT;
|
||||||
|
|
||||||
typedef struct VkDeviceGroupPresentInfoKHR
|
typedef struct VkDeviceGroupPresentInfoKHR
|
||||||
{
|
{
|
||||||
@ -3214,6 +3221,7 @@ typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkDeviceMemory WINE_VK_ALIGN(8) memory;
|
VkDeviceMemory WINE_VK_ALIGN(8) memory;
|
||||||
} VkDeviceMemoryOpaqueCaptureAddressInfo;
|
} VkDeviceMemoryOpaqueCaptureAddressInfo;
|
||||||
|
typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR;
|
||||||
|
|
||||||
typedef struct VkDeviceMemoryOverallocationCreateInfoAMD
|
typedef struct VkDeviceMemoryOverallocationCreateInfoAMD
|
||||||
{
|
{
|
||||||
@ -3257,6 +3265,7 @@ typedef struct VkExportMemoryAllocateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalMemoryHandleTypeFlags handleTypes;
|
VkExternalMemoryHandleTypeFlags handleTypes;
|
||||||
} VkExportMemoryAllocateInfo;
|
} VkExportMemoryAllocateInfo;
|
||||||
|
typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkExtensionProperties
|
typedef struct VkExtensionProperties
|
||||||
{
|
{
|
||||||
@ -3277,6 +3286,7 @@ typedef struct VkExternalMemoryBufferCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalMemoryHandleTypeFlags handleTypes;
|
VkExternalMemoryHandleTypeFlags handleTypes;
|
||||||
} VkExternalMemoryBufferCreateInfo;
|
} VkExternalMemoryBufferCreateInfo;
|
||||||
|
typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkExternalMemoryImageCreateInfo
|
typedef struct VkExternalMemoryImageCreateInfo
|
||||||
{
|
{
|
||||||
@ -3284,6 +3294,7 @@ typedef struct VkExternalMemoryImageCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalMemoryHandleTypeFlags handleTypes;
|
VkExternalMemoryHandleTypeFlags handleTypes;
|
||||||
} VkExternalMemoryImageCreateInfo;
|
} VkExternalMemoryImageCreateInfo;
|
||||||
|
typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT
|
typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT
|
||||||
{
|
{
|
||||||
@ -3346,6 +3357,7 @@ typedef struct VkImageFormatListCreateInfo
|
|||||||
uint32_t viewFormatCount;
|
uint32_t viewFormatCount;
|
||||||
const VkFormat *pViewFormats;
|
const VkFormat *pViewFormats;
|
||||||
} VkImageFormatListCreateInfo;
|
} VkImageFormatListCreateInfo;
|
||||||
|
typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkImageFormatProperties
|
typedef struct VkImageFormatProperties
|
||||||
{
|
{
|
||||||
@ -3362,6 +3374,7 @@ typedef struct VkImageMemoryRequirementsInfo2
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkImage WINE_VK_ALIGN(8) image;
|
VkImage WINE_VK_ALIGN(8) image;
|
||||||
} VkImageMemoryRequirementsInfo2;
|
} VkImageMemoryRequirementsInfo2;
|
||||||
|
typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkImageSparseMemoryRequirementsInfo2
|
typedef struct VkImageSparseMemoryRequirementsInfo2
|
||||||
{
|
{
|
||||||
@ -3369,6 +3382,7 @@ typedef struct VkImageSparseMemoryRequirementsInfo2
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkImage WINE_VK_ALIGN(8) image;
|
VkImage WINE_VK_ALIGN(8) image;
|
||||||
} VkImageSparseMemoryRequirementsInfo2;
|
} VkImageSparseMemoryRequirementsInfo2;
|
||||||
|
typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkImageStencilUsageCreateInfo
|
typedef struct VkImageStencilUsageCreateInfo
|
||||||
{
|
{
|
||||||
@ -3376,6 +3390,7 @@ typedef struct VkImageStencilUsageCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkImageUsageFlags stencilUsage;
|
VkImageUsageFlags stencilUsage;
|
||||||
} VkImageStencilUsageCreateInfo;
|
} VkImageStencilUsageCreateInfo;
|
||||||
|
typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT;
|
||||||
|
|
||||||
typedef struct VkImageSubresource
|
typedef struct VkImageSubresource
|
||||||
{
|
{
|
||||||
@ -3406,6 +3421,7 @@ typedef struct VkInputAttachmentAspectReference
|
|||||||
uint32_t inputAttachmentIndex;
|
uint32_t inputAttachmentIndex;
|
||||||
VkImageAspectFlags aspectMask;
|
VkImageAspectFlags aspectMask;
|
||||||
} VkInputAttachmentAspectReference;
|
} VkInputAttachmentAspectReference;
|
||||||
|
typedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR;
|
||||||
|
|
||||||
typedef struct VkInstanceCreateInfo
|
typedef struct VkInstanceCreateInfo
|
||||||
{
|
{
|
||||||
@ -3426,6 +3442,7 @@ typedef struct VkMemoryAllocateFlagsInfo
|
|||||||
VkMemoryAllocateFlags flags;
|
VkMemoryAllocateFlags flags;
|
||||||
uint32_t deviceMask;
|
uint32_t deviceMask;
|
||||||
} VkMemoryAllocateFlagsInfo;
|
} VkMemoryAllocateFlagsInfo;
|
||||||
|
typedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR;
|
||||||
|
|
||||||
typedef struct VkMemoryAllocateInfo
|
typedef struct VkMemoryAllocateInfo
|
||||||
{
|
{
|
||||||
@ -3442,6 +3459,7 @@ typedef struct VkMemoryDedicatedAllocateInfo
|
|||||||
VkImage WINE_VK_ALIGN(8) image;
|
VkImage WINE_VK_ALIGN(8) image;
|
||||||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||||
} VkMemoryDedicatedAllocateInfo;
|
} VkMemoryDedicatedAllocateInfo;
|
||||||
|
typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkMemoryDedicatedRequirements
|
typedef struct VkMemoryDedicatedRequirements
|
||||||
{
|
{
|
||||||
@ -3450,6 +3468,7 @@ typedef struct VkMemoryDedicatedRequirements
|
|||||||
VkBool32 prefersDedicatedAllocation;
|
VkBool32 prefersDedicatedAllocation;
|
||||||
VkBool32 requiresDedicatedAllocation;
|
VkBool32 requiresDedicatedAllocation;
|
||||||
} VkMemoryDedicatedRequirements;
|
} VkMemoryDedicatedRequirements;
|
||||||
|
typedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR;
|
||||||
|
|
||||||
typedef struct VkMemoryHeap
|
typedef struct VkMemoryHeap
|
||||||
{
|
{
|
||||||
@ -3463,6 +3482,7 @@ typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
uint64_t WINE_VK_ALIGN(8) opaqueCaptureAddress;
|
uint64_t WINE_VK_ALIGN(8) opaqueCaptureAddress;
|
||||||
} VkMemoryOpaqueCaptureAddressAllocateInfo;
|
} VkMemoryOpaqueCaptureAddressAllocateInfo;
|
||||||
|
typedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkMemoryPriorityAllocateInfoEXT
|
typedef struct VkMemoryPriorityAllocateInfoEXT
|
||||||
{
|
{
|
||||||
@ -3533,6 +3553,7 @@ typedef struct VkPhysicalDevice16BitStorageFeatures
|
|||||||
VkBool32 storagePushConstant16;
|
VkBool32 storagePushConstant16;
|
||||||
VkBool32 storageInputOutput16;
|
VkBool32 storageInputOutput16;
|
||||||
} VkPhysicalDevice16BitStorageFeatures;
|
} VkPhysicalDevice16BitStorageFeatures;
|
||||||
|
typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDevice8BitStorageFeatures
|
typedef struct VkPhysicalDevice8BitStorageFeatures
|
||||||
{
|
{
|
||||||
@ -3542,6 +3563,7 @@ typedef struct VkPhysicalDevice8BitStorageFeatures
|
|||||||
VkBool32 uniformAndStorageBuffer8BitAccess;
|
VkBool32 uniformAndStorageBuffer8BitAccess;
|
||||||
VkBool32 storagePushConstant8;
|
VkBool32 storagePushConstant8;
|
||||||
} VkPhysicalDevice8BitStorageFeatures;
|
} VkPhysicalDevice8BitStorageFeatures;
|
||||||
|
typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT
|
typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT
|
||||||
{
|
{
|
||||||
@ -3570,6 +3592,7 @@ typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures
|
|||||||
VkBool32 bufferDeviceAddressCaptureReplay;
|
VkBool32 bufferDeviceAddressCaptureReplay;
|
||||||
VkBool32 bufferDeviceAddressMultiDevice;
|
VkBool32 bufferDeviceAddressMultiDevice;
|
||||||
} VkPhysicalDeviceBufferDeviceAddressFeatures;
|
} VkPhysicalDeviceBufferDeviceAddressFeatures;
|
||||||
|
typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
|
typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
|
||||||
{
|
{
|
||||||
@ -3623,6 +3646,7 @@ typedef struct VkPhysicalDeviceExternalBufferInfo
|
|||||||
VkBufferUsageFlags usage;
|
VkBufferUsageFlags usage;
|
||||||
VkExternalMemoryHandleTypeFlagBits handleType;
|
VkExternalMemoryHandleTypeFlagBits handleType;
|
||||||
} VkPhysicalDeviceExternalBufferInfo;
|
} VkPhysicalDeviceExternalBufferInfo;
|
||||||
|
typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceExternalFenceInfo
|
typedef struct VkPhysicalDeviceExternalFenceInfo
|
||||||
{
|
{
|
||||||
@ -3630,6 +3654,7 @@ typedef struct VkPhysicalDeviceExternalFenceInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalFenceHandleTypeFlagBits handleType;
|
VkExternalFenceHandleTypeFlagBits handleType;
|
||||||
} VkPhysicalDeviceExternalFenceInfo;
|
} VkPhysicalDeviceExternalFenceInfo;
|
||||||
|
typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceExternalImageFormatInfo
|
typedef struct VkPhysicalDeviceExternalImageFormatInfo
|
||||||
{
|
{
|
||||||
@ -3637,6 +3662,7 @@ typedef struct VkPhysicalDeviceExternalImageFormatInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalMemoryHandleTypeFlagBits handleType;
|
VkExternalMemoryHandleTypeFlagBits handleType;
|
||||||
} VkPhysicalDeviceExternalImageFormatInfo;
|
} VkPhysicalDeviceExternalImageFormatInfo;
|
||||||
|
typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT
|
typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT
|
||||||
{
|
{
|
||||||
@ -3667,6 +3693,7 @@ typedef struct VkPhysicalDeviceFloatControlsProperties
|
|||||||
VkBool32 shaderRoundingModeRTZFloat32;
|
VkBool32 shaderRoundingModeRTZFloat32;
|
||||||
VkBool32 shaderRoundingModeRTZFloat64;
|
VkBool32 shaderRoundingModeRTZFloat64;
|
||||||
} VkPhysicalDeviceFloatControlsProperties;
|
} VkPhysicalDeviceFloatControlsProperties;
|
||||||
|
typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT
|
typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT
|
||||||
{
|
{
|
||||||
@ -3692,6 +3719,7 @@ typedef struct VkPhysicalDeviceGroupProperties
|
|||||||
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE];
|
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE];
|
||||||
VkBool32 subsetAllocation;
|
VkBool32 subsetAllocation;
|
||||||
} VkPhysicalDeviceGroupProperties;
|
} VkPhysicalDeviceGroupProperties;
|
||||||
|
typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceHostQueryResetFeatures
|
typedef struct VkPhysicalDeviceHostQueryResetFeatures
|
||||||
{
|
{
|
||||||
@ -3699,6 +3727,7 @@ typedef struct VkPhysicalDeviceHostQueryResetFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 hostQueryReset;
|
VkBool32 hostQueryReset;
|
||||||
} VkPhysicalDeviceHostQueryResetFeatures;
|
} VkPhysicalDeviceHostQueryResetFeatures;
|
||||||
|
typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceIDProperties
|
typedef struct VkPhysicalDeviceIDProperties
|
||||||
{
|
{
|
||||||
@ -3710,6 +3739,7 @@ typedef struct VkPhysicalDeviceIDProperties
|
|||||||
uint32_t deviceNodeMask;
|
uint32_t deviceNodeMask;
|
||||||
VkBool32 deviceLUIDValid;
|
VkBool32 deviceLUIDValid;
|
||||||
} VkPhysicalDeviceIDProperties;
|
} VkPhysicalDeviceIDProperties;
|
||||||
|
typedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceImagelessFramebufferFeatures
|
typedef struct VkPhysicalDeviceImagelessFramebufferFeatures
|
||||||
{
|
{
|
||||||
@ -3717,6 +3747,7 @@ typedef struct VkPhysicalDeviceImagelessFramebufferFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 imagelessFramebuffer;
|
VkBool32 imagelessFramebuffer;
|
||||||
} VkPhysicalDeviceImagelessFramebufferFeatures;
|
} VkPhysicalDeviceImagelessFramebufferFeatures;
|
||||||
|
typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT
|
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT
|
||||||
{
|
{
|
||||||
@ -3755,6 +3786,7 @@ typedef struct VkPhysicalDeviceMaintenance3Properties
|
|||||||
uint32_t maxPerSetDescriptors;
|
uint32_t maxPerSetDescriptors;
|
||||||
VkDeviceSize WINE_VK_ALIGN(8) maxMemoryAllocationSize;
|
VkDeviceSize WINE_VK_ALIGN(8) maxMemoryAllocationSize;
|
||||||
} VkPhysicalDeviceMaintenance3Properties;
|
} VkPhysicalDeviceMaintenance3Properties;
|
||||||
|
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT
|
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT
|
||||||
{
|
{
|
||||||
@ -3798,6 +3830,7 @@ typedef struct VkPhysicalDeviceMultiviewProperties
|
|||||||
uint32_t maxMultiviewViewCount;
|
uint32_t maxMultiviewViewCount;
|
||||||
uint32_t maxMultiviewInstanceIndex;
|
uint32_t maxMultiviewInstanceIndex;
|
||||||
} VkPhysicalDeviceMultiviewProperties;
|
} VkPhysicalDeviceMultiviewProperties;
|
||||||
|
typedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT
|
typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT
|
||||||
{
|
{
|
||||||
@ -3822,6 +3855,7 @@ typedef struct VkPhysicalDevicePointClippingProperties
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkPointClippingBehavior pointClippingBehavior;
|
VkPointClippingBehavior pointClippingBehavior;
|
||||||
} VkPhysicalDevicePointClippingProperties;
|
} VkPhysicalDevicePointClippingProperties;
|
||||||
|
typedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceProtectedMemoryProperties
|
typedef struct VkPhysicalDeviceProtectedMemoryProperties
|
||||||
{
|
{
|
||||||
@ -3851,6 +3885,7 @@ typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties
|
|||||||
VkBool32 filterMinmaxSingleComponentFormats;
|
VkBool32 filterMinmaxSingleComponentFormats;
|
||||||
VkBool32 filterMinmaxImageComponentMapping;
|
VkBool32 filterMinmaxImageComponentMapping;
|
||||||
} VkPhysicalDeviceSamplerFilterMinmaxProperties;
|
} VkPhysicalDeviceSamplerFilterMinmaxProperties;
|
||||||
|
typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures
|
typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures
|
||||||
{
|
{
|
||||||
@ -3858,6 +3893,7 @@ typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 samplerYcbcrConversion;
|
VkBool32 samplerYcbcrConversion;
|
||||||
} VkPhysicalDeviceSamplerYcbcrConversionFeatures;
|
} VkPhysicalDeviceSamplerYcbcrConversionFeatures;
|
||||||
|
typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures
|
typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures
|
||||||
{
|
{
|
||||||
@ -3865,6 +3901,7 @@ typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 scalarBlockLayout;
|
VkBool32 scalarBlockLayout;
|
||||||
} VkPhysicalDeviceScalarBlockLayoutFeatures;
|
} VkPhysicalDeviceScalarBlockLayoutFeatures;
|
||||||
|
typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
|
typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
|
||||||
{
|
{
|
||||||
@ -3872,6 +3909,7 @@ typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 separateDepthStencilLayouts;
|
VkBool32 separateDepthStencilLayouts;
|
||||||
} VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures;
|
} VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures;
|
||||||
|
typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShaderAtomicInt64Features
|
typedef struct VkPhysicalDeviceShaderAtomicInt64Features
|
||||||
{
|
{
|
||||||
@ -3880,6 +3918,7 @@ typedef struct VkPhysicalDeviceShaderAtomicInt64Features
|
|||||||
VkBool32 shaderBufferInt64Atomics;
|
VkBool32 shaderBufferInt64Atomics;
|
||||||
VkBool32 shaderSharedInt64Atomics;
|
VkBool32 shaderSharedInt64Atomics;
|
||||||
} VkPhysicalDeviceShaderAtomicInt64Features;
|
} VkPhysicalDeviceShaderAtomicInt64Features;
|
||||||
|
typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShaderClockFeaturesKHR
|
typedef struct VkPhysicalDeviceShaderClockFeaturesKHR
|
||||||
{
|
{
|
||||||
@ -3909,13 +3948,6 @@ typedef struct VkPhysicalDeviceShaderCorePropertiesAMD
|
|||||||
uint32_t vgprAllocationGranularity;
|
uint32_t vgprAllocationGranularity;
|
||||||
} VkPhysicalDeviceShaderCorePropertiesAMD;
|
} VkPhysicalDeviceShaderCorePropertiesAMD;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShaderDrawParameterFeatures
|
|
||||||
{
|
|
||||||
VkStructureType sType;
|
|
||||||
void *pNext;
|
|
||||||
VkBool32 shaderDrawParameters;
|
|
||||||
} VkPhysicalDeviceShaderDrawParameterFeatures;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShaderFloat16Int8Features
|
typedef struct VkPhysicalDeviceShaderFloat16Int8Features
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -3923,6 +3955,8 @@ typedef struct VkPhysicalDeviceShaderFloat16Int8Features
|
|||||||
VkBool32 shaderFloat16;
|
VkBool32 shaderFloat16;
|
||||||
VkBool32 shaderInt8;
|
VkBool32 shaderInt8;
|
||||||
} VkPhysicalDeviceShaderFloat16Int8Features;
|
} VkPhysicalDeviceShaderFloat16Int8Features;
|
||||||
|
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR;
|
||||||
|
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV
|
typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV
|
||||||
{
|
{
|
||||||
@ -3944,6 +3978,7 @@ typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 shaderSubgroupExtendedTypes;
|
VkBool32 shaderSubgroupExtendedTypes;
|
||||||
} VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures;
|
} VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures;
|
||||||
|
typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV
|
typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV
|
||||||
{
|
{
|
||||||
@ -3963,6 +3998,7 @@ typedef struct VkPhysicalDeviceSparseImageFormatInfo2
|
|||||||
VkImageUsageFlags usage;
|
VkImageUsageFlags usage;
|
||||||
VkImageTiling tiling;
|
VkImageTiling tiling;
|
||||||
} VkPhysicalDeviceSparseImageFormatInfo2;
|
} VkPhysicalDeviceSparseImageFormatInfo2;
|
||||||
|
typedef VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceSparseProperties
|
typedef struct VkPhysicalDeviceSparseProperties
|
||||||
{
|
{
|
||||||
@ -3997,6 +4033,7 @@ typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 timelineSemaphore;
|
VkBool32 timelineSemaphore;
|
||||||
} VkPhysicalDeviceTimelineSemaphoreFeatures;
|
} VkPhysicalDeviceTimelineSemaphoreFeatures;
|
||||||
|
typedef VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceTimelineSemaphoreProperties
|
typedef struct VkPhysicalDeviceTimelineSemaphoreProperties
|
||||||
{
|
{
|
||||||
@ -4004,6 +4041,7 @@ typedef struct VkPhysicalDeviceTimelineSemaphoreProperties
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
uint64_t WINE_VK_ALIGN(8) maxTimelineSemaphoreValueDifference;
|
uint64_t WINE_VK_ALIGN(8) maxTimelineSemaphoreValueDifference;
|
||||||
} VkPhysicalDeviceTimelineSemaphoreProperties;
|
} VkPhysicalDeviceTimelineSemaphoreProperties;
|
||||||
|
typedef VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceToolPropertiesEXT
|
typedef struct VkPhysicalDeviceToolPropertiesEXT
|
||||||
{
|
{
|
||||||
@ -4068,6 +4106,7 @@ typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures
|
|||||||
VkBool32 vulkanMemoryModelDeviceScope;
|
VkBool32 vulkanMemoryModelDeviceScope;
|
||||||
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
|
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
|
||||||
} VkPhysicalDeviceVulkanMemoryModelFeatures;
|
} VkPhysicalDeviceVulkanMemoryModelFeatures;
|
||||||
|
typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
|
typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
|
||||||
{
|
{
|
||||||
@ -4242,6 +4281,7 @@ typedef struct VkRenderPassInputAttachmentAspectCreateInfo
|
|||||||
uint32_t aspectReferenceCount;
|
uint32_t aspectReferenceCount;
|
||||||
const VkInputAttachmentAspectReference *pAspectReferences;
|
const VkInputAttachmentAspectReference *pAspectReferences;
|
||||||
} VkRenderPassInputAttachmentAspectCreateInfo;
|
} VkRenderPassInputAttachmentAspectCreateInfo;
|
||||||
|
typedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkRenderPassMultiviewCreateInfo
|
typedef struct VkRenderPassMultiviewCreateInfo
|
||||||
{
|
{
|
||||||
@ -4254,6 +4294,7 @@ typedef struct VkRenderPassMultiviewCreateInfo
|
|||||||
uint32_t correlationMaskCount;
|
uint32_t correlationMaskCount;
|
||||||
const uint32_t *pCorrelationMasks;
|
const uint32_t *pCorrelationMasks;
|
||||||
} VkRenderPassMultiviewCreateInfo;
|
} VkRenderPassMultiviewCreateInfo;
|
||||||
|
typedef VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkRenderPassTransformBeginInfoQCOM
|
typedef struct VkRenderPassTransformBeginInfoQCOM
|
||||||
{
|
{
|
||||||
@ -4291,6 +4332,7 @@ typedef struct VkSemaphoreSignalInfo
|
|||||||
VkSemaphore WINE_VK_ALIGN(8) semaphore;
|
VkSemaphore WINE_VK_ALIGN(8) semaphore;
|
||||||
uint64_t WINE_VK_ALIGN(8) value;
|
uint64_t WINE_VK_ALIGN(8) value;
|
||||||
} VkSemaphoreSignalInfo;
|
} VkSemaphoreSignalInfo;
|
||||||
|
typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR;
|
||||||
|
|
||||||
typedef struct VkSemaphoreTypeCreateInfo
|
typedef struct VkSemaphoreTypeCreateInfo
|
||||||
{
|
{
|
||||||
@ -4299,6 +4341,7 @@ typedef struct VkSemaphoreTypeCreateInfo
|
|||||||
VkSemaphoreType semaphoreType;
|
VkSemaphoreType semaphoreType;
|
||||||
uint64_t WINE_VK_ALIGN(8) initialValue;
|
uint64_t WINE_VK_ALIGN(8) initialValue;
|
||||||
} VkSemaphoreTypeCreateInfo;
|
} VkSemaphoreTypeCreateInfo;
|
||||||
|
typedef VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkSemaphoreWaitInfo
|
typedef struct VkSemaphoreWaitInfo
|
||||||
{
|
{
|
||||||
@ -4309,6 +4352,7 @@ typedef struct VkSemaphoreWaitInfo
|
|||||||
const VkSemaphore *pSemaphores;
|
const VkSemaphore *pSemaphores;
|
||||||
const uint64_t *pValues;
|
const uint64_t *pValues;
|
||||||
} VkSemaphoreWaitInfo;
|
} VkSemaphoreWaitInfo;
|
||||||
|
typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR;
|
||||||
|
|
||||||
typedef struct VkShaderModuleCreateInfo
|
typedef struct VkShaderModuleCreateInfo
|
||||||
{
|
{
|
||||||
@ -4372,6 +4416,7 @@ typedef struct VkSubpassBeginInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkSubpassContents contents;
|
VkSubpassContents contents;
|
||||||
} VkSubpassBeginInfo;
|
} VkSubpassBeginInfo;
|
||||||
|
typedef VkSubpassBeginInfo VkSubpassBeginInfoKHR;
|
||||||
|
|
||||||
typedef struct VkSubpassDependency
|
typedef struct VkSubpassDependency
|
||||||
{
|
{
|
||||||
@ -4477,6 +4522,7 @@ typedef struct VkAttachmentReferenceStencilLayout
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkImageLayout stencilLayout;
|
VkImageLayout stencilLayout;
|
||||||
} VkAttachmentReferenceStencilLayout;
|
} VkAttachmentReferenceStencilLayout;
|
||||||
|
typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR;
|
||||||
|
|
||||||
typedef struct VkBaseOutStructure
|
typedef struct VkBaseOutStructure
|
||||||
{
|
{
|
||||||
@ -4492,6 +4538,7 @@ typedef struct VkBindBufferMemoryInfo
|
|||||||
VkDeviceMemory WINE_VK_ALIGN(8) memory;
|
VkDeviceMemory WINE_VK_ALIGN(8) memory;
|
||||||
VkDeviceSize WINE_VK_ALIGN(8) memoryOffset;
|
VkDeviceSize WINE_VK_ALIGN(8) memoryOffset;
|
||||||
} VkBindBufferMemoryInfo;
|
} VkBindBufferMemoryInfo;
|
||||||
|
typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR;
|
||||||
|
|
||||||
typedef struct VkBindImageMemoryInfo
|
typedef struct VkBindImageMemoryInfo
|
||||||
{
|
{
|
||||||
@ -4501,6 +4548,7 @@ typedef struct VkBindImageMemoryInfo
|
|||||||
VkDeviceMemory WINE_VK_ALIGN(8) memory;
|
VkDeviceMemory WINE_VK_ALIGN(8) memory;
|
||||||
VkDeviceSize WINE_VK_ALIGN(8) memoryOffset;
|
VkDeviceSize WINE_VK_ALIGN(8) memoryOffset;
|
||||||
} VkBindImageMemoryInfo;
|
} VkBindImageMemoryInfo;
|
||||||
|
typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR;
|
||||||
|
|
||||||
typedef struct VkBufferCreateInfo
|
typedef struct VkBufferCreateInfo
|
||||||
{
|
{
|
||||||
@ -4520,6 +4568,7 @@ typedef struct VkBufferMemoryRequirementsInfo2
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||||
} VkBufferMemoryRequirementsInfo2;
|
} VkBufferMemoryRequirementsInfo2;
|
||||||
|
typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkBufferViewCreateInfo
|
typedef struct VkBufferViewCreateInfo
|
||||||
{
|
{
|
||||||
@ -4579,6 +4628,7 @@ typedef struct VkConformanceVersion
|
|||||||
uint8_t subminor;
|
uint8_t subminor;
|
||||||
uint8_t patch;
|
uint8_t patch;
|
||||||
} VkConformanceVersion;
|
} VkConformanceVersion;
|
||||||
|
typedef VkConformanceVersion VkConformanceVersionKHR;
|
||||||
|
|
||||||
typedef struct VkDedicatedAllocationMemoryAllocateInfoNV
|
typedef struct VkDedicatedAllocationMemoryAllocateInfoNV
|
||||||
{
|
{
|
||||||
@ -4603,6 +4653,7 @@ typedef struct VkDescriptorUpdateTemplateEntry
|
|||||||
size_t offset;
|
size_t offset;
|
||||||
size_t stride;
|
size_t stride;
|
||||||
} VkDescriptorUpdateTemplateEntry;
|
} VkDescriptorUpdateTemplateEntry;
|
||||||
|
typedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR;
|
||||||
|
|
||||||
typedef struct VkDeviceGroupCommandBufferBeginInfo
|
typedef struct VkDeviceGroupCommandBufferBeginInfo
|
||||||
{
|
{
|
||||||
@ -4610,6 +4661,7 @@ typedef struct VkDeviceGroupCommandBufferBeginInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
uint32_t deviceMask;
|
uint32_t deviceMask;
|
||||||
} VkDeviceGroupCommandBufferBeginInfo;
|
} VkDeviceGroupCommandBufferBeginInfo;
|
||||||
|
typedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR;
|
||||||
|
|
||||||
typedef struct VkDeviceGroupPresentCapabilitiesKHR
|
typedef struct VkDeviceGroupPresentCapabilitiesKHR
|
||||||
{
|
{
|
||||||
@ -4630,6 +4682,7 @@ typedef struct VkDeviceGroupSubmitInfo
|
|||||||
uint32_t signalSemaphoreCount;
|
uint32_t signalSemaphoreCount;
|
||||||
const uint32_t *pSignalSemaphoreDeviceIndices;
|
const uint32_t *pSignalSemaphoreDeviceIndices;
|
||||||
} VkDeviceGroupSubmitInfo;
|
} VkDeviceGroupSubmitInfo;
|
||||||
|
typedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR;
|
||||||
|
|
||||||
typedef struct VkDeviceQueueInfo2
|
typedef struct VkDeviceQueueInfo2
|
||||||
{
|
{
|
||||||
@ -4652,6 +4705,7 @@ typedef struct VkExportFenceCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalFenceHandleTypeFlags handleTypes;
|
VkExternalFenceHandleTypeFlags handleTypes;
|
||||||
} VkExportFenceCreateInfo;
|
} VkExportFenceCreateInfo;
|
||||||
|
typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkExportSemaphoreCreateInfo
|
typedef struct VkExportSemaphoreCreateInfo
|
||||||
{
|
{
|
||||||
@ -4659,6 +4713,7 @@ typedef struct VkExportSemaphoreCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalSemaphoreHandleTypeFlags handleTypes;
|
VkExternalSemaphoreHandleTypeFlags handleTypes;
|
||||||
} VkExportSemaphoreCreateInfo;
|
} VkExportSemaphoreCreateInfo;
|
||||||
|
typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkExtent2D
|
typedef struct VkExtent2D
|
||||||
{
|
{
|
||||||
@ -4674,6 +4729,7 @@ typedef struct VkExternalFenceProperties
|
|||||||
VkExternalFenceHandleTypeFlags compatibleHandleTypes;
|
VkExternalFenceHandleTypeFlags compatibleHandleTypes;
|
||||||
VkExternalFenceFeatureFlags externalFenceFeatures;
|
VkExternalFenceFeatureFlags externalFenceFeatures;
|
||||||
} VkExternalFenceProperties;
|
} VkExternalFenceProperties;
|
||||||
|
typedef VkExternalFenceProperties VkExternalFencePropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkExternalSemaphoreProperties
|
typedef struct VkExternalSemaphoreProperties
|
||||||
{
|
{
|
||||||
@ -4683,6 +4739,7 @@ typedef struct VkExternalSemaphoreProperties
|
|||||||
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes;
|
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes;
|
||||||
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures;
|
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures;
|
||||||
} VkExternalSemaphoreProperties;
|
} VkExternalSemaphoreProperties;
|
||||||
|
typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkFramebufferAttachmentImageInfo
|
typedef struct VkFramebufferAttachmentImageInfo
|
||||||
{
|
{
|
||||||
@ -4696,6 +4753,7 @@ typedef struct VkFramebufferAttachmentImageInfo
|
|||||||
uint32_t viewFormatCount;
|
uint32_t viewFormatCount;
|
||||||
const VkFormat *pViewFormats;
|
const VkFormat *pViewFormats;
|
||||||
} VkFramebufferAttachmentImageInfo;
|
} VkFramebufferAttachmentImageInfo;
|
||||||
|
typedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR;
|
||||||
|
|
||||||
typedef struct VkFramebufferCreateInfo
|
typedef struct VkFramebufferCreateInfo
|
||||||
{
|
{
|
||||||
@ -4737,6 +4795,7 @@ typedef struct VkImagePlaneMemoryRequirementsInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkImageAspectFlagBits planeAspect;
|
VkImageAspectFlagBits planeAspect;
|
||||||
} VkImagePlaneMemoryRequirementsInfo;
|
} VkImagePlaneMemoryRequirementsInfo;
|
||||||
|
typedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR;
|
||||||
|
|
||||||
typedef struct VkImageSubresourceLayers
|
typedef struct VkImageSubresourceLayers
|
||||||
{
|
{
|
||||||
@ -4795,13 +4854,6 @@ typedef struct VkMemoryRequirements
|
|||||||
uint32_t memoryTypeBits;
|
uint32_t memoryTypeBits;
|
||||||
} VkMemoryRequirements;
|
} VkMemoryRequirements;
|
||||||
|
|
||||||
typedef struct VkMemoryRequirements2KHR
|
|
||||||
{
|
|
||||||
VkStructureType sType;
|
|
||||||
void *pNext;
|
|
||||||
VkMemoryRequirements WINE_VK_ALIGN(8) memoryRequirements;
|
|
||||||
} VkMemoryRequirements2KHR;
|
|
||||||
|
|
||||||
typedef struct VkMultisamplePropertiesEXT
|
typedef struct VkMultisamplePropertiesEXT
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -4841,6 +4893,7 @@ typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
|
|||||||
VkBool32 bufferDeviceAddressCaptureReplay;
|
VkBool32 bufferDeviceAddressCaptureReplay;
|
||||||
VkBool32 bufferDeviceAddressMultiDevice;
|
VkBool32 bufferDeviceAddressMultiDevice;
|
||||||
} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||||
|
typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT
|
typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT
|
||||||
{
|
{
|
||||||
@ -4866,6 +4919,7 @@ typedef struct VkPhysicalDeviceDepthStencilResolveProperties
|
|||||||
VkBool32 independentResolveNone;
|
VkBool32 independentResolveNone;
|
||||||
VkBool32 independentResolve;
|
VkBool32 independentResolve;
|
||||||
} VkPhysicalDeviceDepthStencilResolveProperties;
|
} VkPhysicalDeviceDepthStencilResolveProperties;
|
||||||
|
typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceDescriptorIndexingProperties
|
typedef struct VkPhysicalDeviceDescriptorIndexingProperties
|
||||||
{
|
{
|
||||||
@ -4895,6 +4949,7 @@ typedef struct VkPhysicalDeviceDescriptorIndexingProperties
|
|||||||
uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
|
uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
|
||||||
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
|
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
|
||||||
} VkPhysicalDeviceDescriptorIndexingProperties;
|
} VkPhysicalDeviceDescriptorIndexingProperties;
|
||||||
|
typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceDriverProperties
|
typedef struct VkPhysicalDeviceDriverProperties
|
||||||
{
|
{
|
||||||
@ -4905,6 +4960,7 @@ typedef struct VkPhysicalDeviceDriverProperties
|
|||||||
char driverInfo[VK_MAX_DRIVER_INFO_SIZE];
|
char driverInfo[VK_MAX_DRIVER_INFO_SIZE];
|
||||||
VkConformanceVersion conformanceVersion;
|
VkConformanceVersion conformanceVersion;
|
||||||
} VkPhysicalDeviceDriverProperties;
|
} VkPhysicalDeviceDriverProperties;
|
||||||
|
typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceFeatures
|
typedef struct VkPhysicalDeviceFeatures
|
||||||
{
|
{
|
||||||
@ -5082,14 +5138,6 @@ typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT
|
|||||||
VkBool32 geometryStreams;
|
VkBool32 geometryStreams;
|
||||||
} VkPhysicalDeviceTransformFeedbackFeaturesEXT;
|
} VkPhysicalDeviceTransformFeedbackFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVariablePointerFeatures
|
|
||||||
{
|
|
||||||
VkStructureType sType;
|
|
||||||
void *pNext;
|
|
||||||
VkBool32 variablePointersStorageBuffer;
|
|
||||||
VkBool32 variablePointers;
|
|
||||||
} VkPhysicalDeviceVariablePointerFeatures;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
|
typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -5214,6 +5262,7 @@ typedef struct VkPipelineTessellationDomainOriginStateCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkTessellationDomainOrigin domainOrigin;
|
VkTessellationDomainOrigin domainOrigin;
|
||||||
} VkPipelineTessellationDomainOriginStateCreateInfo;
|
} VkPipelineTessellationDomainOriginStateCreateInfo;
|
||||||
|
typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT
|
typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT
|
||||||
{
|
{
|
||||||
@ -5263,6 +5312,7 @@ typedef struct VkQueueFamilyProperties2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkQueueFamilyProperties queueFamilyProperties;
|
VkQueueFamilyProperties queueFamilyProperties;
|
||||||
} VkQueueFamilyProperties2;
|
} VkQueueFamilyProperties2;
|
||||||
|
typedef VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkRenderPassAttachmentBeginInfo
|
typedef struct VkRenderPassAttachmentBeginInfo
|
||||||
{
|
{
|
||||||
@ -5271,6 +5321,7 @@ typedef struct VkRenderPassAttachmentBeginInfo
|
|||||||
uint32_t attachmentCount;
|
uint32_t attachmentCount;
|
||||||
const VkImageView *pAttachments;
|
const VkImageView *pAttachments;
|
||||||
} VkRenderPassAttachmentBeginInfo;
|
} VkRenderPassAttachmentBeginInfo;
|
||||||
|
typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR;
|
||||||
|
|
||||||
typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT
|
typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT
|
||||||
{
|
{
|
||||||
@ -5291,6 +5342,7 @@ typedef struct VkSamplerReductionModeCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkSamplerReductionMode reductionMode;
|
VkSamplerReductionMode reductionMode;
|
||||||
} VkSamplerReductionModeCreateInfo;
|
} VkSamplerReductionModeCreateInfo;
|
||||||
|
typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT;
|
||||||
|
|
||||||
typedef struct VkSamplerYcbcrConversionImageFormatProperties
|
typedef struct VkSamplerYcbcrConversionImageFormatProperties
|
||||||
{
|
{
|
||||||
@ -5298,6 +5350,7 @@ typedef struct VkSamplerYcbcrConversionImageFormatProperties
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
uint32_t combinedImageSamplerDescriptorCount;
|
uint32_t combinedImageSamplerDescriptorCount;
|
||||||
} VkSamplerYcbcrConversionImageFormatProperties;
|
} VkSamplerYcbcrConversionImageFormatProperties;
|
||||||
|
typedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkSemaphoreCreateInfo
|
typedef struct VkSemaphoreCreateInfo
|
||||||
{
|
{
|
||||||
@ -5340,6 +5393,7 @@ typedef struct VkSparseImageMemoryRequirements2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkSparseImageMemoryRequirements WINE_VK_ALIGN(8) memoryRequirements;
|
VkSparseImageMemoryRequirements WINE_VK_ALIGN(8) memoryRequirements;
|
||||||
} VkSparseImageMemoryRequirements2;
|
} VkSparseImageMemoryRequirements2;
|
||||||
|
typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR;
|
||||||
|
|
||||||
typedef struct VkSpecializationInfo
|
typedef struct VkSpecializationInfo
|
||||||
{
|
{
|
||||||
@ -5375,12 +5429,14 @@ typedef struct VkSubpassDependency2
|
|||||||
VkDependencyFlags dependencyFlags;
|
VkDependencyFlags dependencyFlags;
|
||||||
int32_t viewOffset;
|
int32_t viewOffset;
|
||||||
} VkSubpassDependency2;
|
} VkSubpassDependency2;
|
||||||
|
typedef VkSubpassDependency2 VkSubpassDependency2KHR;
|
||||||
|
|
||||||
typedef struct VkSubpassEndInfo
|
typedef struct VkSubpassEndInfo
|
||||||
{
|
{
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void *pNext;
|
const void *pNext;
|
||||||
} VkSubpassEndInfo;
|
} VkSubpassEndInfo;
|
||||||
|
typedef VkSubpassEndInfo VkSubpassEndInfoKHR;
|
||||||
|
|
||||||
typedef struct VkSurfaceCapabilitiesKHR
|
typedef struct VkSurfaceCapabilitiesKHR
|
||||||
{
|
{
|
||||||
@ -5427,6 +5483,7 @@ typedef struct VkTimelineSemaphoreSubmitInfo
|
|||||||
uint32_t signalSemaphoreValueCount;
|
uint32_t signalSemaphoreValueCount;
|
||||||
const uint64_t *pSignalSemaphoreValues;
|
const uint64_t *pSignalSemaphoreValues;
|
||||||
} VkTimelineSemaphoreSubmitInfo;
|
} VkTimelineSemaphoreSubmitInfo;
|
||||||
|
typedef VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR;
|
||||||
|
|
||||||
typedef struct VkWriteDescriptorSetInlineUniformBlockEXT
|
typedef struct VkWriteDescriptorSetInlineUniformBlockEXT
|
||||||
{
|
{
|
||||||
@ -5453,6 +5510,7 @@ typedef struct VkBindBufferMemoryDeviceGroupInfo
|
|||||||
uint32_t deviceIndexCount;
|
uint32_t deviceIndexCount;
|
||||||
const uint32_t *pDeviceIndices;
|
const uint32_t *pDeviceIndices;
|
||||||
} VkBindBufferMemoryDeviceGroupInfo;
|
} VkBindBufferMemoryDeviceGroupInfo;
|
||||||
|
typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR;
|
||||||
|
|
||||||
typedef struct VkBindImageMemorySwapchainInfoKHR
|
typedef struct VkBindImageMemorySwapchainInfoKHR
|
||||||
{
|
{
|
||||||
@ -5468,6 +5526,8 @@ typedef struct VkBufferDeviceAddressInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkBuffer WINE_VK_ALIGN(8) buffer;
|
VkBuffer WINE_VK_ALIGN(8) buffer;
|
||||||
} VkBufferDeviceAddressInfo;
|
} VkBufferDeviceAddressInfo;
|
||||||
|
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR;
|
||||||
|
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT;
|
||||||
|
|
||||||
typedef struct VkBufferOpaqueCaptureAddressCreateInfo
|
typedef struct VkBufferOpaqueCaptureAddressCreateInfo
|
||||||
{
|
{
|
||||||
@ -5475,6 +5535,7 @@ typedef struct VkBufferOpaqueCaptureAddressCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
uint64_t WINE_VK_ALIGN(8) opaqueCaptureAddress;
|
uint64_t WINE_VK_ALIGN(8) opaqueCaptureAddress;
|
||||||
} VkBufferOpaqueCaptureAddressCreateInfo;
|
} VkBufferOpaqueCaptureAddressCreateInfo;
|
||||||
|
typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkClearAttachment
|
typedef struct VkClearAttachment
|
||||||
{
|
{
|
||||||
@ -5520,6 +5581,7 @@ typedef struct VkDeviceGroupBindSparseInfo
|
|||||||
uint32_t resourceDeviceIndex;
|
uint32_t resourceDeviceIndex;
|
||||||
uint32_t memoryDeviceIndex;
|
uint32_t memoryDeviceIndex;
|
||||||
} VkDeviceGroupBindSparseInfo;
|
} VkDeviceGroupBindSparseInfo;
|
||||||
|
typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR;
|
||||||
|
|
||||||
typedef struct VkDeviceGroupSwapchainCreateInfoKHR
|
typedef struct VkDeviceGroupSwapchainCreateInfoKHR
|
||||||
{
|
{
|
||||||
@ -5551,6 +5613,7 @@ typedef struct VkFramebufferAttachmentsCreateInfo
|
|||||||
uint32_t attachmentImageInfoCount;
|
uint32_t attachmentImageInfoCount;
|
||||||
const VkFramebufferAttachmentImageInfo *pAttachmentImageInfos;
|
const VkFramebufferAttachmentImageInfo *pAttachmentImageInfos;
|
||||||
} VkFramebufferAttachmentsCreateInfo;
|
} VkFramebufferAttachmentsCreateInfo;
|
||||||
|
typedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkImageBlit
|
typedef struct VkImageBlit
|
||||||
{
|
{
|
||||||
@ -5566,6 +5629,7 @@ typedef struct VkImageViewUsageCreateInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkImageUsageFlags usage;
|
VkImageUsageFlags usage;
|
||||||
} VkImageViewUsageCreateInfo;
|
} VkImageViewUsageCreateInfo;
|
||||||
|
typedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkMemoryBarrier
|
typedef struct VkMemoryBarrier
|
||||||
{
|
{
|
||||||
@ -5581,6 +5645,7 @@ typedef struct VkMemoryRequirements2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkMemoryRequirements WINE_VK_ALIGN(8) memoryRequirements;
|
VkMemoryRequirements WINE_VK_ALIGN(8) memoryRequirements;
|
||||||
} VkMemoryRequirements2;
|
} VkMemoryRequirements2;
|
||||||
|
typedef VkMemoryRequirements2 VkMemoryRequirements2KHR;
|
||||||
|
|
||||||
typedef struct VkOffset2D
|
typedef struct VkOffset2D
|
||||||
{
|
{
|
||||||
@ -5624,6 +5689,7 @@ typedef struct VkPhysicalDeviceFeatures2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkPhysicalDeviceFeatures features;
|
VkPhysicalDeviceFeatures features;
|
||||||
} VkPhysicalDeviceFeatures2;
|
} VkPhysicalDeviceFeatures2;
|
||||||
|
typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
|
typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
|
||||||
{
|
{
|
||||||
@ -5644,6 +5710,7 @@ typedef struct VkPhysicalDeviceImageFormatInfo2
|
|||||||
VkImageUsageFlags usage;
|
VkImageUsageFlags usage;
|
||||||
VkImageCreateFlags flags;
|
VkImageCreateFlags flags;
|
||||||
} VkPhysicalDeviceImageFormatInfo2;
|
} VkPhysicalDeviceImageFormatInfo2;
|
||||||
|
typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceLimits
|
typedef struct VkPhysicalDeviceLimits
|
||||||
{
|
{
|
||||||
@ -5761,6 +5828,7 @@ typedef struct VkPhysicalDeviceMemoryProperties2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkPhysicalDeviceMemoryProperties WINE_VK_ALIGN(8) memoryProperties;
|
VkPhysicalDeviceMemoryProperties WINE_VK_ALIGN(8) memoryProperties;
|
||||||
} VkPhysicalDeviceMemoryProperties2;
|
} VkPhysicalDeviceMemoryProperties2;
|
||||||
|
typedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceProperties
|
typedef struct VkPhysicalDeviceProperties
|
||||||
{
|
{
|
||||||
@ -5810,6 +5878,7 @@ typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 uniformBufferStandardLayout;
|
VkBool32 uniformBufferStandardLayout;
|
||||||
} VkPhysicalDeviceUniformBufferStandardLayoutFeatures;
|
} VkPhysicalDeviceUniformBufferStandardLayoutFeatures;
|
||||||
|
typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVulkan11Features
|
typedef struct VkPhysicalDeviceVulkan11Features
|
||||||
{
|
{
|
||||||
@ -5935,6 +6004,7 @@ typedef struct VkSamplerYcbcrConversionInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkSamplerYcbcrConversion WINE_VK_ALIGN(8) conversion;
|
VkSamplerYcbcrConversion WINE_VK_ALIGN(8) conversion;
|
||||||
} VkSamplerYcbcrConversionInfo;
|
} VkSamplerYcbcrConversionInfo;
|
||||||
|
typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR;
|
||||||
|
|
||||||
typedef struct VkSparseImageMemoryBindInfo
|
typedef struct VkSparseImageMemoryBindInfo
|
||||||
{
|
{
|
||||||
@ -6045,6 +6115,7 @@ typedef struct VkDeviceGroupDeviceCreateInfo
|
|||||||
uint32_t physicalDeviceCount;
|
uint32_t physicalDeviceCount;
|
||||||
const VkPhysicalDevice *pPhysicalDevices;
|
const VkPhysicalDevice *pPhysicalDevices;
|
||||||
} VkDeviceGroupDeviceCreateInfo;
|
} VkDeviceGroupDeviceCreateInfo;
|
||||||
|
typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkDeviceQueueCreateInfo
|
typedef struct VkDeviceQueueCreateInfo
|
||||||
{
|
{
|
||||||
@ -6062,6 +6133,7 @@ typedef struct VkExternalMemoryProperties
|
|||||||
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes;
|
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes;
|
||||||
VkExternalMemoryHandleTypeFlags compatibleHandleTypes;
|
VkExternalMemoryHandleTypeFlags compatibleHandleTypes;
|
||||||
} VkExternalMemoryProperties;
|
} VkExternalMemoryProperties;
|
||||||
|
typedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkGeometryAABBNV
|
typedef struct VkGeometryAABBNV
|
||||||
{
|
{
|
||||||
@ -6129,6 +6201,7 @@ typedef struct VkPhysicalDeviceMultiviewFeatures
|
|||||||
VkBool32 multiviewGeometryShader;
|
VkBool32 multiviewGeometryShader;
|
||||||
VkBool32 multiviewTessellationShader;
|
VkBool32 multiviewTessellationShader;
|
||||||
} VkPhysicalDeviceMultiviewFeatures;
|
} VkPhysicalDeviceMultiviewFeatures;
|
||||||
|
typedef VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceProperties2
|
typedef struct VkPhysicalDeviceProperties2
|
||||||
{
|
{
|
||||||
@ -6136,6 +6209,7 @@ typedef struct VkPhysicalDeviceProperties2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkPhysicalDeviceProperties WINE_VK_ALIGN(8) properties;
|
VkPhysicalDeviceProperties WINE_VK_ALIGN(8) properties;
|
||||||
} VkPhysicalDeviceProperties2;
|
} VkPhysicalDeviceProperties2;
|
||||||
|
typedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVulkan12Properties
|
typedef struct VkPhysicalDeviceVulkan12Properties
|
||||||
{
|
{
|
||||||
@ -6275,6 +6349,7 @@ typedef struct VkSparseImageFormatProperties2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkSparseImageFormatProperties properties;
|
VkSparseImageFormatProperties properties;
|
||||||
} VkSparseImageFormatProperties2;
|
} VkSparseImageFormatProperties2;
|
||||||
|
typedef VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkValidationCacheCreateInfoEXT
|
typedef struct VkValidationCacheCreateInfoEXT
|
||||||
{
|
{
|
||||||
@ -6307,6 +6382,7 @@ typedef struct VkAttachmentReference2
|
|||||||
VkImageLayout layout;
|
VkImageLayout layout;
|
||||||
VkImageAspectFlags aspectMask;
|
VkImageAspectFlags aspectMask;
|
||||||
} VkAttachmentReference2;
|
} VkAttachmentReference2;
|
||||||
|
typedef VkAttachmentReference2 VkAttachmentReference2KHR;
|
||||||
|
|
||||||
typedef struct VkCheckpointDataNV
|
typedef struct VkCheckpointDataNV
|
||||||
{
|
{
|
||||||
@ -6329,6 +6405,7 @@ typedef struct VkDescriptorUpdateTemplateCreateInfo
|
|||||||
VkPipelineLayout WINE_VK_ALIGN(8) pipelineLayout;
|
VkPipelineLayout WINE_VK_ALIGN(8) pipelineLayout;
|
||||||
uint32_t set;
|
uint32_t set;
|
||||||
} VkDescriptorUpdateTemplateCreateInfo;
|
} VkDescriptorUpdateTemplateCreateInfo;
|
||||||
|
typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkExternalBufferProperties
|
typedef struct VkExternalBufferProperties
|
||||||
{
|
{
|
||||||
@ -6336,6 +6413,7 @@ typedef struct VkExternalBufferProperties
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkExternalMemoryProperties externalMemoryProperties;
|
VkExternalMemoryProperties externalMemoryProperties;
|
||||||
} VkExternalBufferProperties;
|
} VkExternalBufferProperties;
|
||||||
|
typedef VkExternalBufferProperties VkExternalBufferPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkFormatProperties
|
typedef struct VkFormatProperties
|
||||||
{
|
{
|
||||||
@ -6356,6 +6434,7 @@ typedef struct VkImageFormatProperties2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkImageFormatProperties WINE_VK_ALIGN(8) imageFormatProperties;
|
VkImageFormatProperties WINE_VK_ALIGN(8) imageFormatProperties;
|
||||||
} VkImageFormatProperties2;
|
} VkImageFormatProperties2;
|
||||||
|
typedef VkImageFormatProperties2 VkImageFormatProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceExternalSemaphoreInfo
|
typedef struct VkPhysicalDeviceExternalSemaphoreInfo
|
||||||
{
|
{
|
||||||
@ -6363,6 +6442,7 @@ typedef struct VkPhysicalDeviceExternalSemaphoreInfo
|
|||||||
const void *pNext;
|
const void *pNext;
|
||||||
VkExternalSemaphoreHandleTypeFlagBits handleType;
|
VkExternalSemaphoreHandleTypeFlagBits handleType;
|
||||||
} VkPhysicalDeviceExternalSemaphoreInfo;
|
} VkPhysicalDeviceExternalSemaphoreInfo;
|
||||||
|
typedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT
|
typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT
|
||||||
{
|
{
|
||||||
@ -6440,6 +6520,7 @@ typedef struct VkSamplerYcbcrConversionCreateInfo
|
|||||||
VkFilter chromaFilter;
|
VkFilter chromaFilter;
|
||||||
VkBool32 forceExplicitReconstruction;
|
VkBool32 forceExplicitReconstruction;
|
||||||
} VkSamplerYcbcrConversionCreateInfo;
|
} VkSamplerYcbcrConversionCreateInfo;
|
||||||
|
typedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkSparseImageOpaqueMemoryBindInfo
|
typedef struct VkSparseImageOpaqueMemoryBindInfo
|
||||||
{
|
{
|
||||||
@ -6456,6 +6537,7 @@ typedef struct VkSubpassDescriptionDepthStencilResolve
|
|||||||
VkResolveModeFlagBits stencilResolveMode;
|
VkResolveModeFlagBits stencilResolveMode;
|
||||||
const VkAttachmentReference2 *pDepthStencilResolveAttachment;
|
const VkAttachmentReference2 *pDepthStencilResolveAttachment;
|
||||||
} VkSubpassDescriptionDepthStencilResolve;
|
} VkSubpassDescriptionDepthStencilResolve;
|
||||||
|
typedef VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR;
|
||||||
|
|
||||||
typedef struct VkViewportSwizzleNV
|
typedef struct VkViewportSwizzleNV
|
||||||
{
|
{
|
||||||
@ -6497,6 +6579,7 @@ typedef struct VkFormatProperties2
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkFormatProperties formatProperties;
|
VkFormatProperties formatProperties;
|
||||||
} VkFormatProperties2;
|
} VkFormatProperties2;
|
||||||
|
typedef VkFormatProperties2 VkFormatProperties2KHR;
|
||||||
|
|
||||||
typedef struct VkImageSwapchainCreateInfoKHR
|
typedef struct VkImageSwapchainCreateInfoKHR
|
||||||
{
|
{
|
||||||
@ -6521,6 +6604,7 @@ typedef struct VkPhysicalDeviceShaderDrawParametersFeatures
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkBool32 shaderDrawParameters;
|
VkBool32 shaderDrawParameters;
|
||||||
} VkPhysicalDeviceShaderDrawParametersFeatures;
|
} VkPhysicalDeviceShaderDrawParametersFeatures;
|
||||||
|
typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures;
|
||||||
|
|
||||||
typedef struct VkPipelineSampleLocationsStateCreateInfoEXT
|
typedef struct VkPipelineSampleLocationsStateCreateInfoEXT
|
||||||
{
|
{
|
||||||
@ -6566,6 +6650,7 @@ typedef struct VkExternalImageFormatProperties
|
|||||||
void *pNext;
|
void *pNext;
|
||||||
VkExternalMemoryProperties externalMemoryProperties;
|
VkExternalMemoryProperties externalMemoryProperties;
|
||||||
} VkExternalImageFormatProperties;
|
} VkExternalImageFormatProperties;
|
||||||
|
typedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
|
typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
|
||||||
{
|
{
|
||||||
@ -6596,6 +6681,7 @@ typedef struct VkSubpassDescription2
|
|||||||
uint32_t preserveAttachmentCount;
|
uint32_t preserveAttachmentCount;
|
||||||
const uint32_t *pPreserveAttachments;
|
const uint32_t *pPreserveAttachments;
|
||||||
} VkSubpassDescription2;
|
} VkSubpassDescription2;
|
||||||
|
typedef VkSubpassDescription2 VkSubpassDescription2KHR;
|
||||||
|
|
||||||
typedef struct VkBindImageMemoryDeviceGroupInfo
|
typedef struct VkBindImageMemoryDeviceGroupInfo
|
||||||
{
|
{
|
||||||
@ -6606,6 +6692,7 @@ typedef struct VkBindImageMemoryDeviceGroupInfo
|
|||||||
uint32_t splitInstanceBindRegionCount;
|
uint32_t splitInstanceBindRegionCount;
|
||||||
const VkRect2D *pSplitInstanceBindRegions;
|
const VkRect2D *pSplitInstanceBindRegions;
|
||||||
} VkBindImageMemoryDeviceGroupInfo;
|
} VkBindImageMemoryDeviceGroupInfo;
|
||||||
|
typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR;
|
||||||
|
|
||||||
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM
|
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM
|
||||||
{
|
{
|
||||||
@ -6649,6 +6736,7 @@ typedef struct VkPhysicalDeviceDescriptorIndexingFeatures
|
|||||||
VkBool32 descriptorBindingVariableDescriptorCount;
|
VkBool32 descriptorBindingVariableDescriptorCount;
|
||||||
VkBool32 runtimeDescriptorArray;
|
VkBool32 runtimeDescriptorArray;
|
||||||
} VkPhysicalDeviceDescriptorIndexingFeatures;
|
} VkPhysicalDeviceDescriptorIndexingFeatures;
|
||||||
|
typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT
|
typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT
|
||||||
{
|
{
|
||||||
@ -6685,6 +6773,7 @@ typedef struct VkRenderPassCreateInfo2
|
|||||||
uint32_t correlatedViewMaskCount;
|
uint32_t correlatedViewMaskCount;
|
||||||
const uint32_t *pCorrelatedViewMasks;
|
const uint32_t *pCorrelatedViewMasks;
|
||||||
} VkRenderPassCreateInfo2;
|
} VkRenderPassCreateInfo2;
|
||||||
|
typedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR;
|
||||||
|
|
||||||
typedef struct VkAccelerationStructureInfoNV
|
typedef struct VkAccelerationStructureInfoNV
|
||||||
{
|
{
|
||||||
@ -6705,6 +6794,7 @@ typedef struct VkDeviceGroupRenderPassBeginInfo
|
|||||||
uint32_t deviceRenderAreaCount;
|
uint32_t deviceRenderAreaCount;
|
||||||
const VkRect2D *pDeviceRenderAreas;
|
const VkRect2D *pDeviceRenderAreas;
|
||||||
} VkDeviceGroupRenderPassBeginInfo;
|
} VkDeviceGroupRenderPassBeginInfo;
|
||||||
|
typedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVariablePointersFeatures
|
typedef struct VkPhysicalDeviceVariablePointersFeatures
|
||||||
{
|
{
|
||||||
@ -6713,6 +6803,9 @@ typedef struct VkPhysicalDeviceVariablePointersFeatures
|
|||||||
VkBool32 variablePointersStorageBuffer;
|
VkBool32 variablePointersStorageBuffer;
|
||||||
VkBool32 variablePointers;
|
VkBool32 variablePointers;
|
||||||
} VkPhysicalDeviceVariablePointersFeatures;
|
} VkPhysicalDeviceVariablePointersFeatures;
|
||||||
|
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR;
|
||||||
|
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR;
|
||||||
|
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures;
|
||||||
|
|
||||||
typedef struct VkRenderPassBeginInfo
|
typedef struct VkRenderPassBeginInfo
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user