explaining the issues
From what we've heard, it's mostly issues with their drivers.
Even setting aside the "alpha at best" bugs, support for older graphical APIs like DirectX9 have been very lacking. Intel have said they'll be using a translation layer to run them with DirectX12, allowing them to focus on hammering out the rest of the bugs with DX12 games first.
Naturally, that translation layer is gonna have some significant overhead. Just like WINE and Proton do on Linux.
re: explaining the issues
@foxposting it's weird to think of directx 9 being old
-F
re: explaining the issues
@foxposting also knowing very little about graphics stuff: why is directx 9 not a subset of directx 12? why do they need to support them both separately?
-F
re: probably a massive oversimplification, re: explaining the issues
@foxposting okay, but why are the old versions of the APIs not subsets of the newv ersions?
-F
re: explaining the issues
@Felthry
I honestly have no idea.
From what I can tell, game devs "have to" target a specific version of DirectX, and there's no cross-compatibility between versions, as well as no way to check which versions are already installed. This is why every game installs its own version of DirectX, even if you already have it on your system.
I suspect Microsoft is at fault here, but I'm too low on spoons to find any proof at the moment.