diff options
author | Luo Jinghua <sunmoon1997@gmail.com> | 2011-06-12 14:17:10 +0800 |
---|---|---|
committer | Luo Jinghua <sunmoon1997@gmail.com> | 2011-06-12 14:17:10 +0800 |
commit | 585303c5727ba65fd41896ae6b22346595ae36bd (patch) | |
tree | 41c76c685a0579f421bbbbde3d69fbfc25ab2293 | |
parent | 3ac97d2511b5119e339ead697052657c5056d3d9 (diff) |
sdl-opengl-test: show a utf16 string too
-rw-r--r-- | src/sdl-opengl-test.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/sdl-opengl-test.c b/src/sdl-opengl-test.c index c483dd4..82df6df 100644 --- a/src/sdl-opengl-test.c +++ b/src/sdl-opengl-test.c @@ -21,6 +21,7 @@ main(int argc, char *argv[]) sdl_freetype_font_t * font; sdl_freetype_glyph_render_t * render; sdl_freetype_text_extents_t extents; + short utf16[] = { 0x4f60, 0x597d, 0xff01, 0x0000 }; /* Initialize SDL */ if (SDL_Init (SDL_INIT_VIDEO) < 0) @@ -75,12 +76,19 @@ main(int argc, char *argv[]) } glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + glMatrixMode (GL_MODELVIEW); + glLoadIdentity (); sdl_freetype_font_utf8_extents (font, &extents, TEXT, -1); glTranslatef ((640 - extents.width) / 2 - extents.x_bearing, - (480 - extents.height) / 2 + extents.y_bearing, 0); + (480 - extents.height) / 2 + extents.y_bearing, + 0); sdl_freetype_font_show_utf8 (font, NULL, 255, 0, 0, alpha * 255, 0, 0, TEXT, -1); + glLoadIdentity (); + glTranslatef (100.0f, 100.0f, 0.0f); + sdl_freetype_font_show_utf16 (font, NULL, 255, 0, 0, alpha * 255, + 0, extents.height, utf16, -1); SDL_GL_SwapBuffers(); |