Hermès Bélusca-Maïto
44e4781600
[BOOTVID] Split common.c into graphics-specific and console (in console.c) parts ( #8547 )
...
In addition:
- move back common function prototypes to precomp.h;
- const-ify `VidpFontData` and adjust its usages;
- improve SAL annotations for `InitPaletteWithTable()`;
- rename the (Vid)ResetDisplay() parameter to "SetMode".
2026-01-03 13:42:47 +01:00
Hermès Bélusca-Maïto
379eb14596
[FREELDR:XBOX/UEFI] Separate framebuffer functions with those pertaining to emulated text console ( #8530 )
...
- Framebuffer routines that output characters with text-like attributes,
or return screen sizes in character units (columns/rows), pertain to a
"framebuffer console" (FbCons) layer.
Their interface may be extended a bit in the future.
- Add Doxygen documentation for some of them.
- The Xbox/UefiVideo* functions that are similarly character-oriented,
invoke these framebuffer console routines.
2026-01-02 13:42:23 +01:00
Eric Kohl
9f69e8cfab
[DISKPART] Initialize unrecognized volumes as partitions
2026-01-01 22:59:35 +01:00
Copilot
1d409e322b
[EXPLORER] Fix handle leaks ( #8516 )
...
JIRA issue: CORE-15616
JIRA issue: CORE-14382
The Explorer shell has multiple resource leaks causing handle exhaustion over extended use.
2026-01-01 22:13:00 +09:00
Eric Kohl
d2ae286c6b
[DISKPART] Command function return EXIT_CODE instead of BOOL
...
This simplifies the implementation of the NOERR option.
2026-01-01 13:46:34 +01:00
Hermès Bélusca-Maïto
e616f29a24
🎆 ⚛️ ☢️ Happy New Year 2026 to the ReactOS community! 🎊 🍾 🥳
...
And do you know what this also means?!
...
Yes, you've guessed it...
...
It means that in few days, ReactOS will be 30 !! 🎉 🥳
2026-01-01 00:00:00 +01:00
Eric Kohl
e2c3a6e624
[DISKPART] Move mount manager functions into a separate file
...
- Move the existing function from automount.c
- Implement required function for the assign and remove commands.
Deleting a drive letter works, until the next reboot.
Assigning a new drive letter fails.
2025-12-31 15:24:27 +01:00
Max Korostil
e04d05254a
[NDIS] Add IRP_MN_REMOVE_DEVICE processing ( #8365 )
...
Fixes BSOD after installation of HotSpot Shield 3.42.
CORE-20150
2025-12-31 15:36:15 +03:00
Max Korostil
472cf2fd13
[NTUSER][WIN32U_APITEST] Fix NtUserGetCursorInfo BSOD, add tests ( #8473 )
...
Probe structure pointer before reading its cbSize.
Also move the TRACE debug print outside the user critical region.
CORE-18125
2025-12-31 15:00:38 +03:00
Dmitry Borisov
f1ef706c76
[DRIVERS] Disable some drivers on PC-98 ( #8541 )
...
These drivers expect PC/AT compatible hardware thus they are unsuitable for PC-98.
Disable the drivers for the time being until we have a proper implementation.
CORE-17977
2025-12-31 14:30:16 +03:00
Stanislav Motylkov
8785bed110
[BOOTDATA][INF][FONTS] Sync font substitutes for "MS Sans Serif"
...
Keep font substitutes in sync for LiveCD and localized installations.
Addendum to bac7d7f5cd and 0d7afe780e .
CORE‑15675 CORE‑15678
2025-12-31 11:36:21 +01:00
Doug Lyons
0d7afe780e
[SETUP][INF][FONTS] Revert FontSubstitutes for "MS Shell Dlg" back to "Tahoma" ( #8533 )
...
Partial revert of bac7d7f for TCPView Help | About https://jira.reactos.org/browse/CORE-15678 truncated text.
Fixes JIRA issue: CORE-20404.
2025-12-30 21:37:19 -06:00
Timo Kreuzer
9af9e2bf0a
[WIN32U_APITEST] Improve NtUserSystemParametersInfo test
2025-12-30 12:59:52 +02:00
Timo Kreuzer
48757bc743
[WIN32U_APITEST] Improve NtUserScrollDC test
2025-12-30 12:59:52 +02:00
Timo Kreuzer
a479aff655
[WIN32U_APITEST] Skip NtUserProcessConnect test on Vista+
...
NtUserProcessConnect can only be called by CSRSS on Vista+.
2025-12-30 12:59:52 +02:00
Timo Kreuzer
e04c703e65
[WIN32U_APITEST] Disable 2 tests for NtUserGetThreadState
...
These fail on Windows 2003. Needs investigation.
2025-12-30 12:59:52 +02:00
Timo Kreuzer
3b434431f5
[WIN32U_APITEST] Fix test for NtUserGetAsyncKeyState
2025-12-30 12:59:52 +02:00
Timo Kreuzer
ab0fe2f9d4
[WIN32U_APITEST] Fix test for NtGdiRestoreDC
2025-12-30 12:59:52 +02:00
Timo Kreuzer
228b3ca472
[WIN32U_APITEST] Fix NtGdiGetDIBitsInternal test
2025-12-30 12:59:52 +02:00
Timo Kreuzer
2e206b124e
[WIN32U_APITEST] Rewrite test for NtGdiExtTextOutW
2025-12-30 12:59:52 +02:00
Timo Kreuzer
4671aaafa5
[WIN32U_APITEST] Try to fix NtGdiExtSelectClipRgn test
2025-12-30 12:59:52 +02:00
Timo Kreuzer
6529244477
[WIN32U_APITEST] Fix tests for NtGdiDeleteObjectApp on Vista+
2025-12-30 12:59:52 +02:00
Timo Kreuzer
1cb7a74671
[WIN32U_APITEST] Comment out 2 tests in NtGdiArcInternal
...
These fail on win 2003. Needs more investigation.
2025-12-30 12:59:52 +02:00
Timo Kreuzer
19450a9a27
[LPK] Remove obsolete hack
2025-12-30 12:57:14 +02:00
Timo Kreuzer
f2a0018c74
[CRT_APITEST] Mark a test for _wpgmptr as todo
2025-12-30 12:57:14 +02:00
Timo Kreuzer
f19b8a2715
[CRT_APITEST] Fix version check for (_w)system on ReactOS
...
ReactOS behaves like Vista+ now.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
6a92a40f4b
[MSVCRT] Reimplement system/_wsystem
...
The new implementation is closely based on UCRT code and passes all tests for Vista+.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
46d3aeeb54
[UCRTBASE_APITEST] Add tests for system/_wsystem
2025-12-30 12:57:14 +02:00
Timo Kreuzer
7e047d4eb7
[CRT_APITEST] Remove some obsolete todo_ros
2025-12-30 12:57:14 +02:00
Timo Kreuzer
9e477a655d
[MSVCRT-OLD] Delete old msvcrt
2025-12-30 12:57:14 +02:00
Timo Kreuzer
4aef49943f
[MSVCRT] Switch to wine msvcrt
2025-12-30 12:57:14 +02:00
Timo Kreuzer
a83f46aac4
[MSVCRT] Add cmake file
2025-12-30 12:57:14 +02:00
Timo Kreuzer
9a940ae628
[MSVCRT] Use __wine_RtlUnwind
2025-12-30 12:57:14 +02:00
Timo Kreuzer
e7823ed584
[MSVCRT] Use process heap
...
This is a hack, which was used before and is still needed, because wine code uses CRT allocation functions, even when the process heap should be used.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
4799c86d01
[MSVCRT_APITEST] Fix test condition for strtoul on ReactOS
...
Wine msvcrt behaves like Vista+ here.
Also disable related static_crt tests, because it isn't even well defined how they should behave and what to compare it to.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
ff7fdcf4b0
[MSVCRT] Fix __gemainargs
...
- Fix a quote character parsing bug in cmdline_to_argv- Implement ansi version of cmdline_to_argv
- Use cmdline_to_argv(A) in __(w)getmainargs to reparse the command line from _(w)cmdln
Fixes 30 failures in msvcrt_apitest:__getmainargs
2025-12-30 12:57:14 +02:00
Timo Kreuzer
326786bb84
[MSVCRT] Set current dir environment variable in _wchdir
...
This fixes a number of failures of cmd_winetest batch.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
ba93ceafbb
[MSVCRT] Don't unconditionally set errno in msvcrt_search_executable
...
This is a bad idea and breaks tests.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
7ce189f5a0
[MSVCRT] Fix initial value of _fmode
2025-12-30 12:57:14 +02:00
Timo Kreuzer
3d8bfdd144
[MSVCRT] Comment out some x86 exception handling functions
...
Use our own instead
2025-12-30 12:57:14 +02:00
Timo Kreuzer
d2336bead5
[MSVCRT] Fix a bug in _wctomb_l
...
Fixes crash in msvcrt_apitest:wctomb
2025-12-30 12:57:14 +02:00
Timo Kreuzer
86c6a4ebd7
[MSVCRT] Fix wine's broken _LDOUBLE stuff
2025-12-30 12:57:14 +02:00
Timo Kreuzer
1106678cc0
[MSVCRT] Add some missing exports
...
- Add _mbcasemap, __p__mbcasemap, _fileinfo, __p__fileinfo, _get_fileinfo, _set_fileinfo, _get_winver
- Add strtoll and strtoull import symbols
- Add CrtDbgReport*
- Enable a few stubs
2025-12-30 12:57:14 +02:00
Timo Kreuzer
4d20df2fd5
[MSVCRT] msvcrt.spec: Use our own math functions directly
...
Bypass the wine wrappers, and comment out _fpclass and ldexp in math.c, because our own functions work better.
2025-12-30 12:57:14 +02:00
Timo Kreuzer
15adae7331
[MSVCRT] msvcrt.spec: Fix sorting of exports
2025-12-30 12:57:14 +02:00
Timo Kreuzer
afa93b75f9
[MSVCRT] msvcrt.spec: Add version attributes
2025-12-30 12:57:14 +02:00
Timo Kreuzer
a4b20a7278
[MSVCRT] msvcrt.spec: fix architecture of some exports
2025-12-30 12:57:14 +02:00
Timo Kreuzer
3f72d983f7
[MSVCRT] msvcrt.spec: Fix up some exports
2025-12-30 12:57:14 +02:00
Timo Kreuzer
55ca43db3c
[MSVCRT] Add MSVC asm code
2025-12-30 12:57:14 +02:00
Timo Kreuzer
f211c68faa
[MSVCRT] Make _setfp_sse available for MSVC as well
...
Also fix build with clang.
2025-12-30 12:57:14 +02:00