--
v4: mshtml: Use the common object implementation for HTMLAttributeCollection
mshtml: Use the common object implementation for HTMLStyleSheetsCollection
mshtml: Use the common object implementation for HTMLRectCollection
mshtml: Use the common object implementation for HTMLSelectElement enumerator.
mshtml: Use the common object implementation for HTMLFormElement enumerator.
mshtml: Use the common object implementation for HTMLDOMChildrenCollection
mshtml: Use a common object implementation for HTMLElementCollection
https://gitlab.winehq.org/wine/wine/-/merge_requests/9136
This would hopefully fix some comctl32 test failures which started happening after I changed my nightly winetest runs to build Wine with Clang.
--
v5: winegcc: Set the default console and windows subsystems version to 6.0.
user32/tests: Force console subsystem version 5.2.
quartz/tests: Force console subsystem version 5.2.
dxgi/tests: Force console subsystem version 5.2.
comctl32/tests: Force console subsystem version 5.2.
winegcc: Consistently use the subsystem option with Clang and MinGW.
winegcc: Support subsystem version number in link.exe-style cmdline.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9027
These invalid formats are rejected when creating WIC render targets. Otherwise, Wine may create a WIC render target with an unsupported format and in turn, will make testing IsSupported() method difficult.
--
v3: d2d1: Test creating WIC bitmap render targets.
d2d1: Reject unsupported formats when creating WIC bitmap render targets.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1321
win32u: change the stretch mode of dst hdc from BlackOnWhite to ColorOnColor when using StretchBlt in TransparentBlt.
In NtGdiTransparentBlt function, the StretchBlt mode of dst hdc is not set. The Default StretchBlt Mode in wine is BlackOnWhite. It is not correct to use this StretchBltMode in TransparentBlt dealing with color bitmap. According to MSDN, it should be converted to ColorOnColor.
My test code shows that, the image converted by wine generates a lot of chromatic noise.
[test_blt.c](/uploads/26101bc7bdb27400d02c8ff5bf741864/test_blt.c)
[test_blt.exe](/uploads/98ee3ab7ce0d590e1511bd8a5fb5a1bb/test_blt.exe)



--
v4: Apply 1 suggestion(s) to 1 file(s)
https://gitlab.winehq.org/wine/wine/-/merge_requests/8988
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: d2d1: Implement ComputeArea() for path geometries.
d2d1/tests: Add a ComputeArea() test for the path geometry.
d2d1: Implement Tessellate() for rounded rectangle geometries.
d2d1: Implement Tessellate() for rectangle geometries.
d2d1: Implement Tessellate() for ellipse geometries.
d2d1: Implement Tessellate() for path geometries.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9241