Rachael wrote:From what I understand, with the availability of DXVK I think some developers on Linux have already started saying screw it to both OpenGL and Vulkan and going straight for D3D11, and using the wrapper library to support Linux.
Fully understandable - Vulkan is clearly good for professional 3D engines made by people who think in these terms, but it's an utter horror story for normal programmers who just want to get things done. The irony for GZDoom and Raze here is that it's the rigid and fault-intolerant design here that has kept me from actually doing some render flow optimizations, making the whole thing essentially falling flat on its face where it really should have mattered.
Rachael wrote:
In terms of Windows, supporting D3D11 is a good idea anyway, because even if your video card does not support the API, Windows will fill in the gaps with some sort of emulation (Win7 and later only). Sure it's slow as hell, but at least it still works.
With D3D11 we'd surely have better coverage at the low end of the spectrum while essentially being future proof. On Windows it's not going away for a long time and these wrapper libraries are also guaranteeing that it will stay around.
Let's see what my free time schedule has to say over the next months.