From c43aa1ada82e30168a373d584ad7ef62a5e04677 Mon Sep 17 00:00:00 2001 From: Henri Verbeet <hverbeet@codeweavers.com> Date: Sun, 4 Dec 2011 15:50:14 +0100 Subject: [PATCH] wined3d: Only unload the surface when we're using GL for rendering in updateSurfaceDesc(). --- dlls/wined3d/device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 515ff06b4ac..5b48d774705 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -5230,7 +5230,8 @@ static HRESULT updateSurfaceDesc(struct wined3d_surface *surface, surface->resource.multisample_type = swapchain_desc->multisample_type; surface->resource.multisample_quality = swapchain_desc->multisample_quality; - surface->resource.resource_ops->resource_unload(&surface->resource); + if (device->d3d_initialized) + surface->resource.resource_ops->resource_unload(&surface->resource); if (surface->pow2Width != swapchain_desc->backbuffer_width || surface->pow2Height != swapchain_desc->backbuffer_height) -- GitLab