From 3b400cad3441e1514d081737da23e6d97e9ee3d1 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Tue, 21 Jul 2015 08:39:08 +0200 Subject: [PATCH] d2d1: Fix the bitmap DPI scale for bitmap brushes. --- dlls/d2d1/brush.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/d2d1/brush.c b/dlls/d2d1/brush.c index 28b896bba01..5c45d3c81b3 100644 --- a/dlls/d2d1/brush.c +++ b/dlls/d2d1/brush.c @@ -757,10 +757,10 @@ HRESULT d2d_brush_get_ps_cb(struct d2d_brush *brush, struct d2d_d3d_render_targe /* Scale for bitmap size and dpi. */ b = brush->transform; - dpi_scale = bitmap->pixel_size.width * (bitmap->dpi_x / 96.0f); + dpi_scale = bitmap->pixel_size.width * (96.0f / bitmap->dpi_x); b._11 *= dpi_scale; b._21 *= dpi_scale; - dpi_scale = bitmap->pixel_size.height * (bitmap->dpi_y / 96.0f); + dpi_scale = bitmap->pixel_size.height * (96.0f / bitmap->dpi_y); b._12 *= dpi_scale; b._22 *= dpi_scale;