Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: Cyberpunk 2077 will be DirectX12 only
Page: 1/2
  Go to:
ziabice 2 Jul 2020
Hi!
The site DSOGaming linked an article from the German site [PCGamesHardware](https://www.pcgameshardware.de/Cyberpunk-2077-Spiel-20697/Specials/Raytracing-interview-1353192/) containing an interview with Cyberpunk 2077 developers.

In this article they say that it will use DirectX 12 only and talk about ray tracing.

Given the great amount of work going on into [Vkd3d](https://github.com/HansKristian-Work/vkd3d) I highly hope it will work on day one under Proton.

I still remember when The Witcher 3 started to work under WINE + DXVK and we were all impressed: with this new game, Linux gaming will raise the bar even more!
nolddor 2 Jul 2020
Let's see if Proton is able to fully run the game from the very beginning... cross fingers
Avehicle7887 2 Jul 2020
It seems ray tracing was the main reason for going DX12. For a multi million dollar game is quite understandable that they'd want to make the most of it.

Maybe in time and if they still decide to go forward with Stadia, we might see a Vulkan renderer.
Grazen 3 Jul 2020
User Avatar
DX12 is a proprietary Microsoft standard that as far as I know is only used in Windows 10 and the Xbox One. The game is also being released on Stadia and PS4/5 so there must be a version that doesn’t use DX12 somewhere. Stadia uses Vulkan I believe. I’m not sure what PlayStation uses but it’s absolutely not DX12. The PlayStation version will also support ray tracing. While this doesn’t mean that a non DX12 version will ever be released for Windows, I don’t think that it’s correct to say that there won’t be other versions that use Vulkan or some other API.
Ehvis 3 Jul 2020
User Avatar
  • Supporter Plus
The Stadia thing would indeed make you wonder whether they also added a Vulkan backend to the renderer. Which could in theory be used for PS5 as well. No ray tracing for Stadia though since it is built an AMD hardware. It is curious that the consoles will get ray tracing since those too are built on AMD hardware. Since I haven't seen evidence that they have specific hardware support, would that be just generic compute stuff? Doesn't sound like there would be much left to work with compared to hardware support. Time will tell.

Last edited by Ehvis on 3 Jul 2020 at 9:13 am UTC
x_wing 3 Jul 2020
Quoting: Avehicle7887It seems ray tracing was the main reason for going DX12. For a multi million dollar game is quite understandable that they'd want to make the most of it.

Maybe in time and if they still decide to go forward with Stadia, we might see a Vulkan renderer.
AFAIK the Stadia release is confirmed. Not having the vulkan renderer is probably a artificial limitation or a saving maneuver (you save QA). But still, the issue may come from Nvidia ray tracing implementation (if I recall correctly, they implemented ray tracing on DX12 at first).

Either way, I guess is time to understand that CDPR don't give a fuck about Linux.
Kuduzkehpan 3 Jul 2020
User Avatar
million dolar game day one support for %1 userbase beyond there would we see dozens of dx12 bullshit problems (first of alls its windows10 only.) most of pc gamers wont be able to play it with windows 7 or so.
so let them hit the barrier as much as they push the pedal of dx12.
Future is Vulkan and OpenSource no one can change that.
x_wing 3 Jul 2020
Quoting: Kuduzkehpanmillion dolar game day one support for %1 userbase beyond there would we see dozens of dx12 bullshit problems (first of alls its windows10 only.) most of pc gamers wont be able to play it with windows 7 or so.
so let them hit the barrier as much as they push the pedal of dx12.
Future is Vulkan and OpenSource no one can change that.
https://store.steampowered.com/hwsurvey

The market share for DX12 is probably big enough for them. All this shit definitely started with Nvidia and their shitty DX12 RT implementation (it came first). Lets be real here: it will take a while until it is playable on Linux. That said, fuck CDPR and fuck GOG.

Last edited by x_wing on 3 Jul 2020 at 9:33 pm UTC
Ehvis 3 Jul 2020
User Avatar
  • Supporter Plus
Quoting: Kuduzkehpanmillion dolar game day one support for %1 userbase beyond there would we see dozens of dx12 bullshit problems (first of alls its windows10 only.) most of pc gamers wont be able to play it with windows 7 or so.
Yes they will, only Win8 doesn't have DX12.
x_wing 4 Jul 2020
Quoting: The_AquabatIsn't read dead redemption 2 DX12 also? what's the performance like on that one?
It has Vulkan and DX12. AFAIK, you must run the game with Vulkan renderer on Linux: https://flightlessmango.com/benchmarks/6RfJoH1N6IQ
tpau 4 Jul 2020
There are Vulkan features for raytracing:
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_KHR_ray_tracing.html
mylka 4 Jul 2020
is RT really that important?
just look at the steam statisics
barley any users have a RTX cards and who knows how this game runs with an 2060 RTX ON? 1080 with 30FPS?
new consoles? i dont know if they can handle AAA games with RT well....

fabian döhla (CDPR PR-GUY) was in her stream https://www.twitch.tv/laraloft/ and he said no linux version, because not profitable
i wonder how this can be, when feral makes money with less popular games
x_wing 4 Jul 2020
Quoting: mylkais RT really that important?
just look at the steam statisics
barley any users have a RTX cards and who knows how this game runs with an 2060 RTX ON? 1080 with 30FPS?
new consoles? i dont know if they can handle AAA games with RT well....
Is an Nvidia sponsorship probably. They did the same with physx in the past.
mylka 5 Jul 2020
Quoting: x_wing
Quoting: mylkais RT really that important?
just look at the steam statisics
barley any users have a RTX cards and who knows how this game runs with an 2060 RTX ON? 1080 with 30FPS?
new consoles? i dont know if they can handle AAA games with RT well....
Is an Nvidia sponsorship probably. They did the same with physx in the past.
i think physx didnt mess up your FPS after all. RTX ON = half FPS. i am not sure if its worth for AAA games.
maybe it changes with the new gpu generation, but even then not everyone will buy these expensive cards

anyways. i dont think ray tracing is a selling point for today, or near future

the top10 gpus on steam

NVIDIA GeForce GTX 1060 11.27%
NVIDIA GeForce GTX 1050 Ti 8.01%
NVIDIA GeForce GTX 1050 5.10%
NVIDIA GeForce GTX 1070 3.91%
NVIDIA GeForce GTX 1650 2.87%
NVIDIA GeForce GTX 1660 Ti 2.59%
NVIDIA GeForce RTX 2060 2.43%
NVIDIA GeForce GTX 1080 2.39%
NVIDIA GeForce GTX 970 1.98%
AMD Radeon RX 580 1.98%

just 1 RTX..... the weakest one
Shmerl 5 Jul 2020
Either way, I'm not buying it for full price for vkd3d. Not going to support this DX12 junk from MS. Either someone will give me a key (I don't mind then) or I'll wait until a native Linux release or some huge discount.

It's like "hey, it's a cyberpunk game created with corrupt corpo behind it pushing their lock-in". How ironic.

Last edited by Shmerl on 5 Jul 2020 at 3:26 am UTC
x_wing 5 Jul 2020
Quoting: mylkai think physx didnt mess up your FPS after all. RTX ON = half FPS. i am not sure if its worth for AAA games.
maybe it changes with the new gpu generation, but even then not everyone will buy these expensive cards

anyways. i dont think ray tracing is a selling point for today, or near future
I expressed myself badly. What I meant was that it is yet again the Nvidia strategy of pushing their proprietary APIs in order to justify their selling "feature" of the RTX GPUs. As you said, even the majority of Nvidia market will not be able to run the game with RT enable (at least if at high settings or with good FPS) but when the time to buy a new GPUs comes many will end up choosing Nvidia because "it allows me to play that little bunch of game with their proprietary API", even if they have to pay slightly more for it.

Last edited by x_wing on 5 Jul 2020 at 6:57 am UTC
x_wing 5 Jul 2020
Quoting: tpauThere are Vulkan features for raytracing:
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_KHR_ray_tracing.html
Yeah, but it came one year later than DXR. In fact, I think that the only game that implements RT with Vulkan is Quake II.

Last edited by x_wing on 5 Jul 2020 at 7:03 am UTC
Shmerl 5 Jul 2020
Ray tracing could be implemented in Vulkan without extensions already. They just provide convenience. The whole point of those extensions was to utilize hardware specific implementation and then fallback in case there is no such hardware. So a year ago or not wouldn't have made any difference really. But sure, MS is ready to sell any koolaid, as long as it locks developers into their APIs.
Ehvis 5 Jul 2020
User Avatar
  • Supporter Plus
Quoting: ShmerlRay tracing could be implemented in Vulkan without extensions already. They just provide convenience.
3D rendering can also be implemented on your CPU. That doesn't mean it's efficient.
Shmerl 5 Jul 2020
Without hardware support, it's as efficient as your general purpose compute units allow. So what exactly wasn't possible to do in Vulkan before?

Last edited by Shmerl on 5 Jul 2020 at 8:20 am UTC
Ehvis 5 Jul 2020
User Avatar
  • Supporter Plus
Quoting: ShmerlWithout hardware support, it's as efficient as your general purpose compute units allow. So what exactly wasn't possible to do in Vulkan before?
It was possible. NVIDIA made OptiX to do it. But it needs hardware support for realtime graphics. If you want it actually be used by game developers, it needs a standardized cross-vendor API. This makes VK_KHR_ray_tracing not just "a convenience", it makes it essential.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register