From 7c0f9a4fa3095b8d2fcff8f72195e047f5e351da Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Thu, 15 Dec 2011 21:54:25 +0200 Subject: [PATCH] Fix corrupted icons in RA 3.03 WOL --- palette.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/palette.c b/palette.c index bb01e60..99125c9 100644 --- a/palette.c +++ b/palette.c @@ -21,7 +21,20 @@ HRESULT __stdcall ddraw_palette_GetEntries(IDirectDrawPaletteImpl *This, DWORD dwFlags, DWORD dwBase, DWORD dwNumEntries, LPPALETTEENTRY lpEntries) { + int i; + printf("DirectDrawPalette::GetEntries(This=%p, dwFlags=%d, dwBase=%d, dwNumEntries=%d, lpEntries=%p)\n", This, (int)dwFlags, (int)dwBase, (int)dwNumEntries, lpEntries); + + for(i=dwBase;idata_rgb) + { + lpEntries[i].peRed = This->data_rgb[i].rgbRed; + lpEntries[i].peGreen = This->data_rgb[i].rgbGreen; + lpEntries[i].peBlue = This->data_rgb[i].rgbBlue; + } + } + return DD_OK; }