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

Metal #74

Open
sacredbanana opened this issue Jul 24, 2018 · 6 comments
Open

Metal #74

sacredbanana opened this issue Jul 24, 2018 · 6 comments

Comments

@sacredbanana
Copy link
Contributor

With macOS officially deprecating OpenGL with macOS Mojave because they only want to support Metal, it made me think perhaps I could create a Metal version of Bonzomatic. Do you think Metal shader live coding could be popular enough to warrant developing this version? The only experience I have so far with Metal is porting the Bonzomatic default shader to a Metal fragment shader. It's almost the same as GLSL so the transition is quite smooth.

@Gargaj
Copy link
Owner

Gargaj commented Jul 24, 2018

¯\_(ツ)_/¯

Doesn't seem like Apple is leaving us much of a choice here.

@psonice
Copy link

psonice commented Jun 16, 2019

I wasted ~30 seconds in a shader showdown last year adding shit like "#define float4 vec4" because after writing metal for a few years, going back to GLSL results in constant bugs due to wrong types :D So put me down as yes, would use Metal if it was available in the compo.

There's a bigger issue here tho. The competition machines usually aren't macs. And the chances of their being a mac at the party with an equivalent GPU are low. So, in practice, I can't see it being useful outside of home use.

For home use we're going to need it (or lose mac support) at some point but while GL is depreciated, it still exists in 10.15. So we're OK for another year.

@Gargaj
Copy link
Owner

Gargaj commented Jun 16, 2019

I believe @alkama has been working on a Metal backend for a while now.

@psonice
Copy link

psonice commented Jun 16, 2019

Oh, excellent! If any info / advice is needed let me know. Don't mind helping with code too, but the build system and tools here are not anything I'm familiar with.

@catilac
Copy link

catilac commented Nov 8, 2019

I made a live shader editor for metal, it's really early, but it works.
https://github.com/catilac/psychout

@sacredbanana
Copy link
Contributor Author

I'm happy to create a metal version if @alkama isnt already in the middle of making one

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants