Commit Graph
89080 Commits
Author SHA1 Message Date
Katayama Hirofumi MZ 423d7031fe [CONIME][BOOTDATA][GITHUB][SDK] Add conime.exe (#8678)
Prepare for Console IME Input for East Asian.
JIRA issue: CORE-20243
- Modify .github/labeler.yml.
- Add base/system/conime/ .
- Modify boot/bootdata/hivesft.inf for Console
  settings.
- Add imm32!ImmCallImeConsoleIME prototype
  into <imm32_undoc.h>.
- Add IMS_CONSOLEIME_1A and IMS_CONSOLEIME_1B
  values into <imm32_undoc.h>, for WM_IME_SYSTEM
  message.
2026-02-26 09:28:22 +09:00
Katayama Hirofumi MZ f7ef944dca [NTGDI][FREETYPE] Refactor NtGdiGetGlyphIndicesW (#8682)
Make code faster and improve readability.
JIRA issue: N/A
- Avoid buffer allocation by using
  stack variables if possible.
- Add IntGetFontDefaultChar helper
  function and use it.
2026-02-26 08:56:02 +09:00
Oleg Dubinskiy 8aed778a96 [HDAUDBUS_NEW] Fix PCI Bus interface version used for WdfFdoQueryForInterface()
Use hardcoded value '1' instead of predefined 'PCI_BUS_INTERFACE_STANDARD_VERSION', as in the current upstream.
Import upstream commit https://github.com/coolstar/sklhdaudbus/commit/4c92e71ef9e91360cb35be6a09aadb2c3eaaca27.
According to the note from CoolStar, that defined value is different on Windows 11, so it causes some problems and '1' should be used instead.
Missed that during the import before.
Addendum to 7c2d923007.
2026-02-23 15:17:38 +01:00
Hermès Bélusca-Maïto 08eddb2736 [BOOTDATA] Use HKCU instead of HKU\.DEFAULT to simplify the livecd.inf file
`HKU\.DEFAULT` is equivalent to `HKCU` for the LiveCD hives.
2026-02-21 17:32:33 +01:00
Hermès Bélusca-Maïto 1aab8a87c4 [SHELL32][NTUSER] Fix "accessability" typo 2026-02-21 17:32:32 +01:00
Hermès Bélusca-Maïto 7a505166b9 [WIN32SS:NTUSER] Validate the gpsi pointer when getting/setting the caret blink time 2026-02-21 17:32:32 +01:00
Katayama Hirofumi MZ 249be9ecdd [DESK] Follow-up of #8670; Revert item selection code
JIRA issue: CORE-20499
2026-02-20 13:00:26 +09:00
Sylas Hollander 492aeb639c [FREELDR:UEFI] Fallback to MmAllocateMemoryWithType if allocating the disk read buffer with AllocatePool fails (#8677)
On many Intel Macs and likely other EFI 1.x devices, allocating
the disk buffer with AllocatePool fails with `EFI_OUT_OF_RESOURCES`.
This causes FreeLoader hardware detection failure on Macs.

Workaround this issue by allocating with `MmAllocateMemoryWithType`
if `AllocatePool` via Boot Services fails.

CORE-11954
2026-02-19 13:20:52 +03:00
Petru RăzvanandHermès Bélusca-Maïto cac013abef [NTUSER] Implement inserting characters with the Alt+Numpad method (#8104)
Implement the Alt+Numpad method for inserting characters with their
OEM (Alt+xxx) or their current ANSI codepage (Alt+0xxx) codes.

CORE-5680

For reference, see:
- https://en.wikipedia.org/wiki/Alt_code
- https://devblogs.microsoft.com/oldnewthing/20240702-00/?p=109951

Co-authored-by: Hermès Bélusca-Maïto <[email protected]>
2026-02-17 21:35:54 +01:00
Timo Kreuzer de7e707459 [CRT] Remove obsolete CRT files 2026-02-17 17:52:19 +02:00
Timo Kreuzer ac63dd5639 [CRTDLL] Remove some unneeded includes 2026-02-17 17:52:19 +02:00
Timo Kreuzer 40297415a5 [STATIC_CRT_APITEST] Remove static_crt_apitest from build for now
The test used the obsolete CRT. The test doesn't provide much value anyway, because we test all the used code already through msvcrt_apitest, ntdll_apitest, etc. The only real benefit was testing and working outside of reactos.
I kept the build file around, which could be revived with msvcrt_static or libcntpr, but that needs some work.
2026-02-17 17:52:19 +02:00
Timo Kreuzer f417a522c6 [CRT][MSVCRT] Remove chkesp library
_chkesp is already part of vcruntime library.
2026-02-17 17:52:19 +02:00
Oleg Dubinskiy 4d8327b9dc [NTOSKRNL] Remove export version checking for IoConnect/DisconnectInterruptEx()
Since we're going to remove NT6.0+ exports versioning for the kernel soon anyway.
Also, this is badly required by recently imported KMDF stack and the drivers which use it (including the new hdaudbus) to work properly and avoids the failure because of missing exports (for NT5.2 target).
CORE-15350, CORE-18776
2026-02-16 15:18:26 +01:00
Oleg Dubinskiy bc354746e0 [HDAUDBUS_NEW] Enable building the driver
- Add CMakeLists.txt.
- Fix GCC and MSVC builds.
CORE-15350, CORE-18776
2026-02-16 15:18:26 +01:00
Oleg Dubinskiy 47e0ac4ce4 [HDAUDBUS_NEW] Improve the driver installation (*.inf) file
to fix the audio controller device detection with the new HD audio bus driver.
CORE-15350, CORE-18776
2026-02-16 15:18:26 +01:00
Oleg Dubinskiy 7c2d923007 [HDAUDBUS_NEW] Import new SkyLake/KabyLake/ApolloLake HD audio bus driver from https://github.com/coolstar/sklhdaudbus/tree/master (BSD-3-Clause License)
[DOC] 3rd Party Files.txt: Add 'HD Audio Driver for Windows 10 / 11 with Skylake -> Raptor Lake DSP support'
CORE-15350, CORE-18776
2026-02-16 15:18:26 +01:00
Oleg Dubinskiy 4e72ec8358 [DDK] Add/update some missing definitions
CORE-15350, CORE-18776
2026-02-16 15:18:26 +01:00
Max Korostil c65740eeb3 [WIN32KNT_APITEST][NTUSER] Fix NtUserCreateAcceleratorTable memory corruption (#7888)
CORE-18122

- Check if `EntriesCount` can overflow the required memory size.
- Add an apitest for `NtUserCreateAcceleratorTable`.
2026-02-16 14:19:30 +01:00
Katayama Hirofumi MZ 35b0e9896d [CABVIEW] Update Japanese (ja-JP) translation
CORE-18706
2026-02-16 18:10:12 +09:00
Katayama Hirofumi MZ d91433aad5 [ZIPFLDR] Update Japanese (ja-JP) translation
CORE-18706
2026-02-16 18:07:21 +09:00
Katayama Hirofumi MZ 3016c40dc7 [DESK] Check if wallpaper file is deleted (#8670)
Don't show deleted wallpaper.
JIRA issue: CORE-19896
- Check the return value of SHGetFileInfoW of
  AddListViewItems function in background.c.
- Fix icon handle leak.
2026-02-16 17:58:17 +09:00
Mark Jansen 3529151141 [MSCUTILS] Add very basic certmgr 2026-02-15 20:13:01 +01:00
Mark Jansen 23c4ed174f [ACGENRAL] Add shim for msys2 hacks
See CORE-20159 for details
2026-02-15 20:12:39 +01:00
Piotr HetnarowiczandAdam Słaboń 17a337fbfa [SERVMAN] Update Polish (pl-PL) translation (#8191)
Co-authored-by: Adam Słaboń <[email protected]>
2026-02-15 18:05:29 +01:00
7b426bc8b6 [APPLICATIONS] Improve and fix Polish (pl-PL) translation (#8030)
Update translations for:
- EVENTVWR, MSPAINT, NOTEPAD, RAPPS, REGEDIT, TASKMGR;
- IPCONFIG, TRACERT, WLANCONF.

CORE-20207

Co-authored-by: Adam Słaboń <[email protected]>
Co-authored-by: Hermès BÉLUSCA - MAÏTO <[email protected]>
2026-02-15 17:51:15 +01:00
Eric Kohl d144fe350a [DISKPART] Refactor the GPT partition creation code
- Move common partition creation code to a separate function.
2026-02-15 16:26:08 +01:00
Justin Miller c8907598f5 [UEFILDR][FREELDR] Some x64 ABI violations and memory map fixes (#8668)
* [UEFILDR][FREELDR] Don't let LoaderPangesSpanned span half of mem space
* [FREELDR][UEFILDR] Fix x64 ABI Violations
2026-02-15 00:26:20 +00:00
Daniel Victor 23d38f4b64 [FREELDR] Fix AttributeList parsing on NTFS driver (#8103)
Fix incorrect $ATTRIBUTE_LIST parsing on NTFS driver of FreeLdr.
2026-02-14 22:59:34 +00:00
Mahir Gül 2f2c80dc2f [SYSDM] Update Turkish (tr-TR) translation (#7386) 2026-02-14 21:06:19 +01:00
Katayama Hirofumi MZ 446b17f531 [FONTEXT] Follow-up of #8639 (#8672)
JIRA issue: CORE-17311
- Minor refactoring.
- Use PostMessageW for
  WM_SETTINGCHANGE and
  WM_FONTCHANGE notification
  instead of SendMessageTimeoutW.
- Delete IDS_COL_ATTR_LETTERS
  resource string.
2026-02-15 04:14:25 +09:00
Ivan Ivo 514506d8f5 [CHARMAP][MSPAINT][WELCOME] Add Croatian (hr-HR) translation (#8654)
All strings have been translated and reviewed for clarity, grammar,
and consistency with the existing Croatian translations used in ReactOS.
2026-02-14 13:00:34 +03:00
Katayama Hirofumi MZ c61d98f939 [SHELL32] Delete SHMultiFileProperties declaration
Follow-up of #8639. Our <shlobj.h> has already SHMultiFileProperties prototype.
CORE-17311
2026-02-14 13:41:54 +09:00
Justin MillerandHermès BÉLUSCA - MAÏTO c81bc9f21e [KERNEL32] Split off some ANSI functions from the bulk of Kernel32 (#8555)
* [KERNEL32] Split off some ANSI functions from the bulk of Kernel32

Co-authored-by: Hermès BÉLUSCA - MAÏTO <[email protected]>
2026-02-14 04:13:23 +00:00
Chan Chilung 9ef0557de5 [KBSWITCH][CPL] Update Traditional Chinese (zh-TW) translation (#8621)
Update translation for KBSWITCH, and the following CPL applets:
DESK, HOTPLUG, INPUT, MMSYS, POWERCFG, SYSDM.
2026-02-13 22:41:09 +01:00
Mas Ahmad Muhammad bdbdf81f17 [CPL][SHELLEXT] Update Indonesian (id-ID) translation (#8563)
- Add SHELLEXT Cabview Indonesian translation.
- Add SHELLEXT Cryptext Indonesian translation.
- Update CPL Appwiz Indonesian translation.
- Update CPL Desk Indonesian translation.
- Update CPL Hotplug Indonesian translation.
2026-02-13 22:38:00 +01:00
Sumon Kayal c1879360e8 [CHARMAP] Add Indian Bengali (bn-IN) translation (#8556) 2026-02-13 22:35:18 +01:00
Václav Zouzalík 5f239e52af [STARFIELD] Add Czech (cs-CZ) translation (#8429) 2026-02-13 22:33:56 +01:00
Václav Zouzalík ce2b39837c [MATRIX] Add Czech (cs-CZ) translation (#8428) 2026-02-13 22:33:29 +01:00
Václav Zouzalík f049b4c54a [SSSTARS] Add Czech (cs-CZ) and Slovak (sk-SK) translation (#8427) 2026-02-13 22:32:13 +01:00
Václav Zouzalík b505441d51 [MAZESCR] Add Czech (cs-CZ) and Slovak (sk-SK) translation (#8426) 2026-02-13 22:31:44 +01:00
Václav Zouzalík 17e2bdb6ab [CLIP] Add Czech (cs-CZ) and Slovak (sk-SK) translations (#8410) 2026-02-13 22:31:15 +01:00
Carl J. Bialorucki d30bc2120e [CODE_OF_CONDUCT] Don't accuse other contributors of undermining the work (#8661)
- Add an explicit rule to not make unsubstantiated claims, especially regarding undermining the project.
- Adjusted formatting.
2026-02-13 13:35:08 -06:00
Katayama Hirofumi MZ 6af07a31b0 [FONTEXT][SHELL32][SDK] Support delete operation (#8639)
Improve usability of Fonts folder.
JIRA issue: CORE-17311
- Modify PIDL design to contain
  name and filename.
- Implement CFontExt::
  ParseDisplayName to parsing
  name as PIDL.
- Modify CDefaultContextMenu::
  GetCommandString and
  CDefaultContextMenu::
  DoCopyOrCut for DFM_GETVERBA,
  DFM_GETVERBW, DFM_CMD_COPY,
  and DFM_CMD_MOVE.
- Add IDS_CONFIRM_DELETE_FONT,
  IDS_CANTDELETEFONT, and
  IDS_PROPERTIES resource strings.
- Add SHMultiFileProperties
  prototype to <shlobj.h>.
2026-02-13 18:37:06 +09:00
Justin Miller 5213cf717c [BOOT][ENVIRON] Remove Environ (#8667)
* [SDK][BOOT] Reimport the EDK2 headers

* [ENVIRON] Remove Environ
2026-02-11 14:01:16 -08:00
Eric Kohl b03c40f440 [DISKPART] Disable all unimplemented commands 2026-02-08 12:38:34 +01:00
Eric Kohl 44609d1398 [DISKPART] Ignore non-mounted GPT partitions in DismountVolume 2026-02-07 14:44:05 +01:00
Eric Kohl ece92ee517 [DISKPART] Improve the PrintSize function
- Pass the output buffer size to the PrintSize function.
- Use StringCchPrintfW instead of swprintf.
2026-02-07 12:24:22 +01:00
Katayama Hirofumi MZ c11583c817 [ZIPFLDR][SHELL32] Support delete operation in Zip Folder (#8643)
Follow-up of #8632. Improve usability of ZIP Folder.
JIRA issue: CORE-20464
- Add IDS_CONFIRMDELETE_TEXT and
  IDS_CANTDELETEFILE resource strings.
- When deleting files in Zip Folder, create a
  temporary file.
- CZipFolder::CopyZipEntry adds files to the
  temporary file without adding files to delete.
- Replacing the target ZIP file with the temporary
  file implements deleting files in Zip Folder.
- Add SFGAO_CANDELETE attribute.
- Add DFM_CMD_DELETE action.
- Modify CDefaultContextMenu in shell32 to invoke DFM_CMD_DELETE etc.
- Modify CNewMenu::LoadItem in shell32.
2026-02-07 18:28:23 +09:00
Adam Słaboń 50d99bf974 [OPENGL32] Misc refactoring and a bugfix for Nvidia OpenGL ICD (#8656)
* [OPENGL32] Use NDK definitions for list functions
* [OPENGL32] wglCreateLayerContext: Insert an entry into context list

Fixes a crash when wglDeleteContext is called on layer context.
2026-02-07 00:36:47 +00:00