Originally posted by brad0
View Post
Announcement
Collapse
No announcement yet.
Reverse Engineering, Open-Source Driver Writing Continues For Apple's M1 GPU
Collapse
X
-
Originally posted by cytomax55 View PostMaybe one day there will be a actual apple hardware competitor thay people flock to when they want the build quality of apple but ability to run Linux on it
In particular ThinkPad P/T/X series are far better across the board than anything from Apple and all have very detailed hardware maintenance manuals and are easily repairable. And Dell and HP’s business lines are great too.
I wouldn’t use an Apple computer if it was given to me free.
But I’m sure reverse engineering Apple’s proprietary hardware is a fun project for some.
- Likes 3
Comment
-
Originally posted by abott View Post
Spot on being half completely off base, sure. Did you not watch the video that mentions it's 4K60 on her desktop for the M1 GPU? As far as I know, Nvidia without reclocking can't do that. So it already isn't as bad as Nvidia.
Comment
-
Originally posted by abott View PostAs pointed out by another user, you have no idea what you're regurgitating.
Originally posted by abott View PostIt won't end up the same as long as the reclocking isn't hardware locked.
* I don't mean NVidia === Apple, but I do mean $nvidia === $apple, because when it comes to dollars, their business strategies are the same: a walled garden.
Originally posted by abott View PostWhich would pretty blow low, especially for Apple.Last edited by lucrus; 16 September 2021, 03:27 AM.
- Likes 1
Comment
-
Originally posted by tildearrow View Post
I asked this as well in the other thread as well, and replies indicate that Alyssa has more experience with OpenGL than Vulkan, and that Metal is lower-level than Vulkan.
- Likes 1
Comment
-
Originally posted by mdedetrich View Post
From what I have heard Metal is not lower level than Vulkan, they are pretty much the same with metal only implementing a subset of Vulkan
The implementation of Vulkan which includes support for VK_KHR_portability_subset and is based on Metal is called MoltenVK.Last edited by computerquip; 16 September 2021, 03:33 AM.
- Likes 3
Comment
-
For those who are interested in all the reverse engineering work for M1:
Comment
-
Originally posted by computerquip View Post
Vulkan is (at its core) lower-level and also more extensible than Metal. You can probably implement Metal with Vulkan. However, since Apple doesn't support Vulkan, what's ended up occurring is a scenario where we need Vulkan over Metal. Sooo, we ended up with an initiative for a particular subset of Vulkan called "Vulkan Portability" that's designed to be implemented over things like Metal. We don't get the full Vulkan API, and we don't even get a very conformant API either. The core extension provided by the Vulkan Portability initiative is VK_KHR_portability_subset which allows you to identify differences in the implementation caused by being forced to implement over something like Metal (or D3D12 for that matter).
The implementation of Vulkan which includes support for VK_KHR_portability_subset and is based on Metal is called MoltenVK.
Note that MoltenVK is just an API translation layer so just because MoltenVK cannot implement some functionality on Metal (because their simply isn't an equivalent API call in Metal) doesn't mean that on the hardware level Apple's integrated GPU cannot implement such functionality.
In any case from what I have heard, Vulkan is so similar to Metal that a lot of game developers consider it a trivial translation so I can understand not implementing Vulkan/Metal because on familiarity of such API's but using the reason that Vulkan is too different to Metal doesn't seem to hold much water.
Also doing a good/performant implementation is likely going to be much easier in Vulkan than OpenGL. Vulkan being low level here is a real advantage because you don't have to implement some over complex high levle API that does a huge amount of magic/trickery behind the scenes.Last edited by mdedetrich; 16 September 2021, 11:02 AM.
Comment
-
Originally posted by Danny3 View PostSo happy and proud that I have never been an Apple customer !
As I am now by not being a Nvidia customer anymore.
IMO, these companies are not to blame, but their users who enable them by giving them money to sit in a cage.
Comment
Comment