Open radekm opened 2 weeks ago
Looks like there's a python error in gen_c3.py:
https://github.com/floooh/sokol/actions/runs/11796284494/job/32872697466?pr=1148#step:9:9
Oh my, you're right, I somehow managed to use Python 3.12 feature which doesn't work in older Pythons (specifically using single quotes inside single-quoted f-string).
I have fixed CI (at least in my repo) by adding checkout of radekm/sokol-c3
into .github/workflows/gen_bindings.yml
.
Oki, before merging C3 support, I'd like to get to a similar state as https://github.com/floooh/sokol-zig, e.g. a repository for the bindings, at least a handful examples ported, and an easy way to build the examples.
Should I create a repo under floooh/sokol-c3, and you could populate that?
Should I create a repo under floooh/sokol-c3, and you could populate that?
Sounds great! Yes, please create the repo.
Ok see: https://github.com/floooh/sokol-c3
I added you as collaborator so you can push directly (I think Github will send you an invite email). Later we should probably both work through PRs instead of committing directly to main.
I also added your name to the LICENSE file.
Once everything is setup I will add the code to the sokol CI pipeline to automatically update and push changes.
I thought bindgen support for C3 language could be useful, so I created this PR.
Unfortunately I haven't yet ported examples to C3 and have tested it only on macOS arm64.
Generated code can be browsed in my repository https://github.com/radekm/sokol-c3/