Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
07761336
Commit
07761336
authored
Dec 08, 2022
by
Georg Lehmann
Committed by
Alexandre Julliard
Dec 08, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winevulkan: Update to VK spec version 1.3.237.
parent
894b2808
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
147 additions
and
3 deletions
+147
-3
loader_thunks.c
dlls/winevulkan/loader_thunks.c
+12
-0
loader_thunks.h
dlls/winevulkan/loader_thunks.h
+8
-0
make_vulkan
dlls/winevulkan/make_vulkan
+2
-1
vulkan_thunks.c
dlls/winevulkan/vulkan_thunks.c
+0
-0
vulkan_thunks.h
dlls/winevulkan/vulkan_thunks.h
+2
-0
winevulkan.json
dlls/winevulkan/winevulkan.json
+1
-1
vulkan.h
include/wine/vulkan.h
+122
-1
No files found.
dlls/winevulkan/loader_thunks.c
View file @
07761336
...
...
@@ -5738,6 +5738,17 @@ void WINAPI vkReleaseProfilingLockKHR(VkDevice device)
assert
(
!
status
);
}
VkResult
WINAPI
vkReleaseSwapchainImagesEXT
(
VkDevice
device
,
const
VkReleaseSwapchainImagesInfoEXT
*
pReleaseInfo
)
{
struct
vkReleaseSwapchainImagesEXT_params
params
;
NTSTATUS
status
;
params
.
device
=
device
;
params
.
pReleaseInfo
=
pReleaseInfo
;
status
=
UNIX_CALL
(
vkReleaseSwapchainImagesEXT
,
&
params
);
assert
(
!
status
);
return
params
.
result
;
}
VkResult
WINAPI
vkResetCommandBuffer
(
VkCommandBuffer
commandBuffer
,
VkCommandBufferResetFlags
flags
)
{
struct
vkResetCommandBuffer_params
params
;
...
...
@@ -6525,6 +6536,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{
"vkQueueWaitIdle"
,
vkQueueWaitIdle
},
{
"vkReleasePerformanceConfigurationINTEL"
,
vkReleasePerformanceConfigurationINTEL
},
{
"vkReleaseProfilingLockKHR"
,
vkReleaseProfilingLockKHR
},
{
"vkReleaseSwapchainImagesEXT"
,
vkReleaseSwapchainImagesEXT
},
{
"vkResetCommandBuffer"
,
vkResetCommandBuffer
},
{
"vkResetCommandPool"
,
vkResetCommandPool
},
{
"vkResetDescriptorPool"
,
vkResetDescriptorPool
},
...
...
dlls/winevulkan/loader_thunks.h
View file @
07761336
...
...
@@ -514,6 +514,7 @@ enum unix_call
unix_vkQueueWaitIdle
,
unix_vkReleasePerformanceConfigurationINTEL
,
unix_vkReleaseProfilingLockKHR
,
unix_vkReleaseSwapchainImagesEXT
,
unix_vkResetCommandBuffer
,
unix_vkResetCommandPool
,
unix_vkResetDescriptorPool
,
...
...
@@ -4421,6 +4422,13 @@ struct vkReleaseProfilingLockKHR_params
VkDevice
device
;
};
struct
vkReleaseSwapchainImagesEXT_params
{
VkDevice
device
;
const
VkReleaseSwapchainImagesInfoEXT
*
pReleaseInfo
;
VkResult
result
;
};
struct
vkResetCommandBuffer_params
{
VkCommandBuffer
commandBuffer
;
...
...
dlls/winevulkan/make_vulkan
View file @
07761336
...
...
@@ -65,7 +65,7 @@ from enum import Enum
LOGGER
=
logging
.
Logger
(
"vulkan"
)
LOGGER
.
addHandler
(
logging
.
StreamHandler
())
VK_XML_VERSION
=
"1.3.23
5
"
VK_XML_VERSION
=
"1.3.23
7
"
WINE_VK_VERSION
=
(
1
,
3
)
# Filenames to create.
...
...
@@ -92,6 +92,7 @@ UNSUPPORTED_EXTENSIONS = [
"VK_EXT_headless_surface"
,
# Needs WSI work.
"VK_KHR_display"
,
# Needs WSI work.
"VK_KHR_surface_protected_capabilities"
,
"VK_LUNARG_direct_driver_loading"
,
# Implemented in the Vulkan loader
# Device extensions
"VK_AMD_display_native_hdr"
,
...
...
dlls/winevulkan/vulkan_thunks.c
View file @
07761336
This diff is collapsed.
Click to expand it.
dlls/winevulkan/vulkan_thunks.h
View file @
07761336
...
...
@@ -495,6 +495,7 @@ struct vulkan_device_funcs
VkResult
(
*
p_vkQueueWaitIdle
)(
VkQueue
);
VkResult
(
*
p_vkReleasePerformanceConfigurationINTEL
)(
VkDevice
,
VkPerformanceConfigurationINTEL
);
void
(
*
p_vkReleaseProfilingLockKHR
)(
VkDevice
);
VkResult
(
*
p_vkReleaseSwapchainImagesEXT
)(
VkDevice
,
const
VkReleaseSwapchainImagesInfoEXT
*
);
VkResult
(
*
p_vkResetCommandBuffer
)(
VkCommandBuffer
,
VkCommandBufferResetFlags
);
VkResult
(
*
p_vkResetCommandPool
)(
VkDevice
,
VkCommandPool
,
VkCommandPoolResetFlags
);
VkResult
(
*
p_vkResetDescriptorPool
)(
VkDevice
,
VkDescriptorPool
,
VkDescriptorPoolResetFlags
);
...
...
@@ -1019,6 +1020,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkQueueWaitIdle) \
USE_VK_FUNC(vkReleasePerformanceConfigurationINTEL) \
USE_VK_FUNC(vkReleaseProfilingLockKHR) \
USE_VK_FUNC(vkReleaseSwapchainImagesEXT) \
USE_VK_FUNC(vkResetCommandBuffer) \
USE_VK_FUNC(vkResetCommandPool) \
USE_VK_FUNC(vkResetDescriptorPool) \
...
...
dlls/winevulkan/winevulkan.json
View file @
07761336
...
...
@@ -2,6 +2,6 @@
"file_format_version"
:
"1.0.0"
,
"ICD"
:
{
"library_path"
:
".
\\
winevulkan.dll"
,
"api_version"
:
"1.3.23
5
"
"api_version"
:
"1.3.23
7
"
}
}
include/wine/vulkan.h
View file @
07761336
This diff is collapsed.
Click to expand it.
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