Nikolay Sivov (@nsivov) commented about dlls/dwrite/gdiinterop.c:
return hr; }
- scaled_run = *run;
- scaled_run.fontEmSize *= target->ppdip;
- hr = IDWriteFactory7_CreateGlyphRunAnalysis(target->factory, &scaled_run, &target->m, rendermode, measuring_mode,
- scaled_matrix = target->m;
- scaled_matrix.m11 *= target->ppdip;
- scaled_matrix.m22 *= target->ppdip;
- hr = IDWriteFactory7_CreateGlyphRunAnalysis(target->factory, run, &scaled_matrix, rendermode, measuring_mode,
As I recall the idea was that bumping fontEmSize is more desirable than scaling outlines up, using smaller size. I think this will need some more testing for CreateGlyphRunAnalysis() itself. I haven't tried, but differences might be easier to spot in aliased mode.