Module: wine Branch: master Commit: 18143f693b897df4c440f5d6b2cc360ef9bcfc7c URL: http://source.winehq.org/git/wine.git/?a=commit;h=18143f693b897df4c440f5d6b2...
Author: Alexander Dorofeyev alexd4@inbox.lv Date: Sun Dec 30 18:03:48 2007 -0800
ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
The implementation pointer retrieved from interface ptr wasn't being used for anything except retrieving same interface ptr back.
---
dlls/ddraw/texture.c | 28 ++++++---------------------- 1 files changed, 6 insertions(+), 22 deletions(-)
diff --git a/dlls/ddraw/texture.c b/dlls/ddraw/texture.c index 3f0ccc9..7542ef2 100644 --- a/dlls/ddraw/texture.c +++ b/dlls/ddraw/texture.c @@ -302,7 +302,6 @@ IDirect3DTextureImpl_Load(IDirect3DTexture2 *iface, IDirectDrawSurfaceImpl *src_ptr = ICOM_OBJECT(IDirectDrawSurfaceImpl, IDirect3DTexture2, D3DTexture2); IWineD3DPalette *wine_pal, *wine_pal_src; IDirectDrawPalette *pal = NULL, *pal_src = NULL; - IDirectDrawPaletteImpl *pal_impl, *pal_impl_src; HRESULT ret_value = D3D_OK;
TRACE("(%p)->(%p)\n", This, src_ptr); @@ -346,11 +345,6 @@ IDirect3DTextureImpl_Load(IDirect3DTexture2 *iface, LeaveCriticalSection(&ddraw_cs); return D3DERR_TEXTURE_LOAD_FAILED; } - pal_impl = ICOM_OBJECT(IDirectDrawPaletteImpl, IDirectDrawPalette, pal); - } - else - { - pal_impl = NULL; }
ret_value = IWineD3DSurface_GetPalette(src_ptr->WineD3DSurface, &wine_pal_src); @@ -369,29 +363,19 @@ IDirect3DTextureImpl_Load(IDirect3DTexture2 *iface, LeaveCriticalSection(&ddraw_cs); return D3DERR_TEXTURE_LOAD_FAILED; } - pal_impl_src = ICOM_OBJECT(IDirectDrawPaletteImpl, IDirectDrawPalette, pal_src); - } - else - { - pal_impl_src = NULL; }
/* After seeing some logs, not sure at all about this... */ - if (pal_impl == NULL) + if (pal == NULL) { IWineD3DSurface_SetPalette(This->WineD3DSurface, wine_pal); - if (pal_impl_src != NULL) IDirectDrawPalette_AddRef(ICOM_INTERFACE(pal_impl_src, IDirectDrawPalette)); + if (pal_src != NULL) IDirectDrawPalette_AddRef(pal_src); } - else + else if (pal_src != NULL) { - if (pal_impl_src != NULL) - { - PALETTEENTRY palent[256]; - IDirectDrawPalette_GetEntries(ICOM_INTERFACE(pal_impl_src, IDirectDrawPalette), - 0, 0, 256, palent); - IDirectDrawPalette_SetEntries(ICOM_INTERFACE(pal_impl, IDirectDrawPalette), - 0, 0, 256, palent); - } + PALETTEENTRY palent[256]; + IDirectDrawPalette_GetEntries(pal_src, 0, 0, 256, palent); + IDirectDrawPalette_SetEntries(pal, 0, 0, 256, palent); }
if (pal) IDirectDrawPalette_Release(pal);