[cairo-commit] [cairo-www] 5 commits - src/bindings.mdwn src/cl-cairo.mdwn src/pagespec.mdwn src/roadmap.mdwn src/slow.mdwn src/summerofcode src/todo.mdwn src/user_backends.mdwn
Bryce Harrington
bryce at freedesktop.org
Thu Dec 15 02:20:28 UTC 2016
src/bindings.mdwn | 2 -
src/cl-cairo.mdwn | 20 ------------
src/pagespec.mdwn | 73 --------------------------------------------
src/roadmap.mdwn | 5 ---
src/slow.mdwn | 13 -------
src/summerofcode/ideas.mdwn | 14 --------
src/todo.mdwn | 15 +++++++--
src/user_backends.mdwn | 23 -------------
8 files changed, 14 insertions(+), 151 deletions(-)
New commits:
commit c07a37299927655a7f7582ee92c4fb3e5248fdd6
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 18:19:01 2016 -0800
Update Common Lisp bindings links
The site for the links to the original cl-cairo are 404'd, presumably
users should be looking at cl-cairo2 instead. Update cl-cairo2's link
to its current host on cliki.net.
diff --git a/src/bindings.mdwn b/src/bindings.mdwn
index 8a970f1..9f6fa7c 100644
--- a/src/bindings.mdwn
+++ b/src/bindings.mdwn
@@ -8,7 +8,7 @@ languages:
* C++ : [[cairomm]]
- * Common Lisp : [cl-cairo2](http://common-lisp.net/project/cl-cairo2/), [cffi-cairo](http://www.cliki.net/cffi-cairo)
+ * Common Lisp : [cl-cairo2](http://cliki.net/cl-cairo2), [cffi-cairo](http://www.cliki.net/cffi-cairo)
* COM-Wrapper : aka "ActiveX-dll" ... easiest to use with VB5/6 or VBA,
comes with cairo as a "satellite-dll" (compiled with StdCall-callingconvention)
diff --git a/src/cl-cairo.mdwn b/src/cl-cairo.mdwn
deleted file mode 100644
index c399a95..0000000
--- a/src/cl-cairo.mdwn
+++ /dev/null
@@ -1,20 +0,0 @@
-# About
-
-I'm working on some bindings for Common Lisp.
-
-It can be downloaded with Darcs like this:
-
- darcs get http://nostdal.org/~lars/programming/lisp/cl-cairo/
-
-You can also browse the code:
-<http://nostdal.org/~lars/programming/lisp/cl-cairo/>
-
-Here are some simple examples:
-
-[http://nostdal.org/~lars/programming/lisp/cl-cairo/cl-cairo-font-test.png]
-
-[http://nostdal.org/~lars/programming/lisp/cl-cairo/test.png]
-
-..and the first one in SVG-format:
-
-[http://nostdal.org/~lars/programming/lisp/cl-cairo/cl-cairo-svg-test.svg]
commit 980c05a57743290546c05ee11901e482411687df
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 18:15:12 2016 -0800
Drop the 'slow' webpage; all listed links are 404's now.
diff --git a/src/slow.mdwn b/src/slow.mdwn
deleted file mode 100644
index d416c6e..0000000
--- a/src/slow.mdwn
+++ /dev/null
@@ -1,13 +0,0 @@
-[[!meta title="Performance issues with Cairo"]]
-
-Herein lie a few examples of Cairo performing badly. Please add any you
-think will serve as good test cases for profiling and improving Cairo.
-
-Moonlight
-=========
- * [Example](http://www.thedatafarm.com/silverlight/journalsample/)
- * [Example](http://www.aglux.com.my/)
-
-Swfdec
-=========
- * Benjamin Otte maintains his own list of badly performing flash files [here](http://swfdec.freedesktop.org/wiki/SlowFiles).
diff --git a/src/todo.mdwn b/src/todo.mdwn
index 4e323d0..9bc5987 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -167,7 +167,6 @@ Performance improvements
A list of pixman projects (a core component for Cairo) is available [here](http://people.freedesktop.org/~sandmann/pixman-projects.html).
-[[A list of known performance issues with Cairo|slow]]
Other fixes
-----------
commit 14a32c2f67b817d79948ccd9a2c924a23e3c0b71
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 18:13:22 2016 -0800
Consolodate user backends / mine-surface ideas into todo
diff --git a/src/roadmap.mdwn b/src/roadmap.mdwn
index 600e8f3..17a1b96 100644
--- a/src/roadmap.mdwn
+++ b/src/roadmap.mdwn
@@ -138,11 +138,6 @@ others may yet need started.
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
scheduled on the roadmap of any particular release, please see the
[[todo]] page.
diff --git a/src/todo.mdwn b/src/todo.mdwn
index d8bf5a2..4e323d0 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -82,7 +82,19 @@ Changes that add new API (API changes/removals will not be considered)
Obviously it will need a real name first.
- * Add support for backends implemented in external libraries. See: [[user_backends]]
+ * Add support for backends implemented in external libraries.
+
+ Decode on draw for compressed and palleted/indexed images. This would
+ be useful for Firefox and a reimplementation of GdkPixbuf
+
+ Full user backends implemented outside of cairo proper
+
+ For reference see similar API in quarz:
+ http://developer.apple.com/documentation/GraphicsImaging/Reference/CGImageSource/Reference/reference.html
+
+ Proposal: mime-surface (ickle)
+ A convenience surface for lazily decoding compressed image data.
+ http://lists.freedesktop.org/archives/cairo/2008-November/015785.html
* Add a `cairo_in_clip` function
diff --git a/src/user_backends.mdwn b/src/user_backends.mdwn
deleted file mode 100644
index d6cd716..0000000
--- a/src/user_backends.mdwn
+++ /dev/null
@@ -1,23 +0,0 @@
-[[!meta title="User backends"]]
-
-Use Cases
-=========
- * Decode on draw for compressed and palleted/indexed images. This would be useful for Firefox and a reimplementation of GdkPixbuf
- * Full backends implemented outside of cairo proper
-
-Proposals
-=========
- * Chris Wilson's mime-surface <http://lists.freedesktop.org/archives/cairo/2008-November/015785.html>
-
-Related APIs
-============
-For reference here's some similar API in quartz:
-
- * CGImageSource
- * CGImageCreateWithJPEGDataProvider which is implemented with
- CGImageSourceCreateWithDataProvider
- * CGImageSourceCreateIncremental
- * CGImageSourceUpdateData
-
-<http://developer.apple.com/documentation/GraphicsImaging/Reference/CGImageSource/Reference/reference.html>
-
commit 11dcc64a80cb20e097749e23d92ce6f8d9582453
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 18:03:55 2016 -0800
summerofcode: Drop website enhancement idea
This is a minor website enhancement not really worth doing as a summer
of code project.
diff --git a/src/summerofcode/ideas.mdwn b/src/summerofcode/ideas.mdwn
index 45bb80b..4284597 100644
--- a/src/summerofcode/ideas.mdwn
+++ b/src/summerofcode/ideas.mdwn
@@ -169,9 +169,6 @@ challenge you're looking for.
[PDF Reference](http://www.adobe.com/devnet/pdf/pdf_reference.html)
-
-
-
* [Hard ?] Implement path operations like combine/intersect/overlay
A robust "intersection finder" is at the heart of all of this (that's the hardest part).
@@ -180,14 +177,3 @@ challenge you're looking for.
An example of direct 'visible impact' could be an ability to extend cairo's clipping functions with something like `cairo_clip_exclude(cr)`
and `cairo_clip_invert(cr)`.
-Website improvements
-====================
-
-Cairo's website is run using ikiwiki. See [here](http://cairographics.org/news/2007/07/03/cairo-wiki/)
-for more details about how to get the website source code.
-
- * [Easy] Integrate existing [reference manual](/manual) into the wiki proper
-
- Ideally the rest of the wiki would be able to write `cairo_create()` and have
- that automatically link to the entry for `cairo_create()` in the reference manual.
- A unified look and feel of the reference manual would be a plus.
commit 1ed53a17320926a1b4fb3b2210463971ee4ec12a
Author: Bryce Harrington <bryce at bryceharrington.org>
Date: Wed Dec 14 18:01:09 2016 -0800
Drop obsolete 'pagespec' page that nothing links to
diff --git a/src/pagespec.mdwn b/src/pagespec.mdwn
deleted file mode 100644
index 3b66683..0000000
--- a/src/pagespec.mdwn
+++ /dev/null
@@ -1,73 +0,0 @@
-To select a set of pages, such as pages that are locked, pages
-whose commit emails you want subscribe to, or pages to combine into a
-blog, the wiki uses a PageSpec. This is an expression that matches
-a set of pages.
-
-The simplest PageSpec is a simple list of pages. For example, this matches
-any of the three listed pages:
-
- foo or bar or baz
-
-More often you will want to match any pages that have a particular thing in
-their name. You can do this using a glob pattern. "`*`" stands for any part
-of a page name, and "`?`" for any single letter of a page name. So this
-matches all pages about music, and any SubPages of the SandBox, but does
-not match the SandBox itself:
-
- *music* or SandBox/*
-
-You can also prefix an item with "`!`" to skip pages that match it. So to
-match all pages except for Discussion pages and the SandBox:
-
- * and !SandBox and !*/Discussion
-
-Some more elaborate limits can be added to what matches using any of these
-functions:
-
-* "`link(page)`" - match only pages that link to a given page
-* "`backlink(page)`" - match only pages that a given page links to
-* "`creation_month(month)`" - match only pages created on the given month
-* "`creation_day(mday)`" - or day of the month
-* "`creation_year(year)`" - or year
-* "`created_after(page)`" - match only pages created after the given page
- was created
-* "`created_before(page)`" - match only pages created before the given page
- was created
-* "`user(name)`" - only available in page subscription preferences, match
- only changes made by this user
-
-For example, to match all pages in a blog that link to the page about music
-and were written in 2005:
-
- blog/* and link(music) and creation_year(2005)
-
-More complex expressions can also be created, by using parentheses for
-grouping. For example, to match pages in a blog that are tagged with either
-of two tags, use:
-
- blog/* and (link(tag/foo) or link(tag/bar))
-
-Note that page names in PageSpecs are matched against the absolute
-filenames of the pages in the wiki, so a pagespec "foo" used on page
-"a/b" will not match a page named "a/foo" or "a/b/foo". To match
-relative to the directory of the page containing the pagespec, you can
-use "./". For example, "./foo" on page "a/b" matches page "a/foo".
-
-# Old syntax
-
-The old PageSpec syntax was called a "GlobList", and worked differently in
-two ways:
-
-1. "and" and "or" were not used; any page matching any item from the list
- matched.
-2. If an item was prefixed with "`!`", then no page matching that item
- matched, even if it matched an earlier list item.
-
-For example, here is the old way to match all pages except for the SandBox
-and Discussion pages:
-
- * !SandBox !*/Discussion
-
-Using this old syntax is still supported. However, the old syntax is
-deprecated and will be removed at some point, and using the new syntax is
-recommended.
More information about the cairo-commit
mailing list