Release Notes: Major code refactoring and clean-up were done. The GLUI-based user interface (Gfx-UI) and the UserGeometryNode class have been removed. Almost all calls to deprecated OpenGL functions should have been routed through the compatibility layer (the Gfx-ZGL library). Support for vertex and fragment shaders was added. Many of the rendering-related classes have been improved. A new control, FUIPagedListBox was added.
Release Notes: Software MIDI playback should now work correctly on x86_64 Linux. New global functions, classes, and shaders were added for shadow mapping. Support for geometry shaders was added. The 'WalkingDemo.cpp', 'AnimatedMeshDemo.cpp', and 'MirrorDemo.cpp' demo applications now try to use shaders if the system support GLSL. The 'ShaderTest.cpp' test application now will try to use the lite version of the shaders if the shader program failed to link with the standard versions. There were some optimizations and bugfixes.
Release Notes: The libraries can now be built on an x86_64 Linux. Some new matrix-related functions were added in the Gfx-ZGL library. Two new classes were added: ViewFrustum and PlanarMirrorNode. A demo application (for the PlanarMirrorNode class) was also added. Some bugs were fixed.
Release Notes: The vertex and fragment shaders have been integrated into the hierarchical rendering system. Two new classes have been added: ChildNodeSelector and TextureObject2DRenderTarget. New member functions have been added in these classes: ObjectNode, CameraNode, Matrix, Shader, Program, Bitmap, and MeshGenerator. It is now possible to include shader source files from other source files using the new '$include' markup command. The DeformationBasedModelNode class now can smooth the mesh's normals transition when loading MD2 models.
Release Notes: This release added support for changing the mouse cursor icon, support for 1D and Cube textures, and a new FUIMultiPagePanel control. The Program, RenderingContext, GfxContext, ObjectNode, TextureGenerator, Bitmap, Matrix, FUIDesktop, FUILabel, FUIPanel, FUICheckBox, and FUIRadioButton classes and controls were improved. There were also some optimizations, bugfixes, documentation updates, and refactoring.
Release Notes: New classes were added: SocketSet, Message, MessageServer, MessageClient, SkyBoxNode, SkyDomeNode, AnimatedMeshNode, and DeformationBasedModelNode. The PointParticle, DiamondParticle, MeshGenerator, Bitmap, FUIDesktop, and SoundBuffer classes were improved. A new demo application, AnimatedMeshDemo.cpp, was added. A new test application, MessageSCTest.cpp, was added. Some bugfixes, code refactoring, and documentation updates were done.