From 37f954292c4de2f27c75b5acc99bde06a5356ffd Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 8 Jun 2014 14:19:54 -0400 Subject: [PATCH] render a line advancing characters manually --- ftgl_testing.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ftgl_testing.cc b/ftgl_testing.cc index c4b2545..7080293 100644 --- a/ftgl_testing.cc +++ b/ftgl_testing.cc @@ -42,7 +42,15 @@ void display(SDL_Window * window) glEnd(); font->Render("abcdefghijklmnopqrstuvwxyz", -1, FTPoint(10, HEIGHT - FONT_SIZE, 0)); font->Render("ABCDEFGHIJKLMNOPQRSTUVWXYZ", -1, FTPoint(10, HEIGHT - FONT_SIZE * 2, 0)); - font->Render("0123456789", -1, FTPoint(10, HEIGHT - FONT_SIZE * 3, 0)); + for (int i = 0; i < 26; i++) + { + char s[2]; + s[0] = 'A' + i; + s[1] = '\0'; + float advance = font->Advance("M"); + font->Render(s, -1, FTPoint(10 + advance * i, HEIGHT - FONT_SIZE * 3, 0)); + } + font->Render("0123456789", -1, FTPoint(10, HEIGHT - FONT_SIZE * 4, 0)); SDL_GL_SwapWindow(window); }