in _cairo_win32_printing_surface_show_glyphs() function when checking scaled font for bitmap if font type is not CAIRO_FONT_TYPE_WIN32 the result is unpredictable resulting(as reading behind the structure end) and image fall-back in half the cases. Should change if (_cairo_win32_scaled_font_is_bitmap (scaled_font)) for if (cairo_scaled_font_get_type (scaled_font) == CAIRO_FONT_TYPE_WIN32 && _cairo_win32_scaled_font_is_bitmap (scaled_font) ) Thanks
Fixed with this commit http://gitweb.freedesktop.org/?p=cairo;a=commit;h=d157e4861aabe9e154eb3f98106f1d86df36b396
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.