Commit 6096d0f8 authored by Sam Lantinga's avatar Sam Lantinga

Fixed updating the video surface when the palette changes

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403315
parent cc01f2a8
...@@ -638,7 +638,7 @@ SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags) ...@@ -638,7 +638,7 @@ SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags)
SDL_DitherColors(SDL_VideoSurface->format->palette->colors, SDL_DitherColors(SDL_VideoSurface->format->palette->colors,
SDL_VideoSurface->format->BitsPerPixel); SDL_VideoSurface->format->BitsPerPixel);
SDL_AddPaletteWatch(SDL_VideoSurface->format->palette, SDL_AddPaletteWatch(SDL_VideoSurface->format->palette,
SDL_VideoPaletteChanged, NULL); SDL_VideoPaletteChanged, SDL_VideoSurface);
SDL_SetPaletteColors(SDL_VideoSurface->format->palette, SDL_SetPaletteColors(SDL_VideoSurface->format->palette,
SDL_VideoSurface->format->palette->colors, 0, SDL_VideoSurface->format->palette->colors, 0,
SDL_VideoSurface->format->palette->ncolors); SDL_VideoSurface->format->palette->ncolors);
...@@ -664,6 +664,8 @@ SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags) ...@@ -664,6 +664,8 @@ SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags)
SDL_DitherColors(SDL_ShadowSurface->format->palette->colors, SDL_DitherColors(SDL_ShadowSurface->format->palette->colors,
SDL_ShadowSurface->format->BitsPerPixel); SDL_ShadowSurface->format->BitsPerPixel);
} }
SDL_AddPaletteWatch(SDL_ShadowSurface->format->palette,
SDL_VideoPaletteChanged, SDL_ShadowSurface);
} }
} }
SDL_PublicSurface = SDL_PublicSurface =
......
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