On Wed Feb 28 21:19:13 2024 +0000, llyyr wrote:
> Do you need my legal name or does it just need to be in a FirstName
> LastName format?
> Either way, as mentioned above these commits are really just rebases of
> @afrantzis's branch. So they can't really be considered authored by me,
> I'm perfectly fine with it being committed and signed off by him.
I don't wanna stall too much so signed it off with my real name
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5178#note_62972
Create a bandtrack for MIDI files by picking out the MIDI 0xCn events, and creating matching DMUS_PATCH_PMSG.
* * *
This also has a commit adding a stub chordtrack, which is small so I think a separate MR is unwarranted. Can be split out if necessary.
--
v6: dmime: Add a stub chordtrack for MIDI segments.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5141
Based on mingw-w64.
System modules on Windows have load config available. In fact, all applications using the default MSVC for crt have it. mingw-w64 provides the load config, but it also requires linker to use it and currently only LLD supports it. This MR does the same in winecrt0. We will need it on both ARM64 and ARM64EC targets to support ARM64X (which requires LLD for other reasons anyway).
--
v3: winecrt0: Use load config on all targets.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5184
Currently if anything has created, e. g., HKLM\\Software\\Wow6432Node\\Wow6432Node key, all the WOW keys with subkeys for HKLM\\Software will be created in HKLM\\Software\\Wow6432Node\\Wow6432Node\\ instead of HKLM\\Software\\Wow6432Node. And then those keys cannot be found. The test in the patch demonstrates such a case.
This should fix Tom Clancy's The Division (more exactly, Ubisoft launcher setup) from Steam where Steam prerequisite setup step creates "HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Ubisoft\\The Division - Steam" from a 32 bit program, which results in HKLM\\Software\\Wow6432Node\\Wow6432Node presence (correctly), and from this point everything gets broken.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5187
Based on mingw-w64.
System modules on Windows have load config available. In fact, all applications using the default MSVC for crt have it. mingw-w64 provides the load config, but it also requires linker to use it and currently only LLD supports it. This MR does the same in winecrt0. We will need it on both ARM64 and ARM64EC targets to support ARM64X (which requires LLD for other reasons anyway).
--
v2: winecrt0: Use load config on all targets.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5184