Henri Verbeet : wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().

Alexandre Julliard julliard at winehq.org
Thu May 20 11:03:00 CDT 2010


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

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Thu May 20 09:12:18 2010 +0200

wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().

This check was there in the original ddraw code, but apparently got lost
during the ddraw rewrite in 2006.

---

 dlls/wined3d/surface_base.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/surface_base.c b/dlls/wined3d/surface_base.c
index d752827..9778c81 100644
--- a/dlls/wined3d/surface_base.c
+++ b/dlls/wined3d/surface_base.c
@@ -1009,7 +1009,7 @@ HRESULT WINAPI IWineD3DBaseSurfaceImpl_Blt(IWineD3DSurface *iface, const RECT *D
     /* For the Destination rect, it can be out of bounds on the condition that a clipper
      * is set for the given surface.
      */
-    if ((/*This->clipper == NULL*/ TRUE) && (DestRect) &&
+    if (!This->clipper && DestRect &&
          ((DestRect->bottom > This->currentDesc.Height)||(DestRect->bottom < 0) ||
          (DestRect->top     > This->currentDesc.Height)||(DestRect->top    < 0) ||
          (DestRect->left    > This->currentDesc.Width) ||(DestRect->left   < 0) ||




More information about the wine-cvs mailing list