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

macOS support through Granite or MoltenVK #20

Open
dbrll opened this issue Jan 10, 2021 · 4 comments
Open

macOS support through Granite or MoltenVK #20

dbrll opened this issue Jan 10, 2021 · 4 comments

Comments

@dbrll
Copy link

dbrll commented Jan 10, 2021

I'm moving from Windows to a Mac M1, and macOS users are left with little choices when it comes to N64 emulation.
Both GlideN64 for HLE and Angrylion-Plus for LLE depend on OpenGL, which has been deprecated and will be removed in upcoming macOS releases.

How hard do you think it would be to support Metal either through MoltenVK, or through SPIR-V if Granite eventually supports it?

@Themaister
Copy link
Owner

Themaister commented Jan 25, 2021

8/16-bit storage is already supported, so that takes care about hard requirements. The shaders are very complex, so the likely hurdle is most likely meticulous testing. I don't have any Apple systems I care about getting parallel to run on, so this is not something I prioritize.

Granite will never get a Metal backend, but I had Granite up and running in MoltenVK in the past, but hasn't been tested since forever.

@AmigaAbattoir
Copy link

It looks like that there is now a Mac version of Vulkan. From MoltenVK GitHub page:

The recommended method for developing a Vulkan application for macOS is to use the Vulkan SDK.

The Vulkan SDK includes a MoltenVK runtime library for macOS.

@a-hurst
Copy link

a-hurst commented Feb 2, 2022

@Themaister I looked through the Granite repo and found the commit adding basic MoltenVK support, do you remember what remaining issues (if any) there were? I have a new M1 machine I can try building everything with, just wondering about the size of the dragons that may await (so to speak).

@rcaridade145
Copy link

Hello.
I came across https://gitlab.com/aglab2/parallel-n64/-/commit/06537d463a4df5679ac615dc0d2ffc5f82ed26e4 used by https://gitlab.com/parallel-launcher/parallel-n64/-/merge_requests/15 . Is there any chance of this being used to add support for MacOS?

Thank you for your work.

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

No branches or pull requests

5 participants