- 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");
-
- xscreensaver_glXUseXFont (st->dpy, f->fid,
- first, last-first+1, st->font_dlist + first);
- check_gl_error ("xscreensaver_glXUseXFont");
+ 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;