[Commit] cairo BUGS,1.3,1.4 ChangeLog,1.50,1.51
Carl Worth
commit at keithp.com
Thu Sep 4 17:27:37 PDT 2003
- Previous message: [Commit] cairo/src cairo_path_stroke.c, 1.4, 1.5 cairoint.h, 1.12,
1.13
- Next message: [Commit] cairo/src cairo.c, 1.7, 1.8 cairo.h, 1.9,
1.10 cairo_gstate.c, 1.7, 1.8 cairoint.h, 1.13, 1.14
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Committed by: cworth
Update of /local/src/CVS/cairo
In directory home.keithp.com:/tmp/cvs-serv22083
Modified Files:
BUGS ChangeLog
Log Message:
Fixed bugs if cairo_stroke/fill called before
cairo_set_rgb_color or cairo_set_target.
Also fixed bug when cairo_set_rgb_color is called before cairo_set_target.
Index: BUGS
===================================================================
RCS file: /local/src/CVS/cairo/BUGS,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- BUGS 18 Jul 2003 18:34:19 -0000 1.3
+++ BUGS 4 Sep 2003 23:27:34 -0000 1.4
@@ -1,3 +1 @@
-SEGV if cairo_set_rgb_color is called before cairo_set_target_drawable
-SEGV if cairo_fill is called before cairo_set_rgb_color
Index: ChangeLog
===================================================================
RCS file: /local/src/CVS/cairo/ChangeLog,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -d -r1.50 -r1.51
--- ChangeLog 4 Sep 2003 18:54:09 -0000 1.50
+++ ChangeLog 4 Sep 2003 23:27:34 -0000 1.51
@@ -1,3 +1,26 @@
+2003-09-04 Carl Worth <cworth at isi.edu>
+
+ * src/cairo_gstate.c (_cairo_gstate_init): Combine gstate->pattern
+ and gstate->solid into a single gstate->source.
+ (_cairo_gstate_set_rgb_color): Defer creation of gstate->source
+ until the stroke or fill.
+ (_cairo_gstate_ensure_source): New function to combine duplicated
+ code.
+ (_cairo_gstate_stroke):
+ (_cairo_gstate_fill): Now must ensure that gstate->source has been
+ created.
+
+ * src/cairo.c (cairo_set_target_surface):
+ (cairo_set_target_drawable):
+ (cairo_set_target_image): These functions can now clear
+ status==CAIRO_STATUS_NO_TARGET_SURFACE. This is a clean solution
+ to the bug of a SEGV if cairo_stroke/cairo_fill are called before
+ cairo_set_target.
+
+ * BUGS: Removed two fixed bugs, (SEGV if cairo_set_rgb_color
+ called before cairo_set_target and SEGV if cairo_fill called
+ before cairo_set_rgb_color)
+
2003-09-04 Keith Packard <keithp at keithp.com>
* src/cairo_path_stroke.c: added comments describing miter
- Previous message: [Commit] cairo/src cairo_path_stroke.c, 1.4, 1.5 cairoint.h, 1.12,
1.13
- Next message: [Commit] cairo/src cairo.c, 1.7, 1.8 cairo.h, 1.9,
1.10 cairo_gstate.c, 1.7, 1.8 cairoint.h, 1.13, 1.14
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Commit
mailing list