Stefan Dösinger : wined3d: Catch NOP palette changes.
Alexandre Julliard
julliard at winehq.org
Mon Mar 3 06:21:23 CST 2008
Module: wine
Branch: master
Commit: dd997c1de6c79caac298b1a8f6c97ed451f494dc
URL: http://source.winehq.org/git/wine.git/?a=commit;h=dd997c1de6c79caac298b1a8f6c97ed451f494dc
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Mon Feb 25 10:59:53 2008 +0100
wined3d: Catch NOP palette changes.
---
dlls/wined3d/surface_base.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/surface_base.c b/dlls/wined3d/surface_base.c
index da0ccbf..babb49f 100644
--- a/dlls/wined3d/surface_base.c
+++ b/dlls/wined3d/surface_base.c
@@ -197,6 +197,11 @@ HRESULT WINAPI IWineD3DBaseSurfaceImpl_SetPalette(IWineD3DSurface *iface, IWineD
IWineD3DPaletteImpl *PalImpl = (IWineD3DPaletteImpl *) Pal;
TRACE("(%p)->(%p)\n", This, Pal);
+ if(This->palette == PalImpl) {
+ TRACE("Nop palette change\n");
+ return WINED3D_OK;
+ }
+
if(This->palette != NULL)
if(This->resource.usage & WINED3DUSAGE_RENDERTARGET)
This->palette->Flags &= ~WINEDDPCAPS_PRIMARYSURFACE;
More information about the wine-cvs
mailing list