Jump to content


Vulkan Officially Released - No Mac Support


  • Please log in to reply
68 replies to this topic

#61 galad

galad

    Fan

  • Members
  • Pip
  • 12 posts

Posted 11 April 2019 - 03:56 AM

I I remember correctly, Apple made part of the OpenGL driver, a gpu vendors were limited to implementing only a part of OpenGL. Metal leaves almost of the implementation work to the gpu vendors.

It's not easy (or better, impossible) to implement another API not supported by Apple because there is no public and documented way to do so.

#62 UmarOMC1

UmarOMC1

    Master Blaster

  • Members
  • PipPipPipPipPipPip
  • 1547 posts
  • Location:NYC

Posted 14 April 2019 - 03:45 AM

MoltenVK Now Supports Vulkan Tessellation On macOS, Other Features


The crew working on the open-source MoltenVK layer that allows for Vulkan to run on macOS/iOS by remapping the calls to use Apple's Metal drivers just picked up a lot more capabilities.

Headlining the new MoltenVK v1.0.34 release that was issued on Friday is support for tessellation. Vulkan tessellation support can now work on Macs! The new MoltenVK release also adds support for VK_KHR_get_surface_capabilities2 and VK_EXT_host_query_reset. On the extension front is also updated support for VK_KHR_swapchain.

MoltenVK 1.0.34 also corrects function entry point handling, tracking device features enabled during the vkCreateDevice() call, fixes for potential memory leaks, greater precision within shader float constants, and a wide variety of fixes.

More details on the hefty upgrade to this Vulkan-over-Metal iOS/macOS library can be found via the release post from GitHub.



PLEASE VISIT PHORONIX website as linked in the story title.
macOS 10.14.x/3.7GHz i7-8700K Hackintosh/64GB RAM/Gigabyte RADEON VII
(my 'world of hurt' that my kids built in a day & is easier to maintain than Windows)

#63 UmarOMC1

UmarOMC1

    Master Blaster

  • Members
  • PipPipPipPipPipPip
  • 1547 posts
  • Location:NYC

Posted 24 July 2019 - 10:20 PM

MoltenVK 1.0.36 Released With Many Fixes & Improvements For Vulkan On MacOS

The open-source MoltenVK continues advancing for supporting a healthy subset of the Vulkan API on Apple's macOS and iOS platforms…
macOS 10.14.x/3.7GHz i7-8700K Hackintosh/64GB RAM/Gigabyte RADEON VII
(my 'world of hurt' that my kids built in a day & is easier to maintain than Windows)

#64 Janichsan

Janichsan

    Jugger Bugger

  • Forum Moderators
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 8457 posts
  • Steam Name:Janichsan
  • Location:over there

Posted 25 July 2019 - 09:47 AM

View PostUmarOMC1, on 24 July 2019 - 10:20 PM, said:

MoltenVK 1.0.36 Released With Many Fixes & Improvements For Vulkan On MacOS

The open-source MoltenVK continues advancing for supporting a healthy subset of the Vulkan API on Apple's macOS and iOS platforms…
I recently learned that the new 64-bit version of Final Fantasy XIV for Mac uses a combination of MoltenVK and DXVK. Would be interesting to hear how well (or not) this runs.

"We do what we must, because we can."
"Gaming on a Mac is like women on the internet." — "Highly common and totally awesome?"


#65 jeannot

jeannot

    Heroic

  • Members
  • PipPipPipPip
  • 383 posts

Posted 25 July 2019 - 01:55 PM

So that's a double translation layer, DX > Vulkan > Metal? :unsure:

#66 Janichsan

Janichsan

    Jugger Bugger

  • Forum Moderators
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 8457 posts
  • Steam Name:Janichsan
  • Location:over there

Posted 25 July 2019 - 02:02 PM

View Postjeannot, on 25 July 2019 - 01:55 PM, said:

So that's a double translation layer, DX > Vulkan > Metal? :unsure:
Yup.

"We do what we must, because we can."
"Gaming on a Mac is like women on the internet." — "Highly common and totally awesome?"


#67 UmarOMC1

UmarOMC1

    Master Blaster

  • Members
  • PipPipPipPipPipPip
  • 1547 posts
  • Location:NYC

Posted 30 July 2019 - 09:34 PM

MoltenVK Now Supports More Vulkan Extensions, Begins Targeting Metal 3.0

The open-source MoltenVK project that offers Vulkan API support for Apple devices on iOS and macOS is out with a new release for mapping Vulkan atop Apple's Metal graphics/compute stack.

MoltenVK has picked up support for a number of new Vulkan extensions and other fixes, but now does require Apple Metal 3.0. A Metal 3.0 requirement means using Xcode 11 for building and targeting macOS 10.15+ and iOS 13+ for the run-time requirement. MoltenVK still supports their earlier v1.0.36 release without Metal 3.0 for those wanting the older iOS/macOS coverage…

macOS 10.14.x/3.7GHz i7-8700K Hackintosh/64GB RAM/Gigabyte RADEON VII
(my 'world of hurt' that my kids built in a day & is easier to maintain than Windows)

#68 galad

galad

    Fan

  • Members
  • Pip
  • 12 posts

Posted 02 August 2019 - 12:46 AM

Nope, the the article author did not understand anything at all.

MoltenVK made a Metal3.0 git branch so they can play around with new Metal features. But it won't drop compatibility with previous macOS versions. It will required Xcode 11 to build, and 10.15 or iOS 13 to use the new Metal features, but it will still run on previous versions too.

#69 Janichsan

Janichsan

    Jugger Bugger

  • Forum Moderators
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 8457 posts
  • Steam Name:Janichsan
  • Location:over there

Posted 03 August 2019 - 12:48 AM

View Postgalad, on 02 August 2019 - 12:46 AM, said:

Nope, the the article author did not understand anything at all.
Phoronix isn't really known for their Mac knowledge.

"We do what we must, because we can."
"Gaming on a Mac is like women on the internet." — "Highly common and totally awesome?"