Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to latest Odin version, LLVM17 and enable MacOS again #10

Merged
merged 7 commits into from Apr 10, 2024

Conversation

jakubtomsu
Copy link
Contributor

This PR upgrades to the latest odin build, and makes use of LLVM 17. On windows it comes by default, mac has llvm@17 in brew and on linux it's installed with a script.

Note: the linux and macos odin releases are zipped twice for some reason, so the additional unzipping is a temporary hack.

MacOS was previously disabled because of deprecated llvm@11 but now works again.

I also upgraded to checkouts@v4 since v3 triggered deprecated warnings.

@jakubtomsu
Copy link
Contributor Author

Should I also upgrade the gen_bindings workflow in the main sokol repo?

@floooh
Copy link
Owner

floooh commented Apr 10, 2024

Woah thanks!

The LLVM version situation is a bit confusing on Odin. I seem to remember that anything beyond LLVM 14 isn't supported... But I guess if it works it works ;)

Should I also upgrade the gen_bindings workflow in the main sokol repo?

That would be much appreciated, thanks!

@floooh floooh merged commit 3d43976 into floooh:main Apr 10, 2024
3 checks passed
@jakubtomsu
Copy link
Contributor Author

From what I understand Odin doesn't support LLVM 15 and 16 because of breaking and unstable API changes, which stabilized later. Odin added support for 17 few months ago because it has huge performance improvements

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.

None yet

2 participants