Skip to content

Releases: gwihlidal/meshopt-rs

v0.4.0

30 Nov 09:05
Compare
Choose a tag to compare

What's Changed (since last release)

  • Upgraded meshoptimizer library to 0.22 (hash 4affad044571506a5724c9a6f15424f43e86f731)
  • Added simplify_with_attributes_and_locks API functions
  • Added SimplifyOptions::Sparse and SimplifyOptions::ErrorAbsolute options
  • Improved build_meshlets to automatically optimize meshlet triangle order for HW efficiency
  • Added simplify_scale and simplify_scale_decoder API functions
  • Added simplify_with_locks and simplify_with_locks_decoder API functions

Full Changelog: 0.1.9...0.4.0

0.1.9

03 Nov 02:44
Compare
Choose a tag to compare
  • Updated dependencies.
  • Added dyn to Fail::cause() to fix warning.
  • Added missing allocator.cpp to source_files in build.rs and in Cargo.toml package include list.
  • Made the crate buildable on WebAssembly.
  • Fixed build under toolchain 'windows-gnu'.
  • Updated vendoring of meshoptimizer to commit hash 7cf4a53ece15fa7526410a6d4cae059bd5593178.

0.1.8

14 Jul 17:47
Compare
Choose a tag to compare
  • Updated vendoring of meshoptimizer to commit hash 212a35ea9d32ea5e0223105566b3b7deeb06071f.
  • Updated dependencies.
  • Updated demo stripify code for restart index.

0.1.7

19 May 14:58
Compare
Choose a tag to compare
  • Implemented VertexDataAdapter and modified a number of methods to remove a heavy allocation and slow decode. DecodePosition is supported through new *_decoder methods.
  • Updated to latest meshoptimizer commit (7bf6e425fa158794c3da75684e8f8c7040b97cfa).

0.1.6

30 Mar 04:46
Compare
Choose a tag to compare
  • Fixed usage of VertexStream and adjust data representation.
  • Upgraded meshoptimizer library to 0.11.0.
  • Upgraded crate dependencies.
  • Added simplify_sloppy wrapper

0.1.5

13 Jan 23:25
Compare
Choose a tag to compare
  • Fixed demo example.

0.1.4

13 Jan 23:20
Compare
Choose a tag to compare
  • Upgraded meshoptimizer library to 0.10.0.
  • Upgraded crate dependencies.
  • Added proper error handling and removed asserts/unwraps.
  • Derived and implemented debug in generated bindings (where possible).
  • Implemented mesh encoder command line tool (matches format for meshoptimizer's wasm viewer/loader).
  • Implemented support for multiple vertex attribute streams.
  • Implemented generate_shadow_indices_multi
  • Implemented generate_vertex_remap_multi
  • Passed in vertex count to remap_vertex_buffer (needed for correctly resizing result).
  • Added more documentation (and some fixes)

0.1.2

04 Dec 17:24
4ff28ac
Compare
Choose a tag to compare
  • Upgraded meshoptimizer library
  • Added support for generating shadow indices
  • Added support for meshlet generation