Module: wine Branch: master Commit: f1e2c5df93689837d9b1971ee59a462a8e347d85 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f1e2c5df93689837d9b1971ee5...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Sun Jan 8 21:14:58 2012 +0100
wined3d: Only flip SFLAG_DIBSECTION once in flip_surface().
We already swap all flags at a later point in flip_surface().
---
dlls/wined3d/surface.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-)
diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c index fdc72ca..c92e122 100644 --- a/dlls/wined3d/surface.c +++ b/dlls/wined3d/surface.c @@ -4740,16 +4740,9 @@ void flip_surface(struct wined3d_surface *front, struct wined3d_surface *back)
/* Flip the DIBsection */ { - HBITMAP tmp; - BOOL hasDib = front->flags & SFLAG_DIBSECTION; - tmp = front->dib.DIBsection; + HBITMAP tmp = front->dib.DIBsection; front->dib.DIBsection = back->dib.DIBsection; back->dib.DIBsection = tmp; - - if (back->flags & SFLAG_DIBSECTION) front->flags |= SFLAG_DIBSECTION; - else front->flags &= ~SFLAG_DIBSECTION; - if (hasDib) back->flags |= SFLAG_DIBSECTION; - else back->flags &= ~SFLAG_DIBSECTION; }
/* Flip the surface data */