Module: wine
Branch: master
Commit: 7995f3813c9df22a752d59500b3a9f3e625b1fa0
URL: https://gitlab.winehq.org/wine/wine/-/commit/7995f3813c9df22a752d59500b3a9f…
Author: Jacek Caban <jacek(a)codeweavers.com>
Date: Tue Feb 20 21:26:32 2024 +0100
winevulkan: Remove no longer needed spec workarounds.
---
dlls/winevulkan/make_vulkan | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan
index 6501c7ad6c9..bf7e0f6408d 100755
--- a/dlls/winevulkan/make_vulkan
+++ b/dlls/winevulkan/make_vulkan
@@ -2032,14 +2032,11 @@ class VkStruct(Sequence):
# Those structs seem to be broken in spec, they are specified as
# returned only, but documented as input structs.
- if name in ["VkSubpassShadingPipelineCreateInfoHUAWEI",
- "VkPipelineShaderStageRequiredSubgroupSizeCreateInfo"]:
+ if name in ["VkPipelineShaderStageRequiredSubgroupSizeCreateInfo"]:
returnedonly = False
# Those structs don't have returnedonly in spec, but they could (should?).
- if name in ["VkSurfaceCapabilitiesPresentBarrierNV",
- "VkCooperativeMatrixPropertiesNV",
- "VkPerformanceValueINTEL"]:
+ if name in ["VkSurfaceCapabilitiesPresentBarrierNV"]:
returnedonly = True
structextends = struct.attrib.get("structextends")
Module: wine
Branch: master
Commit: f380e34a5e94371f691179711e6ce4697be0da61
URL: https://gitlab.winehq.org/wine/wine/-/commit/f380e34a5e94371f691179711e6ce4…
Author: Jacek Caban <jacek(a)codeweavers.com>
Date: Tue Feb 20 21:07:13 2024 +0100
winevulkan: Update to VK spec version 1.3.278.
The new spec uses length attribute for some static arrays. Change is_dynamic_array
to account account for that. Eventually we could use the new information to improve
conversion thunks.
---
dlls/winevulkan/make_vulkan | 5 +-
dlls/winevulkan/vulkan_thunks.c | 192 +++++++++++++++++++++++++++++++++++-----
dlls/winevulkan/winevulkan.json | 2 +-
include/wine/vulkan.h | 55 +++++++++++-
4 files changed, 228 insertions(+), 26 deletions(-)