Commit 1809ff90 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

dwrite: Use user transform when rendering individual glyphs.

parent b66f187e
...@@ -691,9 +691,8 @@ void freetype_get_glyph_bbox(struct dwrite_glyphbitmap *bitmap) ...@@ -691,9 +691,8 @@ void freetype_get_glyph_bbox(struct dwrite_glyphbitmap *bitmap)
if (simulations & DWRITE_FONT_SIMULATIONS_BOLD) if (simulations & DWRITE_FONT_SIMULATIONS_BOLD)
embolden_glyph(glyph_copy, bitmap->emsize); embolden_glyph(glyph_copy, bitmap->emsize);
if (simulations & DWRITE_FONT_SIMULATIONS_OBLIQUE) /* Includes oblique and user transform. */
pFT_Glyph_Transform(glyph_copy, &m, NULL); pFT_Glyph_Transform(glyph_copy, &m, NULL);
pFT_Glyph_Get_CBox(glyph_copy, FT_GLYPH_BBOX_PIXELS, &bbox); pFT_Glyph_Get_CBox(glyph_copy, FT_GLYPH_BBOX_PIXELS, &bbox);
pFT_Done_Glyph(glyph_copy); pFT_Done_Glyph(glyph_copy);
} }
...@@ -851,7 +850,7 @@ BOOL freetype_get_glyph_bitmap(struct dwrite_glyphbitmap *bitmap) ...@@ -851,7 +850,7 @@ BOOL freetype_get_glyph_bitmap(struct dwrite_glyphbitmap *bitmap)
if (simulations & DWRITE_FONT_SIMULATIONS_BOLD) if (simulations & DWRITE_FONT_SIMULATIONS_BOLD)
embolden_glyph(glyph_copy, bitmap->emsize); embolden_glyph(glyph_copy, bitmap->emsize);
if (simulations & DWRITE_FONT_SIMULATIONS_OBLIQUE) /* Includes oblique and user transform. */
pFT_Glyph_Transform(glyph_copy, &m, NULL); pFT_Glyph_Transform(glyph_copy, &m, NULL);
glyph = glyph_copy; glyph = glyph_copy;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment