This goes on top of MR 345.
--
v20: tests/shader-runner: Test shaders with dxcompiler.
tests/shader-runner: Replace immediate shader type strings with an enum.
tests/shader-runner: Do not exit if a 'require' directive is not met.
tests/shader-runner: Handle individual keywords in shader directives.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/346
This clears up much of the todo list for mspatcha. GetFilePatchSignature* and NormalizeFileForPatchSignature have now been implemented in these changes.
These changes bring better support for things like the Adobe Acrobat installer without the need for things like the winetricks mspatcha.dll native dll override. Still needed is support for interleaved streams in the LZXD decompression logic, however this is a great start to better supporting software installers that use the Windows interface for creating and applying patches to files.
This is the beginning of the fixes required for bug 12501: https://bugs.winehq.org/show_bug.cgi?id=12501
--
v38: mspatcha: Handle PE format errors properly
https://gitlab.winehq.org/wine/wine/-/merge_requests/3870
On Thu Oct 5 21:34:01 2023 +0000, Aidan Khoury wrote:
> It's a publicly available Adobe DLL binary in LZXD compressed form, so
> I'm not sure, perhaps you need a distribution license from Adobe. Maybe
> better to consult someone well versed in copyright law.
Seems okay according to Adobe's terms:
`3.6 Content Files. “Content Files” means Adobe assets provided as part of the Services and Software. Unless documentation or specific licenses (including but not limited to Additional Terms) state otherwise, we grant you a personal, non-exclusive, non-sublicensable (except if you are a Business, then sublicensable only to your Business Users), and non-transferable license to use the Content Files to create your end use (i.e., the derivative application or product authored by you) into which the Content Files, or derivations thereof, are embedded for your use (“End Use”). You may modify the Content Files prior to embedding them in the End Use. You may reproduce and distribute Content Files only in connection with your End Use, however, under no circumstances can you distribute the Content Files on a stand-alone basis, outside of the End Use.`
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3870#note_47786
On Thu Oct 5 17:54:05 2023 +0000, Zebediah Figura wrote:
> Does that mean that the test data is copyrighted?
It's a publicly available Adobe DLL binary in LZXD compressed form, so I'm not sure, perhaps you need a distribution license from Adobe. Maybe better to consult someone well versed in copyright law.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3870#note_47785