From 4bd1f04fbd63ce37e781fb051524eb5730e0727c Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Fri, 12 Nov 2010 13:12:02 +0100 Subject: [PATCH] wined3d: Check for depth/stencil surfaces in general in IWineD3DSurfaceImpl_Unmap(). Instead of just the current one. --- dlls/wined3d/surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c index 9010482d099..8d848d2f362 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"); }