Skip to content

Add zjolt, zecs, ztypeset, zozz, zmeshopt, zcgltf and zrecast to FFI Bindings - #257

Open
pedronaugusto wants to merge 3 commits into
zigcc:mainfrom
pedronaugusto:add-zjolt-zecs-ztypeset-zozz
Open

Add zjolt, zecs, ztypeset, zozz, zmeshopt, zcgltf and zrecast to FFI Bindings#257
pedronaugusto wants to merge 3 commits into
zigcc:mainfrom
pedronaugusto:add-zjolt-zecs-ztypeset-zozz

Conversation

@pedronaugusto

@pedronaugusto pedronaugusto commented Sep 2, 2026

Copy link
Copy Markdown

Adds seven packages I maintain to the FFI Bindings section: zjolt (Jolt Physics), zecs (flecs), ztypeset (FreeType + HarfBuzz + SheenBidi + libunibreak), zozz (ozz-animation), zmeshopt (meshoptimizer), zcgltf (cgltf) and zrecast (recastnavigation). All seven vendor their upstream pinned and unpatched, expose the library through a C ABI with a Zig API on top, and run CI on Linux, macOS and Windows (both gnu and msvc). Labelled AI-assisted per contributing.md.

Summary by CodeRabbit

  • Documentation
    • Added zjolt, zecs, ztypeset, zozz, zmeshopt, zcgltf, and zrecast to the FFI Bindings project list.

@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 910ad2c3-0821-4c0e-b92f-b41f4815944e

📥 Commits

Reviewing files that changed from the base of the PR and between 0098216 and 6c9c4e0.

📒 Files selected for processing (1)
  • README.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • README.md

Included review availability: Your plan provides up to 8 included reviews per hour; 7 remain after this review.


📝 Walkthrough

Walkthrough

The README adds four projects to the FFI Bindings section: zjolt, zecs, ztypeset, and zozz.

Changes

FFI bindings catalog

Layer / File(s) Summary
Add FFI project entries
README.md
Adds entries for bindings to Jolt Physics, flecs, text-shaping libraries, and the ozz-animation runtime.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 6c9c4

This change adds seven FFI binding projects to the README catalog. No current merge-readiness risk is identified.

Suggested reviewers: jiacai2050, xihale

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately identifies all seven projects added to the FFI Bindings section. It directly summarizes the main change.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Same family, same shape: vendored pinned upstream (meshoptimizer v1.2,
cgltf v1.15), complete surface held by a compile-time ABI cross-check,
CI on Linux, macOS and Windows. Labelled AI-assisted per contributing.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LxCubm8TomX6V3Ysvc7u2u
@pedronaugusto pedronaugusto changed the title Add zjolt, zecs, ztypeset and zozz to FFI Bindings Add zjolt, zecs, ztypeset, zozz, zmeshopt and zcgltf to FFI Bindings Sep 2, 2026
zrecast is public now: Zig bindings for recastnavigation, same shape as
the six above it -- upstream vendored pinned and verbatim, a C ABI the Zig
API sits on top of, CI on Linux, macOS and Windows.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LxCubm8TomX6V3Ysvc7u2u
@pedronaugusto pedronaugusto changed the title Add zjolt, zecs, ztypeset, zozz, zmeshopt and zcgltf to FFI Bindings Add zjolt, zecs, ztypeset, zozz, zmeshopt, zcgltf and zrecast to FFI Bindings Sep 3, 2026
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