Announcing the second release of librend:
librend 0.0.2 a.k.a. "The Great 3x Slowdown."

Librend is a simple scenegraph engine on top of OpenGL, SDL, Imlib2,
GLEW and Cairo that aims to make it quick and easy to write apps that
mix 2D, 3D and vector graphics.

Now it might even be feasible to successfully install it and its
dependencies (made a new rcairo subset tarball that compiles against
cairo 0.5.0)

Let me know what's broken :]

Homepage: http://librend.rubyforge.org/wiki/wiki.pl
Screenshots: http://librend.rubyforge.org/screenshots/
API docs: http://librend.rubyforge.org/rdoc/
Downloads: http://rubyforge.org/frs/?group_id=716

What's new?
---

- Abstracted event model to map SDL events to Rend::Events,
futureproofing eventhandlers against backend changes.

- Picking. Now objects are told when they are under the mouse cursor.
Implemented as picking render pass where each object is draw with a
different color, and the color under the cursor can then be mapped to
the object that uses it. Not quite the perfect way, but works decently
for simple cases.

- Made renderer use a drawlist that's updated on scene changes instead
of doing a DFS through the scene on every frame. But that caused the
fast inlined C scene graph traversal to become obsoleted and that
coupled with the new extra picking render pass made things a good deal
slower.