If your platform is PS3 and your using GCM already your best option is to use the freetype library and glyph/font rendering already available in the SDK. However, if your set on using cairo then most likely you will need to render to an image surface first then copy it to the gcm surface, a pseudo example:<br>
<br>FT_Error err = 0;<br>FT_Face fontFace = 0;<br><br>if((err = FT_New_Face(<YOUR_FT_LIBRARY_INS>, "font.ttf", 0, &fontFace)) != 0)<br>{<br>    printf("failed to create font (0x%x)\n", err);<br>
    exit(1)<br>}<br><br>cairo_font_face_t* cairoFontFace = cairo_ft_font_face_create_for_ft_face(fontFace, 0);<br>cairo_matrix_t mxSize;<br>cairo_matrix_t mxIdent;<br><br>cairo_matrix_init_scale(&mxSize, 16, 16); // sizing..<br>
cairo_matrix_init_identity(&mxIdent);<br><br>cairo_scaled_font_t* cairoFont = cairo_scaled_font_create(cairoFontFace, &mxSize, &mxIdent, 0);<br><br>// context = cairo_create(<IMAGE_SURFACE>)<br>cairo_set_scaled_font(context, cairoFont);<br>
cairo_set_font_size(context, 16);<br>cairo_new_path(context);<br>cairo_move_to(context, 25, 25);<br>cairo_text_path(context, "CAIRO TEXT!");<br><br>cairo_set_source_rgb(context, 1, 0, 0);<br>cairo_fill(context);<br>
<br><br>.. then take your image surface and paint to the gcm context (I actually don't know if this is the best way, I imagine there are others using fill and source operator, maybe someone else with more experience can chime in)...<br>
cairo_set_source_surface(gcmContext, imageSurface, 0, 0);<br>cairo_paint(gcmContext);<br><br>-JT<br><br><div class="gmail_quote">On Wed, Nov 7, 2012 at 1:28 PM, Techie Help <span dir="ltr"><<a href="mailto:techieinfo@yahoo.co.uk" target="_blank">techieinfo@yahoo.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif">
Hi,</div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif"><br></div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif;background-color:transparent">I am new to Graphics, so new to cairo as well.</div>
<div style="font-family:'Courier New',courier,monaco,monospace,sans-serif;background-color:transparent">I am trying to render some text using Cairo and freetype.</div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif;background-color:transparent">
The backend that I am using is gcm, and it does not support any glyphs etc.</div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif;background-color:transparent">Can
 anyone please provide me with an example how to do this.</div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif;background-color:transparent"><br></div><div style="font-family:'Courier New',courier,monaco,monospace,sans-serif;background-color:transparent">
Thanks</div></div></div></div><br>--<br>
cairo mailing list<br>
<a href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br>
<a href="http://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">http://lists.cairographics.org/mailman/listinfo/cairo</a><br></blockquote></div><br>