If other triple A devs could follow then we migth start seeing some ports for mac/*nix
Vulkan is super neat.
a vulcan toggle in a game's settings is literally a "make this run better" button if you have an AMD card
I've heard vulcan is like 10x harder than openGL or directX for the developers. Is there any truth to that?
If it's not too bad I might consider learning how to use it myself
I hope it doesn't bite them back in the end, especially if they plan to completely drop directx.
Any API that becomes asynchronous really fucks with developers who are used to synchronous or partially-async development because you have to be much, much more careful with how you do, well, anything really.
10x harder might be an overstatement, but it will require a fair bit of experimenting in to get going. I've yet to really try it myself, time-to-triangle in OpenGL 3.2+ is quite low due to it just working, but Vulkan I have no idea.
A few games are utilizing it (Law of Talos, DOOM, DotA 2,) as well as some emulators (Dolphin, PPSSPP, and apparently RPCS3x)
That and it's just lower level in general. It's up to you to handle cleaning up of resources for the most part it seems.
I'm not sure I like them dropping DirectX completely, I like having as many options as possible, but I'm glad we've got another game to add to the list of games that use Vulkan.
They've been in the talks about migrating to one of the new render API's for awhile as its pretty integral to the game. It just turns out they probably used Vulcan so that their Win7 user base doesn't get left behind as opposed to DX12.
I don't understand why you would use DirectX 12 over Vulkan.
They essentially serve the same purposes except that the latter is more open and supports many additional platforms.
One thing to keep in mind: While I'm sure Ali isn't making shit up, it's important to know that forum posts are simply that -- the individual dev posting their opinions/with their knowledge. They may not have the full story or may have outdated or incomplete information. This news story is based entirely on a forum post.
I believe that Ali is correct about CIG's plans to choose Vulkan for the long-term, but a forum post (unless it's by Chris Roberts) isn't official, vetted-by-legal policy. The true details may vary a little bit from the info we have right now.
Vulkan also comes with the bonus of having a complete conformance suite, to be certified as a Vulkan driver you have to pass the entirety of it.
Having the conformance suite means you don't need to worry as much about driver incompatibilities in the future, since any regressions or other breaking changes will be caught by the tests.