[cairo-commit] [cairo-www] src/todo.mdwn
Chris Wilson
ickle at freedesktop.org
Fri Oct 10 13:22:59 PDT 2008
src/todo.mdwn | 32 +++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)
New commits:
commit 0f1e263eb555a1fef35e5fe331330226bbf4fb29
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Oct 10 21:22:09 2008 +0100
More incorporation of ideas from bugzilla.
Continuing the trawl of TODO items found in bugzilla.
diff --git a/src/todo.mdwn b/src/todo.mdwn
index b8ca087..45fe44c 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -44,6 +44,12 @@ Changes that add new API (API changes/removals will not be considered)
patch](http://lists.freedesktop.org/archives/cairo/2005-August/004801.html)
or the `arc_to` branch in Behdad's repository
+ * Support [limited] CSS aliases for all backends in the toy API
+
+ Map "sans", "serif" and "monospace" to appropriate names for the platform
+ in order to simplify writing demonstration programs. This has greater merit
+ now that "cairo" means something special to the toy API.
+
* Extend line caps/joins to include "triangular cap/join" and "no join"
As defined by PCL, [example on page 213](http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13211/bpl13211.pdf).
@@ -252,6 +258,21 @@ Other fixes
* Use a solid-pattern in place of 1x1 surfaces:
[source](https://bugs.freedesktop.org/show_bug.cgi?id=5904#c4)
+ * Transparency should be optionally flattened to a new path rather than a bitmap.
+
+ Currently PS/EPS surface flattens transparency to a bitmap. This can make a
+ resulted file much larger than it could be. A good solution would be to
+ flatten transparency in overlapping regions to new paths that have opaque
+ fill matching the transparency projection.
+
+ [example](http://www.adobe.com/products/creativesuite/pdfs/txpguidecs2.pdf)
+
+ * Make cairo_surface_show_page() call XFlush() (and friends).
+
+ Is this a good idea? What does it mean and what impact will it have?
+ Discuss.
+
+
Backend-specific improvements
-----------------------------
* Win32 backend
@@ -267,7 +288,7 @@ Backend-specific improvements
* Switch to using XRenderAddTraps rather than XRenderCompositeTrapezoids
- * PCL
+ * PCL [new]
New backend to output Printer Command Language.
@@ -281,3 +302,12 @@ Test-suite improvements
* 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!)
+
+Integration improvements
+-----------------------
+Not strictly in cairo-land, but noted lest we forget.
+
+ * GdkPixbuf export/import cairo surfaces.
+ * Add a pre-multiplied ARGB colorspace to avoid conversion issues, and make
+ GdkPixbuf match hardware requirements for improved performance.
+
More information about the cairo-commit
mailing list