Skip to content

Lagrange Release v6.21.0

Compare
Choose a tag to compare
@HasKha HasKha released this 04 Apr 16:17
· 16 commits to main since this release
fff2d84

Infrastructure

  • πŸ—οΈ CMake: Targets use FILE_SET to install header files
  • πŸ—οΈ CMake + MetaBuild: Export symbols when compiling as dll
  • πŸ—οΈ Support arm64 macOS in open-source CI
  • πŸ› Fix for Apple clang 15.0.0

Dependencies

  • πŸ“Œ Updated scikit-build-core to v0.8.2 (for python bindings)
  • πŸ“Œ Updated tinygltf to v2.8.21
  • πŸ“Œ Updated imgui to v1.90.4

Core Module

  • 🎨 Updated unify_index_buffer to retain isolated vertices
  • 🎨 Added static asserts to enforce correct SurfaceMesh and Attribute typing
  • ✨ Added cast_attribute
  • ✨ Added compute_seam_edges
    • 🎨 mesh_subdivision example uses this to improve mesh subdivision
  • ✨ Added compute_greedy_coloring

Python bindings

  • 🐍 Refactor create_attribute python binding
  • 🐍 Added cast_attribute python binding

Lagrange scene and IO

  • πŸ› Allow obj loader to load mesh without facets
  • 🎨 Added scene::add<T>(…) methods
  • 🎨 Changed image datastructure
  • 🐍 Improved scene python bindings
  • 🐍 Added python bindings for scene::Value

Lagrange python scripts

  • 🐍 Lagrange python package now ships with commonly used scripts:
    • meshstat.py Check basic mesh statistics