#247 fix color key issues in Kohan: Immortal Sovereigns

This commit is contained in:
FunkyFr3sh 2023-10-04 19:51:53 +02:00
parent a95003fbc2
commit c17db0349a
2 changed files with 8 additions and 2 deletions

View file

@ -1328,6 +1328,12 @@ HRESULT dd_CreateSurface(
dst_surface->caps = lpDDSurfaceDesc->ddsCaps.dwCaps; dst_surface->caps = lpDDSurfaceDesc->ddsCaps.dwCaps;
dst_surface->ddraw = This; dst_surface->ddraw = This;
if (dst_surface->flags & DDSD_CKSRCBLT)
{
dst_surface->color_key.dwColorSpaceHighValue = lpDDSurfaceDesc->ddckCKSrcBlt.dwColorSpaceHighValue;
dst_surface->color_key.dwColorSpaceLowValue = lpDDSurfaceDesc->ddckCKSrcBlt.dwColorSpaceLowValue;
}
if (dst_surface->flags & DDSD_PIXELFORMAT) if (dst_surface->flags & DDSD_PIXELFORMAT)
{ {
switch (lpDDSurfaceDesc->ddpfPixelFormat.dwRGBBitCount) switch (lpDDSurfaceDesc->ddpfPixelFormat.dwRGBBitCount)