Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Does it really solve the same problem? Can I run metal API on my windows or linux machines?

Also, to answer your question: no. Nvidia is in the GPU selling business. They wouldn’t mind having their high priced GPUs in high priced laptops. Apple keeps control of what hardware they sell, which dictates what software gets developed. Why would Nvidia or Apple spend resources to make software for a computer that no one is selling? It’s Apple who refuses to buy rather than Nvidia being unwilling to sell.



The problem space Vulkan and Metal solves is not high level cross platform graphics (which OpenGL tries to solve), it’s low level control over the GPU.

That’s the problem they’re trying to solve, it’s not about cross platform.

You might ask, ‘Then why is OpenGL deprecated?’. The answer is that Apple is just deprecating it’s own support since there’s a more low level API, OpenGL should be implemented on top of Metal, which (for example) MoltenGL is.


MoltenVK is an exciting prospect, but until I see games running it I will be skeptical that it exists.


Can you run direct3d on your Linux and Mac systems?


I can run OpenGL and Vulkan on my Windows system. MacOS is the only platform that has officially deprecated OpenGL support, and there is no plan for any future Vulkan support.


Windows only has support on legacy Win32 thanks to the ICD driver model. Vulkan and OpenGL aren't supported on Win32 and UWP sandboxes.

Game consoles never had OpenGL support, other than a timid attempt from Sony with GL ES 1.0 using Cg as shading language.



We’re talking about Vulkan. Why are you asking about D3D?


There are Vulkan and OpenGL -> metal libraries. The original post gave windows (where the better performing native api is direct3d) As an example.


>TBF, Apple’s Metal was developed before Bulkan while tackling the same problem


The point is that Windows has an alternative to their proprietary APIs, but mac doesn't




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: