On Fri Oct 24 16:35:40 2025 +0000, Chunhao Hung wrote:
> I build failed on mshtml due to this MR. ‘IID_IWineHTMLInputPrivate’
> undeclared here (not in a function); did you mean ‘IID_IWineHTMLWindowPrivate’?
> before this MR build is success. after revert is also build success.
That's weird. Did you try a clean build from scratch?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9252#note_119572
This MR implements group affinity support in attributes list
passed to CreateRemoteThreadEx().
(up to the current Wine limit of 64 logical cores).
It also adds a couple of missing APIs definitions related to group affinity
support.
Notes:
- duplicating for the Nth time struct \_PROC\_THREAD\_ATTRIBUTE\_LIST
definition isn't very nice... perhaps we should define it somewhere?
- it's very likely that CreateRemoteThreadEx() should call into
NtCreateThreadEx() (instead of the Rtl counter part), but I opted
for the simpler approach to set thread affinity after thread creation
(this could be changed if needed).
--
v3: kernelbase: Support group affinity attributes.
kernel32/tests: Test thread creation with group affinity attributes.
include: Add missing process group related definitions.
kernelbase: Support affinity group in process/thread attributes list.
kernel32: Test adding group affinity to proc/thread attributes list.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9271
This adds LZX compression support to FCI.
Most of the work for this was done here: https://github.com/elasota/liblzx
The LZX compression code is based on the LZX compression code from wimlib with modifications to support the cabinet variant and streaming compression. Eric Biggers (the author of wimlib) has given permission to redistribute the modified LZX code under LGPLv2 terms: https://wimlib.net/forums/viewtopic.php?t=854
I've been testing this against some large data sets (dumped game assets, Visual Studio installation) with a test program and decompressing with 7-zip and diffs have been coming back OK.
--
v13: cabinet: lzx compression support
https://gitlab.winehq.org/wine/wine/-/merge_requests/9061
--
v2: comctl32/datetime: Remove theming for comctl32 v5.
comctl32/datetime: Add a helper to draw the background.
comctl32: Add a helper to handle WM_NCPAINT messages.
comctl32: Add a helper to handle WM_THEMECHANGED.
comctl32: Add a helper to close the theme for a window.
comctl32: Add a helper to open theme for a window.
comctl32: Move uxtheme headers to comctl32.h.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9221