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

Long Term Sugestion: Implement Metal API over Vulkan #390

Open
Arucard1983 opened this issue Jun 5, 2018 · 4 comments
Open

Long Term Sugestion: Implement Metal API over Vulkan #390

Arucard1983 opened this issue Jun 5, 2018 · 4 comments
Labels
Discussion Relating to Darling Project strategy

Comments

@Arucard1983
Copy link

Beginning with macOS 10-14 Mojave, OpenGL and OpenCL frameworks will be deprecated, and favoured the Apple's Metal API.
Even Apple don't want to support Vulkan API natively, a former proprietary library called MoltenVK translated Vulkan to Metal.

Reversing the MoltenVK logic, it is feasible to implement a Metal to Vulkan compatibility layer ?
Without such support, once Darling starting to run big applications like Adobe Suite or Final Cut that use Metal, would be several underperformed, since native OpenGL support on macOS was poor and outdated.

@bugaevc
Copy link
Member

bugaevc commented Jun 5, 2018

Reversing the MoltenVK logic, it is feasible to implement a Metal to Vulkan compatibility layer ?

Yep, that's the plan. It'd be awesome if someone more familiar with Vulkan and Metal contributed the wrapper 😃

@ahyattdev ahyattdev added the Discussion Relating to Darling Project strategy label Jul 18, 2018
@camr0
Copy link

camr0 commented Aug 3, 2018

Ooh. So like DXVK but for metal instead?

@maddanio
Copy link

that reminds me of a sec talk of some guy that ended up doing dns over http over dns. you should then try metal to vulkan to metal :)

@stuaxo
Copy link

stuaxo commented Apr 21, 2022

It looks like Metal on Vulkan would also help people virtualise OSX on Linux on M1 Macs too, so that's another community that may be able to help work on such a project.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Discussion Relating to Darling Project strategy
Projects
None yet
Development

No branches or pull requests

6 participants