[PATCH 5/5] winex11: Avoid depending on ddraw.h.
Henri Verbeet
hverbeet at codeweavers.com
Thu Oct 25 14:21:41 CDT 2012
---
dlls/winex11.drv/init.c | 1 -
dlls/winex11.drv/x11drv.h | 7 +++++++
dlls/winex11.drv/xvidmode.c | 5 ++---
3 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/dlls/winex11.drv/init.c b/dlls/winex11.drv/init.c
index f03dd4d..d729fd0 100644
--- a/dlls/winex11.drv/init.c
+++ b/dlls/winex11.drv/init.c
@@ -27,7 +27,6 @@
#include "winbase.h"
#include "winreg.h"
#include "x11drv.h"
-#include "ddrawi.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(x11drv);
diff --git a/dlls/winex11.drv/x11drv.h b/dlls/winex11.drv/x11drv.h
index f4ccdd2..99f045f 100644
--- a/dlls/winex11.drv/x11drv.h
+++ b/dlls/winex11.drv/x11drv.h
@@ -114,6 +114,13 @@ typedef struct
int exposures; /* count of graphics exposures operations */
} X11DRV_PDEVICE;
+struct x11drv_gamma_ramp
+{
+ WORD red[256];
+ WORD green[256];
+ WORD blue[256];
+};
+
static inline X11DRV_PDEVICE *get_x11drv_dev( PHYSDEV dev )
{
return (X11DRV_PDEVICE *)dev;
diff --git a/dlls/winex11.drv/xvidmode.c b/dlls/winex11.drv/xvidmode.c
index 844560d..a4e20f3 100644
--- a/dlls/winex11.drv/xvidmode.c
+++ b/dlls/winex11.drv/xvidmode.c
@@ -36,7 +36,6 @@
#include "windef.h"
#include "wingdi.h"
-#include "ddrawi.h"
#include "wine/debug.h"
#include "wine/library.h"
@@ -335,7 +334,7 @@ static BOOL ComputeGammaFromRamp(WORD ramp[256], float *gamma)
/* Hmm... should gamma control be available in desktop mode or not?
* I'll assume that it should */
-static BOOL X11DRV_XF86VM_GetGammaRamp(LPDDGAMMARAMP ramp)
+static BOOL X11DRV_XF86VM_GetGammaRamp(struct x11drv_gamma_ramp *ramp)
{
#ifdef X_XF86VidModeSetGamma
XF86VidModeGamma gamma;
@@ -357,7 +356,7 @@ static BOOL X11DRV_XF86VM_GetGammaRamp(LPDDGAMMARAMP ramp)
return FALSE;
}
-static BOOL X11DRV_XF86VM_SetGammaRamp(LPDDGAMMARAMP ramp)
+static BOOL X11DRV_XF86VM_SetGammaRamp(struct x11drv_gamma_ramp *ramp)
{
#ifdef X_XF86VidModeSetGamma
XF86VidModeGamma gamma;
--
1.7.8.6
More information about the wine-patches
mailing list