don't allow to set palette to surface that isn't 8bpp
This commit is contained in:
parent
82386fbbc4
commit
018d49ce36
1 changed files with 3 additions and 0 deletions
|
@ -1091,6 +1091,9 @@ HRESULT dds_SetColorKey(IDirectDrawSurfaceImpl* This, DWORD dwFlags, LPDDCOLORKE
|
|||
|
||||
HRESULT dds_SetPalette(IDirectDrawSurfaceImpl* This, IDirectDrawPaletteImpl* lpDDPalette)
|
||||
{
|
||||
if (This->bpp != 8)
|
||||
return DDERR_INVALIDPIXELFORMAT;
|
||||
|
||||
if (lpDDPalette)
|
||||
IDirectDrawPalette_AddRef(lpDDPalette);
|
||||
|
||||
|
|
Loading…
Reference in a new issue