Permalink
Browse files

Fixed the sf::Font texture corruption bug for big character sizes

  • Loading branch information...
1 parent 109d914 commit 49f37ee8b309076ef151ce2f7d8f8429eeb0c7fb @LaurentGomila LaurentGomila committed Oct 26, 2012
Showing with 4 additions and 3 deletions.
  1. +4 −3 src/SFML/Graphics/Font.cpp
@@ -521,9 +521,10 @@ IntRect Font::findGlyphRect(Page& page, unsigned int width, unsigned int height)
if ((textureWidth * 2 <= Texture::getMaximumSize()) && (textureHeight * 2 <= Texture::getMaximumSize()))
{
// Make the texture 2 times bigger
- sf::Image pixels = page.texture.copyToImage();
- page.texture.create(textureWidth * 2, textureHeight * 2);
- page.texture.update(pixels);
+ Image newImage;
+ newImage.create(textureWidth * 2, textureHeight * 2, Color(255, 255, 255, 0));
+ newImage.copy(page.texture.copyToImage(), 0, 0);
+ page.texture.loadFromImage(newImage);
}
else
{

1 comment on commit 49f37ee

Yay! \o/

Please sign in to comment.