windowed sw fix
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@305 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
e2e008d695
commit
5aebd86482
1 changed files with 6 additions and 0 deletions
|
@ -235,6 +235,7 @@ void DIB_SetPalette( const unsigned char *_pal )
|
|||
colors[i].rgbReserved = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
colors[0].rgbRed = 0;
|
||||
colors[0].rgbGreen = 0;
|
||||
colors[0].rgbBlue = 0;
|
||||
|
@ -242,6 +243,7 @@ void DIB_SetPalette( const unsigned char *_pal )
|
|||
colors[255].rgbRed = 0xff;
|
||||
colors[255].rgbGreen = 0xff;
|
||||
colors[255].rgbBlue = 0xff;
|
||||
*/
|
||||
|
||||
if ( SetDIBColorTable( hdcDIBSection, 0, 256, colors ) == 0 )
|
||||
{
|
||||
|
@ -286,6 +288,8 @@ void DIB_SetPalette( const unsigned char *_pal )
|
|||
pLogPal->palPalEntry[i].peBlue = pal[2];
|
||||
pLogPal->palPalEntry[i].peFlags = PC_RESERVED | PC_NOCOLLAPSE;
|
||||
}
|
||||
/* if they're using 8-bpp desktop with 8-bpp renderer keep black/white
|
||||
constant so windows is partially usable? */
|
||||
pLogPal->palPalEntry[0].peRed = 0;
|
||||
pLogPal->palPalEntry[0].peGreen = 0;
|
||||
pLogPal->palPalEntry[0].peBlue = 0;
|
||||
|
@ -305,8 +309,10 @@ void DIB_SetPalette( const unsigned char *_pal )
|
|||
Sys_Error( "DIB_SetPalette() - SelectPalette failed(%x)\n",GetLastError() );
|
||||
}
|
||||
|
||||
/*
|
||||
if ( hpalOld == NULL )
|
||||
hpalOld = hpalOld;
|
||||
*/
|
||||
|
||||
if ( ( ret = RealizePalette( hDC ) ) != pLogPal->palNumEntries )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue