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
343ddade
Commit
343ddade
authored
Apr 07, 2022
by
Georg Lehmann
Committed by
Alexandre Julliard
Apr 07, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winevulkan: Update to VK spec version 1.3.211.
Signed-off-by:
Georg Lehmann
<
dadschoorse@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
f3f7dd4d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
3 deletions
+33
-3
make_vulkan
dlls/winevulkan/make_vulkan
+1
-1
vulkan_thunks.c
dlls/winevulkan/vulkan_thunks.c
+18
-0
winevulkan.json
dlls/winevulkan/winevulkan.json
+1
-1
vulkan.h
include/wine/vulkan.h
+13
-1
No files found.
dlls/winevulkan/make_vulkan
View file @
343ddade
...
...
@@ -64,7 +64,7 @@ from enum import Enum
LOGGER
=
logging
.
Logger
(
"vulkan"
)
LOGGER
.
addHandler
(
logging
.
StreamHandler
())
VK_XML_VERSION
=
"1.3.21
0
"
VK_XML_VERSION
=
"1.3.21
1
"
WINE_VK_VERSION
=
(
1
,
3
)
# Filenames to create.
...
...
dlls/winevulkan/vulkan_thunks.c
View file @
343ddade
...
...
@@ -4514,6 +4514,23 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT
:
{
const
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
*
in
=
(
const
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
*
)
in_header
;
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
*
out
;
if
(
!
(
out
=
malloc
(
sizeof
(
*
out
))))
goto
out_of_memory
;
out
->
sType
=
in
->
sType
;
out
->
pNext
=
NULL
;
out
->
image2DViewOf3D
=
in
->
image2DViewOf3D
;
out
->
sampler2DViewOf3D
=
in
->
sampler2DViewOf3D
;
out_header
->
pNext
=
(
VkBaseOutStructure
*
)
out
;
out_header
=
out_header
->
pNext
;
break
;
}
case
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE
:
{
const
VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
*
in
=
(
const
VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
*
)
in_header
;
...
...
@@ -9686,6 +9703,7 @@ static const char * const vk_device_extensions[] =
"VK_EXT_global_priority_query"
,
"VK_EXT_graphics_pipeline_library"
,
"VK_EXT_host_query_reset"
,
"VK_EXT_image_2d_view_of_3d"
,
"VK_EXT_image_robustness"
,
"VK_EXT_image_view_min_lod"
,
"VK_EXT_index_type_uint8"
,
...
...
dlls/winevulkan/winevulkan.json
View file @
343ddade
...
...
@@ -2,6 +2,6 @@
"file_format_version"
:
"1.0.0"
,
"ICD"
:
{
"library_path"
:
".
\\
winevulkan.dll"
,
"api_version"
:
"1.3.21
0
"
"api_version"
:
"1.3.21
1
"
}
}
include/wine/vulkan.h
View file @
343ddade
...
...
@@ -487,6 +487,8 @@
#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod"
#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1
#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw"
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
...
...
@@ -525,7 +527,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 21
0
#define VK_HEADER_VERSION 21
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
...
...
@@ -2252,6 +2254,7 @@ typedef enum VkImageCreateFlagBits
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
=
0x00002000
,
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT
=
0x00004000
,
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM
=
0x00008000
,
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
=
0x00020000
,
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
=
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
,
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
=
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
,
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
=
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
,
...
...
@@ -3765,6 +3768,7 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT
=
1000391001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT
=
1000392000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT
=
1000392001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT
=
1000393000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT
=
1000411000
,
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT
=
1000411001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT
=
1000412000
,
...
...
@@ -6561,6 +6565,14 @@ typedef struct VkPhysicalDeviceIDProperties
}
VkPhysicalDeviceIDProperties
;
typedef
VkPhysicalDeviceIDProperties
VkPhysicalDeviceIDPropertiesKHR
;
typedef
struct
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
image2DViewOf3D
;
VkBool32
sampler2DViewOf3D
;
}
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
;
typedef
struct
VkPhysicalDeviceImageFormatInfo2
{
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