[cairo-commit] [cairo-www] 3 commits - src/roadmap.mdwn src/todo.mdwn
Bryce Harrington
bryce at freedesktop.org
Thu Dec 15 01:55:55 UTC 2016
src/roadmap.mdwn | 61 ++++++++++++++++++++++++++-----------------------------
src/todo.mdwn | 6 -----
2 files changed, 29 insertions(+), 38 deletions(-)
New commits:
commit 2410d3697a62af36c0d82b2361245a45bec9df7e
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 17:23:31 2016 -0800
roadmap: Drop firefox 3 as a target
Firefox 3 has long since shipped, and these days it appears they are
looking to migrate to Servo which near as I can tell is non-Cairo based.
diff --git a/src/roadmap.mdwn b/src/roadmap.mdwn
index 13a73f3..600e8f3 100644
--- a/src/roadmap.mdwn
+++ b/src/roadmap.mdwn
@@ -162,13 +162,6 @@ it to indicate you are working on it.
# Targets
-## Firefox 3.0 ([Roadmap](http://wiki.mozilla.org/ReleaseRoadmap))
-
-Firefox 3 is the first release expected to use cairo for all
-rendering. The cairo 1.6.4 release appears to be adequate for Firefox
-according to what we've heard from Mozilla folks. If future Mozilla
-product/projects require more from cairo, please let us know.
-
## GNOME ([Roadmap](http://live.gnome.org/TwoPointTwentyone))
GNOME has a regular (6 month) release schedule, so there's always
commit 85b6bf01f33570c1037fa51b55fa2fda6fcb0047
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 17:12:36 2016 -0800
roadmap: Update with current status on items
diff --git a/src/roadmap.mdwn b/src/roadmap.mdwn
index dd8370a..13a73f3 100644
--- a/src/roadmap.mdwn
+++ b/src/roadmap.mdwn
@@ -5,14 +5,6 @@ Everything here is subject to change, but it is hoped that all of it
will be useful. If you want to influence the roadmap, please feel free
to get involved with cairo.
-# cairo 1.6.6 (Currently unscheduled---should get a subset of the 1.6.x issues from below)
-
- • Add dithering for xlib fallbacks (behdad)
-
- • Eliminate XGetImage from xlib fallbacks (behdad)
-
- • Make cairo-ft respect `FC_FT_FACE` pattern element. (behdad)
-
# cairo 1.8 (September 22, 2008)
✓ User-font API (in 1.7.4)
@@ -21,6 +13,7 @@ to get involved with cairo.
✓ `cairo_show_text_glyphs` (in 1.7.4)
+
# cairo 1.10 (September 6, 2010)
✓ Support for extended PDF blend mode operators (Benjamin Otte)
@@ -34,25 +27,12 @@ to get involved with cairo.
(see long thread starting with
<http://lists.freedesktop.org/archives/cairo/2007-January/009096.html>)
- • mime-surface (ickle)
- A convenience surface for lazily decoding compressed image data.
-
✓ Various debugging utilities - integration of cairo-trace, cairo-script and
sphinx. (ickle)
Sphinx is still WIP, and will remain an external utility.
✓ Avoid re-embedding the same image in the PDF backend, aka snapshot-cow (cworth)
- • Debug environment variable to [disable PDF compression][] (ickle)
-
- In the meantime, a useful workaround is to use pdftk to
- post-process the document to remove the compression:
-
- pdftk original.pdf output new.pdf uncompress
-
- Or use podofo’s uncompress utility:
-
- podofouncompress original.pdf new.pdf
# cairo 1.12 (March 23, 2012)
@@ -90,7 +70,10 @@ to get involved with cairo.
✓ JBIG2 mime data in PDF
-# cairo 1.16 (2015?)
+# cairo 1.16 (2017?)
+
+ ✓ PDF document structuring. Metadata, outlines, hyperlinks, tags,
+ structured text, thumbnails.
• Path effects API. A gaussian blur effect will be introduced with
this API for creating arbitrary path shadowing.
@@ -99,12 +82,13 @@ to get involved with cairo.
• GLESv3 support for OpenGL backend
+ • Drop obsolete driver backends: Skia, OpenVG, Gallium surface.
# Unknown / Future work
-The status on the following items originally targeted to 1.12 is not
-currently known. Some may be partly or completely done, others may yet
-need started.
+The status on the following items originally targeted to earlier
+releases is not currently known. Some may be partly or completely done,
+others may yet need started.
• API to set surface metadata (title, author, etc). This should be a generic
surface API. See two threads:
@@ -137,6 +121,26 @@ need started.
• Damage-tracking interface, (track other stuff as well?) (ssp)
+ • Add dithering for xlib fallbacks (behdad)
+
+ • Eliminate XGetImage from xlib fallbacks (behdad)
+
+ • Make cairo-ft respect `FC_FT_FACE` pattern element. (behdad)
+
+ • Debug environment variable to [disable PDF compression][] (ickle)
+
+ In the meantime, a useful workaround is to use pdftk to
+ post-process the document to remove the compression:
+
+ pdftk original.pdf output new.pdf uncompress
+
+ Or use podofo’s uncompress utility:
+
+ podofouncompress original.pdf new.pdf
+
+ • mime-surface (ickle)
+ A convenience surface for lazily decoding compressed image data.
+
For other ideas that have been proposed for cairo but are not yet
commit e8a18e630557aee13cb1e9c5d0e7a54de3e6c828
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 16:58:25 2016 -0800
Drop skia todo item
The skia backend is unmaintained and with no stable API provided by
Skia, it will almost always be broken.
diff --git a/src/todo.mdwn b/src/todo.mdwn
index 876cf5c..d8bf5a2 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -353,12 +353,6 @@ Backend-specific improvements
Cross-platform backend to generate Windows Meta Files.
- * Skia [new]
-
- Vladimir Vukicevic has written an
- [initial patch](http://people.mozilla.com/~vladimir/misc/cairo-skia.patch)
- to hook up Skia [git clone annarchy:~joonas/skia] as a new backend.
-
* QPainter [new]
Mozilla wrote a backend to interface with QT so that they could port their
More information about the cairo-commit
mailing list