WIP: Update to Zig v0.16.0 #16

Draft
paoda wants to merge 2 commits from paoda/update into main
Owner
No description provided.
- dropped zgui in favour of zimgui which is our own (incomplete) bindings
    - allows us to update to zig v0.16.0, and do some things the bindings
    didn't support quite yet
- updated dependencies
paoda changed title from Update to Zig v0.16.0 to WIP: Update to Zig v0.16.0 2026-07-07 17:57:21 +00:00
paoda force-pushed paoda/update from 7abc2c439c to 93d603d975 2026-07-26 18:53:28 +00:00 Compare
paoda force-pushed paoda/update from 93d603d975 to 2b922f5165 2026-07-26 19:03:38 +00:00 Compare
paoda force-pushed paoda/update from 7dbd7b5b2b to 2172ba0ca7 2026-07-27 23:45:13 +00:00 Compare
paoda force-pushed paoda/update from 2fd135e724 to 26c6479480 2026-07-29 16:24:17 +00:00 Compare
paoda force-pushed paoda/update from 26c6479480 to 5e32b0519a 2026-07-29 16:26:58 +00:00 Compare
paoda force-pushed paoda/update from a7d0f7be6f to c1ee234f3f 2026-07-29 21:54:15 +00:00 Compare
TranslateC.createModule() snapshots the step's system libs at call
time, so linkSystemLibrary on the created module only affected
linking and translate-c never saw pkg-config's -I flags. Register
the FFmpeg libs on the TranslateC step itself before createModule()
so its built-in pkg-config support supplies the include paths
(e.g. Homebrew on macOS) and the module still links them.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
paoda force-pushed paoda/update from 2e4016a779 to 04322729f2 2026-07-30 00:35:01 +00:00 Compare
paoda force-pushed paoda/update from 04322729f2 to 9a6f9a3de1 2026-07-30 00:46:13 +00:00 Compare
paoda force-pushed paoda/update from 9a6f9a3de1 to bcb08c54e9 2026-07-30 16:18:33 +00:00 Compare
paoda force-pushed paoda/update from bcb08c54e9 to 8fdb1dee5f 2026-07-30 16:27:30 +00:00 Compare
paoda force-pushed paoda/update from 8fdb1dee5f to 28396f65c4 2026-07-30 16:33:13 +00:00 Compare
paoda force-pushed paoda/update from a8d3a42d9b to 016ced8100 2026-07-30 17:46:07 +00:00 Compare
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin paoda/update:paoda/update
git switch paoda/update

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff paoda/update
git switch paoda/update
git rebase main
git switch main
git merge --ff-only paoda/update
git switch paoda/update
git rebase main
git switch main
git merge --no-ff paoda/update
git switch main
git merge --squash paoda/update
git switch main
git merge --ff-only paoda/update
git switch main
git merge paoda/update
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
paoda/rota-stabilizer!16
No description provided.