Skip to content

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

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

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

Conversation

@pedronaugusto

@pedronaugusto pedronaugusto commented Sep 2, 2026

Copy link
Copy Markdown

Adds six packages I maintain to the FFI Bindings section: zjolt (Jolt Physics), zecs (flecs), ztypeset (FreeType + HarfBuzz + SheenBidi + libunibreak), zozz (ozz-animation), zmeshopt (meshoptimizer) and zcgltf (cgltf). All six 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, and zcgltf 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: 3c8d382c-6d9a-43d0-b687-86079aa5a21f

📥 Commits

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

📒 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 00982

This PR only updates the project list in README.md, and no actionable merge-blocking risk remains beyond normal checks and review.

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 identifies all six projects added to the FFI Bindings section. It is specific, concise, and directly matches 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
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