From a7518f6f5494558e80ad125d0b42a46b4744d448 Mon Sep 17 00:00:00 2001 From: Markus Amsler Date: Mon, 20 Nov 2006 10:47:43 +0100 Subject: [PATCH] d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget. --- dlls/d3d8/device.c | 1 - dlls/d3d9/device.c | 1 - dlls/wined3d/device.c | 4 +--- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/dlls/d3d8/device.c b/dlls/d3d8/device.c index 429b918e74a..0baa5ace8ca 100644 --- a/dlls/d3d8/device.c +++ b/dlls/d3d8/device.c @@ -677,7 +677,6 @@ static HRESULT WINAPI IDirect3DDevice8Impl_GetRenderTarget(LPDIRECT3DDEVICE8 i if (hr == D3D_OK && pRenderTarget != NULL) { IWineD3DResource_GetParent((IWineD3DResource *)pRenderTarget,(IUnknown**)ppRenderTarget); - IWineD3DResource_Release((IWineD3DResource *)pRenderTarget); } else { FIXME("Call to IWineD3DDevice_GetRenderTarget failed\n"); *ppRenderTarget = NULL; diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c index 8ed7b8d3045..9b31289e33c 100644 --- a/dlls/d3d9/device.c +++ b/dlls/d3d9/device.c @@ -403,7 +403,6 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTarget(LPDIRECT3DDEVICE9 i if (hr == D3D_OK && pRenderTarget != NULL) { IWineD3DResource_GetParent((IWineD3DResource *)pRenderTarget,(IUnknown**)ppRenderTarget); - IWineD3DResource_Release((IWineD3DResource *)pRenderTarget); } else { FIXME("Call to IWineD3DDevice_GetRenderTarget failed\n"); *ppRenderTarget = NULL; diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 1815e26e27d..a42d91c295d 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -6889,9 +6889,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_GetRenderTarget(IWineD3DDevice* iface *ppRenderTarget = This->renderTarget; TRACE("(%p) : RenderTarget %d Index returning %p\n", This, RenderTargetIndex, *ppRenderTarget); - /* Note inc ref on returned surface */ - if(*ppRenderTarget != NULL) - IWineD3DSurface_AddRef(*ppRenderTarget); + return WINED3D_OK; } -- 2.11.4.GIT