_/_/ _/_/_/ _/_/_/_/ _/ _/ _/_/_/_/ _/ _/ _/ _/_/ _/_/ _/ _/ _/_/_/_/ _/ _/ _/ _/_/ _/_/_/_/ _/ _/_/ _/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/_/_/ _/_/_/ _/ _/_/_/ _/_/_/ _/_/_/_/
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.
* 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