Skip to content

Lagrange Release v5.8.0

Compare
Choose a tag to compare
@HasKha HasKha released this 01 Mar 19:29
· 52 commits to main since this release

Infrastructure

  • Renamed CMake module options:
    • LAGRANGE_X -> LAGRANGE_MODULE_X
    • e.g. LAGRANGE_UI -> LAGRANGE_MODULE_UI
    • Reminder: Rather than using CMake options to enable additional Lagrange module, users should now prefer to call the helper functions lagrange_include_module(io ui ...) to import additional Lagrange module in client projects.
  • Assert & breakpoints
    • Enabled debugger breakpoints when Lagrange is built as toplevel project
    • Added utility functions to enable/disable this behavior at runtime
    • Add wrapper LA_REQUIRE_THROWS to test exception behavior without triggering a debugger breakpoint

Dependencies

  • CLI11 updated to v2.1.2
  • OneTBB updated to 2021.6.0-rc1
  • [UI] ImGui updated to v1.87

Bugfixes

  • Fixed OneTBB static linking issues on Linux

UI module

  • IBL performance improvements
    • Lowering default ibl resolution to speed up loading time
    • Removing all default ibls except one (studio011) to reduce binary size
    • Added save_ibl function and a save button in ibl widget
    • Texture::save_to supports mip levels now