[cairo-commit] cairo ChangeLog,1.710,1.711 ROADMAP,1.16,1.17
commit at pdx.freedesktop.org
Mon Jul 11 16:07:11 PDT 2005
Committed by: cworth
Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv32555
* ROADMAP: Add cache lock deadlock problem to roadmap for 0.5.2.
* src/cairoint.h: Disable mutex locks, (making the caches
non-thread-safe again, just like they were in the last snapshot
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.710
retrieving revision 1.711
diff -u -d -r1.710 -r1.711
--- ChangeLog 11 Jul 2005 21:03:51 -0000 1.710
+++ ChangeLog 11 Jul 2005 23:07:08 -0000 1.711
@@ -1,5 +1,13 @@
2005-07-11 Carl Worth <cworth at cworth.org>
+ * ROADMAP: Add cache lock deadlock problem to roadmap for 0.5.2.
+ * src/cairoint.h: Disable mutex locks, (making the caches
+ non-thread-safe again, just like they were in the last snapshot
+ and before).
+2005-07-11 Carl Worth <cworth at cworth.org>
* ROADMAP: Note that the cairo_content_t work is done.
Note progress on cairo_meta_surface_t, ARGB text, and group
RCS file: /cvs/cairo/cairo/ROADMAP,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- ROADMAP 11 Jul 2005 21:03:51 -0000 1.16
+++ ROADMAP 11 Jul 2005 23:07:08 -0000 1.17
@@ -13,6 +13,15 @@
Use XCopyArea when possible (integer translation)
Otherwise make a copy of the source
+ Fix the cache lock deadlocking problems.
+ Difficulty: Hard
+ Status: The cache code was ugly enough that I ended up doing a
+ major rewrite rather than just reviewing the
+ locking. The upside is that the rewrite should also
+ add the missing metrics caches which will fix some
+ performance problems with text measurement. Almost
+ done now.
cairo 1.0 release requirements
More information about the cairo-commit