Commit c623ffd7 authored by Roderick Colenbrander's avatar Roderick Colenbrander Committed by Alexandre Julliard

wined3d: Don't flush in GDI RealizePalette without a palette.

parent ebbc1e78
......@@ -657,10 +657,11 @@ HRESULT WINAPI IWineGDISurfaceImpl_RealizePalette(IWineD3DSurface *iface) {
SetDIBColorTable(This->hDC, 0, 256, col);
}
/* Update the image because of the palette change. Some games like e.g Red Alert
* call SetEntries a lot to implement fading.
/* Update the image because of the palette change. Note that this function is also
* called on a palette removal. In such a case we don't have to update the screen.
* Some games like e.g Red Alert call SetEntries a lot to implement fading.
*/
if(This->resource.usage & WINED3DUSAGE_RENDERTARGET)
if(pal && This->resource.usage & WINED3DUSAGE_RENDERTARGET)
x11_copy_to_screen(This, NULL);
return WINED3D_OK;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment