Skip to content
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

[Add/Updated] DXVK ASYNC replace or insert the for dxvk-gplasync #292

Closed
Milor123 opened this issue Oct 9, 2023 · 2 comments
Closed

[Add/Updated] DXVK ASYNC replace or insert the for dxvk-gplasync #292

Milor123 opened this issue Oct 9, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@Milor123
Copy link

Milor123 commented Oct 9, 2023

Add new DXVK ASYNC, because the ASYNC version in the proton-QT is unmantained

https://gitlab.com/Ph42oN/dxvk-gplasync

Or how can i add it to my proton-QT?
Thank you very much guys !!! Greetings!

@Milor123 Milor123 added the enhancement New feature or request label Oct 9, 2023
@DavidoTek
Copy link
Owner

Thanks for reporting that.

the ASYNC version in the proton-QT is unmantained

I see.
It is also linked here and it seems there are quite a few people using this Sporif/dxvk-async#64 (comment)


Or how can i add it to my proton-QT?

All of ProtonUp-Qt's supported compatibility tools are currently hosted on GitHub. For dxvk-gplasync, you would need to create/modify a compatibility tool to download the releases (tar.gz) from GitLab.

Have a look at the implementation for the vanilla dxvk which is fetched from GitHub. It is implemented in Python: https://github.com/DavidoTek/ProtonUp-Qt/blob/main/pupgui2/resources/ctmods/ctmod_z0dxvk.py

What you need to do is following:

  • Create a new file for the compatibility tool module (ctmod), e.g. ctmod_z3dxvkgplasync.py and copy the necessary code from the existing ctmod
  • Modify fetch_releases to return a list of available versions which are available on GitLab: v2.3-1, v2.2-4, ...
  • Modify get_tool and __download to download the compatibility tool into the correct folder
  • __fetch_github_data can probably be removed / modified to work with GitLab

It seems like Ph42oN is providing releases and also adds the builds as tar.gz to the repo. Interesting:

Feel free to give it a try and get in touch if you have any questions.
When your ctmod code works, you can create a Pull Requests so it can be added to the official ProtonUp-Qt releases.


There already is another issue on adding dxvk-gplasync, but there hasn't been much progress since then.

I will close this issue as it is a duplicate, the discussion can be continued in the existing issue: #243

@Milor123
Copy link
Author

Milor123 commented Oct 9, 2023

I am not developer bro i dont know about of do the pull request. Sorry i cant help. I would like do it.
Thank u very much bro !!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants