Quad-ren version 0.5 has now bean released.
To begin with, the whole
API has bean moved into the 'qr' name space, which
unfortunately causes a break of backwards compatibility
again. Also the build system has bean changed from
GNU Autotools to CMake, please uninstall version
0.4 using the make uninstall target or delete
/usr/lib/libquad-ren.* and /usr/include/quad-ren
before installing 0.5 to avoid problems.
A scene graph has bean added, previously all scene nodes
were a child of the resource manager, now they can also
be children of other scene nodes allowing a scene graph
to be built. Children of other scene nodes are transformed
relative to there parents.
Along with the scene graph, scene graph variables
have also bean introduced. These allow data to be moved
between scene nodes without introducing globals. These variables
are scoped lexically within the context of the scene graph.
This has allowed animator and event receiver objects to be
separated into two different classes increasing code modularity.
To demonstrate the usage of Quad-ren in the development of
actual games, another example program has bean added. This
consists of an implementation of the classic 'Pong' game.
Along with this game, a new scene node has bean added,
qr::circle.
This release also fixes anti aliasing bug which caused
crashes on Intel graphics cards. Anti-aliasing has now bean exported
into the API and is automatically disabled when it is not supported
by the hardware.