Browse Source

Cleanup PaletteFadeIn and PaletteFadeOut, already bin exact

pull/88/head
Robin Eklind 7 years ago committed by Anders Jenbo
parent
commit
e614b566c2
  1. 21
      Source/palette.cpp

21
Source/palette.cpp

@ -11,7 +11,7 @@ int gdwPalEntries;
int gamma_correction = 100; // idb
BOOL color_cycling_enabled = TRUE;
BOOLEAN sgbFadedIn = 1;
BOOLEAN sgbFadedIn = TRUE;
void SaveGamma()
{
@ -228,28 +228,27 @@ void SetFadeLevel(DWORD fadeval)
void PaletteFadeIn(int fr)
{
int i; // ebp
int i;
ApplyGamma(logical_palette, orig_palette, 256);
for (i = 0; i < 256; i += fr)
for (i = 0; i < 256; i += fr) {
SetFadeLevel(i);
}
SetFadeLevel(256);
memcpy(logical_palette, orig_palette, 0x400u);
sgbFadedIn = 1;
memcpy(logical_palette, orig_palette, sizeof(orig_palette));
sgbFadedIn = TRUE;
}
void PaletteFadeOut(int fr)
{
int i; // esi
int i;
if (sgbFadedIn) {
for (i = 256; i > 0; i -= fr)
for (i = 256; i > 0; i -= fr) {
SetFadeLevel(i);
}
SetFadeLevel(0);
sgbFadedIn = 0;
sgbFadedIn = FALSE;
}
}

Loading…
Cancel
Save