Module: wine Branch: master Commit: 49c682470c2425f5716a02b58e5bc5c4ab6c0510 URL: http://source.winehq.org/git/wine.git/?a=commit;h=49c682470c2425f5716a02b58e...
Author: Cihan Altinay bobbyg@gmx.net Date: Sun Mar 16 17:40:29 2008 +0100
ddraw: Fix refcounting of palettes.
---
dlls/ddraw/texture.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/ddraw/texture.c b/dlls/ddraw/texture.c index 8835e4e..9a990d4 100644 --- a/dlls/ddraw/texture.c +++ b/dlls/ddraw/texture.c @@ -300,8 +300,6 @@ IDirect3DTextureImpl_Load(IDirect3DTexture2 *iface, { ICOM_THIS_FROM(IDirectDrawSurfaceImpl, IDirect3DTexture2, iface); IDirectDrawSurfaceImpl *src_ptr = ICOM_OBJECT(IDirectDrawSurfaceImpl, IDirect3DTexture2, D3DTexture2); - IWineD3DPalette *wine_pal, *wine_pal_src; - IDirectDrawPalette *pal = NULL, *pal_src = NULL; HRESULT ret_value = D3D_OK;
TRACE("(%p)->(%p)\n", This, src_ptr); @@ -315,6 +313,8 @@ IDirect3DTextureImpl_Load(IDirect3DTexture2 *iface,
while(1) { + IWineD3DPalette *wine_pal, *wine_pal_src; + IDirectDrawPalette *pal = NULL, *pal_src = NULL; DDSURFACEDESC *src_d, *dst_d;
TRACE(" copying surface %p to surface %p (mipmap level %d)\n", src_ptr, This, src_ptr->mipmap_level);