Petr Akhlamov
e5613026c4
[SYSDM][SHELL32] Update Russian (ru-RU) translation ( #8147 )
...
Added russian strings to system properties about effects and virtual memory.
Co-authored-by: Stanislav Motylkov <x86corez@gmail.com>
2025-06-24 16:56:55 +02:00
Hermès Bélusca-Maïto
28f733a9a4
[UNITTESTS][PATHCCH] Add unit compilation-tests for the pathcch library ( #8085 )
...
CORE-12686
Test the following compilation scenarii:
- using the `pathcch_static` library (function implementations
statically linked into the test);
- using the `pathcch_kernelbase` library (linking directly to
kernelbase.dll);
- using the `pathcch` MS PSDK-compatible library (linking to
the api-ms-win-core-path-l1-1-0.dll APISET dll).
2025-06-24 16:48:04 +02:00
Hermès Bélusca-Maïto
db96138813
[SDK][KERNELBASE][PATHCCH] Compile a collection of PathCch libraries ( #8085 )
...
CORE-12686
This collection of libraries consist in:
- a down-level `pathcch_static` PathCch library, to be used for programs
that need to run on Windows 7 and below;
- Windows 8+ compatible libraries importing from either kernelbase.dll
(`pathcch_kernelbase`), or from the corresponding APISET
api-ms-win-core-path-l1-1-0.dll (`pathcch`, which is Win8+ PSDK
compatible).
The down-level static library is compiled by reusing the newly-introduced
kernelbase's path.c, instead of using a specific pathcch.c.
Unrelated functions are excluded from compilation by putting them into
`#ifndef STATIC_PATHCCH ..... #endif` blocks.
2025-06-24 16:48:03 +02:00
Hermès Bélusca-Maïto
8ed6ec437b
[SDK] Move pathcch.h to the PSDK ( #8085 )
...
CORE-12686
2025-06-24 16:47:56 +02:00
Whindmar Saksit
81931d1ac0
[SHELL32] Use the folder column, not the list column during DefView sorting ( #8162 )
...
IShellFolder::CompareIDs does not understand ListView columns, we must provide it with a column index it understands during sorting.
CORE-20251
2025-06-24 15:46:48 +02:00
Whindmar Saksit
c25856d1c0
[BROWSEUI] Fix CompareIDs lParam passed to inner folder ( #8161 )
...
CORE-20250
2025-06-24 15:45:43 +02:00
Timo Kreuzer
1378f6b543
[CMAKE] Fix ARM64 build
...
Since VS 17.14.36203.30 / MSVC 19.44.35209.0 the default behavior on ARM64 is to not inline _Interlocked* functions. Until we have those implemented, we disable this feature, going back to the old behavior.
For additional details / tracking of the implementation see CORE-20255
2025-06-24 12:45:51 +00:00
Daniel Victor
6ed46baf49
[FREELDR] Improve disk detection ( #8074 )
...
Improve disk detection on UEFI by using PublicBootHandle index
JIRA issue: CORE-11954
2025-06-23 16:03:05 -07:00
Timo Kreuzer
6243d16945
[CRT_APITEST] Add tests for _isnan(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
b3dff9df15
[CRT_APITEST] Add tests for _finite(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
39e534bddc
[CRT_APITEST] Add a tests for tan(f) / __libm_sse2_tan(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
85e2f6b26c
[CRT_APITEST] Add tests for sqrt(f) / _libm_sqrt_precise
2025-06-23 17:35:21 +00:00
Timo Kreuzer
7360d0abe7
[CRT_APITEST] Add a tests for sin(f) / __libm_sse2_sin(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
90f10847f7
[CRT_APITEST] Add a tests for log10(f) / __libm_sse2_log10(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
8235099f4d
[CRT_APITEST] Add a tests for log(f) / __libm_sse2_log(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
9ee1847379
[CRT_APITEST] Add a tests for exp(f) / __libm_sse2_exp(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
c4a2dbd1b0
[CRT_APITEST] Add a tests for cos(f) / __libm_sse2_cos(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
1536f521d6
[CRT_APITEST] Add a tests for atan(f) / __libm_sse2_atan(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
8b1a8d5b67
[CRT_APITEST] Add a tests for asin(f) / __libm_sse2_asin(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
bf225ab7da
[CRT_APITEST] Add a tests for acos(f) / __libm_sse2_acos(f)
2025-06-23 17:35:21 +00:00
Timo Kreuzer
3b895a3c12
[CRT_APITEST] Add a python tool to generate test tables for math functions
...
Note: The code contains a custom implementation of ldexp in python, because on Windows (below Win 11) ldexp is broken and rounds denormals incorrectly. ldexp is used by mpmath to convert multi-precision to float, which led to incorrect floating point results (specifically denormals).
2025-06-23 17:35:21 +00:00
Timo Kreuzer
a42b3c36e4
[UCRTBASE_APITEST] Add tests for round/roundf
2025-06-23 17:35:21 +00:00
Timo Kreuzer
43546cb5c2
[UCRTBASE_APITEST] Add ucrtbase_apitest
...
First test is ceil.
2025-06-23 17:35:21 +00:00
Hermès Bélusca-Maïto
b401f547ae
[NDK][ROSLOAD][ROSTESTS][SDK][WINE] Fix and use standard 'ReactOS' casing ( #8163 )
2025-06-22 22:49:54 +02:00
Eric Kohl
d4d04c83db
[NDK] Add PLUGPLAY_CONTROL_CLASS_ASSOCIATION_DATA type
2025-06-22 21:59:23 +02:00
Timo Kreuzer
c36d8c9271
[WIN32K] Fix a possible NULL pointer dereference in co_IntGetScrollBarInfo
...
The following code in user32_winetest scroll.c was causing it:
ret = EnableScrollBar( mainwnd, SB_CTL, ESB_ENABLE_BOTH );
ok( !ret, "EnableScrollBar should fail.\n" );
2025-06-22 17:35:15 +00:00
Whindmar Saksit
6a28201e3d
[SDK] Add some shell defines from an old NT4 SDK ( #8156 )
2025-06-22 19:21:30 +02:00
Whindmar Saksit
38ad1ca394
[SHELL32][BROWSEUI] Make externally available FCIDM WM_COMMANDs work correctly ( #8150 )
2025-06-22 19:20:12 +02:00
Timo Kreuzer
02ad6b17ed
[KERNEL32_VISTA] Implement GetFinalPathNameByHandleW
...
Note: The wine implementation is broken (it relies on broken behavior of NtQueryObject) and cannot be used.
2025-06-22 13:01:07 +00:00
Timo Kreuzer
36183cfc51
[KERNEL32_APITEST] Add tests for GetFinalPathNameByHandleW
2025-06-22 13:01:07 +00:00
Timo Kreuzer
007c9521ca
[NTDLL_APITEST] Add another test for NtQueryObject
...
This shows that wine's implementation is broken, which wine's GetFinalPathNameByHandle relies on.
2025-06-22 13:01:07 +00:00
Timo Kreuzer
220e18d065
[PSDK] Fix up lmshare.h
2025-06-22 13:01:07 +00:00
Eric Kohl
8bf9b670ed
[DHCPCSVC] Enable DHCP for wired Ethernet and wireless IEEE802.11 network interfaces
...
Fixes CORE-20244
2025-06-22 10:57:50 +02:00
Katayama Hirofumi MZ
66b782da3c
[KBSWITCH][INDICDLL] Fix initialization bug ( #8135 )
...
There was a bug that hKbSwitchWnd was not correctly initialized.
JIRA issue: N/A
- Check if hKbSwitchWnd is initialized or not.
- When hKbSwitchWnd was not initialized, initialize it on DllMain.
- Enable trace in indicdll.dll.
2025-06-22 10:52:58 +09:00
Katayama Hirofumi MZ
b199e9d05f
[SHLWAPI][SDK][BOOTDATA] Implement SHGetAppCompatFlags ( #8137 )
...
Compatibility is a key that the system
works well.
JIRA issue: CORE-19278
- Add appcompat.c.
- Implement SHGetAppCompatFlags
function.
- Add Str_SetPtrA prototype to
<commctrl.h>.
- Add SHACF_... flags to
<shlwapi_undoc.h>.
- Add comctl32 delay import
(for Str_SetPtrA).
- Modify boot/bootdata/hivesft.inf
for registry key
HRESULTKLM\SOFTWARE\Microsoft\
Windows\CurrentVersion\
ShellCompatibility\Applications.
2025-06-22 09:52:37 +09:00
Timo Kreuzer
1a11aa059f
[NTOS:MM] Fix section related test failures
...
Fixes all failures, except pointer counts.
2025-06-21 18:19:01 +00:00
Timo Kreuzer
736015f36f
[NTOS:MM] Fix a bad cast
2025-06-21 18:19:01 +00:00
Timo Kreuzer
e9ab780527
[NTOS:MM] Fix some unimplemented cases of NtQuerySection
2025-06-21 18:19:01 +00:00
Whindmar Saksit
e307cad501
[UXTHEME] Implement SetSystemVisualStyle ( #7864 )
...
Implement SetSystemVisualStyle based on function and flags found at https://stackoverflow.com/a/1036903 and
https://pinvoke.net/default.aspx/uxtheme.SetSystemVisualStyle
2025-06-21 18:56:48 +02:00
Whindmar Saksit
99b99bda0f
[BROWSEUI][SHELL32] Fixed FindFiles rename operation ( #8151 )
...
DefView will now map its internal (FCIDM) commands (when sent from the toolbar and accelerators) to canonical verb strings so clients outside shell32 can detect the verb. This is critical for "rename" and handy for "properties".
CORE-18326
2025-06-21 16:52:48 +02:00
Timo Kreuzer
6653bb5224
[NTOS:KE] Detect CPU support for XSAVE, AVX, AVX2 and AVX512
2025-06-21 07:55:06 +00:00
Timo Kreuzer
294eb31cfd
[NTOS:KE/x64] Handle extended processor state on context switch
2025-06-21 07:55:06 +00:00
Timo Kreuzer
d6874fe7b9
[NTOS:KE/x64] Implement KiSave/RestoreXState
2025-06-21 07:55:06 +00:00
Timo Kreuzer
410cf69b0c
[NTOS:KE/x64] Handle XState allocation on the stack
2025-06-21 07:55:06 +00:00
Timo Kreuzer
72fbbdf854
[NTOS:KE/x64] Implement KiInitializeXStateConfiguration
2025-06-21 07:55:06 +00:00
Timo Kreuzer
f4fd842be1
[NTOS:KE/X64] Move initialization of keFeatureBits
2025-06-21 07:55:06 +00:00
Timo Kreuzer
55b3e641ef
[SDK] immintrin.h: add (f)xsave/restore intrinsics
2025-06-21 07:55:06 +00:00
Timo Kreuzer
26fae132d6
[UMKM_APITEST] Add test for XSTATE configuration
2025-06-21 07:55:06 +00:00
Timo Kreuzer
0f2f124c3a
[XDK][NDK] Add XSTATE hacks
2025-06-21 07:55:06 +00:00
Timo Kreuzer
e029a98c22
[SDK] Fix some CPUID structures
2025-06-21 07:55:06 +00:00