reactos.git
23 months ago[WIN32K] Fix NtGdiGetTextFaceW to report face name correctly (#173)
Katayama Hirofumi MZ [Sat, 9 Dec 2017 10:06:51 +0000 (19:06 +0900)]
[WIN32K] Fix NtGdiGetTextFaceW to report face name correctly (#173)

Initialize TEXTOBJ.FaceName member in TextIntRealizeFont and use it in NtGdiGetTextFaceW
CORE-14071

23 months ago[FASTFAT] Calculate more accurately buffer length in VfatGetAllInformation().
Pierre Schweitzer [Sat, 9 Dec 2017 09:59:37 +0000 (10:59 +0100)]
[FASTFAT] Calculate more accurately buffer length in VfatGetAllInformation().

23 months ago[FASTFAT] Allow partial returns on directory info query for first entry.
Pierre Schweitzer [Sat, 9 Dec 2017 09:58:19 +0000 (10:58 +0100)]
[FASTFAT] Allow partial returns on directory info query for first entry.
This mimics what MS FastFAT does and fixes (a bit) ntdll_winetest:directory.
It still crashes, but go farther.

CORE-13367

23 months ago[STOBJECT] Improve the existing PCH and make use of it. good
Amine Khaldi [Fri, 8 Dec 2017 22:15:31 +0000 (23:15 +0100)]
[STOBJECT] Improve the existing PCH and make use of it.

23 months ago[CONSRV] Deduplicate GetScreenBufferSizeUnits(), SmallRectToRect() and ConsoleInput...
Amine Khaldi [Fri, 8 Dec 2017 22:04:48 +0000 (23:04 +0100)]
[CONSRV] Deduplicate GetScreenBufferSizeUnits(), SmallRectToRect() and ConsoleInput. Rename ConsoleList and InsertConsole(). #179

23 months ago[SERVICES] Fix querying the status of a registered but not started driver.
Pierre Schweitzer [Fri, 8 Dec 2017 21:45:04 +0000 (22:45 +0100)]
[SERVICES] Fix querying the status of a registered but not started driver.
The current implementation was broken and some dead code was never called; always failing before.
This fix revives this dead code!
Extra fix: avoid derefencing potential null-ptr.
And also, as bonus, comment the function so that logic can be easily understood.

CORE-14062

23 months ago[NTOS:MM] Implement and use MiAcquirePfnLockAtDpcLevel/MiReleasePfnLockFromDpcLevel. 154/head
Thomas Faber [Tue, 21 Nov 2017 22:36:34 +0000 (23:36 +0100)]
[NTOS:MM] Implement and use MiAcquirePfnLockAtDpcLevel/MiReleasePfnLockFromDpcLevel.

23 months ago[NTOS:MM] Use inline functions to acquire/release the PFN lock.
Thomas Faber [Tue, 21 Nov 2017 22:33:42 +0000 (23:33 +0100)]
[NTOS:MM] Use inline functions to acquire/release the PFN lock.

23 months ago[NTDLL_APITEST] Create Test_NtFreeVirtualMemory_Parameters(). CORE-13126 150/head
Serge Gautherie [Sun, 26 Nov 2017 23:51:18 +0000 (00:51 +0100)]
[NTDLL_APITEST] Create Test_NtFreeVirtualMemory_Parameters(). CORE-13126

- Test 4th parameter ("ULONG FreeType") invalid values.

23 months ago[NTDLL_APITEST] Add license header for NtFreeVirtualMemory.c
Thomas Faber [Thu, 7 Dec 2017 11:25:01 +0000 (12:25 +0100)]
[NTDLL_APITEST] Add license header for NtFreeVirtualMemory.c

23 months ago[User32|IMM32] Fix a recursion crash in IMM. See CORE-14041. 177/head
James Tabor [Fri, 8 Dec 2017 03:14:21 +0000 (21:14 -0600)]
[User32|IMM32] Fix a recursion crash in IMM. See CORE-14041.

Required a sync port from wine. This is a hack fix with Win32SS until
proper IMM support is added to Win32SS.

23 months ago[ADVAPI32_APITEST][NTDLL_APITEST][WINDOWSCODECS] Comment out some unused functions...
Amine Khaldi [Thu, 7 Dec 2017 23:22:05 +0000 (00:22 +0100)]
[ADVAPI32_APITEST][NTDLL_APITEST][WINDOWSCODECS] Comment out some unused functions and types. Silences some clang-cl warnings.

23 months ago[COMCTL32][FLTLIB][NETAPI32][SNDVOL32][STOBJECT][WBEMPROX] Remove unused debug channe...
Amine Khaldi [Thu, 7 Dec 2017 23:06:13 +0000 (00:06 +0100)]
[COMCTL32][FLTLIB][NETAPI32][SNDVOL32][STOBJECT][WBEMPROX] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings.

23 months ago[SHELL32] Remove unused debug channels and comment out unused variables. Silences...
Amine Khaldi [Thu, 7 Dec 2017 22:54:22 +0000 (23:54 +0100)]
[SHELL32] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings.

23 months ago[ADVAPI32] Remove unused debug channels and comment out unused variables. Silences...
Amine Khaldi [Thu, 7 Dec 2017 22:34:28 +0000 (23:34 +0100)]
[ADVAPI32] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings.

23 months ago[FREETYPE][PORTCLS][RPCSS][SPOOLSV][STLPORT][USETUP][WLANSVC] Silence some clang...
Amine Khaldi [Thu, 7 Dec 2017 22:26:59 +0000 (23:26 +0100)]
[FREETYPE][PORTCLS][RPCSS][SPOOLSV][STLPORT][USETUP][WLANSVC] Silence some clang-cl warnings.

23 months ago[CMAKE/CLANG-CL] Don't pass /TP twice when we're dealing with a clang-cl c++ PCH...
Amine Khaldi [Thu, 7 Dec 2017 22:22:27 +0000 (23:22 +0100)]
[CMAKE/CLANG-CL] Don't pass /TP twice when we're dealing with a clang-cl c++ PCH. Pass -nostdinc instead of /X on clang-cl builds.

23 months ago[TRANSLATION] Update Simplified Chinese translations. (#170)
CNAmira [Thu, 7 Dec 2017 21:53:48 +0000 (05:53 +0800)]
[TRANSLATION] Update Simplified Chinese translations. (#170)

- Add Simplified Chinese translation for EVENTCREATE.
- Update translations for 'dxdiag', 'fontview', 'magnify', 'mmc', 'rapps' and 'wordpad'.
Patch by Li Keqing.

23 months ago[USER32] We're still using this one. Fixes build.
Amine Khaldi [Thu, 7 Dec 2017 21:37:40 +0000 (22:37 +0100)]
[USER32] We're still using this one. Fixes build.

23 months ago[BROWSEUI] Move _ILIsDesktop to a shared header to avoid having 3 instances of it
Giannis Adamopoulos [Thu, 7 Dec 2017 21:24:32 +0000 (23:24 +0200)]
[BROWSEUI] Move _ILIsDesktop to a shared header to avoid having 3 instances of it

23 months ago[USER32] Remove unused debug channels. Silences some clang-cl warnings.
Amine Khaldi [Thu, 7 Dec 2017 21:24:40 +0000 (22:24 +0100)]
[USER32] Remove unused debug channels. Silences some clang-cl warnings.

23 months ago[CMD] Fix resource string (unrecognized escape sequence); addendum to 9a59558.
Hermès Bélusca-Maïto [Thu, 7 Dec 2017 18:35:20 +0000 (19:35 +0100)]
[CMD] Fix resource string (unrecognized escape sequence); addendum to 9a59558.

23 months ago[CMAKE/CLANG-CL] Silence some clang-cl warnings in consistency with our gcc build.
Amine Khaldi [Sun, 3 Dec 2017 22:30:10 +0000 (23:30 +0100)]
[CMAKE/CLANG-CL] Silence some clang-cl warnings in consistency with our gcc build.

23 months ago[NTDLL_APITEST] Allow the test to load on Windows XP. ROSTESTS-293 151/head
Serge Gautherie [Thu, 30 Nov 2017 00:44:40 +0000 (01:44 +0100)]
[NTDLL_APITEST] Allow the test to load on Windows XP. ROSTESTS-293

23 months ago[SERVMAN] Fix return check on PropSheet_IsDialogMessage.
Ged Murphy [Wed, 6 Dec 2017 22:08:46 +0000 (22:08 +0000)]
[SERVMAN] Fix return check on PropSheet_IsDialogMessage.

Should fix the regression introduced in the last commit.
CORE-14068

23 months agoUpdate Simplified Chinese translation.
Luo Yufan [Wed, 6 Dec 2017 14:35:27 +0000 (15:35 +0100)]
Update Simplified Chinese translation.

23 months ago[README] Update to 0.4.7
Alexander Shaposhnikov [Wed, 6 Dec 2017 09:23:49 +0000 (11:23 +0200)]
[README] Update to 0.4.7

23 months ago[NTOSKRNL] Only activate dumper in DBG builds
Pierre Schweitzer [Tue, 5 Dec 2017 22:28:04 +0000 (23:28 +0100)]
[NTOSKRNL] Only activate dumper in DBG builds

23 months ago[NTOSKRNL] Add a non paged memory dumper in case of low memory situation.
Pierre Schweitzer [Tue, 5 Dec 2017 22:19:11 +0000 (23:19 +0100)]
[NTOSKRNL] Add a non paged memory dumper in case of low memory situation.
Its purpose is to dump the non paged consumption, tag by tag,
to allow tracking potential faulting driver in case ReactOS starts lacking memory.
This will look like what !poolused outputs, even though it doesn't deal with paged pool.

Thanks to Thomas for his kind review and improvement suggestions.

CORE-14048

23 months ago[SERVMAN]
Ged Murphy [Tue, 5 Dec 2017 22:13:02 +0000 (22:13 +0000)]
[SERVMAN]

- Avoid a potential race whereby the current service selection can change before the propsheet thread starts up
- Cleanup the depends data, it doesn't need to be passed around the propsheet

23 months ago[VCDCLI] Add support for UDF/Joliet hidding.
Pierre Schweitzer [Tue, 5 Dec 2017 20:38:40 +0000 (21:38 +0100)]
[VCDCLI] Add support for UDF/Joliet hidding.
By providing /u or /j switch on mount, the virtual CD-ROM class driver
will break the associated signatures on read so that FSDs cannot recognize them any longer.

23 months ago[Servman] Make the property sheets modeless so users can open multiple services at...
Ged Murphy [Tue, 5 Dec 2017 12:25:14 +0000 (12:25 +0000)]
[Servman] Make the property sheets modeless so users can open multiple services at the same time (#166)

[SERVMAN]
- Make the property sheets modeless so users can open multiple services at the same time
- Untested in ros. In fact we have no code or tests cases to check that modeless property sheets work, so please raise a bug if you find any issues with the app.
- Dedicated to reactosfanboy

23 months ago[SHELL32_APITEST] SHParseDisplayName: More tests for relative paths
Stanislav Motylkov [Sun, 3 Dec 2017 15:45:24 +0000 (18:45 +0300)]
[SHELL32_APITEST] SHParseDisplayName: More tests for relative paths

23 months ago[BROWSEUI] SHExplorerParseCmdLine: Improve relative path handling
Stanislav Motylkov [Sat, 2 Dec 2017 20:54:35 +0000 (23:54 +0300)]
[BROWSEUI] SHExplorerParseCmdLine: Improve relative path handling

CORE-12882, CORE-13847

23 months ago[BROWSEUI_APITEST] Improve tests for relative paths
Stanislav Motylkov [Sat, 2 Dec 2017 20:52:38 +0000 (23:52 +0300)]
[BROWSEUI_APITEST] Improve tests for relative paths

23 months ago[SHELL32] shellpath.c: it is _WIN32_WINNT, not WIN32_WINNT. We even need to use __REA... 129/head
Serge Gautherie [Fri, 17 Nov 2017 00:44:31 +0000 (01:44 +0100)]
[SHELL32] shellpath.c: it is _WIN32_WINNT, not WIN32_WINNT. We even need to use __REACTOS__ instead here. CORE-12580

23 months ago[AFD] Introduce and use pool tags. Thanks go to Arty for assisting me with this....
Amine Khaldi [Fri, 1 Dec 2017 23:20:14 +0000 (00:20 +0100)]
[AFD] Introduce and use pool tags. Thanks go to Arty for assisting me with this. CORE-14048

23 months ago[IPHLPAPI] Implement interface name resolving functions
Stanislav Motylkov [Sat, 25 Nov 2017 20:18:48 +0000 (23:18 +0300)]
[IPHLPAPI] Implement interface name resolving functions

Including:
- NhGetInterfaceNameFromDeviceGuid
- NhGetInterfaceNameFromGuid

CORE-13831, CORE-14033

Reference:
https://github.com/boundary/wireshark/blob/master/capture_win_ifnames.c#L275

23 months ago[IPHLPAPI_APITEST] Add tests for interface resolving functions
Stanislav Motylkov [Sat, 25 Nov 2017 17:06:21 +0000 (20:06 +0300)]
[IPHLPAPI_APITEST] Add tests for interface resolving functions

CORE-13831, CORE-14033

23 months ago[VCDCLI] Implement a tool that allows managing vcdrom class driver.
Pierre Schweitzer [Sun, 3 Dec 2017 17:13:25 +0000 (18:13 +0100)]
[VCDCLI] Implement a tool that allows managing vcdrom class driver.
It allows you managing virtual drives, mounting images, ejecting images, and so on.

It will load the driver when required.

It's less features complete that the MS GUI implementation.
I'll implement them later on, it can be quickly done.
What's missing: UDF/Joliet suppr and persistent mounts

23 months ago[VCDROM] Implement the virtual CD-ROM class driver.
Pierre Schweitzer [Sun, 3 Dec 2017 17:10:32 +0000 (18:10 +0100)]
[VCDROM] Implement the virtual CD-ROM class driver.
It was provided by MS as a separate package to download for Windows (up to 7).
That class driver allows creating virtual drives on which we can later mount ISOs images.
It's rather basic, but does the job.

To use it, you can use the GUI app from Microsoft (Virtual CD-ROM Control Panel)
or the vcdcli in CLI. We're compatible :-).

Note that it's not loaded at boot, you need to manually start it, to lower memory footprint.
Both applications will handle this for you.

23 months ago[PSDK] Define the IOCTL_CDROM_EJECT_MEDIA IOCTL
Pierre Schweitzer [Sun, 3 Dec 2017 17:09:43 +0000 (18:09 +0100)]
[PSDK] Define the IOCTL_CDROM_EJECT_MEDIA IOCTL

23 months ago[CMD] Fix the del /s command, reported by Pablo De Napoli. CORE-10460
Hermès Bélusca-Maïto [Sun, 3 Dec 2017 15:01:44 +0000 (16:01 +0100)]
[CMD] Fix the del /s command, reported by Pablo De Napoli. CORE-10460

The command should delete files in the specified directory and all of its
sub-directories, using any file pattern specified.

For example, the command:

    del /S .\my_directory

should delete all the files inside my_directory and its sub-directories,
and as such should also detect that "my_directory" is indeed a directory,
while doing:

    del /S .\my_file

should of course detect that "my_file" is indeed a file pattern, and thus,
delete all "my_file" files from the current directory and its sub-directories.

The command:

    del /S some_directory\file_pattern

should delete "file_pattern" files from some_directory and its sub-directories.

23 months ago[CMD] Fix the presentation of some confirmation prompts.
Hermès Bélusca-Maïto [Thu, 23 Nov 2017 21:37:16 +0000 (22:37 +0100)]
[CMD] Fix the presentation of some confirmation prompts.

23 months ago[USER32_APITEST] Add a PCH.
Amine Khaldi [Sat, 2 Dec 2017 20:17:22 +0000 (21:17 +0100)]
[USER32_APITEST] Add a PCH.

23 months ago[NTDLL_APITEST] Add a PCH.
Amine Khaldi [Sat, 2 Dec 2017 20:05:46 +0000 (21:05 +0100)]
[NTDLL_APITEST] Add a PCH.

23 months ago[GDI32_APITEST] Add a PCH.
Amine Khaldi [Sat, 2 Dec 2017 20:00:06 +0000 (21:00 +0100)]
[GDI32_APITEST] Add a PCH.

23 months ago[SHELL32] Fix show properties with Alt+Enter
Stanislav Motylkov [Sat, 2 Dec 2017 14:54:17 +0000 (17:54 +0300)]
[SHELL32] Fix show properties with Alt+Enter

23 months ago[README] Clean up and finish styling
Alexander Shaposhnikov [Sat, 2 Dec 2017 15:31:07 +0000 (17:31 +0200)]
[README] Clean up and finish styling

Unified the first badge row to use the same colors as reactos.org
Moved build related badges to 'Build' section
Fixed all links to use https and to be semantically correct
Replaced 'Tweet' badge with 'Follow', 'Flattr' with more general 'donate'
Added a sentence about donation

23 months ago[WINHTTP_WINETEST] Skip test_persistent_connection due to hang. CORE-14056 ROSTESTS-295
Thomas Faber [Sat, 2 Dec 2017 13:17:42 +0000 (14:17 +0100)]
[WINHTTP_WINETEST] Skip test_persistent_connection due to hang. CORE-14056 ROSTESTS-295

23 months ago[WININET_WINETEST] Skip test_redirect and test_persistent_connection due to hang...
Thomas Faber [Sat, 2 Dec 2017 12:22:51 +0000 (13:22 +0100)]
[WININET_WINETEST] Skip test_redirect and test_persistent_connection due to hang. CORE-14055 ROSTESTS-294

23 months ago[README] Changed the second badge row
Alexander Shaposhnikov [Sat, 2 Dec 2017 00:36:50 +0000 (02:36 +0200)]
[README] Changed the second badge row

Centered second badge row by using HTML code
Moved Coverity scan to the top, Flattr and Tweet - to the bottom
Linked "Download" and "Release" to reactos.org

23 months ago[README] Changed and moved badges around
Alexander Shaposhnikov [Sat, 2 Dec 2017 00:12:48 +0000 (02:12 +0200)]
[README] Changed and moved badges around

- Added Flattr button
- Removed GitHub stats badges because they were useless
- Change SPDX.org license link to our COPYING for correctness

23 months ago[AFD] Zap unused TaCopyAddress() and TaCopyAddressInPlace().
Amine Khaldi [Fri, 1 Dec 2017 23:15:27 +0000 (00:15 +0100)]
[AFD] Zap unused TaCopyAddress() and TaCopyAddressInPlace().

23 months ago[GDI] Fix metafile crashes and null driver issues.
James Tabor [Sun, 26 Nov 2017 20:48:06 +0000 (14:48 -0600)]
[GDI] Fix metafile crashes and null driver issues.

Patch by Jérôme Gardou modified by me.
CORE-14023 : Fix SetWorldTransform for metafiles #137
Includes CORE-12832 and CORE-13627.

23 months ago[LIBTIRPC] Add a PCH.
Amine Khaldi [Sun, 26 Nov 2017 12:19:19 +0000 (13:19 +0100)]
[LIBTIRPC] Add a PCH.

23 months ago[LIBTIRPC] Match rtime() propotype and implementation
Pierre Schweitzer [Sun, 26 Nov 2017 13:44:26 +0000 (14:44 +0100)]
[LIBTIRPC] Match rtime() propotype and implementation

23 months ago[SHELLBTRFS] Add a PCH.
Amine Khaldi [Sun, 26 Nov 2017 13:16:29 +0000 (14:16 +0100)]
[SHELLBTRFS] Add a PCH.

23 months ago[NFS41_NP] Add a PCH.
Amine Khaldi [Sun, 26 Nov 2017 12:22:37 +0000 (13:22 +0100)]
[NFS41_NP] Add a PCH.

23 months ago[NFSD] Add a PCH.
Amine Khaldi [Sun, 26 Nov 2017 12:13:39 +0000 (13:13 +0100)]
[NFSD] Add a PCH.

23 months ago[NTOSKRNL] Use ExAllocatePoolWithQuotaTag() when allocating SystemBuffer for the IRP
Pierre Schweitzer [Sun, 26 Nov 2017 13:01:04 +0000 (14:01 +0100)]
[NTOSKRNL] Use ExAllocatePoolWithQuotaTag() when allocating SystemBuffer for the IRP
That way, in case the system lacks memory, an exception is thrown and IRP isn't sent
to the device with NULL SystemBuffer.

CORE-14048

23 months ago[NTOSKRNL] Use cache aligned buffer for devioctrl
Pierre Schweitzer [Sun, 26 Nov 2017 12:56:48 +0000 (13:56 +0100)]
[NTOSKRNL] Use cache aligned buffer for devioctrl

23 months ago[NTOBJSHEX] Improve the existing PCH and make use of it.
Amine Khaldi [Sun, 26 Nov 2017 12:26:39 +0000 (13:26 +0100)]
[NTOBJSHEX] Improve the existing PCH and make use of it.

23 months ago[GLU32] Add a PCH.
Amine Khaldi [Sun, 26 Nov 2017 12:24:50 +0000 (13:24 +0100)]
[GLU32] Add a PCH.

23 months ago[LIBJPEG] Add a PCH.
Amine Khaldi [Sun, 26 Nov 2017 12:16:29 +0000 (13:16 +0100)]
[LIBJPEG] Add a PCH.

23 months ago[CDFS_NEW] Fix broken cast.
Pierre Schweitzer [Sat, 25 Nov 2017 19:15:28 +0000 (20:15 +0100)]
[CDFS_NEW] Fix broken cast.
Spotted by Thomas

23 months ago[CDFS_NEW] Address review comments:
David Quintana [Fri, 24 Nov 2017 18:55:23 +0000 (19:55 +0100)]
[CDFS_NEW] Address review comments:
- Don't define-out volatile.
- Cleanup the ros-specific hdd-backed device object on shutdown.
- Fix hdd-backed use. Required a rather ugly hack.
- Update README.FSD

23 months agoRevert "[CDFS_NEW] Use CdAcquireForCreateSection from the old driver in place of...
David Quintana [Fri, 24 Nov 2017 17:15:42 +0000 (18:15 +0100)]
Revert "[CDFS_NEW] Use CdAcquireForCreateSection from the old driver in place of the newer CdFilterCallbackAcquireForCreateSection."

This reverts commit 8410d0327522b51be9926994ce2ec0263d36310f.

23 months ago[CDFS_NEW] Accept STATUS_NOT_IMPLEMENTED for IOCTL_CDROM_READ_TOC_EX fallback to...
David Quintana [Fri, 24 Nov 2017 17:11:29 +0000 (18:11 +0100)]
[CDFS_NEW] Accept STATUS_NOT_IMPLEMENTED for IOCTL_CDROM_READ_TOC_EX fallback to IOCTL_CDROM_READ_TOC.

23 months ago[CDFS_NEW] Use CdAcquireForCreateSection from the old driver in place of the newer...
David Quintana [Fri, 24 Nov 2017 16:27:46 +0000 (17:27 +0100)]
[CDFS_NEW] Use CdAcquireForCreateSection from the old driver in place of the newer CdFilterCallbackAcquireForCreateSection.

23 months ago[CDFS_NEW] Re-apply many of the reactos-specific changes and fix build.
David Quintana [Thu, 23 Nov 2017 20:05:28 +0000 (21:05 +0100)]
[CDFS_NEW] Re-apply many of the reactos-specific changes and fix build.
- Also, get rid of the old diff file.

23 months ago[CDFS_NEW] Replace old driver with a Ms-PL licensed version straight out of the drive...
David Quintana [Thu, 23 Nov 2017 20:02:16 +0000 (21:02 +0100)]
[CDFS_NEW] Replace old driver with a Ms-PL licensed version straight out of the driver samples github repository.

23 months ago[SHELL32] Don't show error when closing disk prop sheet (#144)
Katayama Hirofumi MZ [Sat, 25 Nov 2017 09:27:20 +0000 (18:27 +0900)]
[SHELL32] Don't show error when closing disk prop sheet (#144)

CORE-14035

23 months ago[GDI] - Add type for setting world transform modification modes.
jimtabor [Fri, 24 Nov 2017 23:22:43 +0000 (17:22 -0600)]
[GDI] - Add type for setting world transform modification modes.

References:
https://msdn.microsoft.com/en-us/library/cc230538.aspx
https://github.com/KDE/krita/blob/master/libs/vectorimage/libemf/EmfEnums.h

23 months ago[APPVEYOR] Add an appveyor.yml file. Dedicated to Alexander Shaposhnikov (sanchaez... v0.4.7
Amine Khaldi [Fri, 24 Nov 2017 11:13:10 +0000 (12:13 +0100)]
[APPVEYOR] Add an appveyor.yml file. Dedicated to Alexander Shaposhnikov (sanchaez). [APPVEYOR/CLANG-CL] Add the clang-cl build as a second job next to our msvc build.

23 months ago[DLLIMPORT_TEST] Skip this module in the clang-cl build until framedyn is back in...
Amine Khaldi [Fri, 24 Nov 2017 11:07:56 +0000 (12:07 +0100)]
[DLLIMPORT_TEST] Skip this module in the clang-cl build until framedyn is back in it. CORE-11799

23 months ago[CMAKE/CLANG-CL] Force clang-cl's identity to be MSVC instead of the default Clang...
Amine Khaldi [Fri, 24 Nov 2017 11:01:43 +0000 (12:01 +0100)]
[CMAKE/CLANG-CL] Force clang-cl's identity to be MSVC instead of the default Clang one as the latter results in skipping several MSVC related CMake checks/tasks. CORE-11799

23 months ago[FASTFAT_NEW] Fix build with FASTFATDBG set
Pierre Schweitzer [Fri, 24 Nov 2017 11:00:10 +0000 (12:00 +0100)]
[FASTFAT_NEW] Fix build with FASTFATDBG set

23 months ago[FASTFAT_NEW] Import again FastFAT from MS. This time from GitHub for license reasons.
Pierre Schweitzer [Thu, 23 Nov 2017 22:26:10 +0000 (23:26 +0100)]
[FASTFAT_NEW] Import again FastFAT from MS. This time from GitHub for license reasons.
This implies that a sample for W10.
It has been backported to NT5.2; not sure how it would work on a W2K3 (feel free to test!)

23 months ago[PSDK] Add various defines needed to build fastfat_new
Pierre Schweitzer [Thu, 23 Nov 2017 22:23:16 +0000 (23:23 +0100)]
[PSDK] Add various defines needed to build fastfat_new

23 months ago[COMCTL32] syslink: Don't free the return value of WM_CTLCOLORSTATIC. CORE-13605
Giannis Adamopoulos [Thu, 23 Nov 2017 22:15:57 +0000 (00:15 +0200)]
[COMCTL32] syslink: Don't free the return value of WM_CTLCOLORSTATIC. CORE-13605
-This is a bug in wine and should be sent upstream

23 months ago[UXTHEME] Add a hack for themed scrollbars
Giannis Adamopoulos [Thu, 23 Nov 2017 21:07:35 +0000 (23:07 +0200)]
[UXTHEME] Add a hack for themed scrollbars
- After inspecting a theme file with different upper or lower tracks it seems that windows use what is called LowerTrackHorz and LowerTrackVert in the upper track and UpperTrackHorz and  UpperTrackVert are used in the lower track.
CORE-13513

23 months ago[UXTHEME] Fix text background on themed tabs. CORE-13605
Giannis Adamopoulos [Thu, 23 Nov 2017 20:25:52 +0000 (22:25 +0200)]
[UXTHEME] Fix text background on themed tabs. CORE-13605

23 months ago[UXTHEME] Improve drawing of the scrollbars when they are too small. CORE-13513
Giannis Adamopoulos [Thu, 23 Nov 2017 19:17:03 +0000 (21:17 +0200)]
[UXTHEME] Improve drawing of the scrollbars when they are too small. CORE-13513

23 months ago[USBPORT] Type-safe function signature (PVOID -> PUSBPORT_xxx). 138/head
Vadim Galyant [Thu, 23 Nov 2017 11:14:06 +0000 (20:14 +0900)]
[USBPORT] Type-safe function signature (PVOID -> PUSBPORT_xxx).

23 months ago[FASTFAT_NEW] This is not permitted by WDK license.
Pierre Schweitzer [Thu, 23 Nov 2017 14:04:05 +0000 (15:04 +0100)]
[FASTFAT_NEW] This is not permitted by WDK license.
We should rather import from MS GitHub and backport to NT5.2.

23 months ago[FASTFAT_NEW] Fix build with FASTFATDBG set
Pierre Schweitzer [Thu, 23 Nov 2017 13:18:15 +0000 (14:18 +0100)]
[FASTFAT_NEW] Fix build with FASTFATDBG set

23 months ago[CLANG-CL] Initial commit that allows us to compile ReactOS with clang-cl.
Amine Khaldi [Fri, 27 Oct 2017 21:18:01 +0000 (22:18 +0100)]
[CLANG-CL] Initial commit that allows us to compile ReactOS with clang-cl.

23 months ago[CRT/STARTUP] For some reason we get unresolved external symbol ___globallocalestatus...
Amine Khaldi [Thu, 23 Nov 2017 12:25:57 +0000 (13:25 +0100)]
[CRT/STARTUP] For some reason we get unresolved external symbol ___globallocalestatus when compiling with clang-cl. CORE-11799 CORE-14042 (#94)

23 months ago[FASTFAT] Import the MS FastFAT sample from WXP.
Pierre Schweitzer [Thu, 23 Nov 2017 11:34:22 +0000 (12:34 +0100)]
[FASTFAT] Import the MS FastFAT sample from WXP.
Modified it so that it builds in trunk (with GCC, though).
Not to be switched for now, as it doesn't work in ReactOS (yet?).

23 months ago[GDI32] GdiDrawStream: Improve handling of small rcDest sizes
Giannis Adamopoulos [Wed, 22 Nov 2017 15:28:18 +0000 (17:28 +0200)]
[GDI32] GdiDrawStream: Improve handling of small rcDest sizes
- Abort drawing if rcDest has negative height or width.
- Ignore sizing margins if rcDest is too small.
CORE-13513

23 months ago[BUTTONVISTEST] Add visual tests for buttons
Giannis Adamopoulos [Wed, 22 Nov 2017 09:14:49 +0000 (11:14 +0200)]
[BUTTONVISTEST] Add visual tests for buttons

23 months ago[CMD] Update the documentation of the FOR command. CORE-5806
Hermès Bélusca-Maïto [Tue, 21 Nov 2017 22:45:54 +0000 (23:45 +0100)]
[CMD] Update the documentation of the FOR command. CORE-5806

- Also update & translate the french translation.
- Translators, please verify & update the translations!

23 months ago[PCIIDEX] Properly handle unknown PNP IRPs. CORE-13944 132/head
Thomas Faber [Sun, 12 Nov 2017 13:31:20 +0000 (14:31 +0100)]
[PCIIDEX] Properly handle unknown PNP IRPs. CORE-13944

23 months ago[FASTFAT] More FS statistics
Pierre Schweitzer [Tue, 21 Nov 2017 21:18:11 +0000 (22:18 +0100)]
[FASTFAT] More FS statistics

23 months ago[SHELL32] Update French translation
Pierre Schweitzer [Tue, 21 Nov 2017 17:24:08 +0000 (18:24 +0100)]
[SHELL32] Update French translation

23 months ago[FLTMGR] Latest from my branch (#135)
Ged Murphy [Tue, 21 Nov 2017 16:36:29 +0000 (16:36 +0000)]
[FLTMGR] Latest from my branch (#135)

[FLTMGR][KMTEST]
Squash and push my local branch across to master as the patch is getting a bit large. This is still WIP and none of this code is run in ros yet, so don't fret if you see ugly/unfinished code or int3's dotted around.

[FLTMGR] Improve loading/reg of filters and start to implement client connections
- Implement handling of connections from clients
- Implement closing of client ports
- Add a basic message waiter queue using CSQ's (untested)
- Hand off messages for the comms object to be handled by the comms file
- Initialize the connection list
- Add a registry file which will contain lib functions for accessing filter service entries

- [KMTEST] Initial usermode support for testing FS mini-filters
- Add base routines to wrap the win32 'Filter' APis
- Add support routines to be used when testing FS filter drivers
- Move KmtCreateService to a private routine so it can be shared with KmtFltCreateService
- Completely untested at the mo, so likely contains bugs at this point
- Add support for adding altitude and flags registry entries for minifilters
- Allow minifilters to setup without requiring instance attach/detach callbacks
- Add tests for FltRegisterFilter and FltUnregisterFilter and start to add associated tests

23 months ago[SHELL32] Update Russian translation, following 6465705
Stanislav Motylkov [Tue, 21 Nov 2017 11:16:31 +0000 (14:16 +0300)]
[SHELL32] Update Russian translation, following 6465705

23 months ago[MSGINA] Fix buttons alignment in French translation
Pierre Schweitzer [Tue, 21 Nov 2017 10:49:01 +0000 (11:49 +0100)]
[MSGINA] Fix buttons alignment in French translation

23 months ago[FLOPPY] Don't wait forever while trying to determine media type.
Pierre Schweitzer [Tue, 21 Nov 2017 09:22:50 +0000 (10:22 +0100)]
[FLOPPY] Don't wait forever while trying to determine media type.
This should fix some virtual machines and real hardware machine with empty floopy drive
not being able to boot ReactOS (stuck while initializing floppy.sys).
This fixes a regression introduced in r70746.
It could be generalized to other interrupts, floppy controllers not being reliable.

For more information: http://wiki.osdev.org/Floppy_Disk_Controller

CORE-7935
CORE-12908
CORE-13080