Mostly we code...sometimes we write. Every once in a while, we podcast.

Unleashing the Gaming Revolution: CrossOver Mac's DirectX 12 Support Update!


It's with immense pleasure that we bring you an update on the much-anticipated DirectX 12 support for CrossOver Mac. Brace yourself as we reveal the remarkable progress we've made and the adventures that lie ahead!

A year and a half ago, we announced that we were working hard on DirectX 12 support for CrossOver Mac and shared some details about some of the challenges our team was facing. We speculated that we could have DirectX 12 support as early as CrossOver 23, and I’m thrilled to announce that we have made some real progress. We have the beginnings of DirectX 12 support, and our QA team has confirmed that Diablo II Resurrected is running on macOS with early pre-alpha builds of CrossOver 23, which will be released later this summer. There are still bugs, but the fact that it’s running at all is a huge win.


While we are elated with this breakthrough, we acknowledge that our journey has just begun. Our team’s investigations concluded that there was no single magic key that unlocked DirectX 12 support on macOS. To get just Diablo II Resurrected running, we had to fix a multitude of bugs involving MoltenVK and SPIRV-Cross. We anticipate that this will be the case for other DirectX 12 games: we will need to add support on a per-title basis, and each game will likely involve multiple bugs.

Rest assured, our commitment to delivering DirectX 12 support on Mac remains unwavering. Our team is dedicated to pushing the limits one game at a time, and we look forward to continuing to make announcements as we add support for more and more DirectX 12 titles. Embrace the extraordinary and stay up to date on this journey towards gaming excellence by subscribing to our blog.

About Meredith Johnson
Meredith has been with CodeWeavers since 2019, and currently wears both the QA Manager and CrossOver Product Manager hats. After getting her PhD in linguistics, she somehow stumbled into the Free and Open Source Software world. When she isn't testing CrossOver, she's probably perfecting yet another bean stew, jogging slowly, buying even more linen tunics, doing a face mask or doting on her perfect chunky baby. 

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Woooo! Amazing work. 😎

8 3

Truly awsome together with all the new native Mac games being announced! 😀 You managed to keep your promise about DX12 support in Crossover 23. Pessimists thought it would take years if ever for such support on Wine.

Btw, have you been able to solve the problem with supporting Denuvo and similar technologies?

5

Congratulations!! Great progress!! Diablo immortal PC (I don't know which Direct3d version) also works.

You already know which game I strongly suggest to dedicate 100% of the resources to implement right now. One tip its pre access begins today 😉

Absolutely incredible! My ultimate dream would be to play Red Dead Redemption 2 on mac... but I fear with Rockstar's launcher shenanigans that future may be further away than hoped.

Massive congratulations 😊

como faço para baixar essa versão ???

I sense a new Andrew Tsai video any moment now.

2

Nice!! Does mean possibly D4 in the future?

Super exciting news! Fingers crossed a solution is found to unlock DX12 support fully so you guys and girls don’t have to do a case by case basis. Love the team! Congratulations!

1

I honestly can't wait!! I hope Doom Eternal will be one of the title that works!!

1

Following with excitement and hopefully Star Trek Online can benefit from this!

Interesting, this is some great news for the state of the Mac. I wonder what makes it so games have to be individually be checked and bug-fixed. I thought you’d only have to create a proper and standardized interface to the gpu. But then of course gpu manufacturers weirdly release game-improving driver updates all the time.

1

This is a great news, thanks to all involved

Please please please prioritize Diablo4! Y’all are my only hope for playing it on my Mac!

Watching the Proton release changelogs, it's no surprise that DX12 on macOS support is such a whack-a-mole process. I'm glad to see it moving though, and I look forward to getting my hands on CX23.

+1 to Diablo 4!

1

Does today’s Apple WWDC announcements about gaming improvements to MacOS Sonoma affect this in any way (hopefully for the better)? In your prior blog post about DirectX12, you said that Apple’s Metal had some limitations (shaders, iirc) that made it really hard to port DirectX 12 titles. Have these limitations been addressed in the latest Metal 3 updates and MacOS Sonoma Gaming Mode?

2

Considering that CrossOver, for the past couple of years, gets milestone release every August and the fact that nightly builds and beta go alongside MacOS Developer Preview roll-outs, I think major and important things will be taken into consideration. If not: when new major version of MacOS will become public, they'll do necessary updates. They updated vkd3d for 22 later, after all.

Been waiting on this announcement for a long time! Looking forward to this

Waiting for a time when I could play Destiny on mac. More hopeful than even with these updates for Apple.

Philippe Mendes wrote:

como faço para baixar essa versão ???

Translation: "how do I download this version?" Crossover 23 should be available for download in the next few months, as the post says.

Such wonderful news! Congratulations, and thank you! Here's my vote for Elden Ring.

This is wonderful! I'm eagerly anticipating playing Diablo 2 Resurrection on my Mac through Crossover!

1 to 22 of 22

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzE1NzkzNDc5LCJjc3JmX3Rva2VuIjoiZUI0NXgzc0dFcnhOdUd0bSIsImdkcHIiOjB9