-
Notifications
You must be signed in to change notification settings - Fork 5
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
Use wine-9 headers #17
Conversation
Although I haven't dived into what exactly happened to these headers for a while now and what are the consequences of the changes, staying in sync with upstream Wine headers is probably desirable. Two questions though:
|
I guess the |
Yeah, I think it's worth checking at least, but Wine/Proton 8.0 is imho more important than Wine/Proton 7.0. If the former works then it's no big deal. If the latter does not work, it's also fine but please also update the README to indicate that 8.0 is now the oldest supported version.
Alright.
Yes, and existence of the latter is used to declare support for new experimental wow64 mode which we don't support so it's fine.
These symbols are externally defined anyway, they would show up in dumps of So, to sum up, please make sure that it still works with Proton 8.0 and update the README if it no longer works with Wine 7.0 (I'd expect it to be broken for everything older than 7.22, and probably even before this change). |
This updates headers for compilation with wine 9.0
Tested with wine-staging-7.12 that i had installed, and nvml does not seem to work there: Tested with GE-Proton-8.27 and running Batman AK i get this in the logs:
And a successful shutdown upon exit:
Not very much uses the things NVML provides when gaming under steam/proton, but atleast it does seem as it is working proton-8 although this is the GE custom variant. I do not think it would fail using proton-next or whatnot that is newest valve provided version either tho. If it works with wine-7.22 that was released kinda right before 8.0-rcX versions anyway, so it would be (imo) be pointless to report anything other than "Needs Wine-8 or newer". Pushed change with update to README.md that hopefully covers this. |
Yup, all good now, thank you. |
This updates headers for compilation with wine 9.0
Uncertain if actually hiding
manually should be done with something like
__attribute((visibility("hidden")))
?