winevulkan: Update to VK spec version 1.3.210.
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
743d77b2f5
commit
e48fa8446a
|
@ -64,7 +64,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.3.208"
|
||||
VK_XML_VERSION = "1.3.210"
|
||||
WINE_VK_VERSION = (1, 3)
|
||||
|
||||
# Filenames to create.
|
||||
|
|
|
@ -4594,6 +4594,24 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
|
|||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT:
|
||||
{
|
||||
const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT *in = (const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT *)in_header;
|
||||
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT *out;
|
||||
|
||||
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
|
||||
|
||||
out->sType = in->sType;
|
||||
out->pNext = NULL;
|
||||
out->primitivesGeneratedQuery = in->primitivesGeneratedQuery;
|
||||
out->primitivesGeneratedQueryWithRasterizerDiscard = in->primitivesGeneratedQueryWithRasterizerDiscard;
|
||||
out->primitivesGeneratedQueryWithNonZeroStreams = in->primitivesGeneratedQueryWithNonZeroStreams;
|
||||
|
||||
out_header->pNext = (VkBaseOutStructure *)out;
|
||||
out_header = out_header->pNext;
|
||||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV:
|
||||
{
|
||||
const VkPhysicalDeviceInheritedViewportScissorFeaturesNV *in = (const VkPhysicalDeviceInheritedViewportScissorFeaturesNV *)in_header;
|
||||
|
@ -4758,6 +4776,22 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
|
|||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT:
|
||||
{
|
||||
const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT *in = (const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT *)in_header;
|
||||
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT *out;
|
||||
|
||||
if (!(out = malloc(sizeof(*out)))) goto out_of_memory;
|
||||
|
||||
out->sType = in->sType;
|
||||
out->pNext = NULL;
|
||||
out->graphicsPipelineLibrary = in->graphicsPipelineLibrary;
|
||||
|
||||
out_header->pNext = (VkBaseOutStructure *)out;
|
||||
out_header = out_header->pNext;
|
||||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE:
|
||||
{
|
||||
const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE *in = (const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE *)in_header;
|
||||
|
@ -9650,6 +9684,7 @@ static const char * const vk_device_extensions[] =
|
|||
"VK_EXT_fragment_shader_interlock",
|
||||
"VK_EXT_global_priority",
|
||||
"VK_EXT_global_priority_query",
|
||||
"VK_EXT_graphics_pipeline_library",
|
||||
"VK_EXT_host_query_reset",
|
||||
"VK_EXT_image_robustness",
|
||||
"VK_EXT_image_view_min_lod",
|
||||
|
@ -9666,6 +9701,7 @@ static const char * const vk_device_extensions[] =
|
|||
"VK_EXT_pipeline_creation_feedback",
|
||||
"VK_EXT_post_depth_coverage",
|
||||
"VK_EXT_primitive_topology_list_restart",
|
||||
"VK_EXT_primitives_generated_query",
|
||||
"VK_EXT_private_data",
|
||||
"VK_EXT_provoking_vertex",
|
||||
"VK_EXT_queue_family_foreign",
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.3.208"
|
||||
"api_version": "1.3.210"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -433,6 +433,8 @@
|
|||
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
||||
#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
|
||||
#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2"
|
||||
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
|
||||
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
|
||||
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
|
||||
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
|
||||
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
|
||||
|
@ -477,6 +479,8 @@
|
|||
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2"
|
||||
#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
|
||||
#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable"
|
||||
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
|
||||
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query"
|
||||
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
|
||||
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
|
||||
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
|
||||
|
@ -521,7 +525,7 @@
|
|||
#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)
|
||||
#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
|
||||
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
|
||||
#define VK_HEADER_VERSION 208
|
||||
#define VK_HEADER_VERSION 210
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
|
||||
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
|
||||
#define VK_USE_64_BIT_PTR_DEFINES 0
|
||||
|
@ -675,6 +679,7 @@ typedef VkFlags VkGeometryFlagsKHR;
|
|||
typedef VkGeometryFlagsKHR VkGeometryFlagsNV;
|
||||
typedef VkFlags VkGeometryInstanceFlagsKHR;
|
||||
typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV;
|
||||
typedef VkFlags VkGraphicsPipelineLibraryFlagsEXT;
|
||||
typedef VkFlags VkHeadlessSurfaceCreateFlagsEXT;
|
||||
typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
|
||||
typedef VkFlags VkImageAspectFlags;
|
||||
|
@ -772,18 +777,14 @@ typedef VkFlags VkVideoCodingQualityPresetFlagsKHR;
|
|||
typedef VkFlags VkVideoComponentBitDepthFlagsKHR;
|
||||
typedef VkFlags VkVideoDecodeCapabilityFlagsKHR;
|
||||
typedef VkFlags VkVideoDecodeFlagsKHR;
|
||||
typedef VkFlags VkVideoDecodeH264CreateFlagsEXT;
|
||||
typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT;
|
||||
typedef VkFlags VkVideoDecodeH265CreateFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeCapabilityFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeFlagsKHR;
|
||||
typedef VkFlags VkVideoEncodeH264CapabilityFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264CreateFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264InputModeFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH264RateControlStructureFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265CreateFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265CtbSizeFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265InputModeFlagsEXT;
|
||||
typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT;
|
||||
|
@ -2207,6 +2208,15 @@ typedef enum VkGeometryTypeKHR
|
|||
} VkGeometryTypeKHR;
|
||||
typedef VkGeometryTypeKHR VkGeometryTypeNV;
|
||||
|
||||
typedef enum VkGraphicsPipelineLibraryFlagBitsEXT
|
||||
{
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT = 0x00000001,
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT = 0x00000002,
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT = 0x00000004,
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT = 0x00000008,
|
||||
VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_EXT_MAX_ENUM = 0x7fffffff,
|
||||
} VkGraphicsPipelineLibraryFlagBitsEXT;
|
||||
|
||||
typedef enum VkImageAspectFlagBits
|
||||
{
|
||||
VK_IMAGE_ASPECT_NONE = 0,
|
||||
|
@ -2652,6 +2662,7 @@ typedef enum VkPipelineCreateFlagBits
|
|||
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
|
||||
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100,
|
||||
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200,
|
||||
VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400,
|
||||
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800,
|
||||
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000,
|
||||
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000,
|
||||
|
@ -2664,6 +2675,7 @@ typedef enum VkPipelineCreateFlagBits
|
|||
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000,
|
||||
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000,
|
||||
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000,
|
||||
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000,
|
||||
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
||||
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
|
||||
|
@ -2702,6 +2714,12 @@ typedef enum VkPipelineExecutableStatisticFormatKHR
|
|||
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_KHR_MAX_ENUM = 0x7fffffff,
|
||||
} VkPipelineExecutableStatisticFormatKHR;
|
||||
|
||||
typedef enum VkPipelineLayoutCreateFlagBits
|
||||
{
|
||||
VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002,
|
||||
VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
|
||||
} VkPipelineLayoutCreateFlagBits;
|
||||
|
||||
typedef enum VkPipelineShaderStageCreateFlagBits
|
||||
{
|
||||
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001,
|
||||
|
@ -2916,6 +2934,7 @@ typedef enum VkQueryType
|
|||
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
|
||||
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
||||
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
|
||||
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000,
|
||||
VK_QUERY_TYPE_MAX_ENUM = 0x7fffffff,
|
||||
} VkQueryType;
|
||||
|
||||
|
@ -3689,6 +3708,9 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
||||
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
|
||||
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
|
||||
|
@ -3736,6 +3758,7 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
||||
|
@ -5361,6 +5384,13 @@ typedef struct VkGeometryTrianglesNV
|
|||
VkDeviceSize WINE_VK_ALIGN(8) transformOffset;
|
||||
} VkGeometryTrianglesNV;
|
||||
|
||||
typedef struct VkGraphicsPipelineLibraryCreateInfoEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkGraphicsPipelineLibraryFlagsEXT flags;
|
||||
} VkGraphicsPipelineLibraryCreateInfoEXT;
|
||||
|
||||
typedef struct VkImageCreateInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6486,6 +6516,21 @@ typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
|
|||
} VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR;
|
||||
typedef VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 graphicsPipelineLibrary;
|
||||
} VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 graphicsPipelineLibraryFastLinking;
|
||||
VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration;
|
||||
} VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceGroupProperties
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
@ -6936,6 +6981,15 @@ typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
|
|||
VkBool32 primitiveTopologyPatchListRestart;
|
||||
} VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 primitivesGeneratedQuery;
|
||||
VkBool32 primitivesGeneratedQueryWithRasterizerDiscard;
|
||||
VkBool32 primitivesGeneratedQueryWithNonZeroStreams;
|
||||
} VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDevicePrivateDataFeatures
|
||||
{
|
||||
VkStructureType sType;
|
||||
|
|
Loading…
Reference in New Issue