=?UTF-8?Q?Stefan=20D=C3=B6singer=20?=: wined3d: Destroy the resource after view in wined3d_unordered_access_view_decref.
Alexandre Julliard
julliard at winehq.org
Mon Jul 4 09:54:41 CDT 2016
Module: wine
Branch: master
Commit: 4c71e37bbd13349665b1f219d10ed0bbb93b4fe3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=4c71e37bbd13349665b1f219d10ed0bbb93b4fe3
Author: Stefan Dösinger <stefandoesinger at gmx.at>
Date: Sun Jul 3 16:49:34 2016 +0100
wined3d: Destroy the resource after view in wined3d_unordered_access_view_decref.
Signed-off-by: Stefan Dösinger <stefandoesinger at gmx.at>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/wined3d/view.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/wined3d/view.c b/dlls/wined3d/view.c
index 5318a5d..985c343 100644
--- a/dlls/wined3d/view.c
+++ b/dlls/wined3d/view.c
@@ -439,13 +439,14 @@ ULONG CDECL wined3d_unordered_access_view_decref(struct wined3d_unordered_access
if (!refcount)
{
- struct wined3d_device *device = view->resource->device;
+ struct wined3d_resource *resource = view->resource;
+ struct wined3d_device *device = resource->device;
/* Call wined3d_object_destroyed() before releasing the resource,
* since releasing the resource may end up destroying the parent. */
view->parent_ops->wined3d_object_destroyed(view->parent);
- wined3d_resource_decref(view->resource);
wined3d_cs_emit_destroy_object(device->cs, wined3d_unordered_access_view_destroy_object, view);
+ wined3d_resource_decref(resource);
}
return refcount;
More information about the wine-cvs
mailing list