Implement Valve's Proton-based Wine APIs to replace the outdated VirtualBox Wine Direct3D APIs?

Here you can provide suggestions on how to improve the product, website, etc.
Post Reply
Wadmooddeer
Posts: 5
Joined: 20. Feb 2022, 19:37

Implement Valve's Proton-based Wine APIs to replace the outdated VirtualBox Wine Direct3D APIs?

Post by Wadmooddeer »

With Wine now officially getting support for later versions of DirectX & Direct3D APIs newer than version 9 in the late-2010s thanks to the help of Valve with the release of their Proton APIs bundling Wine and other Wine-related APIs, its probably assumed that VirtualBox is far behind later versions of Wine when it comes to later versions of Direct3D, it has never been updated since then and it probably never will be to support versions of Direct3D newer than version 9.

So the question remains, is it possible to replace the outdated VirtualBox Wine Direct3D APIs with Valve's Proton-based Wine APIs in future releases of VirtualBox to provide better Direct3D support for version 10 and higher?

Feel free to provide your comments and thoughts.
scottgus1
Site Moderator
Posts: 20965
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows, Linux

Re: Implement Valve's Proton-based Wine APIs to replace the outdated VirtualBox Wine Direct3D APIs?

Post by scottgus1 »

You are right, Virtualbox's Direct3D support is older. But there are two ways to have this idea happen:

1. Make an Enhancement Request on the Bugtracker. The devs will weigh the pro's and con's, considering the Oracle paid customer base's needs and the time available and legality of the licensing.

2. Do it yourself, by editing the Virtualbox source code. You might consider making the added capability as an Extension Pack, so a re-write of Virtualbox source code isn't needed every new version. Or you might consider submitting your code changes to the devs. User code is considered for inclusion.
mpack
Site Moderator
Posts: 39156
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Mostly XP

Re: Implement Valve's Proton-based Wine APIs to replace the outdated VirtualBox Wine Direct3D APIs?

Post by mpack »

We are all users here so none of us can tell you what the devs are thinking... but I would imagine that they're way ahead of you. Many times in the past a new feature in VirtualBox has been made practical by the appearance of a new GPL or BSD licensed library. Support for Direct3D 10+ would obviously be something Oracle would benefit from, as would their paying customers. So if the code you mention is cross platform and otherwise up to adequate coding standards then of course it will be of interest.
Post Reply