File diff r24899:e3ddcc7e16c9 → r24900:959a621b6aa9
src/os/windows/font_win32.cpp
Show inline comments
 
@@ -523,25 +523,25 @@ void Win32FontCache::ClearFontCache()
 

	
 
		for (uint y = 0; y < gm.gmBlackBoxY; y++) {
 
			for (uint x = 0; x < gm.gmBlackBoxX; x++) {
 
				if (aa ? (bmp[x + y * pitch] > 0) : HasBit(bmp[(x / 8) + y * pitch], 7 - (x % 8))) {
 
					sprite.data[x + y * sprite.width].m = FACE_COLOUR;
 
					sprite.data[x + y * sprite.width].a = aa ? (bmp[x + y * pitch] << 2) - 1 : 0xFF;
 
				}
 
			}
 
		}
 
	}
 

	
 
	GlyphEntry new_glyph;
 
	new_glyph.sprite = BlitterFactory::GetCurrentBlitter()->Encode(&sprite, AllocateFont);
 
	new_glyph.sprite = BlitterFactory::GetCurrentBlitter()->Encode(&sprite, SimpleSpriteAlloc);
 
	new_glyph.width = gm.gmCellIncX;
 

	
 
	this->SetGlyphPtr(key, &new_glyph);
 

	
 
	return new_glyph.sprite;
 
}
 

	
 
/* virtual */ GlyphID Win32FontCache::MapCharToGlyph(WChar key)
 
{
 
	assert(IsPrintable(key));
 

	
 
	if (key >= SCC_SPRITE_START && key <= SCC_SPRITE_END) {