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
Timo Kreuzer
0e2788de4a
[SDK] Add CPUID_EXTENDED_STATE_SIZE_OFFSET_REGS
2025-06-21 07:55:06 +00:00
Timo Kreuzer
9ea129b8a9
[XDK][NDK] Avoid code duplication by generating more definitions for winnt.h
2025-06-21 07:55:06 +00:00
Timo Kreuzer
8d2d9b803a
[NDK][XDK] Fix XSTATE_CONFIGURATION a bit
2025-06-21 07:55:06 +00:00
Timo Kreuzer
84c205bd06
[UMKM_APITEST] Add test for extended state saving
2025-06-21 07:55:06 +00:00
Eric Kohl
d8bfa93f21
[DEVMGR] Fix reading the device resource lists
...
For each device we must first try to read its AllocConfig resource list. If its AllocConfig resource list is not available, try to read its BootConfig resource list.
2025-06-20 20:50:18 +02:00
Justin Miller
8aab5a9b24
[ACPI_NEW] Minimal to build
...
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
Co-authored-by: Dmitry Borisov <di.sean@protonmail.com>
2025-06-19 20:32:11 -07:00
Daniil Tatianin
156fead517
[ACPI_NEW] Import uACPI 2.1.1
2025-06-19 20:32:11 -07:00
Eric Kohl
15e69dbf34
[DEVMGR] Fix the device manager
...
- Revert changes to the wine debug macros.
- Enable grayed the Resource By Type menu items.
2025-06-19 23:08:25 +02:00
Eric Kohl
87d2179956
[DEVMGR] Implement the Resources By Type view
...
TODO:
- Add resource type icon
- Fix the context menu
2025-06-19 22:32:28 +02:00
Whindmar Saksit
59e556f3f3
[SHELL32] Implement DragDropHandlers shell extension context menus ( #8143 )
...
CORE-11240 CORE-11238
2025-06-19 20:54:28 +02:00
Timo Kreuzer
06414ac85a
[KERNEL32_VISTA] Implement IsValidLocaleName
2025-06-19 17:36:40 +00:00
Timo Kreuzer
a8987adb67
[KERNEL32_VISTA] Move GetLocaleInfoEx from locale.c into a separate file
...
This allows to have it in kernel32_vista
2025-06-19 17:36:40 +00:00
Timo Kreuzer
c37310b4e0
[KERNEL32_APITEST] Add tests for GetLocaleInfoEx
2025-06-19 17:36:40 +00:00
Timo Kreuzer
5225c75d3b
[KERNEL32_VISTA] Move EnumSystemLocalesEx from locale.c into a separate file
...
This allows to have it in kernel32_vista
2025-06-19 17:36:40 +00:00