#247 fix color key issues in Kohan: Immortal Sovereigns
This commit is contained in:
parent
a95003fbc2
commit
c17db0349a
2 changed files with 8 additions and 2 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue