[PATCH 1/4] wined3d: Discard non-sysmem locations in unload.
Stefan Dösinger
stefan at codeweavers.com
Mon Nov 25 16:41:10 CST 2013
---
dlls/wined3d/surface.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c
index 3bf4926..5256eb8 100644
--- a/dlls/wined3d/surface.c
+++ b/dlls/wined3d/surface.c
@@ -1344,11 +1344,9 @@ static void surface_unload(struct wined3d_resource *resource)
}
else
{
- /* Load the surface into system memory */
surface_load_location(surface, SFLAG_INSYSMEM);
- surface_invalidate_location(surface, surface->draw_binding);
}
- surface_invalidate_location(surface, SFLAG_INTEXTURE | SFLAG_INSRGBTEX);
+ surface_invalidate_location(surface, ~SFLAG_INSYSMEM);
surface->flags &= ~(SFLAG_ALLOCATED | SFLAG_SRGBALLOCATED);
context = context_acquire(device, NULL);
--
1.8.3.2
More information about the wine-patches
mailing list