[cairo-commit] cairo AUTHORS, 1.3, 1.4 BUGS, 1.7, 1.8 ChangeLog,
1.165, 1.166 TODO, 1.18, 1.19
Carl Worth
commit at pdx.freedesktop.org
Tue Mar 30 17:24:31 PST 2004
Committed by: cworth
Update of /cvs/cairo/cairo
In directory pdx:/tmp/cvs-serv5156
Modified Files:
AUTHORS BUGS ChangeLog TODO
Log Message:
* src/cairo.h: Add proposal for cairo_xlib_surface_set_size.
* BUGS: Added note about problem with cairo_scale_font.
Index: AUTHORS
===================================================================
RCS file: /cvs/cairo/cairo/AUTHORS,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** a/AUTHORS 26 Feb 2004 16:54:42 -0000 1.3
--- b/AUTHORS 31 Mar 2004 01:24:29 -0000 1.4
***************
*** 11,15 ****
Christof Petig <christof at petig-baender.de> Build fixes related to freetype
Jamey Sharp <jamey at minilop.net> Surface/font backend virtualization, XCB backend
! Sasha V. <sasha at aftercode.net> Build fix to compile without xlib backend
Carl Worth <cworth at isi.edu> Original library, support for paths, images
Richard D. Worth <richard at theworths.org> Build fixes for cygwin
--- 11,15 ----
Christof Petig <christof at petig-baender.de> Build fixes related to freetype
Jamey Sharp <jamey at minilop.net> Surface/font backend virtualization, XCB backend
! Sasha Vasko <sasha at aftercode.net> Build fix to compile without xlib backend
Carl Worth <cworth at isi.edu> Original library, support for paths, images
Richard D. Worth <richard at theworths.org> Build fixes for cygwin
Index: BUGS
===================================================================
RCS file: /cvs/cairo/cairo/BUGS,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** a/BUGS 23 Mar 2004 01:56:35 -0000 1.7
--- b/BUGS 31 Mar 2004 01:24:29 -0000 1.8
***************
*** 1,4 ****
--- 1,6 ----
Splines are not dashed.
+ --
+
The polygon tessellation routine has problems. It appears that the
following paper has the right answers:
***************
*** 10,17 ****
--- 12,23 ----
Applications, 13(4), 1999.
+ --
+
Stroking a self-intersecting path generates the wrong answer, (in
mostly subtle ways). The fix is to tessellate a giant polygon for the
entire stroke outline rather than incrementally generating trapezoids.
+ --
+
Cairo is crashing Xnest with the following message:
***************
*** 23,24 ****
--- 29,51 ----
confirmed on a quite default install of debian unstable.
+ --
+
+ cairo_scale_font modifies objects that the user expects to not change. For example:
+
+ cairo_font_t *font;
+
+ cairo_select_font (cr, "fixed", 0, 0);
+ font = cairo_current_font (cr);
+ cairo_scale_font (cr, 10);
+ cairo_show_text (cr, "all is good");
+ cairo_set_font (cr, font);
+ cairo_scale_font (cr, 10);
+ cairo_show_text (cr, "WAY TOO BIG!!);
+
+ We could fix this by not storing the scale in the font object. Or
+ maybe we could just force the size to its default after set_font. Need
+ to think about this in more detail.
+
+ --
+
+ Caps are added only to the last subpath in a complex path.
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.165
retrieving revision 1.166
diff -C2 -d -r1.165 -r1.166
*** a/ChangeLog 23 Mar 2004 18:33:32 -0000 1.165
--- b/ChangeLog 31 Mar 2004 01:24:29 -0000 1.166
***************
*** 1,2 ****
--- 1,8 ----
+ 2004-03-30 Carl Worth <cworth at isi.edu>
+
+ * src/cairo.h: Add proposal for cairo_xlib_surface_set_size.
+
+ * BUGS: Added note about problem with cairo_scale_font.
+
2004-03-23 Olivier Andrieu <oliv__a at users.sourceforge.net>
Index: TODO
===================================================================
RCS file: /cvs/cairo/cairo/TODO,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** a/TODO 26 Feb 2004 16:54:42 -0000 1.18
--- b/TODO 31 Mar 2004 01:24:29 -0000 1.19
***************
*** 20,28 ****
do gradients the Right Way).
! * Implement cairo_stroke_path and cairo_arc_to.
! * Investigate what needs to be done so that old X servers aren't
! swamped with image transport. This may involve adding one or more of
! the following functions:
cairo_flush
--- 20,31 ----
do gradients the Right Way).
! * Implement cairo_arc_to.
! * Fix support for old X servers so that it is not swamped with image
! transport. The key idea is to assume that nothing external to cairo
! will be drawing to the same drawable after it is handed to
! cairo. Beyond that, we might actually provide support for cooperating
! with external entities by adding one or more of the following
! functions:
cairo_flush
More information about the cairo-commit
mailing list