File diff r7017:bb9ddc04ae4f → r7018:50bc56022ec1
src/gfx.cpp
Show inline comments
 
@@ -665,8 +665,8 @@ void GfxInitPalettes()
 
	_pal_count_dirty = 255;
 
}
 

	
 
#define EXTR(p, q) (((uint16)(_timer_counter * (p)) * (q)) >> 16)
 
#define EXTR2(p, q) (((uint16)(~_timer_counter * (p)) * (q)) >> 16)
 
#define EXTR(p, q) (((uint16)(_palette_animation_counter * (p)) * (q)) >> 16)
 
#define EXTR2(p, q) (((uint16)(~_palette_animation_counter * (p)) * (q)) >> 16)
 

	
 
void DoPaletteAnimations()
 
{
 
@@ -681,10 +681,10 @@ void DoPaletteAnimations()
 
	Colour old_val[38];
 
	uint i;
 
	uint j;
 
	uint old_tc = _timer_counter;
 
	uint old_tc = _palette_animation_counter;
 

	
 
	if (blitter != NULL && blitter->UsePaletteAnimation() == Blitter::PALETTE_ANIMATION_NONE) {
 
		_timer_counter = 0;
 
		_palette_animation_counter = 0;
 
	}
 

	
 
	d = &_cur_palette[217];
 
@@ -727,7 +727,7 @@ void DoPaletteAnimations()
 

	
 
	/* Radio tower blinking */
 
	{
 
		byte i = (_timer_counter >> 1) & 0x7F;
 
		byte i = (_palette_animation_counter >> 1) & 0x7F;
 
		byte v;
 

	
 
		(v = 255, i < 0x3f) ||
 
@@ -779,7 +779,7 @@ void DoPaletteAnimations()
 
	}
 

	
 
	if (blitter != NULL && blitter->UsePaletteAnimation() == Blitter::PALETTE_ANIMATION_NONE) {
 
		_timer_counter = old_tc;
 
		_palette_animation_counter = old_tc;
 
	} else {
 
		if (memcmp(old_val, &_cur_palette[217], c * sizeof(*old_val)) != 0) {
 
			_pal_first_dirty = 217;