Katayama Hirofumi MZ [Mon, 9 Dec 2019 12:16:28 +0000 (21:16 +0900)]
[WIN32SS][COMCTL32] Improve button text position (#2135)
Improve DrawText function especially DT_CALCRECT and DT_VCENTER. CORE-15478
Katayama Hirofumi MZ [Mon, 9 Dec 2019 11:55:13 +0000 (20:55 +0900)]
[KERNEL32_APITEST] Follow-up of #2131
Katayama Hirofumi MZ [Mon, 9 Dec 2019 01:50:04 +0000 (10:50 +0900)]
[NTUSER] Improve loading settings (SystemParamtersInfo) (#2139)
Fix SPI_GETSCREENSAVETIMEOUT, SPI_GETKEYBOARDSPEED and SPI_GETKEYBOARDDELAY values. CORE-16547
Tibor Lajos Füzi [Mon, 9 Dec 2019 01:09:31 +0000 (02:09 +0100)]
[TRANSLATION] Fix hungarian translation for usetup & syssetup to use formal addressing / conjugation (#2138)
Katayama Hirofumi MZ [Mon, 9 Dec 2019 01:02:50 +0000 (10:02 +0900)]
[USER32_APITEST] Add DrawText testcase (#2140)
This PR will add a testcase for user32!DrawText function. CORE-15478
Eric Kohl [Sun, 8 Dec 2019 18:18:16 +0000 (19:18 +0100)]
[WKSSVC] Implement parts of NetrJoinDomain2 to join a work group
NOTE: We can not connect to a work group yet!
Thomas Faber [Sun, 8 Dec 2019 11:52:31 +0000 (12:52 +0100)]
[LIBMPG123] Update to version 1.25.13. CORE-16550
Thomas Faber [Sun, 8 Dec 2019 11:36:30 +0000 (12:36 +0100)]
[LIBTIFF] Update to version 4.1.0. CORE-16550
Eric Kohl [Sun, 8 Dec 2019 11:46:35 +0000 (12:46 +0100)]
[NETAPI32] Add RPC binding code to remaining functions that require explicit binding
Katayama Hirofumi MZ [Sun, 8 Dec 2019 10:30:51 +0000 (19:30 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.35
Tahoma Bold.
Version 0.021 khmz.
11px LATIN CAPITAL LETTER B (again).
CORE-8408
Eric Kohl [Sun, 8 Dec 2019 09:52:37 +0000 (10:52 +0100)]
[NETAPI32] Add RPC binding code to functions that require explicit binding
Katayama Hirofumi MZ [Sun, 8 Dec 2019 09:00:00 +0000 (18:00 +0900)]
[MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.34
Tahoma Bold.
Version 0.020 khmz.
11px LATIN CAPITAL LETTER B.
CORE-8408
Katayama Hirofumi MZ [Sun, 8 Dec 2019 04:11:52 +0000 (13:11 +0900)]
[MMIXER_TEST] Fix build (Use %Iu for dwUser)
Katayama Hirofumi MZ [Sun, 8 Dec 2019 03:45:33 +0000 (12:45 +0900)]
[WINMM_WINETEST][SDK][INCLUDE] Try to fix MSVC winmm:generated build
Hermès Bélusca-Maïto [Sun, 8 Dec 2019 01:26:26 +0000 (02:26 +0100)]
[WINLOGON] Start the screensaver on the user desktop, since support for secure screensaver desktop is not completely implemented in Winlogon. CORE-16548
Eric Kohl [Sun, 8 Dec 2019 01:03:26 +0000 (02:03 +0100)]
[PSDK] Replace the wine version of lmjoin.h by an extended version that includes NetJoinDomain and NetUnjoinDomain.
Katayama Hirofumi MZ [Sat, 7 Dec 2019 22:58:14 +0000 (07:58 +0900)]
[SHELL32] Fix hung-up of shell32:shlfileop (#2136)
#2085 caused some failures and hung-up in shell32:shlfileop testcase. This PR will fix it.
CORE-16546
Joachim Henze [Sat, 7 Dec 2019 17:35:06 +0000 (18:35 +0100)]
[CONSRV] Speed up console txt output CORE-16187
By demoting good-path DPRINT1 to DPRINT.
HBelusca agreed.
The more important commit to solve CORE-16187 has
been done beforehand in 0.4.14-dev-553-g
1dcdb4c2d0298ee71822c1d432a30604a82bbd21
Amine Khaldi [Sat, 7 Dec 2019 12:12:15 +0000 (13:12 +0100)]
[WSHOM_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:11:52 +0000 (13:11 +0100)]
[WSHOM.OCX] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:11:29 +0000 (13:11 +0100)]
[WMVCORE_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:11:07 +0000 (13:11 +0100)]
[WMVCORE] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:10:44 +0000 (13:10 +0100)]
[PSDK] Update wmsdkidl.idl. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:10:23 +0000 (13:10 +0100)]
[WMIUTILS_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:10:01 +0000 (13:10 +0100)]
[WMIUTILS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:09:39 +0000 (13:09 +0100)]
[WLDAP32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:09:17 +0000 (13:09 +0100)]
[WINTRUST_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:08:52 +0000 (13:08 +0100)]
[WINTRUST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:08:30 +0000 (13:08 +0100)]
[WINSPOOL_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:08:06 +0000 (13:08 +0100)]
[WINSCARD] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:07:44 +0000 (13:07 +0100)]
[WINMM_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:07:21 +0000 (13:07 +0100)]
[WININET_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:06:57 +0000 (13:06 +0100)]
[PSDK] Add missing define. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:06:34 +0000 (13:06 +0100)]
[WININET] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:06:11 +0000 (13:06 +0100)]
[WINHTTP_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:05:48 +0000 (13:05 +0100)]
[WINHTTP] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:05:25 +0000 (13:05 +0100)]
[WINEMP3.ACM] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:05:00 +0000 (13:05 +0100)]
[WINDOWSCODECS_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 7 Dec 2019 12:04:33 +0000 (13:04 +0100)]
[WINDOWSCODECS] Sync with Wine Staging 4.18. CORE-16441
Katayama Hirofumi MZ [Sat, 7 Dec 2019 01:09:44 +0000 (10:09 +0900)]
[REGEDIT] Improve arrow button visual (#2133)
Add IDI_ARROW resource icon and use it for the arrow button.
Katayama Hirofumi MZ [Fri, 6 Dec 2019 13:18:51 +0000 (22:18 +0900)]
[WIN32SS][WINSRV] Do CJK font choose workaround (#2134)
Don't choose Asian charset font if there is no preferred font for CJK. CORE-12451
Katayama Hirofumi MZ [Thu, 5 Dec 2019 13:07:00 +0000 (22:07 +0900)]
[KERNEL32_APITEST] Adjust ConsoleCP testcase for Win10 JPN (#2131)
CORE-12451
Katayama Hirofumi MZ [Thu, 5 Dec 2019 11:19:00 +0000 (20:19 +0900)]
[WIN32SS][WINSRV] Optimize console background drawing (#2132)
Console needs speed. This PR will optimize drawing of console.
- Set NULL to the background brush.
- Skip WM_ERASEBKGND.
Katayama Hirofumi MZ [Wed, 4 Dec 2019 20:35:25 +0000 (05:35 +0900)]
[SHELL32] Add 'm_' prefix to CFSFolder members (#2129)
CORE-7585
Timo Kreuzer [Sun, 15 Sep 2019 13:07:32 +0000 (15:07 +0200)]
[ROSTESTS] Skip some flaky test / do not count successes
Katayama Hirofumi MZ [Tue, 3 Dec 2019 04:46:22 +0000 (13:46 +0900)]
[SHELL32] Delete unused CNewMenu::m_wszPath
Hermès Bélusca-Maïto [Tue, 3 Dec 2019 01:08:34 +0000 (02:08 +0100)]
[VIDEOPRT] Protect access to HwResetAdaptersList with spinlock.
Serge Gautherie [Mon, 2 Dec 2019 18:21:39 +0000 (19:21 +0100)]
[NTOS:PO] PopShutdownHandler(): Fully screen-center images. Addendum to
55aed4f8.
CORE-16342
Katayama Hirofumi MZ [Mon, 2 Dec 2019 09:04:41 +0000 (18:04 +0900)]
[CPL][INPUT] Fix bullet (#2124)
CORE-13807
Katayama Hirofumi MZ [Mon, 2 Dec 2019 07:55:02 +0000 (16:55 +0900)]
[NTOSKRNL][INBV] Fix IDB_SHUTDOWN_MSG position
Make "shutdown.bmp" (IDB_SHUTDOWN_MSG: 213x11px) horizontally centered.
Hermès Bélusca-Maïto [Tue, 26 Nov 2019 01:49:35 +0000 (02:49 +0100)]
[WIN32K][VIDEOPRT] Improve initialization and interfacing with INBV.
CORE-12149
VIDEOPRT:
=========
Improve interfacing with INBV, so as to detect when an external module
acquired INBV display ownership, and whether ownership is being released
later on. (This does NOT rely on hooking!)
For this purpose we improve the IntVideoPortResetDisplayParameters(Ex)
callback that gets registered with an InbvNotifyDisplayOwnershipLost()
call during initialization, and we add a monitoring thread.
The callback is called whenever an external module calls
InbvAcquireDisplayOwnership(), for example the bugcheck code or the KDBG
debugger in SCREEN mode. When this happens, a flag that tells the
monitoring thread to start monitoring INBV is set (ReactOS-specific),
and the display adapters get reset with HwResetHw() (as done on Windows).
Due to the fact that this INBV callback can be called at *ANY* IRQL, we
cannot use dispatcher synchronization mechanisms such as events to tell
the INBV monitoring thread to start its operations, so we need to rely
instead on a flag to be set. And, since INBV doesn't provide with any
proper callback/notification system either, we need to actively monitor
its state by pooling. To reduce the load on the system the monitoring
thread performs 1-second waits between each check for the flag set by
the INBV callback, and during checking the INBV ownership status.
When the INBV ownership is detected to be released by an external module,
the INBV callback is re-registered (this is *MANDATORY* since the
external module has called InbvNotifyDisplayOwnershipLost() with a
different callback parameter!), and then we callout to Win32k for
re-enabling the display.
This has the virtue of correctly resetting the display once the KDBG
debugger in SCREEN mode is being exited, and fixes CORE-12149 .
The following additional fixes were needed:
VIDEOPRT & WIN32K:
==================
Remove the registration with INBV that was previously done in a ReactOS-
specific hacked IRP_MJ_WRITE call; it is now done correctly during the
video device opening done by EngpRegisterGraphicsDevice() in the VIDEOPRT's
IRP_MJ_CREATE handler, as done on Windows.
WIN32K:
=======
- Stub the VideoPortCallout() support, for VIDEOPRT -> WIN32 callbacks.
This function gets registered with VIDEOPRT through an
IOCTL_VIDEO_INIT_WIN32K_CALLBACKS call in EngpRegisterGraphicsDevice().
- Only partially implement the 'VideoFindAdapterCallout' case, that just
re-enables the primary display by refreshing it (using the new function
UserRefreshDisplay()).
VIDEOPRT:
=========
- PVIDEO_WIN32K_CALLOUT is an NTAPI (stdcall) callback.
- In the IntVideoPortResetDisplayParameters(Ex) callback, reset all the
"resettable" adapters registered in the HwResetAdaptersList list.
We thus get rid of the global ResetDisplayParametersDeviceExtension.
- Make the IntVideoPortResetDisplayParameters(Ex) callback slightly more
robust (using SEH) against potential HwResetListEntry list corruption
or invalid DriverExtension->InitializationData.HwResetHw() that would
otherwise trigger a BSOD, and this would be disastrous since that
callback is precisely called when INBV is acquired, typically when the
BSOD code initializes the display for displaying its information...
Extras:
- Validate the IrpStack->MajorFunction in IntVideoPortDispatchDeviceControl()
and implement IRP_MJ_SHUTDOWN handling. Stub out the other IOCTLs that
are handled by VIDEOPRT only (and not by the miniports).
- VIDEOPRT doesn't require IRP_MJ_INTERNAL_DEVICE_CONTROL (unused).
- Implement IOCTL_VIDEO_PREPARE_FOR_EARECOVERY that just resets the
display to standard VGA 80x25 text mode.
Katayama Hirofumi MZ [Sun, 1 Dec 2019 22:05:57 +0000 (07:05 +0900)]
[USERENV] Improve Japanese translation again
Katayama Hirofumi MZ [Sun, 1 Dec 2019 22:03:18 +0000 (07:03 +0900)]
[SHELL32] Improve Japanese translation
Katayama Hirofumi MZ [Sun, 1 Dec 2019 19:06:20 +0000 (04:06 +0900)]
[SHELL32] Improve and fix SendTo (#2122)
Because of timing of SendTo folder initialization, SendTo My Documents didn't work well.
Now My Documents item is working well. CORE-12562
Amine Khaldi [Sun, 1 Dec 2019 18:45:25 +0000 (19:45 +0100)]
[WBEMPROX_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:45:00 +0000 (19:45 +0100)]
[WBEMPROX] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:44:36 +0000 (19:44 +0100)]
[PSDK] Add GetSystemFirmwareTable. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:44:13 +0000 (19:44 +0100)]
[WBEMDISP] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:43:49 +0000 (19:43 +0100)]
[VSSAPI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:43:24 +0000 (19:43 +0100)]
[VERSION] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:43:01 +0000 (19:43 +0100)]
[VBSCRIPT_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:42:38 +0000 (19:42 +0100)]
[PSDK] Update activscp.idl. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:42:07 +0000 (19:42 +0100)]
[VBSCRIPT] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:41:41 +0000 (19:41 +0100)]
[USP10_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:41:14 +0000 (19:41 +0100)]
[USP10] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:40:48 +0000 (19:40 +0100)]
[USER32_WINETEST] Sync with Wine Staging 4.18 except win.c (PR #1980). CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:40:17 +0000 (19:40 +0100)]
[PSDK] Add some missing definitions. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:39:54 +0000 (19:39 +0100)]
[URLMON_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:39:31 +0000 (19:39 +0100)]
[URLMON] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:39:04 +0000 (19:39 +0100)]
[UPDSPAPI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:38:39 +0000 (19:38 +0100)]
[TWAIN_32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:38:13 +0000 (19:38 +0100)]
[TAPI32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:37:45 +0000 (19:37 +0100)]
[T2EMBED] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 1 Dec 2019 18:37:14 +0000 (19:37 +0100)]
[RICHED32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Shy Zedaka [Sun, 1 Dec 2019 18:30:48 +0000 (20:30 +0200)]
[TRANSLATION] Some Hebrew Translation for Shell32 (#2121)
Katayama Hirofumi MZ [Sun, 1 Dec 2019 17:26:34 +0000 (02:26 +0900)]
[SHELL32][ZIPFLDR] Implement SendTo ZIP folder (#2118)
Follow-up of #2114.
- s/Creater/Creator/
- Add an empty file in the SendTo folder.
- Trick.
CORE-16495
Eric Kohl [Sun, 1 Dec 2019 16:17:50 +0000 (17:17 +0100)]
[DNSRSLVR] Add support for IP6 hosts file entries
Katayama Hirofumi MZ [Sun, 1 Dec 2019 12:20:53 +0000 (21:20 +0900)]
[SHELLEXT][ZIPFLDR] Implement ZIP creation (#2114)
This PR will implement *.ZFSendToTarget file type that will realize SendTo ZIP folder in future.
CORE-16495, CORE-12562
Jose Carlos Jesus [Sun, 1 Dec 2019 09:14:13 +0000 (09:14 +0000)]
[TRANSLATION] Update Portuguese translation (#2115)
Katayama Hirofumi MZ [Sun, 1 Dec 2019 04:55:43 +0000 (13:55 +0900)]
[SHELL32] Fix regression of DoCreateSendToFiles
CoInitializeEx/CoUninitialize added.
CORE-12562
Katayama Hirofumi MZ [Sun, 1 Dec 2019 02:44:43 +0000 (11:44 +0900)]
[SHELL32_APITEST] Improve DragDrop testcase 2
CORE-11238
Adam Słaboń [Sat, 30 Nov 2019 15:31:28 +0000 (16:31 +0100)]
[TRANSLATION][MC] Polish translation update for errcodes.mc (#2108)
Amine Khaldi [Sat, 30 Nov 2019 13:58:10 +0000 (14:58 +0100)]
[SXS_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:56:42 +0000 (14:56 +0100)]
[SXS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:56:15 +0000 (14:56 +0100)]
[STI_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 23 Nov 2019 17:21:33 +0000 (18:21 +0100)]
[STI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:51:23 +0000 (14:51 +0100)]
[SNMPAPI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:50:58 +0000 (14:50 +0100)]
[SLBCSP] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:50:34 +0000 (14:50 +0100)]
[SHLWAPI_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:50:08 +0000 (14:50 +0100)]
[SHELL32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:49:41 +0000 (14:49 +0100)]
[SHDOCVW] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:49:13 +0000 (14:49 +0100)]
[SENSAPI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:48:48 +0000 (14:48 +0100)]
[SECUR32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:48:23 +0000 (14:48 +0100)]
[PSDK] Add SECPKG_FLAG_APPLY_LOOPBACK. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:47:55 +0000 (14:47 +0100)]
[SCRRUN_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:47:27 +0000 (14:47 +0100)]
[SCRRUN] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 30 Nov 2019 13:46:59 +0000 (14:46 +0100)]
[SCCBASE] Sync with Wine Staging 4.18. CORE-16441
Eric Kohl [Sat, 30 Nov 2019 12:33:32 +0000 (13:33 +0100)]
[STORAGE] Storage driver cleanup part 5 (last part)
Move the fdc and flpydrv drivers into the floppy directory.
Eric Kohl [Sat, 30 Nov 2019 12:13:59 +0000 (13:13 +0100)]
[STORAGE] Storage driver cleanup part 4
Move the floppy driver into the floppy/floppy directory.
Eric Kohl [Sat, 30 Nov 2019 11:58:59 +0000 (12:58 +0100)]
[STORAGE] Storage driver cleanup part 3
Move the storahci driver into the port directory.