Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
8190aa25
Commit
8190aa25
authored
May 30, 2023
by
Georg Lehmann
Committed by
Alexandre Julliard
May 30, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winevulkan: Update to VK spec version 1.3.251.
parent
26c6386d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
63 additions
and
3 deletions
+63
-3
make_vulkan
dlls/winevulkan/make_vulkan
+1
-1
vulkan_thunks.c
dlls/winevulkan/vulkan_thunks.c
+50
-0
winevulkan.json
dlls/winevulkan/winevulkan.json
+1
-1
vulkan.h
include/wine/vulkan.h
+11
-1
No files found.
dlls/winevulkan/make_vulkan
View file @
8190aa25
...
...
@@ -65,7 +65,7 @@ from enum import Enum
LOGGER
=
logging
.
Logger
(
"vulkan"
)
LOGGER
.
addHandler
(
logging
.
StreamHandler
())
VK_XML_VERSION
=
"1.3.25
0
"
VK_XML_VERSION
=
"1.3.25
1
"
WINE_VK_VERSION
=
(
1
,
3
)
# Filenames to create.
...
...
dlls/winevulkan/vulkan_thunks.c
View file @
8190aa25
...
...
@@ -2782,6 +2782,13 @@ typedef struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM32
VkBool32
shaderCoreBuiltins
;
}
VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM32
;
typedef
struct
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
{
VkStructureType
sType
;
PTR32
pNext
;
VkBool32
dynamicRenderingUnusedAttachments
;
}
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
;
typedef
struct
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT32
{
VkStructureType
sType
;
...
...
@@ -11641,6 +11648,17 @@ static inline void convert_VkDeviceCreateInfo_win64_to_host(struct conversion_co
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
:
{
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
out_ext
=
conversion_context_alloc
(
ctx
,
sizeof
(
*
out_ext
));
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
in_ext
=
(
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
)
in_header
;
out_ext
->
sType
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
;
out_ext
->
pNext
=
NULL
;
out_ext
->
dynamicRenderingUnusedAttachments
=
in_ext
->
dynamicRenderingUnusedAttachments
;
out_header
->
pNext
=
(
void
*
)
out_ext
;
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
:
{
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
*
out_ext
=
conversion_context_alloc
(
ctx
,
sizeof
(
*
out_ext
));
...
...
@@ -13582,6 +13600,17 @@ static inline void convert_VkDeviceCreateInfo_win32_to_host(struct conversion_co
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
:
{
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
out_ext
=
conversion_context_alloc
(
ctx
,
sizeof
(
*
out_ext
));
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
*
in_ext
=
(
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
*
)
in_header
;
out_ext
->
sType
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
;
out_ext
->
pNext
=
NULL
;
out_ext
->
dynamicRenderingUnusedAttachments
=
in_ext
->
dynamicRenderingUnusedAttachments
;
out_header
->
pNext
=
(
void
*
)
out_ext
;
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
:
{
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
*
out_ext
=
conversion_context_alloc
(
ctx
,
sizeof
(
*
out_ext
));
...
...
@@ -20118,6 +20147,17 @@ static inline void convert_VkPhysicalDeviceFeatures2_win32_to_host(struct conver
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
:
{
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
out_ext
=
conversion_context_alloc
(
ctx
,
sizeof
(
*
out_ext
));
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
*
in_ext
=
(
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
*
)
in_header
;
out_ext
->
sType
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
;
out_ext
->
pNext
=
NULL
;
out_ext
->
dynamicRenderingUnusedAttachments
=
in_ext
->
dynamicRenderingUnusedAttachments
;
out_header
->
pNext
=
(
void
*
)
out_ext
;
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
:
{
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
*
out_ext
=
conversion_context_alloc
(
ctx
,
sizeof
(
*
out_ext
));
...
...
@@ -21709,6 +21749,15 @@ static inline void convert_VkPhysicalDeviceFeatures2_host_to_win32(const VkPhysi
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
:
{
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT32
*
out_ext
=
find_next_struct32
(
out_header
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
);
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
in_ext
=
(
const
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
*
)
in_header
;
out_ext
->
sType
=
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
;
out_ext
->
dynamicRenderingUnusedAttachments
=
in_ext
->
dynamicRenderingUnusedAttachments
;
out_header
=
(
void
*
)
out_ext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
:
{
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT32
*
out_ext
=
find_next_struct32
(
out_header
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
);
...
...
@@ -41115,6 +41164,7 @@ static const char * const vk_device_extensions[] =
"VK_EXT_device_address_binding_report"
,
"VK_EXT_device_fault"
,
"VK_EXT_discard_rectangles"
,
"VK_EXT_dynamic_rendering_unused_attachments"
,
"VK_EXT_extended_dynamic_state"
,
"VK_EXT_extended_dynamic_state2"
,
"VK_EXT_extended_dynamic_state3"
,
dlls/winevulkan/winevulkan.json
View file @
8190aa25
...
...
@@ -2,6 +2,6 @@
"file_format_version"
:
"1.0.0"
,
"ICD"
:
{
"library_path"
:
".
\\
winevulkan.dll"
,
"api_version"
:
"1.3.25
0
"
"api_version"
:
"1.3.25
1
"
}
}
include/wine/vulkan.h
View file @
8190aa25
...
...
@@ -593,6 +593,8 @@
#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins"
#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1
#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles"
#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1
#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments"
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
...
...
@@ -623,7 +625,7 @@
#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
#define VKSC_API_VERSION_1_0 VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, 0)
#define VK_HEADER_VERSION 25
0
#define VK_HEADER_VERSION 25
1
#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
...
...
@@ -4383,6 +4385,7 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM
=
1000497000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM
=
1000497001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT
=
1000498000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
=
1000499000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM
=
1000510000
,
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM
=
1000510001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT
=
1000524000
,
...
...
@@ -7291,6 +7294,13 @@ typedef struct VkPhysicalDeviceDynamicRenderingFeatures
}
VkPhysicalDeviceDynamicRenderingFeatures
;
typedef
VkPhysicalDeviceDynamicRenderingFeatures
VkPhysicalDeviceDynamicRenderingFeaturesKHR
;
typedef
struct
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
dynamicRenderingUnusedAttachments
;
}
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
;
typedef
struct
VkPhysicalDeviceExclusiveScissorFeaturesNV
{
VkStructureType
sType
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment