I'm finding that any character that I try to display above 0x7f is producing the fallback character (this works ok for an STM32 Discovery board). I wonder if the routine in mf_font.c (mf_render_character) needs a call to MFCHAR2UINT16, as there is in mf_character_width in the same file?
i.e. width = font->render_character(font, x0, y0, MFCHAR2UINT16(character), callback, state);
Thanks,
Andy