![]() When we ran our new Metal graphics backend and MoltenVK through the tests above for this very Progress Report, it finally hit us. But the new Metal backend was functioning correctly and we weren't going to argue with improved performance, so we cautiously continued forward. Based on our prior experience and general industry knowledge, MoltenVK is an excellent translation layer - a native Metal implementation should only be a little faster. Our native Metal backend was performing too much better. Our macOS users were extremely excited by these improvements! In GPU heavy titles, such as the GPU focused Skyloft and Elyia tests, the difference was enormous! However, something felt off. The above graph is not current, please keep reading. Having conquered Metal on PCSX2, they turned their attention to Dolphin and decided to try their hand at a native Metal backend. Enter TellowKrinkle the architect of PCSX2's macOS port and Metal Graphics Backend. This proved to be a very successful compromise, and it may very well have saved our macOS support.īut, in theory, a native Metal backend would be faster than MoltenVK. As a translation layer between Vulkan and Metal, MoltenVK allowed us to support Metal through our Vulkan graphics backend, with little effort on our end. ![]() However, in the midst of that struggle an alternative arrived - MoltenVK. Unfortunately, due to Dolphin's quirks and unfamiliarity with the Metal API, the effort stalled out. ![]() Notable Changes ¶ 5.0-16965 - macOS: Add Metal Backend by TellowKrinkle and 5.0-17206 - MoltenVK: Update to v1.1.11 by OatmealDome ¶Įarly on in Metal's life, Stenzek experimented with adding a Metal Graphics Backend to Dolphin. We also have a wide variety of emulation fixes, more graphics mods added, and the long awaited SD card "folder" feature!Īll of that and it's our job to write about it. If you're looking for an easier way to setup a wide variety of controllers, a new SDL2 controller backend has been added for all OSes, and even brings native motion control support without the use of a DSU server to non-Linux operating systems. They also brought their graphics expertise to improve things for everyone, greatly reducing the remaining causes of shader based delays/stuttering when using Ubershaders. ![]() macOS users in general will be able to rejoice with the addition of a brand new Metal backend brought to us by veteran developer TellowKrinkle. albeit a bit delayed.Īs such, we've got a huge smattering of changes to go over and many smaller ones that we couldn't quite fit in. Still, the show must go on, and we're here. While sometimes the question is what do we put into the Progress Report, during the summer months it's usually how much can we fit into the Progress Report? This summer's congestion was then compounded by us blog staff having a few things we've been planning coming into fruition. The Summer tends to consistently be one of the busiest times for Dolphin's development. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |