_/_/                                              _/_/_/  _/_/_/_/
    _/    _/  _/_/_/_/  _/    _/  _/  _/_/    _/_/    _/        _/
   _/_/_/_/      _/    _/    _/  _/_/      _/_/_/_/  _/  _/_/  _/_/_/
  _/    _/    _/      _/    _/  _/        _/        _/    _/  _/
 _/    _/  _/_/_/_/    _/_/_/  _/          _/_/_/    _/_/_/  _/_/_/_/
    

Home      Download      Module Status      Changelog      To Do List      Screenshot      Forum


Development Version 0.6.0-1

* Software MIDI playback should now works correctly in x86_64 Linux. Please do
  not forget to copy the libtimidity configuration and instrument files to the
  appropriate directories.
* New shaders were added:
      + fpe.gs             (pass-through shader for testing Geometry Shader)
      + fpe_lite.vs        (lite versions of fpe.vs; supports only 4 lights)
      + parallax_lite.vs   (lite versions of parallax.vs; supports only 4 lights)
      + fpe_stex.vs/fs     (for rendering shadow texture)
      + fpe_shadow.vs/fs   (fixed-function pipeline emulation with shadow)
      + fpe_shadow_lite.vs (lite versions of fpe_shadow.vs; supports only 4 lights)
      + fpe_shadow_aa.fs   (anti-aliased versions of fpe_shadow.fs)
* New global functions for legacy (non shader) shadow mapping were added in the
  Gfx library (declared in 'Gfx/Util/TextureUtil.h'):
      + initLegacyShadowMapping()
      + enableLegacyShadowMapping()
      + disableLegacyShadowMapping()
* New global functions for shader compilation and program linking were added in
  the Gfx-Shader library (declared in 'Gfx/Shader/Util.h'):
      + compileVertexShader()
      + compileGeometryShader()
      + compileFragmentShader()
      + linkProgram()
* A new global function was added in the Gfx-ZGL library:
      + zglcRotateZYXf()
* A new class was added in the Gfx library:
      + ShadowEvaluatorNode
* A new class was added in the Gfx-Shader library:
      + GeometryShader
* New member functions were added in the Program class:
      + newGeometryShader()
      + setGeometryShaderInputType()
      + setGeometryShaderOutputType()
      + setGeometryShaderMaxVerticesOut()
  Also, new overloaded functions were added for the member functions:
      + attachShader()
      + newProgram()
* A new member function was added in the Matrix class:
      + rotateZYX()
* A member function was removed from the PlanarMirrorNode class:
      + zOffset()
* The 'ShaderTest.cpp' test application was improved. It now will try to use
  the lite version of the shaders if the shader program failed to link with the
  standard versions. The application will also try to test geometry shader if the
  system supports it.
* The demo applications 'WalkingDemo.cpp', 'AnimatedMeshDemo.cpp', and
  'MirrorDemo.cpp' were improved. They now try to use shaders if the system
  support GLSL. Note that the rendering result may differ between systems and
  OpenGL implementations. To disable the use of shaders, comment-out the macro
  TRY_USE_SHADER in the corresponding source files.
* The utility application 'zredit' was improved. All features, except the
  'Default System Settings', are complete.
* Some optimizations.
* Some bug fixes.

Older Versions

* Please refer to the project documentation.


Copyright (C) 2009-2011 Aloysius Indrayanto
This page is licensed under the GNU FDL version 1.3 or later