though reportedly, while they perform well on current games, their performance on older games leaves something to be desired? which, i'm not sure how that happens, but if it's a significant problem we won't be getting one when we next need a gpu (hopefully not soon anyway)
-F
re: explaining the issues
@foxposting it's weird to think of directx 9 being old
-F
re: explaining the issues
Wikipedia says it came out in 2002, but yeah.
Feels weird to think that the graphics API that's directly responsible for some of our earliest core memories with gaming is 20 years old at this point.
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
probably a massive oversimplification, re: explaining the issues
DirectX is a collection of APIs like Xinput and Direct3D. Usually the numbering scheme of DirectX matches the current release of Direct3D.
Older verisons of DirectX use older versions of these component APIs, while newer versions often have to drop support for them to make room for new features.
Most GPUs can support DX9 APIs just fine as a separate install. Arc appears to be de-emphasizing that backwards compatibility.
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
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.
explaining the issues
@Felthry
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.