[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