diff options
author | Martin Robinson <mrobinson@igalia.com> | 2013-04-26 15:21:37 -0700 |
---|---|---|
committer | Martin Robinson <mrobinson@igalia.com> | 2013-04-26 15:22:48 -0700 |
commit | 32bd6aa46dc77c497f06d2ab3bf0c2ec218d9e19 (patch) | |
tree | 2af8e8fca9da23744220aef91d925f977b2f277a | |
parent | 8da704ca7c43dda796657e86c5221736b1983122 (diff) |
gl: Update transformation when surface size changes
In my previous commit I mistakenly removed the transformation matrix
update when cairo_gl_surface_set_size is called. This change restores
it.
-rw-r--r-- | src/cairo-gl-device.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-gl-device.c b/src/cairo-gl-device.c index 97e3fb89..942eb2af 100644 --- a/src/cairo-gl-device.c +++ b/src/cairo-gl-device.c @@ -710,7 +710,7 @@ _cairo_gl_context_set_destination (cairo_gl_context_t *ctx, cairo_gl_surface_t *surface, cairo_bool_t multisampling) { - cairo_bool_t changing_surface = ctx->current_target != surface; + cairo_bool_t changing_surface = ctx->current_target != surface || surface->needs_update; cairo_bool_t changing_sampling = surface->msaa_active != multisampling; if (! changing_surface && ! changing_sampling) return; |