mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2025-02-26 16:44:00 -05:00
fix bug of bleeding styled text
This commit is contained in:
parent
a69a483de3
commit
043a062346
1 changed files with 8 additions and 15 deletions
|
@ -465,23 +465,16 @@ void FontManager::init()
|
||||||
m_cachedFonts = new CachedFont[MAX_OPENED_FONT];
|
m_cachedFonts = new CachedFont[MAX_OPENED_FONT];
|
||||||
m_buffer = new uint8_t[MAX_FONT_BUFFER_SIZE];
|
m_buffer = new uint8_t[MAX_FONT_BUFFER_SIZE];
|
||||||
|
|
||||||
|
const uint32_t W = 3;
|
||||||
// Create filler rectangle
|
// Create filler rectangle
|
||||||
uint8_t buffer[4*4*4];
|
uint8_t buffer[W*W*4];
|
||||||
memset( buffer, 255, 4 * 4 * 4);
|
memset( buffer, 255, W * W * 4);
|
||||||
|
|
||||||
m_blackGlyph.m_width=3;
|
m_blackGlyph.m_width = W;
|
||||||
m_blackGlyph.m_height=3;
|
m_blackGlyph.m_height = W;
|
||||||
bool addResult = addBitmap(m_blackGlyph, buffer);
|
|
||||||
BX_UNUSED(addResult);
|
///make sure the black glyph doesn't bleed by using a one pixel inner outline
|
||||||
BX_CHECK( addResult , "unable to add white glyph" );
|
m_blackGlyph.m_regionIndex = m_atlas->addRegion(W, W, buffer, AtlasRegion::TYPE_GRAY, 1 );
|
||||||
//make sure the black glyph doesn't bleed
|
|
||||||
|
|
||||||
/*int16_t texUnit = 65535 / m_textureWidth;
|
|
||||||
m_blackGlyph.texture_x0 += texUnit;
|
|
||||||
m_blackGlyph.texture_y0 += texUnit;
|
|
||||||
m_blackGlyph.texture_x1 -= texUnit;
|
|
||||||
m_blackGlyph.texture_y1 -= texUnit;*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
FontManager::~FontManager()
|
FontManager::~FontManager()
|
||||||
|
|
Loading…
Reference in a new issue