[cairo-commit] cairo ChangeLog,1.710,1.711 ROADMAP,1.16,1.17

Carl Worth 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

Modified Files:
	ChangeLog ROADMAP 
Log Message:

        * 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).


Index: ChangeLog
===================================================================
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
 	support.

Index: ROADMAP
===================================================================
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 mailing list