Skip to content

mcpplibs.mwrap.meshoptimizer 1.3, mcpplibs.mwrap.cgltf 1.15: meshoptimizer-m and cgltf-m - #778

Merged
Sunrisepeak merged 2 commits into
mainfrom
add/mwrap-meshoptimizer-cgltf
Nov 14, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
add/mwrap-meshoptimizer-cgltf

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Two new mwrap packages (form A, immutable release assets, CN mirrors with the same bytes).

  • pkgs/mwrap/meshoptimizer.lua — mcpplibs/meshoptimizer-m mwrap-1.3: every public name of <meshoptimizer.h> (9 types, 20 enumerators, 89 functions), MESHOPTIMIZER_VERSION in .macros.
  • pkgs/mwrap/cgltf.lua — mcpplibs/cgltf-m mwrap-1.15: every public name of <cgltf.h> (72 types, 102 enumerators, 37 functions), re-exporting .write (<cgltf_write.h>).
  • Neither library has a compat package here; each wrapper vendors its upstream from the release archive and builds it.
  • Consumers tests/mwrap/meshoptimizer-simplify and tests/mwrap/cgltf-inspect; the installed-template check with --deploy for both.
  • check_installed_template.py reads the generated manifest's dependency whether its key is quoted or dotted (both templates write the dotted form).

Locally (Linux x86_64, GCC 16.1): both consumers pass, both installed-template checks pass with --deploy. Plan: .agents/docs/2026-11-14-add-meshoptimizer-cgltf-mwrap-plan.md.

…mizer-m and cgltf-m (mesh optimisation and the glTF 2.0 loader and writer as C++23 modules)
@Sunrisepeak
Sunrisepeak merged commit c8e06cc into main Nov 14, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant