Module: wine Branch: master Commit: f1e2c5df93689837d9b1971ee59a462a8e347d85 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f1e2c5df93689837d9b1971ee5... Author: Henri Verbeet <hverbeet(a)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 */