diff options
author | Alexander Larsson <alexl@redhat.com> | 2014-11-06 19:33:24 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2014-11-06 19:33:58 +0100 |
commit | 56631d02bd47898b96795483a80f7aaa6ee628f5 (patch) | |
tree | d7701b067c3ca127aafd4ebd924b8fff98dd0f6e /gdk/gdkgl.c | |
parent | c756cef80a661de0bf33818eb551a04c7fb96b29 (diff) | |
download | gtk+-56631d02bd47898b96795483a80f7aaa6ee628f5.tar.gz |
gdk_gl_texture_quad: Fix handling of window scales
Diffstat (limited to 'gdk/gdkgl.c')
-rw-r--r-- | gdk/gdkgl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gdk/gdkgl.c b/gdk/gdkgl.c index 6d0e8f41f4..b962508833 100644 --- a/gdk/gdkgl.c +++ b/gdk/gdkgl.c @@ -236,8 +236,9 @@ gdk_gl_texture_quad (GdkGLContext *paint_context, { GdkGLContextPaintData *paint_data = gdk_gl_context_get_paint_data (paint_context);; GdkWindow *window = gdk_gl_context_get_window (paint_context); - float w = gdk_window_get_width (window); - float h = gdk_window_get_height (window); + int window_scale = gdk_window_get_scale_factor (window); + float w = gdk_window_get_width (window) * window_scale; + float h = gdk_window_get_height (window) * window_scale; float vertex_buffer_data[] = { (x2 * 2) / w - 1, (y1 * 2) / h - 1, (x2 * 2) / w - 1, (y2 * 2) / h - 1, |