-
-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
games using dxvk or vkd3d in Lutris aren't listed #363
Comments
Indeed, not sure if there's a good way to do this or not. I wouldn't say this is a bug, though, this is more of a feature request. |
DXVK version (and whether DXVK is enabled or not) is stored in the game's YML file ( wine:
dxvk: false
dxvk_version: v2.1 This will not be listed in the file unless DXVK information is configured explicitly for the game. When adding a game yourself, normally this is not set. For install scripts some may set this. So basically if you don't configure it yourself, the file won't have this information. There is a gotcha though: The user can enable, say, DXVK, and this will be {
"runtimes": {
"vkd3d": {
"name": "vkd3d",
"created_at": "2023-11-28T00:42:02.989003Z",
"architecture": "all",
"url": "https://github.com/lutris/vkd3d/releases/download/v2.11/vkd3d-2.11.tar.xz",
"version": "v2.11",
"versioned": true
},
"dxvk": {
"name": "dxvk",
"created_at": "2023-09-11T20:58:41.103087Z",
"architecture": "all",
"url": "https://github.com/lutris/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz",
"version": "v2.3",
"versioned": true
},
}
} So, if the game config yaml has In the CtInfo dialog, we can't use ProtonUp-Qt/pupgui2/pupgui2.py Lines 280 to 284 in 6cf1def
Perhaps storing the version for DXVK and vkd3d(-proton) is the better overall solution here, to avoid parsing out everything after the first space in the string conditionally if we have a certain Maybe we need a data class to store general information like this on the I messed around with this The approach taken above would probably not apply if we want to generally parse and store the information in this file at the time we build objects. Not really sure on how we'd want to architect this, but I guess now we know where we can get this information from. The question becomes how we want to retrieve it/store it/etc. We know where to get it, but I don't know the best approach to implement it. This does not cover Heroic, but we'd probably have to tackle that separately anyway. |
Describe the bug
ProtonUp-Qt erroneously reports no games are using dxvk or vkd3d in Lutris, despite them being used.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Either the games actually using the selected version of dxvk or vkd3d in Lutris should be listed, or there should be an indication that ProtonUp-Qt doesn't detect which games are using the selected version of dxvk or vkd3d in Lutris.
Screenshots
Desktop:
Terminal output
The text was updated successfully, but these errors were encountered: