From 7380e3282a6f2343dc10bcf19b50d3fbef872127 Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Fri, 8 Jun 2007 19:25:39 +0000 Subject: [PATCH] Fixing smaller bugs in Main_DirectDraw_GetAvailableVidMem, it is still buggi svn path=/trunk/; revision=27078 --- reactos/dll/directx/ddraw/Ddraw/ddraw_main.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c b/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c index 506bc9d2e7a..9715cdbc08d 100644 --- a/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c +++ b/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c @@ -205,15 +205,20 @@ Main_DirectDraw_GetAvailableVidMem(LPDIRECTDRAW7 iface, LPDDSCAPS2 ddscaps, _SEH_LEAVE; } - /* fixme - if ( ddscaps->dwCaps2 & (DDSCAPS_BACKBUFFER | DDSCAPS_COMPLEX | DDSCAPS_FLIP | - DDSCAPS_FRONTBUFFER | DDSCAPS_PALETTE | DDSCAPS_SYSTEMMEMORY | - DDSCAPS_VISIBLE | DDSCAPS_WRITEONLY | DDSCAPS_OWNDC)) + + /* ddscaps->dwCaps2 & 0x01 + this flag is outdate and are + set to 0 in ms dxsdk the name of + this flag is DDSCAPS2_HARDWAREDEINTERLACE + */ + + if ( ddscaps->dwCaps2 & 0x01) { - retVal = DDERR_INVALIDPARAMS; + retVal = DDERR_INVALIDCAPS; _SEH_LEAVE; } + /* fixme if ( ddscaps->dwCaps3 & (DDSCAPS_BACKBUFFER | DDSCAPS_COMPLEX | DDSCAPS_FLIP | DDSCAPS_FRONTBUFFER | DDSCAPS_PALETTE | DDSCAPS_SYSTEMMEMORY | DDSCAPS_VISIBLE | DDSCAPS_WRITEONLY | DDSCAPS_OWNDC))