[cairo] trouble with Cairo text in OpenGL
Bill Spitzak
spitzak at gmail.com
Wed Jan 4 12:47:42 PST 2012
Does he need to do cairo_flush(cr) before using the pixels?
Victor henri wrote:
> surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 64, 64);
> cr = cairo_create (surface);
> cairo_select_font_face (cr, "serif", CAIRO_FONT_SLANT_NORMAL,
> CAIRO_FONT_WEIGHT_BOLD);
> cairo_set_font_size (cr, 32.0);
> cairo_set_source_rgb (cr, 1.0, 1.0, 0.0);
> cairo_show_text (cr, "HELLO");
You did not set the current point before drawing the text, so I think it
drew it at 0,0 and you are just seeing the descenders of some letters.
You may also need to do cairo_surface_flush(surface) before grabbing the
image?
More information about the cairo
mailing list