This fixes window size being broken when dragged over multiple monitors with different scales and adds support for padded fullscreen windows when physical display mode aspect ratio doesn't match the emulated one.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6846
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55859
When a db is transacted, we need to call `Commit` to actually save the changes, but tests show this is not how msi works, so I changed `MsiGetSummaryInformationW` to open the db directly instead.
--
v3: msi: Make MsiGetSummaryInformationW open database as direct instead of transacted
msi: Add more tests for MsiSummaryInfoPersist
https://gitlab.winehq.org/wine/wine/-/merge_requests/6827
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55859
When a db is transacted, we need to call `Commit` to actually save the changes, but tests show this is not how msi works, so I changed `MsiGetSummaryInformationW` to open the db directly instead.
--
v2: msi: Fix MsiSummaryInfoPersist not saving data to disk
msi: Add more tests for MsiSummaryInfoPersist
https://gitlab.winehq.org/wine/wine/-/merge_requests/6827
I haven't seen any software that uses this, but some older software out there might use it, so it's good idea to export it.
--
v5: ntoskrnl.exe: add KeNumberProcessors export.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1139
Log: get_dc_attr always failed for meta dc,so GdiGetCodePage always
return CP_ACP. And GetTextCharset is similar to this situation.
Finally, leading to an error result of text_mbtowc call by ExtTextOutA
and an error result of METADC_ExtTextOut.
Signed-off-by: chenjiangyi <chenjiangyi(a)uniontech.com>
Change-Id: Icb6a8d57848935bc5c1b3913c155148af43eca0d
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6385
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57343
This is what the Java JRE installer does:
- It calls MsiInstallProductW - this opens the msi read/write
- The msi runs installer.exe
- installer.exe tries to open the msi readonly
--
v2: msi: Make MsiInstallProductW open msi readonly
msi/tests: Add test for MsiOpenDatabaseA during MsiInstallProductA
https://gitlab.winehq.org/wine/wine/-/merge_requests/6760
Suspension in JITs cannot easily be handled on the unix side, so allow BT modules to provide their own suspend helper. This purely supports local thread suspension currently.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6841
Revision 78bdd23406 (Oct 13 2023) introduced "true" as a variable name
in DPWSCB_EnumSessions.
This is a reserved identifier in C++ and recent versions of C and with
GCC 15 going to move to -std=gnu23 (so essentically C23) we'd break.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6836
Add support for generating SHA-256 hashes via CryptCATAdminCalcHashFromFileHandle2,
which in turn requires CryptCATAdminAcquireContext2 in order to be able to specify the hashing algorithm.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6835
--
v4: mshtml: Use actual referenced prop flags for window script props.
jscript: Make most builtin global objects configurable.
jscript: Delete external props before redefining them.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6678