Commit 7411d1335e1ed0c37a5bc1a8d5435a522d1efaa9

henry 2001-08-07T01:02:49

Added a render function to set the alpha blend mode

diff --git a/include/FTGLPixmapFont.h b/include/FTGLPixmapFont.h
index a5044d2..2cd5766 100755
--- a/include/FTGLPixmapFont.h
+++ b/include/FTGLPixmapFont.h
@@ -12,6 +12,9 @@ class	FTGLPixmapFont : public FTFont
 		// methods
 		FTGLPixmapFont();
 		~FTGLPixmapFont();
+		
+		void render( const char* string);
+
 
 	private:
 		// methods
diff --git a/src/FTGLPixmapFont.cpp b/src/FTGLPixmapFont.cpp
index 4529e56..23c91fc 100755
--- a/src/FTGLPixmapFont.cpp
+++ b/src/FTGLPixmapFont.cpp
@@ -1,3 +1,5 @@
+#include	"GL/gl.h"
+
 #include	"FTGLPixmapFont.h"
 #include	"FTGlyphContainer.h"
 #include	"FTPixmapGlyph.h"
@@ -40,4 +42,18 @@ bool FTGLPixmapFont::MakeGlyphList()
 		glyphList->Add( tempGlyph);
 		
 	}
-}
\ No newline at end of file
+}
+
+
+void FTGLPixmapFont::render( const char* string)
+{	
+	glPushAttrib( GL_ENABLE_BIT | GL_PIXEL_MODE_BIT);
+
+	glEnable(GL_BLEND);
+ 	glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+	FTFont::render( string);
+
+	glPopAttrib();
+
+}