All Versions
11
Latest Version
Avg Release Cycle
117 days
Latest Release
1779 days ago

Changelog History
Page 1

  • v4.16 Changes

    December 31, 2019

    The highlighted features of KlayGE 4.16 are:

    πŸ‘Œ Improvements in engine

    • Enable to render to multiple viewports in one pass. It’s a solid step for efficient high-quality VR/AR rendering.
    • A more convenient way to dynamically switch material.
    • πŸ— Struct support in fxml for building more complicated effects.
    • ↔ Integrate motion blur effect into deferred rendering framework.
    • πŸ‘Œ Support occlusion map in deferred rendering framework.
    • πŸ†• New skin rendering algorithm, the performance is 5x of the original one.
    • πŸ”Œ A new memory allocator increases the performane of D3D12 plugin for 5%. It can be further improved in the future.
    • βž• Add a com_ptr to improve the efficiency of referencing COM objects, and reduce the binary sizes.
    • πŸ‘‰ Use cppwinrt instead of WRL.

    πŸ‘Œ Improvements in engineering

    • πŸ— Most 3rd party libraries are synced from their original gir repository, and patching them before building.
    • πŸ‘ GCC9 support.
    • Introduce in C++20 features.
    • Introduce GSL in
    • πŸ‘ Better cross-compiling support.

    Others

    • πŸ› Bug fixes.
  • v4.15 Changes

    July 01, 2019

    The highlighted features of KlayGE 4.15 are:

    πŸ‘Œ Improvements in engine

    • Switch to complete entity-component-system architecture.
    • Separated shader stage objects.
    • 🐎 Multi-threaded shader compiling to improve the loading performance.
    • ↔ Integrate DoF effect into deferred rendering framework.
    • πŸ‘Œ Improved PBR material system.
    • Predefined cbuffer to reduce rendering overhead.
    • πŸ‘ Better high-DPI handling.

    πŸ‘Œ Improvements in engineering

    • 🐎 One unified CMake project for higher building performance.
    • More 3rd party libraries are managed by git.
    • πŸ— Enable to use Ninja to speed up building.
    • Introduce in more 3rd party libraries, such as zlib, openal-soft, etc.
    • πŸ‘‰ Use clang-format to re-enforce the coding standard.
    • πŸ‘ VS2019 support.

    Others

    • πŸ› Bug fixes.
    • πŸ‘ Better compatibility to Intel GPUs.
  • v4.14.1

    July 22, 2019
  • v4.14 Changes

    December 28, 2018

    The highlight features of KlayGE 4.14 are:

    πŸ‘Œ Improvements in engine

    • Full functional scene tree.
    • Enable to read multiple model formats and image formats.
    • πŸ“‡ Metadata file for resources.
    • πŸ†• New generalized software buffers and textures. They can store any formats without restriction from hardware.
    • πŸ†• New model format with tree structure support.
    • πŸ‘Œ Improved SSVO with 40% performance gain.
    • 🐎 Abstracted shader resource view for better texture binding performance.
    • πŸ”Œ Keep improving D3D12 plugin.

    πŸ‘Œ Improvements in engineering

    • πŸ— Automatic building system through AppVeyor and Travis-CI.
    • πŸ‘‰ Use git to manage some 3rd party libraries.
    • Enable to turn on precompiled header for clang.
    • πŸ— All external libraries are moved to single CMake project for higher building performane.

    Others

    • πŸ›  Multiple bugs are fixed.
    • Deferred rendering framework is 10% faster than the previous version.
  • v4.13.1

    July 16, 2018
  • v4.13

    July 01, 2018
  • v4.12.1

    January 22, 2018
  • v4.12

    December 27, 2017
  • v4.11.1

    August 29, 2017
  • v4.11

    June 26, 2017