1
0
Fork 0

Update palette.cpp

pull/12/head
galaxyhaxz 2018-06-14 02:05:44 -05:00 committed by GitHub
parent 211fcb6f7e
commit 6252ceaf95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

View File

@ -52,10 +52,10 @@ void __cdecl palette_init()
palette_load_gamma(); palette_load_gamma();
memcpy(system_palette, orig_palette, 0x400u); memcpy(system_palette, orig_palette, 0x400u);
LoadSysPal(); LoadSysPal();
v0 = IDirectDraw_CreatePalette(lpDDInterface, DDPCAPS_ALLOW256|DDPCAPS_8BIT, system_palette, &lpDDPalette, NULL); v0 = lpDDInterface->CreatePalette(DDPCAPS_ALLOW256|DDPCAPS_8BIT, system_palette, &lpDDPalette, NULL);
if ( v0 ) if ( v0 )
TermDlg(111, v0, "C:\\Src\\Diablo\\Source\\PALETTE.CPP", 143); TermDlg(111, v0, "C:\\Src\\Diablo\\Source\\PALETTE.CPP", 143);
v1 = IDirectDrawSurface_SetPalette(lpDDSPrimary, lpDDPalette); v1 = lpDDSPrimary->SetPalette(lpDDPalette);
if ( v1 ) if ( v1 )
TermDlg(111, v1, "C:\\Src\\Diablo\\Source\\PALETTE.CPP", 146); TermDlg(111, v1, "C:\\Src\\Diablo\\Source\\PALETTE.CPP", 146);
} }
@ -157,8 +157,8 @@ void __fastcall LoadRndLvlPal(int l)
void __cdecl ResetPal() void __cdecl ResetPal()
{ {
if ( !lpDDSPrimary if ( !lpDDSPrimary
|| IDirectDrawSurface_IsLost(lpDDSPrimary) != DDERR_SURFACELOST || lpDDSPrimary->IsLost() != DDERR_SURFACELOST
|| !IDirectDrawSurface_Restore(lpDDSPrimary) ) || !lpDDSPrimary->Restore() )
{ {
SDrawRealizePalette(); SDrawRealizePalette();
} }
@ -267,7 +267,7 @@ void __fastcall SetFadeLevel(int fadeval)
system_palette[i].peBlue = (fadeval * logical_palette[i].peBlue) >> 8; system_palette[i].peBlue = (fadeval * logical_palette[i].peBlue) >> 8;
} }
Sleep(3); Sleep(3);
IDirectDraw_WaitForVerticalBlank(lpDDInterface, DDWAITVB_BLOCKBEGIN, NULL); lpDDInterface->WaitForVerticalBlank(DDWAITVB_BLOCKBEGIN, NULL);
palette_update(); palette_update();
} }
} }