Matteo Bruni : wined3d: Release context on CPU blit failure.

Alexandre Julliard julliard at winehq.org
Mon May 8 17:21:23 CDT 2017


Module: wine
Branch: master
Commit: 1ed54d6ce376ea7029a8baf8ef2f8edc1ae5561f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1ed54d6ce376ea7029a8baf8ef2f8edc1ae5561f

Author: Matteo Bruni <mbruni at codeweavers.com>
Date:   Sun May  7 20:32:33 2017 +0200

wined3d: Release context on CPU blit failure.

Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/wined3d/surface.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c
index e86119d..c68c4c1 100644
--- a/dlls/wined3d/surface.c
+++ b/dlls/wined3d/surface.c
@@ -2929,6 +2929,8 @@ static HRESULT surface_cpu_blt(struct wined3d_texture *dst_texture, unsigned int
             {
                 FIXME("Cannot convert %s to %s.\n", debug_d3dformat(src_texture->resource.format->id),
                         debug_d3dformat(dst_texture->resource.format->id));
+                if (context)
+                    context_release(context);
                 return WINED3DERR_NOTAVAILABLE;
             }
             src_texture = converted_texture;




More information about the wine-cvs mailing list