Forum: Ruby rcairo 1.4.0

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Ee6ffca720cc428d70247dcd7377dd48?d=identicon&s=25 Kouhei Sutou (Guest)
on 2007-03-06 14:23
(Received via mailing list)

I released rcairo 1.4.0 that supports cairo 1.4.0 release at
3 hours ago:
  efb370e819e5ce354d42a01f58e39688  rcairo-1.4.0.tar.gz
  35f39618e492c3efffcbc326e5622c37baedc58c  rcairo-1.4.0.tar.gz

I changed installer from setup.rb to extconf.rb + make same
as Ruby-GNOME2 project. Sorry.

---- From cairo's README
What is cairo
Cairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, win32, and image buffers, as well as PDF, PostScript, and SVG
file output. Experimental backends include OpenGL (through glitz),
Quartz, XCB, BeOS, OS/2, and DirectFB.


---- From cairo's NEWS
Release 1.4.0 (2007-03-06 Carl Worth <>)

Performance improvements
Within the cairo project, the last 6 months or so has seen an intense
effort focusing on the performance of cairo itself. That effort has
paid off considerably, as can be seen in the following highlights of
some of the performance differences from cairo 1.2.6 to cairo 1.4.0.

* Dramatic improvement when drawing objects that are mostly off-screen
  with the image backend (with the xlib backend this case is still
  slow due to an X server bug):

  image-rgba       long-lines-uncropped-100  479.64 ->  4.98: 96.24x

* Dramatic improvement when copying a small fraction of an image
  surface to an xlib surface:

   xlib-rgba              subimage_copy-512    3.93 ->  0.07: 54.52x

* Dramatic improvement to tessellation speed for complex objects:

  image-rgb              tessellate-256-100  874.16 -> 34.79: 25.13x
   xlib-rgba        zrusin_another_fill-415  148.40 -> 13.85: 10.72x
   xlib-rgb                  world_map-800  680.20 -> 345.54:  1.97x

* Dramatic improvement to the speed of stroking rectilinear shapes,
  (such as the outline of a rectangle or "box"):

  image-rgb          box-outline-stroke-100    0.18 ->  0.01: 24.22x
   xlib-rgb          box-outline-stroke-100    0.46 ->  0.06:  8.05x

* Dramatic improvements to text rendering speeds:

   xlib-rgba       text_image_rgba_over-256   63.12 ->  9.61:  6.57x


Greatly improved PDF output
We are very happy to be able to announce that cairo-generated PDF
output will now have text that can be selected, cut-and-pasted, and
searched with most capable PDF viewer applications. This is something
that was not ever possible with cairo 1.2.

Also, the PDF output now has much more compact encoding of text than
before. Cairo is now much more careful to not embed multiple copies of
the same font at different sizes. It also compresses text and font
streams within the PDF output.


This topic is locked and can not be replied to.