Vulkan - new generation cross platform graphics and GPGPU computing API

+
It's always nice to get some direct insight from developers...
We (Croteam) really need some more assistance from our great community because, well, programming Vulkan is very complex! I'm still not sure if I did everything right. Our entire GPU department was hard at work for three whole months. It's that hard!
Or maybe there's something in the fact that our GPU department is comprised of just one guy. It's me! Hi!
;D
 
@Balloers100 : Competition means developers can choose what to use on the platform. There is no competition on Xbox (since MS controls it), or OS X for that matter (which is controlled by Apple). All they have is lock-in, not competition.

MetalVK is not developed by Apple - it's a wrapper created by third party developers to provide Vulkan API translation into Metal.
Your wrong. Microsoft's lock in of the Windows store is what drove Gabe Newell to push VALVe to make Linux as a alternative Operating System (OS) to develop video games in case Microsoft locks the Windows Operating System (OS) more.

It's why Gabe Newell pushed VALVe and helped the Khronos group to push OpenGL to be more performance efficient with Vulkan and why AMD developed Mantle to light a fire under Microsoft's ass.

Locked software has to exist side by side with open source software in order for competition to thrive.

Locked software makes open source software thrive.
 
You are mixing up lock-in and closed software. Saying that lock-in is useful is like Kreia saying that strife and struggle are needed and charity should be avoided to make others stronger. It sounds pretty fishy.
 
Last edited:
You are mixing up lock-in and closed software. Saying that lock-in is useful is like Kreia saying that strife and struggle are needed and charity should be avoided to make others stronger. It sounds pretty fishy.
Lock in, closed, barriers, whatever it is it's good for competition not fishy. They need to exist. It does good for the open source community.
 
Last edited:
Lock in, closed, barriers, whatever it is it's good for competition not fishy. They need to exist. It does good for the open source community.

No, lock-ins exist for the explicit purpose of preventing competition. An example of a lock-in is development tools for Windows, which do everything possible to frustrate coding software that can be ported to anything other than Windows.

Closed source, as opposed to lock-ins, is not so harmful in its effect on competition and development of open source products.
 
Chris Roberts talks about Vulkan in Star Citizen and whether they'll use it rather than DX12: https://www.youtube.com/watch?v=ciCNkp20O7w&t=19m45s

Question:
"Now that Vulkan is officially released, has the Frankfurt team had the chance to dive in to see about supporting this API alongside DirectX 12"

Chris Roberts:
"We have looked at Vulkan, we are pretty excited about it. We are considering our options between Vulkan and DX12, we haven't made a full decision yet. Vulkan has some advantages, as long as it works properly it can work on PC, Linux and other platforms."
 
Last edited:
Rejoice, @Gilrond-i-Virdan!



View attachment 30448
 

Attachments

  • 3mDlcsr.png
    3mDlcsr.png
    375.2 KB · Views: 49
Holy crap, they provide their libraries on GitHub? That sounds amazing. Really excited for the Polaris series, hopefully they can come to the table with a truly groundbreaking product (it seems like that's the only way they are going to re-introduce the comptetition, as nVidia has too many users right now). Especially on the TDP (which seems like it's already done, looking at the results they provided before) and driver side.
 
Yeah, their push for opening up is great. Looks like Nvidia start worrying about it now, and they are opening some "select" parts of their Gameworks as well: http://nvidianews.nvidia.com/news/n...ation-with-launch-of-nvidia-gameworks-sdk-3-1

NVIDIA makes source code for select GameWorks libraries available to developers via GitHub. Source code for NVIDIA Volumetric Lighting and NVIDIA's FaceWorks demo is available today. Source code for NVIDIA HairWorks, NVIDIA HBAO+ and NVIDIA WaveWorks will be available soon.
 
Internal sources say that new Nintendo's console will use Vulkan: http://www.neogaf.com/forum/showpost.php?p=201100330&postcount=4778

Nintendo is using Vulkan with NX. This goes hand in hand with using a Polaris-based GPU, and goes with the announcement of Nintendo joining Kronos. But the dev I spoke to about the GPU, who is porting a PS4 game to NX said Vulkan is not ready yet (as of the 2015 December SDK, should be an update in May) and they are using a variation of the PS4 API, GMNX, until Vulkan is ready. Nintendo providing some nice tools like GMNX to help devs port from PC, XBox and PS4 to NX.

That's very good if true. Next thing, may be Sony will add Vulkan support to PS#? Then MS will be cornered.
 
Top Bottom