Wine Begins Preparations For Reorganizing & Cleaning Up Its Direct3D Code

fugepe@lemmy.mlbanned from sitebanned from site to Linux@lemmy.ml – 122 points –
Wine Begins Preparations For Reorganizing & Cleaning Up Its Direct3D Code
phoronix.com
4

A good thing in general, maybe this will help improve compatibility with old stuff and its old bugs, cause it'll be simpler to emulate those bugs with cleaner code.

BTW, has anyone managed to run Rogue Squadron 3D under Wine? I'm just interested, I'm having that menu input bug not allowing to do anything.

elif, is d3d different from directx? If not isn't this what DXVK does?

Direct3D is a subset of DirectX, which also includes a bunch of other Windows APIs named Direct[foo] for things like sound. DXVK is a port of WINE's Direct3D interface to Vulkan (it would previously have used OpenGL, I presume). Since DXVK is a first cut at moving to a new lib, I would bet the internals are an incompletely-documented mess, which presumably is exactly what they mean to clean up.