You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CMake: use stricter warning flags on macOS/Linux (enabled for toplevel builds, disabled for subproject builds)
Updated CMake integration. 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.
Updated assert macros
LA_ASSERT() --> la_runtime_assert(x[, msg])
LA_ASSERT_DEBUG --> la_debug_assert(x[, msg])
Behaves as a function (la_runtime_assert(x) && x)
Optional break into debugger on assert failure (CMake option: LAGRANGE_ASSERT_DEBUG_BREAK)
Dependencies
[Core] Updated Eigen to 3.4.0
[IO] Updated tinyobjloader version
[UI] Native File Dialog replaced by Portable File Dialogs
Bugfixes
[Core] Fix non-finite weights in compute_vertex_normal
[IO] Preserve attributes when combining obj meshes