From 0f54074ac751448e835892b668d3138c8768f627 Mon Sep 17 00:00:00 2001
From: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon, 15 Apr 2019 10:29:34 +0200
Subject: [PATCH] contrib:wine-headers: remove unused D3D9 features

We don't use IDirect3D9ExOverlayExtension or D3DOVERLAYCAPS anymore.
---
 contrib/src/wine-headers/d3d9.patch     | 45 -------------------------
 contrib/src/wine-headers/d3d9caps.patch | 17 ----------
 contrib/src/wine-headers/rules.mak      |  2 --
 3 files changed, 64 deletions(-)
 delete mode 100644 contrib/src/wine-headers/d3d9.patch
 delete mode 100644 contrib/src/wine-headers/d3d9caps.patch

diff --git a/contrib/src/wine-headers/d3d9.patch b/contrib/src/wine-headers/d3d9.patch
deleted file mode 100644
index 55ae38ed8a56..000000000000
--- a/contrib/src/wine-headers/d3d9.patch
+++ /dev/null
@@ -1,45 +0,0 @@
---- a/include/d3d9.h	2016-04-17 11:41:20.676521300 +0300
-+++ b/include/d3d9.h	2016-04-17 12:12:13.637219200 +0300
-@@ -2185,6 +2185,42 @@ __CRT_UUID_DECL(IDirect3DDevice9Ex,
- #define IDirect3DDevice9Ex_GetDisplayModeEx(p,a,b,c)                     (p)->GetDisplayModeEx(a,b,c)
- #endif
- 
-+/*****************************************************************************
-+ * IDirect3D9ExOverlayExtension interface
-+ */
-+#define INTERFACE IDirect3D9ExOverlayExtension
-+DECLARE_INTERFACE_(IDirect3D9ExOverlayExtension,IUnknown)
-+{
-+    /*** IUnknown methods ***/
-+    STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
-+    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
-+    STDMETHOD_(ULONG,Release)(THIS) PURE;
-+    /*** IDirect3D9ExOverlayExtension methods ***/
-+    STDMETHOD(CheckDeviceOverlayType)(THIS_ UINT Adapter, D3DDEVTYPE DevType, UINT OverlayWidth, UINT OverlayHeight,
-+            D3DFORMAT OverlayFormat, D3DDISPLAYMODEEX* pDisplayMode, D3DDISPLAYROTATION DisplayRotation, D3DOVERLAYCAPS* pOverlayCaps) PURE;
-+};
-+#undef INTERFACE
-+
-+#ifdef __CRT_UUID_DECL
-+__CRT_UUID_DECL(IDirect3D9ExOverlayExtension,                   0x187aeb13, 0xaaf5, 0x4c59, 0x87, 0x6d, 0xe0, 0x59, 0x8, 0x8c, 0xd, 0xf8);
-+#endif
-+
-+#if !defined(__cplusplus) || defined(CINTERFACE)
-+/*** IUnknown methods ***/
-+#define IDirect3D9ExOverlayExtension_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-+#define IDirect3D9ExOverlayExtension_AddRef(p) (p)->lpVtbl->AddRef(p)
-+#define IDirect3D9ExOverlayExtension_Release(p) (p)->lpVtbl->Release(p)
-+/*** IDirect3D9ExOverlayExtension ***/
-+#define IDirect3D9ExOverlayExtension_CheckDeviceOverlayType(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->CheckDeviceOverlayType(p,a,b,c,d,e,f,g,h)
-+#else
-+/*** IUnknown methods ***/
-+#define IDirect3D9ExOverlayExtension_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-+#define IDirect3D9ExOverlayExtension_AddRef(p) (p)->AddRef()
-+#define IDirect3D9ExOverlayExtension_Release(p) (p)->Release()
-+/*** IDirect3D9ExOverlayExtension ***/
-+#define IDirect3D9ExOverlayExtension_CheckDeviceOverlayType(p,a,b,c,d,e,f,g,h) (p)->CheckDeviceOverlayType(a,b,c,d,e,f,g,h)
-+#endif
-+
- #ifdef __cplusplus
- extern "C" {
- #endif  /* defined(__cplusplus) */
diff --git a/contrib/src/wine-headers/d3d9caps.patch b/contrib/src/wine-headers/d3d9caps.patch
deleted file mode 100644
index e38673b087a3..000000000000
--- a/contrib/src/wine-headers/d3d9caps.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/include/d3d9caps.h	2016-04-17 11:41:20.681535900 +0300
-+++ b/include/d3d9caps.h	2016-04-17 11:49:14.065736000 +0300
-@@ -399,6 +399,14 @@ typedef struct _D3DCAPS9 {
- 
- } D3DCAPS9;
- 
-+typedef struct _D3DOVERLAYCAPS {
-+  UINT                Caps;
-+  UINT                MaxOverlayDisplayWidth;
-+  UINT                MaxOverlayDisplayHeight;
-+
-+} D3DOVERLAYCAPS;
-+
-+
- #ifdef __i386__
- #include <poppack.h>
- #endif
diff --git a/contrib/src/wine-headers/rules.mak b/contrib/src/wine-headers/rules.mak
index 1f083cee4cf7..9705a1ce2115 100644
--- a/contrib/src/wine-headers/rules.mak
+++ b/contrib/src/wine-headers/rules.mak
@@ -28,8 +28,6 @@ $(TARBALLS)/wine-$(WINE_VERSION).tar.xz:
 
 wine-headers: wine-$(WINE_VERSION).tar.xz .sum-wine-headers
 	$(UNPACK)
-	$(APPLY) $(SRC)/wine-headers/d3d9caps.patch
-	$(APPLY) $(SRC)/wine-headers/d3d9.patch
 	$(APPLY) $(SRC)/wine-headers/dxva2api.patch
 	$(APPLY) $(SRC)/wine-headers/dxgidebug.patch
 	$(APPLY) $(SRC)/wine-headers/processor_format.patch
-- 
GitLab