[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