[cairo-commit] [cairo-www] 4 commits - src/roadmap.mdwn src/summit src/todo.mdwn

Carl Worth cworth at freedesktop.org
Tue Sep 2 16:19:22 PDT 2008


 src/roadmap.mdwn              |   62 ++++++++----------------------------------
 src/summit/2008/schedule.mdwn |   27 +++++++++---------
 src/todo.mdwn                 |   35 +++++++++++++++++++++++
 3 files changed, 60 insertions(+), 64 deletions(-)

New commits:
commit a86473ebbd317df36a70af371d89e6e593a7af77
Merge: 79fdfee... a47047a...
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Sep 2 16:18:48 2008 -0700

    Merge branch 'master' of annarchy.freedesktop.org:/srv/cairo.freedesktop.org/wiki
    
    Conflicts:
    
    	src/todo.mdwn

diff --cc src/todo.mdwn
index 15e60b7,f1dc31c..47503e3
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@@ -213,3 -179,14 +213,13 @@@ Backend-specific improvement
   * Xlib backend
  
      * Switch to using XRenderAddTraps rather than XRenderCompositeTrapezoids
 -    * Use XlibRectStretch for nearest-neighbor image scaling.
+ 
+ Test-suite improvements
+ -----------------------
+  * Single binary
+  * Fine grained XFAILs (per-target)
+  * Required version for each test
+  * Print out used versions of external libraries and converters
+  * Smoke testing, without loss of confidence
+  * Group tests by high level calls, e.g. clip, paint, stroke, fill
+  * Move output to a separate directory (apparently 30,000 output files slows tab-completion, and don't try GtkFileChooser on it!)
commit 79fdfee2692a70ea6ed371ad8723b6569a938bcd
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Aug 28 12:56:56 2008 -0700

    Add Joonas' talk to schedule

diff --git a/src/summit/2008/schedule.mdwn b/src/summit/2008/schedule.mdwn
index 3ae2145..cc6c30a 100644
--- a/src/summit/2008/schedule.mdwn
+++ b/src/summit/2008/schedule.mdwn
@@ -59,7 +59,7 @@ Thursday, August 28, 2008
 -------------------------
 10:00 What we achieved yesterday
 
-11:00 [Topic discussion]
+11:00 Joonas' report on polygon rasterization
 
 12:00 Lunch
 
commit 9461b550be8cfc98b927fce38fe0644f16ebb9a3
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Aug 27 15:31:04 2008 -0700

    Add more scheduling details from hack-session scheduling

diff --git a/src/summit/2008/schedule.mdwn b/src/summit/2008/schedule.mdwn
index e090eae..3ae2145 100644
--- a/src/summit/2008/schedule.mdwn
+++ b/src/summit/2008/schedule.mdwn
@@ -41,15 +41,17 @@ Wednesday, August 27, 2008
 
 12:00 Lunch
 
-13:00 [Hacking session]
+13:00 Avoid emitting duplicate images in PDF; Making it easier to
+build cairo on win32/OS X; JIT for pixman (with input from Andreas
+doing JavaScript JIT work at Mozilla)
 
-14:00 [Hacking session]
+14:00 Setting up buildbot for cairo at Mozilla; Test suite work
 
-15:00 [Hacking session]
+15:00 Downscaling quality improvements; Embedding JPEG data in PDF
+output
 
-16:00 [Hacking session]
-
-17:00 [Hacking session]
+16:00 Using doubles in the tessellator; Reviewing Joonas's polygon
+rasterizer work
 
 Evening: Group dinner (more details to come)
 
@@ -61,15 +63,14 @@ Thursday, August 28, 2008
 
 12:00 Lunch
 
-13:00 [Hacking session]
-
-14:00 [Hacking session]
+13:00 Dave presenting some static analysis ideas
 
-15:00 [Hacking session]
+14:00 Image clamping
 
-16:00 [Hacking session]
+15:00 More efficient image transfer
 
-17:00 [Hacking session]
+16:00 The "chain of bugs", (HTML table printing resulting in 72dpi
+fallback in PDF output)
 
 Friday, August 29, 2008
 -------------------------
commit 6744d61883680ed1eac571412baaeed899576392
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Aug 27 15:30:43 2008 -0700

    Update roadmap and TODO based on discussion at Cairo Summit 2008

diff --git a/src/roadmap.mdwn b/src/roadmap.mdwn
index f1a970f..528c794 100644
--- a/src/roadmap.mdwn
+++ b/src/roadmap.mdwn
@@ -7,71 +7,26 @@ to get involved with cairo.
 
 # cairo 1.6.6 (Currently unscheduled---should get a subset of the 1.6.x issues from below)
 
-# cairo 1.6.x
-
  • Add dithering for xlib fallbacks (behdad)
 
  • Eliminate XGetImage from xlib fallbacks (behdad)
 
- • Enable X server-side gradients (cworth)
-
- • Fix all remaining XFAIL failures from the test suite.
-
- • Review and land AltiVec patches
-
- • Update bindings chapter of documentation to reflect new APIs
-   (`get_reference_count`() and `user_data` for all)
-
  • Make cairo-ft respect `FC_FT_FACE` pattern element. (behdad)
 
- • Implement a faster lookup-table-based rasterizer (cworth)
-
- • Internal move to `cairo_object_t` (Chris 'ickle' Wilson)
-
- • A significant improvement to pixman compositing code (jrmuizel)
-   (jrmuizel's recent work and other ideas going on).
-
- • Make cairo-xcb a supported backend (Jamey Sharp)
-
- • Avoid re-embedding the same image in the PDF backend (adrianj)
-
- • Add "/Interpolate (true|false)" to PDF image dictionaries.
-
- • Improve filtering handling in cairo-pattern.c. See:
+# cairo 1.8 (September 22, 2008)
 
-	http://bugs.freedesktop.org/show_bug.cgi?id=15367
+ ✓ User-font API (in 1.7.4)
 
- • Clip mode needs to "upgrade" to `CLIP_MODE_MASK`. See patch here:
+ ✓ cairo_toy_font_face_create, cairo_toy_font_face_get_* (in 1.7.4)
 
-	http://lists.cairographics.org/archives/cairo/2008-March/013373.html
+ ✓ cairo_show_text_glyphs (in 1.7.4)
 
-   and original mozilla bug here:
-
-	https://bugzilla.mozilla.org/show_bug.cgi?id=409227
-
- • Investigate extend-reflect/buggy_repeat X server crash to try to
-   find the exact version where the bug was fixed in the X server.
-
- • Fix leaks found by "make TESTS=self-copy check-valgrind"
-
- • Investigate cleaning up "unused parameter" warnings
-
-# cairo 1.8 (November 2008?)
+# cairo 1.10 (July 2009? Look at Mozilla 3.2 schedule)
 
  • David Turner's [cairo-ft rewrite][]. (behdad)
 
    [cairo-ft rewrite]: http://david.freetype.org/cairo/
 
- • User-font API (behdad, krh) Described in several mailing list threads:
-   [[1](http://lists.freedesktop.org/archives/cairo/2007-February/009539.html)]
-   [[2](http://lists.freedesktop.org/archives/cairo/2006-May/006893.html)]
-   [[3](http://lists.freedesktop.org/archives/cairo/2006-May/006888.html)]
-
- • `cairo_toy_font_face_describe()` or something like that, that is the getter
-   for `cairo_select_font_face()`.
-
- • New text API that allows for perfect text extraction in PDF (behdad)
-
  • [`cairo_font_options_[gs]et_writing_mode`][writing-mode]  (behdad)
 
    [writing-mode]: http://lists.freedesktop.org/archives/cairo/2007-January/009372.html
@@ -98,6 +53,7 @@ to get involved with cairo.
    <http://lists.freedesktop.org/archives/cairo/2007-January/009096.html>)
 
  • Support document hyperlinks (adrianj) See thread <http://lists.cairographics.org/archives/cairo/2007-November/012026.html>
+   See if this can be a generic "insert object" API
 
  • Debug environment variable to [disable PDF compression][] (adrianj)
 
@@ -108,6 +64,12 @@ to get involved with cairo.
 
    [disable PDF compression]: <http://lists.freedesktop.org/archives/cairo/2007-February/009492.html>
 
+ • Damage-tracking interface, (track other stuff as well?) (ssp)
+
+ • Avoid re-embedding the same image in the PDF backend (adrianj)
+
+ • Higher-quality downscaling (fred)
+
 For other ideas that have been proposed for cairo but are not yet
 scheduled on the roadmap of any particular release, please see the
 [[todo]] page.
diff --git a/src/todo.mdwn b/src/todo.mdwn
index 3803a70..15e60b7 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -165,6 +165,40 @@ Other fixes
    [example](http://juljas.net/linux/files/rotlabel2.png), [source
    code](http://juljas.net/linux/files/rotlabel2.c)
 
+ * Enable X server-side gradients (cworth)
+
+ * Fix all remaining XFAIL failures from the test suite.
+
+ * Update bindings chapter of documentation to reflect new APIs
+   (`get_reference_count`() and `user_data` for all)
+
+ * Implement a faster lookup-table-based rasterizer (cworth)
+
+ * Internal move to `cairo_object_t` (Chris 'ickle' Wilson)
+
+ * Make cairo-xcb a supported backend (Jamey Sharp)
+
+ * Add "/Interpolate (true|false)" to PDF image dictionaries.
+
+ * Improve filtering handling in cairo-pattern.c. See:
+
+	http://bugs.freedesktop.org/show_bug.cgi?id=15367
+
+ * Clip mode needs to "upgrade" to `CLIP_MODE_MASK`. See patch here:
+
+	http://lists.cairographics.org/archives/cairo/2008-March/013373.html
+
+   and original mozilla bug here:
+
+	https://bugzilla.mozilla.org/show_bug.cgi?id=409227
+
+ * Investigate extend-reflect/buggy_repeat X server crash to try to
+   find the exact version where the bug was fixed in the X server.
+
+ * Fix leaks found by "make TESTS=self-copy check-valgrind"
+
+ * Investigate cleaning up "unused parameter" warnings
+
 Backend-specific improvements
 -----------------------------
  * Win32 backend
@@ -179,4 +213,3 @@ Backend-specific improvements
  * Xlib backend
 
     * Switch to using XRenderAddTraps rather than XRenderCompositeTrapezoids
-    * Use XlibRectStretch for nearest-neighbor image scaling.


More information about the cairo-commit mailing list