From 4ef9251911854f991dda8d9469dd02a3d687fa7f Mon Sep 17 00:00:00 2001 From: Lionel Ulmer Date: Fri, 5 Feb 1999 10:23:37 +0000 Subject: [PATCH] - added a dump of the palette creation flags - changed palette creation code in vga.c to prevent useless error message --- graphics/ddraw.c | 29 +++++++++++++++++++++++++++++ graphics/vga.c | 2 +- include/ddraw.h | 1 + 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/graphics/ddraw.c b/graphics/ddraw.c index a57f76cc7de..accf11813b3 100644 --- a/graphics/ddraw.c +++ b/graphics/ddraw.c @@ -232,6 +232,7 @@ static void _dump_DDBLT(DWORD flagmask) { for (i=0;idwSize); if (pf->dwFlags) @@ -2792,6 +2818,9 @@ static HRESULT WINAPI common_IDirectDraw2_CreatePalette( ) { int size = 0; + if (TRACE_ON(ddraw)) + _dump_paletteformat(dwFlags); + *lpddpal = (LPDIRECTDRAWPALETTE)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(IDirectDrawPalette)); if (*lpddpal == NULL) return E_OUTOFMEMORY; (*lpddpal)->ref = 1; diff --git a/graphics/vga.c b/graphics/vga.c index 687ffdccdaa..742c526926b 100644 --- a/graphics/vga.c +++ b/graphics/vga.c @@ -36,7 +36,7 @@ int VGA_SetMode(unsigned Xres,unsigned Yres,unsigned Depth) lpddraw=NULL; return 1; } - lpddraw->lpvtbl->fnCreatePalette(lpddraw,0,NULL,&lpddpal,NULL); + lpddraw->lpvtbl->fnCreatePalette(lpddraw,DDPCAPS_8BIT,NULL,&lpddpal,NULL); memset(&sdesc,0,sizeof(sdesc)); sdesc.dwSize=sizeof(sdesc); sdesc.dwFlags = DDSD_CAPS; diff --git a/include/ddraw.h b/include/ddraw.h index f2ccb0c1abe..63c148a592f 100644 --- a/include/ddraw.h +++ b/include/ddraw.h @@ -557,6 +557,7 @@ typedef struct _DDPIXELFORMAT { #define DDPCAPS_VSYNC 0x00000080 #define DDPCAPS_1BIT 0x00000100 #define DDPCAPS_2BIT 0x00000200 +#define DDPCAPS_ALPHA 0x00000400 /* DDCAPS.dwSVCaps */ #define DDSVCAPS_ENIGMA 0x00000001l