#endif
+#include "gtkutil/glfont.h"
/// \brief A module which wraps a runtime-binding of the standard OpenGL functions.
/// Provides convenience functions for querying availabiliy of extensions, rendering text and error-checking.
/// \brief Asserts that there no OpenGL errors have occurred since the last call to glGetError.
void (*assertNoErrors)(const char *file, int line);
- GLuint m_font;
- int m_fontHeight;
- int m_fontAscent;
- int m_fontDescent;
+ GLFont *m_font; // MUST be set!
/// \brief Renders \p string at the current raster-position of the current context.
void drawString(const char* string) const
{
- m_glListBase(m_font);
- m_glCallLists(GLsizei(strlen(string)), GL_UNSIGNED_BYTE, reinterpret_cast<const GLubyte*>(string));
+ m_font->printString(string);
}
/// \brief Renders \p character at the current raster-position of the current context.