1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

fix flags

This commit is contained in:
FunkyFr3sh 2023-09-10 02:31:28 +02:00
parent 6bdeaab161
commit 340febc65e
2 changed files with 8 additions and 3 deletions

View File

@ -406,7 +406,8 @@ HRESULT dd_GetCaps(LPDDCAPS_DX1 lpDDDriverCaps, LPDDCAPS_DX1 lpDDEmulCaps)
DDCAPS_BLTSTRETCH | DDCAPS_BLTSTRETCH |
DDCAPS_CANCLIP | DDCAPS_CANCLIP |
DDCAPS_CANBLTSYSMEM | DDCAPS_CANBLTSYSMEM |
DDCAPS_CANCLIPSTRETCHED; DDCAPS_CANCLIPSTRETCHED |
DDCAPS_COLORKEY;
lpDDDriverCaps->dwCaps2 = lpDDDriverCaps->dwCaps2 =
DDCAPS2_NOPAGELOCKREQUIRED | DDCAPS2_NOPAGELOCKREQUIRED |

View File

@ -686,8 +686,7 @@ HRESULT dds_GetSurfaceDesc(IDirectDrawSurfaceImpl* This, LPDDSURFACEDESC lpDDSur
DDSD_HEIGHT | DDSD_HEIGHT |
DDSD_PITCH | DDSD_PITCH |
DDSD_PIXELFORMAT | DDSD_PIXELFORMAT |
DDSD_LPSURFACE | DDSD_LPSURFACE;
DDSD_BACKBUFFERCOUNT;
lpDDSurfaceDesc->dwWidth = This->width; lpDDSurfaceDesc->dwWidth = This->width;
lpDDSurfaceDesc->dwHeight = This->height; lpDDSurfaceDesc->dwHeight = This->height;
@ -697,7 +696,12 @@ HRESULT dds_GetSurfaceDesc(IDirectDrawSurfaceImpl* This, LPDDSURFACEDESC lpDDSur
lpDDSurfaceDesc->ddpfPixelFormat.dwFlags = DDPF_RGB; lpDDSurfaceDesc->ddpfPixelFormat.dwFlags = DDPF_RGB;
lpDDSurfaceDesc->ddpfPixelFormat.dwRGBBitCount = This->bpp; lpDDSurfaceDesc->ddpfPixelFormat.dwRGBBitCount = This->bpp;
lpDDSurfaceDesc->ddsCaps.dwCaps = This->caps; lpDDSurfaceDesc->ddsCaps.dwCaps = This->caps;
if (This->flags & DDSD_BACKBUFFERCOUNT)
{
lpDDSurfaceDesc->dwFlags |= DDSD_BACKBUFFERCOUNT;
lpDDSurfaceDesc->dwBackBufferCount = This->backbuffer_count; lpDDSurfaceDesc->dwBackBufferCount = This->backbuffer_count;
}
if (This->bpp == 8) if (This->bpp == 8)
{ {