Markus Amsler : d3d: Remove AddRef from IWineD3DDevice_GetTexture.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Nov 22 05:21:35 CST 2006


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

Author: Markus Amsler <markus.amsler at oribi.org>
Date:   Mon Nov 20 10:47:56 2006 +0100

d3d: Remove AddRef from IWineD3DDevice_GetTexture.

---

 dlls/d3d8/device.c    |    1 -
 dlls/d3d9/device.c    |    1 -
 dlls/ddraw/device.c   |    1 -
 dlls/wined3d/device.c |    2 --
 4 files changed, 0 insertions(+), 5 deletions(-)

diff --git a/dlls/d3d8/device.c b/dlls/d3d8/device.c
index 2c9329f..2da8063 100644
--- a/dlls/d3d8/device.c
+++ b/dlls/d3d8/device.c
@@ -963,7 +963,6 @@ static HRESULT WINAPI IDirect3DDevice8Im
     rc = IWineD3DDevice_GetTexture(This->WineD3DDevice, Stage, (IWineD3DBaseTexture **)&retTexture);
     if (rc == D3D_OK && NULL != retTexture) {
         IWineD3DBaseTexture_GetParent(retTexture, (IUnknown **)ppTexture);
-        IWineD3DBaseTexture_Release(retTexture);
     } else {
         FIXME("Call to get texture  (%d) failed (%p)\n", Stage, retTexture);
         *ppTexture = NULL;
diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c
index 34a2e1c..62c79c1 100644
--- a/dlls/d3d9/device.c
+++ b/dlls/d3d9/device.c
@@ -595,7 +595,6 @@ static HRESULT  WINAPI  IDirect3DDevice9
     rc = IWineD3DDevice_GetTexture(This->WineD3DDevice, Stage, (IWineD3DBaseTexture **)&retTexture);
     if (rc == D3D_OK && NULL != retTexture) {
         IWineD3DBaseTexture_GetParent(retTexture, (IUnknown **)ppTexture);
-        IWineD3DBaseTexture_Release(retTexture);
     }else{
         FIXME("Call to get texture  (%d) failed (%p)\n", Stage, retTexture);
         *ppTexture = NULL;
diff --git a/dlls/ddraw/device.c b/dlls/ddraw/device.c
index cfbbba9..11435cf 100644
--- a/dlls/ddraw/device.c
+++ b/dlls/ddraw/device.c
@@ -2130,7 +2130,6 @@ IDirect3DDeviceImpl_7_GetRenderState(IDi
                     *Value = texImpl->Handle;
                     IDirectDrawSurface7_Release(parent);
                 }
-                IWineD3DBaseTexture_Release(tex);
             }
             return hr;
         }
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 9812c6f..9f9b5a9 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -5827,8 +5827,6 @@ static HRESULT WINAPI IWineD3DDeviceImpl
         return WINED3DERR_INVALIDCALL;
     }
     *ppTexture=This->stateBlock->textures[Stage];
-    if (*ppTexture)
-        IWineD3DBaseTexture_AddRef(*ppTexture);
 
     return WINED3D_OK;
 }




More information about the wine-cvs mailing list