[cairo-commit] src/cairo-recording-surface.c
Bryce Harrington
bryce at kemper.freedesktop.org
Fri Jun 26 12:08:53 PDT 2015
src/cairo-recording-surface.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 1bcce4362927952b25cb916f862dde6fd35f8125
Author: Bryce Harrington <bryce at osg.samsung.com>
Date: Thu Jun 25 18:54:23 2015 -0700
cairo-recording-surface: Fix loss of alpha when clipping
Commit 8020e0bc introduced a regression due to a typo when copying a
mask for a cairo recording surface. It should copy the source and mask
members from the command source to the recording surface, but instead it
copies the source twice.
Fix suggested by Massimo.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73038
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73901
diff --git a/src/cairo-recording-surface.c b/src/cairo-recording-surface.c
index ce29b93..78e7cfa 100644
--- a/src/cairo-recording-surface.c
+++ b/src/cairo-recording-surface.c
@@ -1165,7 +1165,7 @@ _cairo_recording_surface_copy__mask (cairo_recording_surface_t *surface,
goto err_command;
status = _cairo_pattern_init_copy (&command->mask.base,
- &src->mask.source.base);
+ &src->mask.mask.base);
if (unlikely (status))
goto err_source;
More information about the cairo-commit
mailing list