[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: Wine staging 8.0-rc1 release
From:       Rémi_Bernon <rbernon () codeweavers ! com>
Date:       2022-12-12 9:59:26
Message-ID: a305cba5-cb03-5d7b-2bc7-bc02bf3a47e2 () codeweavers ! com
[Download RAW message or body]

On 12/12/22 10:30, Alistair Leslie-Hughes wrote:
> Hi Alois,
> 
> On 11/12/22 22:23, Alois Schlögl wrote:
>>
>> Dear Alistair,
>>
>>
>> thanks for the information. I see that the nvcuda patches are still 
>> disabled, that means cuda applications (e.g. cuda-z, and warpem) do 
>> not run anymore on wine-staging.
>> In the announcement for wine-staging 7 22 you wrote:
>>
>>> The number is quiet lower compared to the previous version due to the 
>>> disabling of the
>>> nvidia dll patchesets. 
>>
>> which broke the cuda support in wine-staging. I'm wondering what the 
>> reason for disabling these patches is? Is it to much work to maintain, 
>> and rebase these? Or is there a technical reason ?
>> Most importantly, can we expect to have cuda supported again anytime 
>> soon ?
>>
> 
> The basic, is that the nvcuda and the other nv dll's need to be 
> converted to the unix function call syntax.
> Considering, the first patch that implement the nvcuda has around 245 
> functions, that is a huge amount of effort (Time) to change over.
> 
> We are still trying to workout, if we will convert it over.  This dll 
> and the other nv* at present, are never going to be upstreamed (at this 
> stage).
> 
> There has been some talk that these nv*/amd_ags* dlls should be external 
> project(s) and be maintained there.  These are vendor specific DLL's 
> after all, so windows doesn't have them by default. So technically wine 
> shouldn't either.  There is already a project for nvapi but that wont 
> help in this case.
> 
> On the other side of things, some games and applications expect them to 
> be there in certain scenarios.  There is a balance that need to be 
> found, which is the hard part.
>

FWIW games usually try to load them based on GPU vendor ID, maybe 
upstream Wine should hide it and use a Wine-specific ID to solve that.

-- 
Rémi Bernon <rbernon@codeweavers.com>




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic