]> git.mxchange.org Git - flightgear.git/commitdiff
Fix corrupt HUD fonts
authorJames Turner <zakalawe@mac.com>
Mon, 28 Mar 2016 21:54:24 +0000 (22:54 +0100)
committerJames Turner <zakalawe@mac.com>
Mon, 28 Mar 2016 21:54:24 +0000 (22:54 +0100)
osg::texture2D changes GL_UNPACK_ROW_LENGTH, which fntLoadTXF is not
prepared to deal with. Reset the value back to 0 before loading +
caching TXF fonts on the PLIB side.

src/GUI/gui.cxx

index b8a8f333a5a612f561084011f964540236e92d91..733fb5cf978e1e5802d8116006a336e1ac82eec8 100644 (file)
@@ -79,6 +79,10 @@ public:
         puSetDefaultStyle         ( PUSTYLE_SMALL_SHADED ); //PUSTYLE_DEFAULT
         puSetDefaultColourScheme  (0.8, 0.8, 0.9, 1);
 
+        // OSG Texture2D sets this, which breaks PLIB fntLoadTXF
+        // force it back to zero so width passed to glTexImage2D is used
+        glPixelStorei(GL_UNPACK_ROW_LENGTH, 0);
+
         FGFontCache *fc = FGFontCache::instance();
         fc->initializeFonts();
         puFont *GuiFont