转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=3729

How time flies. It’s 6/30 again. It’s time to release a new version of KlayGE. In the past 6 months, the time I can put on KlayGE is less than before. Not much new features in this release, majorly on performance improvement and some overstock issues. During this development cycle, many users provide great suggestions and bug reports. Thanks again for all your helps.
The highlighted features of KlayGE 4.17 are:

Improvements in engine

  • New XInput input plugin.
  • Add a new component to generate mipmap by GPUs in real time.
  • Enable to export skinned mesh from scene.
  • Performance optimizations
    • D3D12 plugin is 10% faster than previous version.
    • Use unique_ptr instead of shared_ptr to improve performance when possible。
    • Add a lot of finals and noexcepts to allow compiler to generate better code.

Improvements in engineering

  • All 3rd party libraries can be synced from their original git repository, and patching them before building.
  • Introduce in C++20 format library.
  • Enable to build by clangcl.
  • Use modern CMake module to simplify dependencies between projects.
  • Push a lot of patches to 3rd party libraries to their original repository.
  • Reduce the usage of Boost libarary.

Others

  • Bug fixes.
KlayGE 4.17 is still in dual licensing: A open source license GPL and a proprietary one KlayGE Proprietary License (KPL). Details in Licensing.
You can download KlayGE 4.17 here.