set color key on GetSurfaceDesc
This commit is contained in:
parent
57a98d667d
commit
1c9b39a1fd
1 changed files with 7 additions and 0 deletions
|
@ -705,6 +705,13 @@ HRESULT dds_GetSurfaceDesc(IDirectDrawSurfaceImpl* This, LPDDSURFACEDESC lpDDSur
|
|||
lpDDSurfaceDesc->dwBackBufferCount = This->backbuffer_count;
|
||||
}
|
||||
|
||||
if (This->flags & DDSD_CKSRCBLT)
|
||||
{
|
||||
lpDDSurfaceDesc->dwFlags |= DDSD_CKSRCBLT;
|
||||
lpDDSurfaceDesc->ddckCKSrcBlt.dwColorSpaceHighValue = This->color_key.dwColorSpaceHighValue;
|
||||
lpDDSurfaceDesc->ddckCKSrcBlt.dwColorSpaceLowValue = This->color_key.dwColorSpaceLowValue;
|
||||
}
|
||||
|
||||
if (This->bpp == 8)
|
||||
{
|
||||
lpDDSurfaceDesc->ddpfPixelFormat.dwFlags |= DDPF_PALETTEINDEXED8;
|
||||
|
|
Loading…
Reference in a new issue