- Upgraded meshoptimizer library to 0.22 (hash 4affad044571506a5724c9a6f15424f43e86f731)
- Added
simplify_with_attributes_and_locks
API functions
- Upgraded meshoptimizer library to 0.21 (hash 47aafa533b439a78b53cd2854c177db61be7e666)
- Added
SimplifyOptions::Sparse
andSimplifyOptions::ErrorAbsolute
options - Improved
build_meshlets
to automatically optimize meshlet triangle order for HW efficiency
- Updated dependencies
- Added
simplify_scale
andsimplify_scale_decoder
API functions - Added
simplify_with_locks
andsimplify_with_locks_decoder
API functions
- Updated dependencies.
- Breaking change: New parameters to simplify API.
- Updated dependencies.
- Added
dyn
toFail::cause()
to fix warning. - Added missing
allocator.cpp
to source_files inbuild.rs
and inCargo.toml
package include list. - Made the crate buildable on WebAssembly.
- Fixed build under toolchain 'windows-gnu'.
- Updated vendoring of meshoptimizer to commit hash
7cf4a53ece15fa7526410a6d4cae059bd5593178
.
- Updated vendoring of meshoptimizer to commit hash
212a35ea9d32ea5e0223105566b3b7deeb06071f
. - Updated dependencies.
- Updated demo stripify code for restart index.
- Implemented
VertexDataAdapter
and modified a number of methods to remove a heavy allocation and slow decode.DecodePosition
is supported through new*_decoder
methods. - Updated vendoring of meshoptimizer to commit hash
7bf6e425fa158794c3da75684e8f8c7040b97cfa
.
- Fixed usage of VertexStream and adjust data representation.
- Upgraded meshoptimizer library to 0.11.0.
- Upgraded crate dependencies.
- Added
simplify_sloppy
wrapper
- Fixed demo example.
- 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)
- Rust 2018 Edition.
- Upgraded meshoptimizer library.
- Added support for generating shadow indices.
- Added support for meshlet generation.
- Support remapping meshes with a pre-existing index buffer, instead of purely unindexed data.
- First release.