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.