

It was introduced back in 2014, and was designed specifically for Apple's GPUs. Metal is Apple’s low-level, low-overhead, hardware-accelerated graphic and compute shader API. On Mac, there is an additional layer of complexity when trying to use VKD3D for DirectX 12 games. Support for DirectX 12 on Mac is another story. As a result, VKD3D can support games that use enough descriptors to require resources from Tier 2 and Tier 3 hardware.Īll that means support for DirectX 12 on Linux is arriving in 2022 with CrossOver 22.

With the help of the Vulkan descriptor indexing extension, which allows for functionality similar to DirectX 12 descriptor heaps, Vulkan descriptors are written less often and far less GPU memory is used.

Currently, lots of work is being done to improve VKD3D performance. VKD3D is a 3D graphics library built on top of Vulkan. Let's take a look at how CrossOver supports DirectX 12 and what the challenges are.ĬrossOver uses VKD3D to run DirectX 12 games. The obstacles in Linux are not the same as the obstacles in Mac. Wa_cq_url: "/content/That being said, our CrossOver developers are working through the challenge of developing support for DirectX 12 in two distinct gaming environments. Wa_english_title: "DirectX* 12 on Intel Graphics", Wa_emtsubject: "emtsubject:event,emtsubject:itinformationtechnology/visualcomputing/videogamedevelopment", Wa_curated: "curated:donotuseinexternalfilters/gameteam", Wa_emttechnology: "emttechnology:thirdpartytechnologies/microsoftdirectx,emttechnology:inteltechnologies/intelgraphicsandvisualtechnologies", Wa_emtcontenttype: "emtcontenttype:training/selfpacedtraining",
