[oe-commits] org.oe.dev cairo: update to 1.3.10
koen commit
openembedded-commits at lists.openembedded.org
Sat Dec 23 09:33:00 UTC 2006
cairo: update to 1.3.10
>From the release notes:
This is the fifth development snapshot in the 1.3 series. It comes 9
days after the 1.3.8 snapshot, and still well within our goal of
having a new snapshot every week, (though don't expect one next
week---we'll all be too stuffed with sugar plums).
Speaking of sugar plums, there's a sweet treat waiting in this cairo
snapshot---greatly improved performance for stroking rectilinear
shapes, like the ever common rectangle:
image-rgb box-outline-stroke-100 0.18 -> 0.01: 25.58x speedup
In past releases of cairo, some people had noticed that using
cairo_stroke to draw rectilinear shapes could be awfully slow. Many
people had worked around this by using cairo_fill with a more complex
path and gotten a 5-15x performance benefit from that.
If you're one of those people, please rip that workaround out, as now
the more natural use of cairo_stroke should be 1.2-2x faster than the
unnatural use of cairo_fill.
And if you hadn't ever implemented that workaround, then you just
might get to see your stroked rectangles now get drawn 5-25x faster.
Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: c9fac2dfc3dc2bd7fc113e6eed1d0c93b5378ab8
ViewMTN: http://monotone.openembedded.org/revision.psp?id=c9fac2dfc3dc2bd7fc113e6eed1d0c93b5378ab8
Files:
1
packages/cairo/cairo_1.3.8.bb
packages/cairo/cairo_1.3.10.bb
packages/cairo/cairo.inc
Diffs:
#
# mt diff -rac11f26f12bf43c4861e065ce644f72654c7cebd -rc9fac2dfc3dc2bd7fc113e6eed1d0c93b5378ab8
#
#
#
# rename "packages/cairo/cairo_1.3.8.bb"
# to "packages/cairo/cairo_1.3.10.bb"
#
# add_file "packages/cairo/cairo.inc"
# content [f6a2585841fd4108f8f95132b15872c98a0521ee]
#
# patch "packages/cairo/cairo_1.3.10.bb"
# from [252a27c7c60dfb0712b82841b549b8dc5a8f3b27]
# to [a37174b2653126e2ea4251690ca7f55c78977125]
#
============================================================
--- packages/cairo/cairo.inc f6a2585841fd4108f8f95132b15872c98a0521ee
+++ packages/cairo/cairo.inc f6a2585841fd4108f8f95132b15872c98a0521ee
@@ -0,0 +1,15 @@
+SECTION = "libs"
+PRIORITY = "optional"
+DEPENDS = "virtual/libx11 libsm libpng fontconfig libxrender"
+DESCRIPTION = "Cairo graphics library"
+LICENSE = "MPL LGPL"
+
+#check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points
+require cairo-fpu.inc
+EXTRA_OECONF += "${@get_cairo_fpu_setting(bb, d)}"
+
+inherit autotools pkgconfig
+
+do_stage () {
+ autotools_stage_all
+}
============================================================
--- packages/cairo/cairo_1.3.8.bb 252a27c7c60dfb0712b82841b549b8dc5a8f3b27
+++ packages/cairo/cairo_1.3.10.bb a37174b2653126e2ea4251690ca7f55c78977125
@@ -1,20 +1,7 @@ DEFAULT_PREFERENCE = "-1"
#This is a development snapshot, so lets hint OE to use the releases
DEFAULT_PREFERENCE = "-1"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS = "virtual/libx11 libsm libpng fontconfig libxrender"
-DESCRIPTION = "Cairo graphics library"
-LICENSE = "MPL LGPL"
+require cairo.inc
SRC_URI = "http://cairographics.org/snapshots/cairo-${PV}.tar.gz"
-#check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points
-require cairo-fpu.inc
-EXTRA_OECONF += "${@get_cairo_fpu_setting(bb, d)}"
-
-inherit autotools pkgconfig
-
-do_stage () {
- autotools_stage_all
-}
More information about the Openembedded-commits
mailing list