Henri Verbeet : wined3d: Get rid of the IWineD3DClipper typedefs.

Alexandre Julliard julliard at winehq.org
Fri Feb 4 09:37:16 CST 2011


Module: wine
Branch: master
Commit: b59dc811e241264b8800e72dbc333b560a1a1913
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b59dc811e241264b8800e72dbc333b560a1a1913

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Thu Feb  3 20:14:04 2011 +0100

wined3d: Get rid of the IWineD3DClipper typedefs.

---

 dlls/wined3d/clipper.c         |   11 ++++++-----
 dlls/wined3d/surface_base.c    |   15 +++++++++------
 dlls/wined3d/wined3d_private.h |    8 ++++----
 3 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/dlls/wined3d/clipper.c b/dlls/wined3d/clipper.c
index 3257296..e5131d7 100644
--- a/dlls/wined3d/clipper.c
+++ b/dlls/wined3d/clipper.c
@@ -145,17 +145,18 @@ HRESULT CDECL wined3d_clipper_is_clip_list_changed(const struct wined3d_clipper
 
 struct wined3d_clipper * CDECL wined3d_clipper_create(void)
 {
-    IWineD3DClipperImpl *obj;
+    struct wined3d_clipper *clipper;
 
     TRACE("\n");
 
-    obj = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*obj));
-    if(!obj)
+    clipper = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*clipper));
+    if (!clipper)
     {
         ERR("Out of memory when trying to allocate a WineD3D Clipper\n");
         return NULL;
     }
 
-    wined3d_clipper_incref(obj);
-    return (IWineD3DClipper *) obj;
+    wined3d_clipper_incref(clipper);
+
+    return clipper;
 }
diff --git a/dlls/wined3d/surface_base.c b/dlls/wined3d/surface_base.c
index b28e185..65d6327 100644
--- a/dlls/wined3d/surface_base.c
+++ b/dlls/wined3d/surface_base.c
@@ -472,21 +472,24 @@ HRESULT WINAPI IWineD3DBaseSurfaceImpl_UpdateOverlay(IWineD3DSurface *iface, con
     return WINED3D_OK;
 }
 
-HRESULT WINAPI IWineD3DBaseSurfaceImpl_SetClipper(IWineD3DSurface *iface, IWineD3DClipper *clipper)
+HRESULT WINAPI IWineD3DBaseSurfaceImpl_SetClipper(IWineD3DSurface *iface, struct wined3d_clipper *clipper)
 {
     IWineD3DSurfaceImpl *This = (IWineD3DSurfaceImpl *) iface;
-    TRACE("(%p)->(%p)\n", This, clipper);
 
-    This->clipper = (IWineD3DClipperImpl *)clipper;
+    TRACE("iface %p, clipper %p.\n", iface, clipper);
+
+    This->clipper = clipper;
+
     return WINED3D_OK;
 }
 
-HRESULT WINAPI IWineD3DBaseSurfaceImpl_GetClipper(IWineD3DSurface *iface, IWineD3DClipper **clipper)
+HRESULT WINAPI IWineD3DBaseSurfaceImpl_GetClipper(IWineD3DSurface *iface, struct wined3d_clipper **clipper)
 {
     IWineD3DSurfaceImpl *This = (IWineD3DSurfaceImpl *) iface;
-    TRACE("(%p)->(%p)\n", This, clipper);
 
-    *clipper = (IWineD3DClipper *)This->clipper;
+    TRACE("iface %p, clipper %p.\n", iface, clipper);
+
+    *clipper = This->clipper;
     if (*clipper)
         wined3d_clipper_incref(*clipper);
 
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 20da4c7..34fdc3f 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -58,8 +58,6 @@ typedef struct IWineD3DSwapChainImpl  IWineD3DSwapChainImpl;
 struct IWineD3DBaseShaderImpl;
 struct IWineD3DBaseTextureImpl;
 struct IWineD3DResourceImpl;
-typedef struct wined3d_clipper IWineD3DClipperImpl;
-typedef struct wined3d_clipper IWineD3DClipper;
 
 /* Texture format fixups */
 
@@ -2208,8 +2206,10 @@ HRESULT WINAPI IWineD3DBaseSurfaceImpl_UpdateOverlayZOrder(IWineD3DSurface *ifac
         DWORD flags, IWineD3DSurface *Ref) DECLSPEC_HIDDEN;
 HRESULT WINAPI IWineD3DBaseSurfaceImpl_UpdateOverlay(IWineD3DSurface *iface, const RECT *SrcRect,
         IWineD3DSurface *DstSurface, const RECT *DstRect, DWORD flags, const WINEDDOVERLAYFX *FX) DECLSPEC_HIDDEN;
-HRESULT WINAPI IWineD3DBaseSurfaceImpl_SetClipper(IWineD3DSurface *iface, IWineD3DClipper *clipper) DECLSPEC_HIDDEN;
-HRESULT WINAPI IWineD3DBaseSurfaceImpl_GetClipper(IWineD3DSurface *iface, IWineD3DClipper **clipper) DECLSPEC_HIDDEN;
+HRESULT WINAPI IWineD3DBaseSurfaceImpl_SetClipper(IWineD3DSurface *iface,
+        struct wined3d_clipper *clipper) DECLSPEC_HIDDEN;
+HRESULT WINAPI IWineD3DBaseSurfaceImpl_GetClipper(IWineD3DSurface *iface,
+        struct wined3d_clipper **clipper) DECLSPEC_HIDDEN;
 HRESULT WINAPI IWineD3DBaseSurfaceImpl_SetFormat(IWineD3DSurface *iface,
         enum wined3d_format_id format_id) DECLSPEC_HIDDEN;
 HRESULT IWineD3DBaseSurfaceImpl_CreateDIBSection(IWineD3DSurface *iface) DECLSPEC_HIDDEN;




More information about the wine-cvs mailing list