=?UTF-8?Q?Stefan=20D=C3=B6singer=20?=: wined3d: Discard non-sysmem locations in unload.
Alexandre Julliard
julliard at winehq.org
Tue Nov 26 15:51:44 CST 2013
Module: wine
Branch: master
Commit: 1a55000df1796b75ad95d50c1ae55862d523dba4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=1a55000df1796b75ad95d50c1ae55862d523dba4
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Mon Nov 25 23:41:10 2013 +0100
wined3d: Discard non-sysmem locations in unload.
---
dlls/wined3d/surface.c | 4 +---
1 files changed, 1 insertions(+), 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);
More information about the wine-cvs
mailing list