4 ms·
> Best to have a single implementation that everybody agrees on -- like the winner of the graphics API wars, Direct3D. Ah yes, D3D, well known for its broad cr
by Reelin 6y ago
> Best to have a single implementation that everybody agrees on -- like the winner of the graphics API wars, Direct3D.
Ah yes, D3D, well known for its broad cross platform support! In all seriousness, would a Linux D3D driver even be legal? I have to assume that major legal or technical barriers exist, otherwise why wouldn't a GPU vendor have developed one at some point?
- imtringued 6y agoD3D drivers for Linux exist but it's through a compatibility layer. https://github.com/doitsujin/dxvk https://github.com/doitsujin/dxvk
- Reelin 6y agoI don't think a compatibility layer implemented in software is the same as a driver implemented by the vendor that interacts directly with the hardware.
- Nullabillity 6y agoMesa actually does support D3D9 natively for AMD (and, sort of, Intel) GPUs via the Gallium Nine project, and there is a branch of Wine that uses it. But these days that's mostly superseded by DXVK (which implements D3D9 through 11 over Vulkan, kind of like Zink in the OP) and VKD3D (D3D12 over Vulkan).