Jacek Caban : winevulkan: Remove __wine_get_vulkan_driver PE entry point.

Alexandre Julliard julliard at winehq.org
Wed Jul 27 16:17:08 CDT 2022


Module: wine
Branch: master
Commit: 68bb2f62e9b153a61f0f7f14a8fe0b954710f2cd
URL:    https://gitlab.winehq.org/wine/wine/-/commit/68bb2f62e9b153a61f0f7f14a8fe0b954710f2cd

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Jul 25 22:08:03 2022 +0200

winevulkan: Remove __wine_get_vulkan_driver PE entry point.

---

 dlls/win32u/gdiobj.c            | 1 -
 dlls/win32u/vulkan.c            | 8 +++++---
 dlls/win32u/win32u.spec         | 3 ---
 dlls/win32u/win32u_private.h    | 1 -
 dlls/win32u/wrappers.c          | 6 ------
 dlls/winevulkan/make_vulkan     | 4 ++--
 dlls/winevulkan/vulkan.c        | 2 +-
 dlls/winevulkan/vulkan_loader.h | 1 -
 include/wine/gdi_driver.h       | 1 -
 include/wine/vulkan_driver.h    | 4 ++--
 10 files changed, 10 insertions(+), 21 deletions(-)

diff --git a/dlls/win32u/gdiobj.c b/dlls/win32u/gdiobj.c
index cb5297c5676..aaeed2ba676 100644
--- a/dlls/win32u/gdiobj.c
+++ b/dlls/win32u/gdiobj.c
@@ -1149,7 +1149,6 @@ static struct unix_funcs unix_funcs =
     __wine_get_brush_bitmap_info,
     __wine_get_file_outline_text_metric,
     __wine_get_icm_profile,
-    __wine_get_vulkan_driver,
     __wine_get_wgl_driver,
     __wine_send_input,
 };
diff --git a/dlls/win32u/vulkan.c b/dlls/win32u/vulkan.c
index 8f85f4e4632..c66be5bc7ed 100644
--- a/dlls/win32u/vulkan.c
+++ b/dlls/win32u/vulkan.c
@@ -22,12 +22,14 @@
 #pragma makedep unix
 #endif
 
-#include "ntgdi_private.h"
+#include "win32u_private.h"
+#include "wine/vulkan.h"
+#include "wine/vulkan_driver.h"
 
 /***********************************************************************
- *      __wine_get_vulkan_driver  (win32u.@)
+ *      __wine_get_vulkan_driver  (win32u.so)
  */
-const struct vulkan_funcs * CDECL __wine_get_vulkan_driver( UINT version )
+const struct vulkan_funcs *__wine_get_vulkan_driver( UINT version )
 {
     return user_driver->pwine_get_vulkan_driver( version );
 }
diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec
index 979fa8475b2..3054bed8347 100644
--- a/dlls/win32u/win32u.spec
+++ b/dlls/win32u/win32u.spec
@@ -1326,9 +1326,6 @@
 # OpenGL
 @ cdecl __wine_get_wgl_driver(long long)
 
-# Vulkan
-@ cdecl __wine_get_vulkan_driver(long)
-
 # gdi32
 @ stdcall SetDIBits(long long long long ptr ptr long)
 @ cdecl __wine_get_brush_bitmap_info(long ptr ptr ptr)
diff --git a/dlls/win32u/win32u_private.h b/dlls/win32u/win32u_private.h
index d8509c83445..6e9a1926891 100644
--- a/dlls/win32u/win32u_private.h
+++ b/dlls/win32u/win32u_private.h
@@ -207,7 +207,6 @@ struct unix_funcs
     BOOL (CDECL *get_brush_bitmap_info)( HBRUSH handle, BITMAPINFO *info, void *bits, UINT *usage );
     BOOL (CDECL *get_file_outline_text_metric)( const WCHAR *path, OUTLINETEXTMETRICW *otm );
     BOOL (CDECL *get_icm_profile)( HDC hdc, BOOL allow_default, DWORD *size, WCHAR *filename );
-    const struct vulkan_funcs * (CDECL *get_vulkan_driver)( UINT version );
     struct opengl_funcs * (CDECL *get_wgl_driver)( HDC hdc, UINT version );
     BOOL (CDECL *wine_send_input)( HWND hwnd, const INPUT *input, const RAWINPUT *rawinput );
 };
diff --git a/dlls/win32u/wrappers.c b/dlls/win32u/wrappers.c
index f331039714e..c5078c8a7f7 100644
--- a/dlls/win32u/wrappers.c
+++ b/dlls/win32u/wrappers.c
@@ -798,12 +798,6 @@ BOOL CDECL __wine_get_file_outline_text_metric( const WCHAR *path, OUTLINETEXTME
     return unix_funcs->get_file_outline_text_metric( path, otm );
 }
 
-const struct vulkan_funcs * CDECL __wine_get_vulkan_driver(UINT version)
-{
-    if (!unix_funcs) return NULL;
-    return unix_funcs->get_vulkan_driver( version );
-}
-
 struct opengl_funcs * CDECL __wine_get_wgl_driver( HDC hdc, UINT version )
 {
     if (!unix_funcs) return NULL;
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan
index 5dd5fbcf578..2eeff42c56e 100755
--- a/dlls/winevulkan/make_vulkan
+++ b/dlls/winevulkan/make_vulkan
@@ -156,7 +156,7 @@ DIRECT_CALL_FUNCTIONS = [
 # Functions part of our winevulkan graphics driver interface.
 # DRIVER_VERSION should be bumped on any change to driver interface
 # in FUNCTION_OVERRIDES
-DRIVER_VERSION = 10
+DRIVER_VERSION = 11
 
 class ThunkType(Enum):
     NONE = 1
@@ -3202,7 +3202,7 @@ class VkGenerator(object):
         f.write("    VkSurfaceKHR (*p_wine_get_native_surface)(VkSurfaceKHR);\n")
         f.write("};\n\n")
 
-        f.write("extern const struct vulkan_funcs * CDECL __wine_get_vulkan_driver(UINT version);\n\n")
+        f.write("extern const struct vulkan_funcs * __wine_get_vulkan_driver(UINT version);\n\n")
 
         f.write("static inline void *get_vulkan_driver_device_proc_addr(\n")
         f.write("        const struct vulkan_funcs *vulkan_funcs, const char *name)\n{\n")
diff --git a/dlls/winevulkan/vulkan.c b/dlls/winevulkan/vulkan.c
index 071dbd4cdff..da89cdd5ba2 100644
--- a/dlls/winevulkan/vulkan.c
+++ b/dlls/winevulkan/vulkan.c
@@ -26,7 +26,7 @@
 #include <stdlib.h>
 
 #include "vulkan_private.h"
-#include "winreg.h"
+#include "wine/vulkan_driver.h"
 #include "ntuser.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(vulkan);
diff --git a/dlls/winevulkan/vulkan_loader.h b/dlls/winevulkan/vulkan_loader.h
index 2efa56e0193..3ba945dbfcc 100644
--- a/dlls/winevulkan/vulkan_loader.h
+++ b/dlls/winevulkan/vulkan_loader.h
@@ -28,7 +28,6 @@
 #include "winternl.h"
 #include "wine/debug.h"
 #include "wine/vulkan.h"
-#include "wine/vulkan_driver.h"
 #include "wine/unixlib.h"
 
 #include "loader_thunks.h"
diff --git a/include/wine/gdi_driver.h b/include/wine/gdi_driver.h
index 9acfaf1f65f..58b6aa9f0b8 100644
--- a/include/wine/gdi_driver.h
+++ b/include/wine/gdi_driver.h
@@ -339,6 +339,5 @@ extern void __wine_set_user_driver( const struct user_driver_funcs *funcs, UINT
 #endif /* WINE_UNIX_LIB */
 
 extern struct opengl_funcs * CDECL __wine_get_wgl_driver( HDC hdc, UINT version );
-extern const struct vulkan_funcs * CDECL __wine_get_vulkan_driver( UINT version );
 
 #endif /* __WINE_WINE_GDI_DRIVER_H */
diff --git a/include/wine/vulkan_driver.h b/include/wine/vulkan_driver.h
index 110716e3160..f5269d554fb 100644
--- a/include/wine/vulkan_driver.h
+++ b/include/wine/vulkan_driver.h
@@ -13,7 +13,7 @@
 #define __WINE_VULKAN_DRIVER_H
 
 /* Wine internal vulkan driver version, needs to be bumped upon vulkan_funcs changes. */
-#define WINE_VULKAN_DRIVER_VERSION 10
+#define WINE_VULKAN_DRIVER_VERSION 11
 
 struct vulkan_funcs
 {
@@ -46,7 +46,7 @@ struct vulkan_funcs
     VkSurfaceKHR (*p_wine_get_native_surface)(VkSurfaceKHR);
 };
 
-extern const struct vulkan_funcs * CDECL __wine_get_vulkan_driver(UINT version);
+extern const struct vulkan_funcs * __wine_get_vulkan_driver(UINT version);
 
 static inline void *get_vulkan_driver_device_proc_addr(
         const struct vulkan_funcs *vulkan_funcs, const char *name)




More information about the wine-cvs mailing list