Based on @rbernon's work in !1088, with additional ARM support and
some cleanups.
--
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4445
I tested a program a user was asking about on the forum (https://forum.winehq.org/viewtopic.php?t=38192).
The program (or in fact a file called Unity.Licensing.Client.exe) looks for namespace "root\\StandardCimv2"
After adding this patch following query is done:
0024:trace:wbemprox:wbem_services_ExecQuery 00007FFB582B6660, L"WQL", L"SELECT Name,InterfaceDescription,PermanentAddress,NetworkAddresses,PNPDeviceID FROM MSFT_NetAdapter", 0x20, 0000000000000000, 00007FFFFE27DCD8
I don't know exactly what the problem is that user is experiencing, I can only tell that I'm not able to login. I provided some
dummy values for the requested properties from the MSFT_NetAdapter class but that didn't help. For now I think adding the MSFT_NetAdapter class
is not yet worth the trouble, but with this patch it is at least visible for what class the program is looking for.
The program can be found at https://unity3d.atlassian.net/wiki/spaces/AR/pages/1571848193/New+in+ArtEng…
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4453
--
v4: vkd3d-shader/hlsl: Discern between signed and unsigned ints when parsing.
tests: Test overloads with signed and unsigned numeric values.
vkd3d-shader/hlsl: Parse integers with the 'u' postfix.
tests: Test integers with the 'u' postfix.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/478