Georg Lehmann : winevulkan: Update to VK spec version 1.3.208.

Alexandre Julliard julliard at winehq.org
Wed Mar 16 16:48:24 CDT 2022


Module: wine
Branch: master
Commit: 0a4af87e7f411925d76659e81d65147be76c17af
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=0a4af87e7f411925d76659e81d65147be76c17af

Author: Georg Lehmann <dadschoorse at gmail.com>
Date:   Tue Mar 15 20:11:41 2022 +0100

winevulkan: Update to VK spec version 1.3.208.

Signed-off-by: Georg Lehmann <dadschoorse at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winevulkan/make_vulkan     |  2 +-
 dlls/winevulkan/vulkan_thunks.c |  1 +
 dlls/winevulkan/winevulkan.json |  2 +-
 include/wine/vulkan.h           | 10 +++++++++-
 4 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan
index 8838200403e..2a3129bacfe 100755
--- a/dlls/winevulkan/make_vulkan
+++ b/dlls/winevulkan/make_vulkan
@@ -64,7 +64,7 @@ from enum import Enum
 LOGGER = logging.Logger("vulkan")
 LOGGER.addHandler(logging.StreamHandler())
 
-VK_XML_VERSION = "1.3.207"
+VK_XML_VERSION = "1.3.208"
 WINE_VK_VERSION = (1, 3)
 
 # Filenames to create.
diff --git a/dlls/winevulkan/vulkan_thunks.c b/dlls/winevulkan/vulkan_thunks.c
index 719113d7e81..cb6a214b9f2 100644
--- a/dlls/winevulkan/vulkan_thunks.c
+++ b/dlls/winevulkan/vulkan_thunks.c
@@ -9820,6 +9820,7 @@ static const char * const vk_instance_extensions[] =
     "VK_KHR_external_semaphore_capabilities",
     "VK_KHR_get_physical_device_properties2",
     "VK_KHR_get_surface_capabilities2",
+    "VK_KHR_portability_enumeration",
     "VK_KHR_surface",
     "VK_KHR_win32_surface",
 };
diff --git a/dlls/winevulkan/winevulkan.json b/dlls/winevulkan/winevulkan.json
index f40c777e55d..5a4a1747626 100644
--- a/dlls/winevulkan/winevulkan.json
+++ b/dlls/winevulkan/winevulkan.json
@@ -2,6 +2,6 @@
     "file_format_version": "1.0.0",
     "ICD": {
         "library_path": ".\\winevulkan.dll",
-        "api_version": "1.3.207"
+        "api_version": "1.3.208"
     }
 }
diff --git a/include/wine/vulkan.h b/include/wine/vulkan.h
index 60f434426ed..675f6cf12a5 100644
--- a/include/wine/vulkan.h
+++ b/include/wine/vulkan.h
@@ -483,6 +483,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_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
 #define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
 #define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
@@ -519,7 +521,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 207
+#define VK_HEADER_VERSION 208
 #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
@@ -2371,6 +2373,12 @@ typedef enum VkIndirectStateFlagBitsNV
     VK_INDIRECT_STATE_FLAG_BITS_NV_MAX_ENUM = 0x7fffffff,
 } VkIndirectStateFlagBitsNV;
 
+typedef enum VkInstanceCreateFlagBits
+{
+    VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001,
+    VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
+} VkInstanceCreateFlagBits;
+
 typedef enum VkInternalAllocationType
 {
     VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0,




More information about the wine-cvs mailing list