- XFontStruct *f = st->font;
- int first = f->min_char_or_byte2;
- int last = f->max_char_or_byte2;
-
- clear_gl_error ();
- st->font_dlist = glGenLists ((GLuint) last+1);
- check_gl_error ("glGenLists");
-
-# ifndef HAVE_COCOA
-
- glXUseXFont (f->fid, first, last-first+1, st->font_dlist + first);
- check_gl_error ("glXUseXFont");
-
-# else /* HAVE_COCOA */
- {
- AGLContext ctx = aglGetCurrentContext();
- int afid, face, size;
- afid = jwxyz_font_info (f->fid, &size, &face);
-
- if (! aglUseFont (ctx, afid, face, size,
- first, last-first+1, st->font_dlist + first)) {
- check_gl_error ("aglUseFont");
- abort();
- }
- }
-# endif /* HAVE_COCOA */
+ gl_fps_data *data = (gl_fps_data *) calloc (1, sizeof(*data));
+ data->texfont = load_texture_font (st->dpy, "fpsFont");
+ texture_string_width (data->texfont, "M", &data->line_height);
+ st->gl_fps_data = data;