Module: wine Branch: master Commit: 4bd1f04fbd63ce37e781fb051524eb5730e0727c URL: http://source.winehq.org/git/wine.git/?a=commit;h=4bd1f04fbd63ce37e781fb0515...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Fri Nov 12 13:12:02 2010 +0100
wined3d: Check for depth/stencil surfaces in general in IWineD3DSurfaceImpl_Unmap().
Instead of just the current one.
---
dlls/wined3d/surface.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c index 9010482..8d848d2 100644 --- a/dlls/wined3d/surface.c +++ b/dlls/wined3d/surface.c @@ -10,7 +10,7 @@ * Copyright 2006-2008 Stefan Dösinger for CodeWeavers * Copyright 2007-2008 Henri Verbeet * Copyright 2006-2008 Roderick Colenbrander - * Copyright 2009 Henri Verbeet for CodeWeavers + * Copyright 2009-2010 Henri Verbeet for CodeWeavers * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -1897,7 +1897,7 @@ static HRESULT WINAPI IWineD3DSurfaceImpl_Unmap(IWineD3DSurface *iface) This->dirtyRect.right = 0; This->dirtyRect.bottom = 0; } - else if (This == device->depth_stencil) + else if (This->resource.format->Flags & (WINED3DFMT_FLAG_DEPTH | WINED3DFMT_FLAG_STENCIL)) { FIXME("Depth Stencil buffer locking is not implemented\n"); }