Commit 07761336 authored by Georg Lehmann's avatar Georg Lehmann Committed by Alexandre Julliard

winevulkan: Update to VK spec version 1.3.237.

parent 894b2808
...@@ -5738,6 +5738,17 @@ void WINAPI vkReleaseProfilingLockKHR(VkDevice device) ...@@ -5738,6 +5738,17 @@ void WINAPI vkReleaseProfilingLockKHR(VkDevice device)
assert(!status); 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) VkResult WINAPI vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
{ {
struct vkResetCommandBuffer_params params; struct vkResetCommandBuffer_params params;
...@@ -6525,6 +6536,7 @@ static const struct vulkan_func vk_device_dispatch_table[] = ...@@ -6525,6 +6536,7 @@ static const struct vulkan_func vk_device_dispatch_table[] =
{"vkQueueWaitIdle", vkQueueWaitIdle}, {"vkQueueWaitIdle", vkQueueWaitIdle},
{"vkReleasePerformanceConfigurationINTEL", vkReleasePerformanceConfigurationINTEL}, {"vkReleasePerformanceConfigurationINTEL", vkReleasePerformanceConfigurationINTEL},
{"vkReleaseProfilingLockKHR", vkReleaseProfilingLockKHR}, {"vkReleaseProfilingLockKHR", vkReleaseProfilingLockKHR},
{"vkReleaseSwapchainImagesEXT", vkReleaseSwapchainImagesEXT},
{"vkResetCommandBuffer", vkResetCommandBuffer}, {"vkResetCommandBuffer", vkResetCommandBuffer},
{"vkResetCommandPool", vkResetCommandPool}, {"vkResetCommandPool", vkResetCommandPool},
{"vkResetDescriptorPool", vkResetDescriptorPool}, {"vkResetDescriptorPool", vkResetDescriptorPool},
......
...@@ -514,6 +514,7 @@ enum unix_call ...@@ -514,6 +514,7 @@ enum unix_call
unix_vkQueueWaitIdle, unix_vkQueueWaitIdle,
unix_vkReleasePerformanceConfigurationINTEL, unix_vkReleasePerformanceConfigurationINTEL,
unix_vkReleaseProfilingLockKHR, unix_vkReleaseProfilingLockKHR,
unix_vkReleaseSwapchainImagesEXT,
unix_vkResetCommandBuffer, unix_vkResetCommandBuffer,
unix_vkResetCommandPool, unix_vkResetCommandPool,
unix_vkResetDescriptorPool, unix_vkResetDescriptorPool,
...@@ -4421,6 +4422,13 @@ struct vkReleaseProfilingLockKHR_params ...@@ -4421,6 +4422,13 @@ struct vkReleaseProfilingLockKHR_params
VkDevice device; VkDevice device;
}; };
struct vkReleaseSwapchainImagesEXT_params
{
VkDevice device;
const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo;
VkResult result;
};
struct vkResetCommandBuffer_params struct vkResetCommandBuffer_params
{ {
VkCommandBuffer commandBuffer; VkCommandBuffer commandBuffer;
......
...@@ -65,7 +65,7 @@ from enum import Enum ...@@ -65,7 +65,7 @@ from enum import Enum
LOGGER = logging.Logger("vulkan") LOGGER = logging.Logger("vulkan")
LOGGER.addHandler(logging.StreamHandler()) LOGGER.addHandler(logging.StreamHandler())
VK_XML_VERSION = "1.3.235" VK_XML_VERSION = "1.3.237"
WINE_VK_VERSION = (1, 3) WINE_VK_VERSION = (1, 3)
# Filenames to create. # Filenames to create.
...@@ -92,6 +92,7 @@ UNSUPPORTED_EXTENSIONS = [ ...@@ -92,6 +92,7 @@ UNSUPPORTED_EXTENSIONS = [
"VK_EXT_headless_surface", # Needs WSI work. "VK_EXT_headless_surface", # Needs WSI work.
"VK_KHR_display", # Needs WSI work. "VK_KHR_display", # Needs WSI work.
"VK_KHR_surface_protected_capabilities", "VK_KHR_surface_protected_capabilities",
"VK_LUNARG_direct_driver_loading", # Implemented in the Vulkan loader
# Device extensions # Device extensions
"VK_AMD_display_native_hdr", "VK_AMD_display_native_hdr",
......
...@@ -495,6 +495,7 @@ struct vulkan_device_funcs ...@@ -495,6 +495,7 @@ struct vulkan_device_funcs
VkResult (*p_vkQueueWaitIdle)(VkQueue); VkResult (*p_vkQueueWaitIdle)(VkQueue);
VkResult (*p_vkReleasePerformanceConfigurationINTEL)(VkDevice, VkPerformanceConfigurationINTEL); VkResult (*p_vkReleasePerformanceConfigurationINTEL)(VkDevice, VkPerformanceConfigurationINTEL);
void (*p_vkReleaseProfilingLockKHR)(VkDevice); void (*p_vkReleaseProfilingLockKHR)(VkDevice);
VkResult (*p_vkReleaseSwapchainImagesEXT)(VkDevice, const VkReleaseSwapchainImagesInfoEXT *);
VkResult (*p_vkResetCommandBuffer)(VkCommandBuffer, VkCommandBufferResetFlags); VkResult (*p_vkResetCommandBuffer)(VkCommandBuffer, VkCommandBufferResetFlags);
VkResult (*p_vkResetCommandPool)(VkDevice, VkCommandPool, VkCommandPoolResetFlags); VkResult (*p_vkResetCommandPool)(VkDevice, VkCommandPool, VkCommandPoolResetFlags);
VkResult (*p_vkResetDescriptorPool)(VkDevice, VkDescriptorPool, VkDescriptorPoolResetFlags); VkResult (*p_vkResetDescriptorPool)(VkDevice, VkDescriptorPool, VkDescriptorPoolResetFlags);
...@@ -1019,6 +1020,7 @@ struct vulkan_instance_funcs ...@@ -1019,6 +1020,7 @@ struct vulkan_instance_funcs
USE_VK_FUNC(vkQueueWaitIdle) \ USE_VK_FUNC(vkQueueWaitIdle) \
USE_VK_FUNC(vkReleasePerformanceConfigurationINTEL) \ USE_VK_FUNC(vkReleasePerformanceConfigurationINTEL) \
USE_VK_FUNC(vkReleaseProfilingLockKHR) \ USE_VK_FUNC(vkReleaseProfilingLockKHR) \
USE_VK_FUNC(vkReleaseSwapchainImagesEXT) \
USE_VK_FUNC(vkResetCommandBuffer) \ USE_VK_FUNC(vkResetCommandBuffer) \
USE_VK_FUNC(vkResetCommandPool) \ USE_VK_FUNC(vkResetCommandPool) \
USE_VK_FUNC(vkResetDescriptorPool) \ USE_VK_FUNC(vkResetDescriptorPool) \
......
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
"file_format_version": "1.0.0", "file_format_version": "1.0.0",
"ICD": { "ICD": {
"library_path": ".\\winevulkan.dll", "library_path": ".\\winevulkan.dll",
"api_version": "1.3.235" "api_version": "1.3.237"
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment