Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
750 commits
Select commit Hold shift + click to select a range
bcedb53
[SYSETUP] Set the tcpip service hostname parameter even if the servic…
EricKohl Mar 16, 2025
9a093ec
[FREELDR] Fix menu display on VMware
tkreuzer Mar 3, 2025
57fa5a2
[GIT] Ensure .sh script files use LF (Unix) line endings (#7772)
HBelusca Mar 8, 2025
9da4592
[CONFIGURE] Adjust some echo'ed strings (#7773)
HBelusca Mar 8, 2025
7c61e57
[CONFIGURE] Display the operating system on which the build config ta…
HBelusca Mar 8, 2025
ddf55b3
[BOOTSECT][FREELDR] Rewrite the Ext bootsector (#7544)
iLauncherDev Mar 18, 2025
787f81f
[FREELDR] Refactor and optimize the IDE driver (#7728)
disean Mar 18, 2025
8e2d1b3
[PING] Update SendBuffer fill method (#7782)
LiquidFox1776 Mar 18, 2025
2e47094
[SYSSETUP] Apply theming from unattend files very early on when booti…
HBelusca Mar 18, 2025
19c1f56
[BOOTSECT][FREELDR] Fix wrong comment of conditional jump on `ext.S` …
iLauncherDev Mar 18, 2025
4a1877d
[NTDLL][SHLWAPI][SYSDM] ReportAsWorkstation should always override th…
whindsaks Mar 18, 2025
4bc97ad
[BOOTDATA] Arabic, Hong Kong, Singapore, come back! (#7795)
katahiromz Mar 19, 2025
dba4efb
[USBCCGP] [USBPORT] USB Stack improvements (#7740)
janderwald Mar 19, 2025
d769f56
[RAPPS] Must apply settings changes when a new download folder is cre…
whindsaks Mar 19, 2025
7f49ae6
[SHELL32] Multiple drives property sheet support (#7787)
whindsaks Mar 20, 2025
7dc7b86
[RAPPS] Don't delete downloaded ZIP/CAB even if configured to (#7791)
whindsaks Mar 20, 2025
27bb510
[FREETYPE] Fix WordPad ruler rendering (#7803)
katahiromz Mar 20, 2025
56e7afe
[SHDOCVW][SHELL32] Rename RegItem to empty name must reset the name t…
whindsaks Mar 21, 2025
2ffc6d2
[BOOTDATA] Follow-up of #7795; Modify NLS registry (#7799)
katahiromz Mar 21, 2025
61ee431
[FREELDR] iso.c: Cache the PVD information for ISO volumes (#7734)
disean Feb 26, 2025
b931c51
[FREELDR] iso.c: Avoid unnecessary zero-init and copy of the file inf…
disean Feb 26, 2025
564be44
[FREELDR] iso.c: Remove a redundant zero initialization of the FileNa…
disean Mar 2, 2025
5fb6fad
[FREELDR] iso.c: Remember the last directory that was accessed (#7734)
disean Feb 27, 2025
59f0ec1
Update the readme for 0.4.15
learn-more Mar 21, 2025
6a95219
[REACTOS] Don't use DLL_WINE_PREATTACH macro (#7802)
katahiromz Mar 21, 2025
386fccd
[SHELL32][SHELL32_APITEST][SDK] Implement PathMakeUniqueName (#7805)
katahiromz Mar 21, 2025
6c7d2a2
[SDK] Fix RelWithDebInfo (#7811)
DarkFire01 Mar 22, 2025
7a9c744
[SETUPAPI] Stub implement `SetupQueryInfVersionInformation` (#7769)
RatinCN Mar 22, 2025
49a55a0
[SETUPAPI] Refactor `SetupInstallServicesFromInfSectionExW` (#7770)
RatinCN Mar 22, 2025
ffa8185
[COMCTL32] ReactOS second stage listbox selection fix (#7793)
Doug-Lyons Mar 23, 2025
cfcc8d8
[NEWDEV] Fix `HardwareId` match logic in `UpdateDriverForPlugAndPlayD…
RatinCN Mar 23, 2025
88d9285
[SHELL32] Follow-up of #7805: Improve PathMakeUniqueName (#7809)
katahiromz Mar 23, 2025
c35bb8d
[EXPLORER] Improve Turkish (tr-TR) translation (#7801)
Mar 24, 2025
05d71fa
[CERTUTIL] Add -asn verb
learn-more Sep 11, 2020
35ed79f
[GITHUB] Adjust the pullrequest template to include the buildbot test…
DarkFire01 Mar 24, 2025
5d30831
[SETUP] Update Romanian (ro-RO) translation (#7660)
AndreiMiloiu Mar 24, 2025
4a5fdb9
[RSYM64] Nuke rsym64
tkreuzer Jan 25, 2025
1b63247
[DESK] Update Romanian (ro-RO) translation (#7584)
AndreiMiloiu Mar 24, 2025
ecb2293
[BUTTERFLIES] Improve Romanian (ro-RO) translation (#7363)
AndreiMiloiu Mar 24, 2025
9ecd5fb
[FREELDR] DisplayBootTimeOptions(): Simplify concatenation checks (#4…
SergeGautherie Mar 24, 2025
7b5e004
[SETUP][USETUP] Update Indonesian (id-ID) translation (#7618)
Mas4hmad Mar 24, 2025
11d11f9
[NTDLL_APITEST] Add tests for NtCreateProfile and NtStartProfile.
ThFabba Dec 11, 2021
1b2eeb2
[NTOS:EX] Fix BufferSize validation in NtCreateProfile.
ThFabba Dec 11, 2021
818842d
[BASE] Update French (fr-FR) translation (#7563)
DenisROBERT1 Mar 24, 2025
e7a9e7c
[SDK][WIN32SS] Prepare d3dkmt functions up to Windows Vista (#5612)
DarkFire01 Mar 24, 2025
b9b7650
[WIN32SS] Fix an added APIENTRY amendum to e7a9e7c
DarkFire01 Mar 24, 2025
d7db8c9
[WIN32SS] Fix the extra VOID amendum to e7a9e7c
DarkFire01 Mar 24, 2025
74599f6
[RICHED20] Fix MSVC Wordpad failure after riched20 Wine Sync to 6.10 …
Doug-Lyons Mar 24, 2025
185225a
[FREELDR] Pass the correct ACPI table for Windows (#7486)
iLauncherDev Mar 24, 2025
f222c21
[SHELL32][SHDOCVW] Fix drive volume renaming (#7812)
whindsaks Mar 24, 2025
8c9f250
[SETUP:REACTOS] Update French (fr-FR) translation (#7564)
DenisROBERT1 Mar 24, 2025
c1369e8
[NTOS:KE] Select proper processor in KiDeferredReadyThread
tkreuzer Nov 23, 2023
9292cad
[NTOS:KE] Implement KiFindIdealProcessor
tkreuzer Sep 22, 2024
0016d65
NTOS:KE] Make KiSetAffinityThread SMP ready
tkreuzer Sep 23, 2024
0fc0d9e
[NTOS:KE] Skip an "optimization" on SMP
tkreuzer Dec 11, 2024
c37af4c
[CODEOWNERS] add myself to codeowners for directx (#7816)
DarkFire01 Mar 24, 2025
ad50a00
[UCRTBASE] Fix broken imports from ntdll
tkreuzer Feb 8, 2025
5abc69f
[PSEH] Make x64 PSEH independent of SDK headers
tkreuzer Nov 13, 2024
fce48c3
[OLDNAMES] Fix up for ucrtbase
tkreuzer Oct 26, 2024
f81c82f
[VCSTARTUP] Implement atexit and _onexit
tkreuzer Feb 9, 2025
01cd847
[UCRTBASE] Implement simplistic versions of some stubs
tkreuzer Jan 25, 2025
6a4dbed
[CMAKE] Support WITH_DBG and NO_DBG overrides in spec2def
tkreuzer Jan 27, 2025
5b633d6
[UCRTBASE] Build without debug exports
tkreuzer Jan 27, 2025
5c47607
[UCRTBASE_WINETEST] Import ucrtbase_winetest from wine-10.0
tkreuzer Oct 26, 2024
9ab89bd
[UCRTBASE_WINETEST] Fix and add to build
tkreuzer Oct 26, 2024
aee5cbd
[SHELL32_APITEST] Add PathProcessCommand testcase (#7815)
katahiromz Mar 24, 2025
c930c8c
[GDI32] Implement RemoveFontResourceExA (#7813)
katahiromz Mar 25, 2025
9563c07
[MSPAINT] Improve behaviour on memory shortage (#7780)
katahiromz Mar 25, 2025
684072f
[NDK] Minor header improvements
tkreuzer Mar 4, 2025
738ff9d
[NDK] Add some Vista+ Rtl locale functions
tkreuzer Feb 19, 2025
762a9f0
[NTDLL_APITEST] Add test for Rtl locale functions
tkreuzer Feb 19, 2025
e01c32f
[RTL] Implement locale functions/tables
tkreuzer Feb 19, 2025
776c660
[NTDLL] Export RTL locale functions
tkreuzer Feb 23, 2025
367e487
[BROWSEUI][SDK] Implement IAddressEditBox::SetCurrentDir (#7814)
katahiromz Mar 25, 2025
a7a504a
[SDK] Add avrf stop codes and VERIFIER_STOP macro
learn-more Apr 11, 2020
5821136
[AVRF] Hook up debug functions, add noisy stub for AVrfpGetStackTrace…
learn-more Apr 11, 2020
08d575a
[RTL] Notify verifier when freeing the process page heap
learn-more Apr 11, 2020
0b8acaa
[AVRF] Suppress notifications for providers
learn-more Apr 11, 2020
6ab81dc
[VERIFIER] Clarify logging
learn-more Apr 11, 2020
5ec739b
[RTL] Change comment to indicate a hack
learn-more Apr 11, 2020
48beb04
[SETUPAPI] Add missing NULL parameter checks in SetupOpenInfFileW and…
HBelusca Sep 28, 2023
0c6423d
[RICHED20] txthost.c: Partial Wine Sync of RichEditWndProc_common (#7…
Doug-Lyons Mar 25, 2025
151ba9e
[BROWSEUI][SHDOCVW][SDK] Fix 'Add Favorite' command (#7804)
katahiromz Mar 25, 2025
c1b8c4f
[SHELL32] Correctly implement common desktop items PIDL (#7730)
whindsaks Mar 25, 2025
35ca454
[NTOSKRNL] Add missing \n to DPRINT() calls (#6012)
SergeGautherie Mar 26, 2025
be7d797
[COMCTL32] Fix a heap corruption in EDIT_EM_ReplaceSel (#7598)
TheNNX Mar 26, 2025
457642c
[FONTEXT] Refactor (#7821)
katahiromz Mar 26, 2025
d69a80f
[SHDOCVW] Follow-up of #7804: Improve AddUrlToFavorites (#7820)
katahiromz Mar 26, 2025
982cf2b
[FORMAT] wmain(): Clean GetVolumeInformationW() calls up
SergeGautherie Oct 16, 2024
421dd31
[FORMAT] wmain(): Clean GetDiskFreeSpaceExW() calls up
SergeGautherie Oct 16, 2024
c302dbc
[FORMAT] wmain(): Call GetLastError() immediately
SergeGautherie Oct 16, 2024
db9768f
[PSDK] Add EmptyVC.idl
learn-more Apr 12, 2023
0cd7e2c
[PSDK] Add missing parameter names
learn-more Apr 28, 2023
f9bedd5
[CLEANMGR] Add basic cleanmgr implementation
learn-more Apr 12, 2023
2e8f4e2
[SHELL32] Implement Recycle bin cleanup handler
learn-more Apr 22, 2023
49c40a2
[PROGMAN][MSPORTS][VFDLIB][CONSRV] Update resource encoding to be utf8
learn-more Mar 26, 2025
97e7efc
[TASKKILL] Implement /t (tree) parameter (#2403)
khanhnt2 Mar 1, 2020
70422cd
[SHELL32] Fix starting disk cleanup from drive properties
learn-more Mar 26, 2025
a444572
[SHIMGVW] Display error message on delete failure (#7776)
whindsaks Mar 27, 2025
c7eba0c
[SDK] Improve definition of (RTL_)CRITICAL_SECTION_DEBUG
tkreuzer Dec 13, 2024
b6562a6
[SHELL32] DefView statusbar item file size fix in recycler and UNC (#…
whindsaks Mar 27, 2025
177cbd8
Revert "[FREELDR] Pass the correct ACPI table for Windows (#7486)"
DarkFire01 Mar 28, 2025
cfde03e
[VIDEOPRT] Write monitor EDID to registry
hpoussin Mar 28, 2025
090d563
[SHELL32] CFolderOptions Reset can call DefView directly if there is …
whindsaks Mar 28, 2025
21b3382
[SHELL32] Allow shell to format blank partitions (#7810)
whindsaks Mar 29, 2025
467dec4
[CLEANMGR] Only allow one instance per drive (#7832)
whindsaks Mar 29, 2025
81d845f
[SHELL32] Implement PathProcessCommandW (#7818)
katahiromz Mar 30, 2025
c5325f5
[UMPNPMGR] Implement first part of PNP_AddEmptyLogConf
EricKohl Mar 30, 2025
cc8ec38
[SHELL32] Use SHGDN_FOREDITING when renaming in BrowseForFolder (#7840)
whindsaks Mar 30, 2025
aa4fac6
[BROWSEUI] Implement ShellBrowser F11 fullscreen mode (#7844)
whindsaks Mar 31, 2025
190782c
[SHELL32] Fix some clang warnings (#7845)
whindsaks Mar 31, 2025
13657fd
[USER32][LIBPNG] Support PNG/Vista icons (Retry) (#7709)
Doug-Lyons Mar 31, 2025
769462f
[IEFRAME] Implement URL PIDL (#7850)
whindsaks Apr 1, 2025
87cd66a
[NTGDI:FREETYPE] IntExtTextOutW: Renaming variables (#7851)
katahiromz Apr 1, 2025
d66ad21
[FREELDR][INSTALL] Update the FreeLoader installation message (#7853)
archeYR Apr 1, 2025
7afcd2a
[ROSAUTOTEST] Allow rosautotest to be in the same directory as its fi…
Doug-Lyons Apr 2, 2025
3660920
[GDI32][NTGDI][SDK] ExtTextOut: Fix some type problems (#7856)
katahiromz Apr 2, 2025
4965d6a
[USER32_APITEST] Add more PrivateExtractIcons tests (#7831)
whindsaks Apr 2, 2025
32fad87
[ROSAUTOTEST][SDK] ROS detection for apitests (#7613)
whindsaks Apr 2, 2025
5dbf87e
[BROWSEUI] Handle resolution change when fullscreen (#7852)
whindsaks Apr 2, 2025
91fadeb
[STOBJECT] Explicitly tell the user the battery is fully charged
GeoB99 Mar 29, 2025
dca5194
[FTFD] Fix malloc/realloc/free wrappers
tkreuzer Mar 31, 2025
0679260
[HAL/APIC] Set the profiling interrupt handler
tkreuzer Mar 27, 2025
98b26cc
[NTDLL_APITEST] Fix NtCreateProfile tests for x64
tkreuzer Mar 27, 2025
72bd9ef
[BROWSEUI] Don't pass the internal PIDL to the shell for processing (…
whindsaks Apr 3, 2025
1890ad2
[NTGDI][GDI32] AddFontResource: Support multiple files (#7833)
katahiromz Apr 4, 2025
b0dd4ba
[HALX86][HALARM] Minor formatting to HalInitSystem
HBelusca Nov 22, 2023
7093412
[NTOS] Build mproc.c _only_ for MP ntoskrnl, not for single-processor
HBelusca Nov 28, 2023
3022d74
[NTOS:EX/KE][HALX86] Add support for NUMPROC, BOOTPROC, MAXPROC, ONEC…
HBelusca Nov 20, 2023
4750cbe
[SDK:INCLUDE] bugcodes.mc: Add missing UP_DRIVER_ON_MP_SYSTEM bugchec…
HBelusca Mar 3, 2025
125f94d
[NTOS:EX] Check whether the boot-time drivers are safe to use on MP s…
HBelusca Mar 3, 2025
7efab12
[CMAKE] Introduce set_wine_module (Retry) (#7860)
katahiromz Apr 4, 2025
1e6e552
[FREETYPE][FTFD][DOC] Update FreeType to 2.10.0 from 2.9 (#7786)
katahiromz Apr 4, 2025
774b3a6
[RAPPS] Correctly update the Install/Uninstall/... buttons (#7351)
HBelusca Sep 19, 2024
ac3ecb2
[SHELL32] Add SHFileOp error UI and use it for CFSFolder renaming (#7…
whindsaks Apr 4, 2025
8d7eca9
[CODEOWNERS] Add myself for modules I wrote or heavily contributed to…
HBelusca May 12, 2023
208dfd2
[ROSAUTOTEST] Final changes to improvements (#7857)
Doug-Lyons Apr 5, 2025
2ec3a19
[UMPNPMGR] Implement first part of PNP_FreeLogConf
EricKohl Apr 5, 2025
9aa299b
[MMIXER] Don't stop audio devices enumeration when one or more of the…
oleg-dubinskiy Apr 6, 2025
ecf4001
[SETUPAPI] Do not fail enumeration on invalid device interface keys (…
janderwald Apr 6, 2025
ff7bf74
[WDMAUD.DRV] Allow enumerating only present audio devices
oleg-dubinskiy Apr 6, 2025
182f353
[COMCTL32] ImageList_LoadImageW with CLR_NONE should not use a mask (…
whindsaks Apr 6, 2025
52719b5
[VCRUNTIME] Fix a bug in x64 __security_init_cookie
tkreuzer Apr 6, 2025
f669426
[COMCTL32] Include size of state imagelist for column 0 LVSCW_AUTOSIZ…
whindsaks Apr 7, 2025
4089e90
[TASKKILL] Final sync with wine-10.0 (#7855)
HBelusca Mar 26, 2025
1519a67
[TASKKILL] Improve translations of the process-termination messages (…
HBelusca Mar 29, 2025
94a650c
[TASKKILL] Simplify children processes termination code (#7855)
HBelusca Mar 28, 2025
a3899d8
[FREELDR:PC98] Don't do the HighRes check everytime a character is wr…
HBelusca Feb 12, 2022
2f805d7
[PSDK] winuser.h: Add missing (MINIMUM|MAXIMUM)_RESERVED_MANIFEST_RES…
HBelusca Apr 8, 2025
111c8cc
[REACTOS] Usage improvements for some RtlFindMessage invocations (#6023)
HBelusca Nov 20, 2023
1b564c1
[REACTOS] Use the RT_* resource type defines where possible (#6023)
HBelusca Apr 8, 2025
9a0ff8b
[BROWSEUI] Fix backspace button behavior in win32 shell browser (#7837)
oplkill3 Apr 8, 2025
5022a45
[SHELL32] Fix Search Folder resource string id (#7874)
whindsaks Apr 9, 2025
3b8cfa4
[RICHED20] Fix RTC MSVC Failure in function ME_GetTextW. (#7881)
Doug-Lyons Apr 10, 2025
18fc5a1
[USER32] Fix use of uninitialized variable
tkreuzer Apr 10, 2025
dd53e7f
Revert "[RICHED20] Fix MSVC Wordpad failure after riched20 Wine Sync …
tkreuzer Apr 6, 2025
00f4a0f
[RICHED20] Enable thiscall wrappers for MSVC
tkreuzer Apr 6, 2025
79f281e
[SDK:CMAKE] Remove unused BUILD_MP build option (#7862)
HBelusca Apr 4, 2025
00983aa
[UMPNPMGR] PNP_AddEmptyLogConf: Implement adding a resource list to a…
EricKohl Apr 13, 2025
80eb313
[COMCTL32] Pager: Fix PGM_RECALCSIZE behaviour (#7875)
katahiromz Apr 14, 2025
2f38081
[NTOS:KD] Fix KdMax value without KDBG debugger (#7889)
SergeGautherie Apr 14, 2025
292dee9
[WOW64] Initial commit
TheNNX Jan 13, 2025
9574224
[WOW64] Port system.c and registry.c from Wine
TheNNX Jan 18, 2025
8a1f9dd
[WOW64] Port Wine WOW64 virtual.c
TheNNX Jan 20, 2025
f463319
[WOW64] Port Wine WOW64 sync.c
TheNNX Jan 20, 2025
e96dd91
[WOW64] Port Wine WOW64 file.c and syscall.c
TheNNX Jan 22, 2025
59a7e33
[WOW64] Allow for kernel32 compilation with USE_LPC6432 defined
TheNNX Jan 26, 2025
dc04653
[WOW64] Fix CONSOLE_API_MESSAGE
TheNNX Jan 26, 2025
701cbc8
[WOW64] Move run32on64 code to wow64.dll
TheNNX Jan 28, 2025
c6bfeae
[WOW64] Move process init code away from DllMain
TheNNX Jan 28, 2025
9bbb50d
[WOW64] Implement wow64.dll loading in NTDLL Ldr
TheNNX Jan 30, 2025
2d62dd2
[WOW64] Revert commiting autogenerated files, and some debug changes
TheNNX Jan 30, 2025
410e298
[WOW64][CSRSRV] Revert debugging changes in csrsrv
TheNNX Jan 30, 2025
8fecb59
[WOW64] Remove hardcoded program entrypoint address
TheNNX Feb 1, 2025
848fb78
[WOW64][KERNEL32] Fix console allocation for Wow64 processes
TheNNX Feb 3, 2025
b19140d
[WOW64] Split process and thread initialization
TheNNX Feb 6, 2025
939ac07
[WOW64] Invoke Wow64LdrpInitialize in LdrpInitializeThread
TheNNX Feb 6, 2025
600edbc
[WOW64WIN] Initial commit
TheNNX Mar 6, 2025
f8dc6ec
[WOW64WIN] Wow64 Win32ss progress
TheNNX Apr 3, 2025
72dae63
[WOW64WIN] Wow64 Win32ss progress 2
TheNNX Apr 6, 2025
d77a49e
[WOW64] Make sure CMTEB GDT entry is set when entering WOW64 threads
TheNNX Apr 7, 2025
221f8d6
[WOW64][WOW64WIN][WIN32SS] Fix WOW64 WM_ERASEBKGND handling
TheNNX Apr 8, 2025
814427f
[WOW64][WOW64WIN][WIN32SS] Implement some win32k syscalls
TheNNX Apr 8, 2025
e5b9f3f
[WOW64][WOW64WIN] Implement some win32k syscalls
TheNNX Apr 9, 2025
95d8359
[WOW64] Refactor filesystem redirection
TheNNX Apr 9, 2025
3250027
[WOW64] Fix MSVCRT crash in _setmbcp
TheNNX Apr 10, 2025
7cc322a
[WOW64WIN] Implement WIN32K syscalls
TheNNX Apr 10, 2025
0b00273
[WOW64WIN] Fix button rendering
TheNNX Apr 10, 2025
9a3aded
[WOW64][WOW64WIN] Implement syscalls
TheNNX Apr 11, 2025
6c19097
[WOW64][WOW64WIN] Initial implementation of exception support for 32-…
TheNNX Apr 12, 2025
d4d05c3
[WOW64WIN] Implement NtUserGetIconInfo
TheNNX Apr 13, 2025
a0a0987
[WOW64] Initial async IO support, move Wine files to a subdirectory
TheNNX Apr 13, 2025
dbd5f73
[NTOSKRNL][WOW64] Move PEB allocation to kernel mode, WIP NtCreateThr…
TheNNX Apr 14, 2025
bab6d77
[NTOSKRNL][WOW64] Use kernel mode allocated TEB32
TheNNX Apr 14, 2025
17a4091
[WOW64][CMAKE] Add a WOW64 i386 SARCH
TheNNX Apr 14, 2025
0c84f31
[WOW64][WIN32SS][KERNEL32][NTDLL] Fix WOW64 #ifdefs
TheNNX Apr 14, 2025
8c5f1db
[WOW64] Task manager milestone
TheNNX Apr 15, 2025
a930d26
[WOW64] Task manager fix
TheNNX Apr 16, 2025
8ac783f
[NTDLL] Fix WOW64 Ldr deadlock
TheNNX Apr 16, 2025
92db1c7
[WOW64] Add wine/security.c
TheNNX Apr 16, 2025
af81ba1
[WOW64] Fix bootcd
TheNNX Apr 17, 2025
17ceb2c
[WIN32SS] Fix WOW64 taskmgr menus
TheNNX Apr 17, 2025
9b700c9
[WOW64WIN] Implement wow64win_NtUser32CallLPKFromKernel
TheNNX Apr 17, 2025
326179e
[WOW64][NTOSKRNL] Rework WOW64 APC handling
TheNNX Apr 19, 2025
320dcaf
[WOW64] Remove a __debugbreak() from the APC routine
TheNNX Apr 19, 2025
b3752cf
[WOW64][NTOSKRNL] Rework WOW64 async IO again
TheNNX Apr 19, 2025
e5464e3
[WOW64][SDK] Make rapps start under WOW64
TheNNX Apr 20, 2025
7f0bac2
[NTOSKRNL] Implement IoIs32bitProcess
TheNNX Apr 21, 2025
157092c
[WOW64] Implement NtCreateProcess(Ex)
TheNNX Apr 21, 2025
c338bd4
[WOW64WIN] Implement NtUserMessageCall FNID_SENDMESSAGEWTOOPTION
TheNNX Apr 22, 2025
c48ba7b
[WOW64][KERNEL32] Temporary fix for process creation from WOW64
TheNNX Apr 23, 2025
de8ef8f
[NTOS:MM] Update WOW64 TEB stack limits
TheNNX Apr 24, 2025
86fe0f0
[NTOS:PS] Add an ifdef for WOW64 code
TheNNX Apr 24, 2025
e5f692d
[CONFIGURE][CMAKE] Fix non-WOW64 builds
TheNNX Apr 26, 2025
902fd94
[NTOS] HACK: Delay EPROCESSS::Wow64Process setting
TheNNX Apr 26, 2025
94823b4
[WOW64] Copy Wine's put_vm_counters
TheNNX Apr 27, 2025
41867e0
[WOW64] Restore define WOW64_TLS_CPURESERVED
TheNNX Apr 28, 2025
af42a47
[WOW64] Use the proper BUILD_WOW6432 define
TheNNX Apr 28, 2025
2907972
[WOW64WIN] Fix the clipboard
TheNNX Apr 28, 2025
445df57
[WOW64] Fix wow64_NtQuerySystemInformation SystemHandleInformation class
TheNNX Apr 28, 2025
a68c55e
[KERNEL32][CSRLIB] Remove WOW64 hack for CsrSrvSharedSection
TheNNX Apr 29, 2025
d1a7d1a
[NTOSKNRL] Do a minor rework of WOW64 IO_STATUS_BLOCK32 handling
TheNNX May 2, 2025
9402397
[WOW64] Import wow64.spec from Wine
TheNNX May 3, 2025
a66a831
[WOW64][WOW64WIN] Fix Wow64AllocateTemp
TheNNX May 3, 2025
2bbe247
[WOW64] Set Peb32 OS version information
TheNNX Jul 17, 2025
1e527a4
[WOW64WIN] Fix getting WndProc translation
TheNNX Jul 21, 2025
b3fe415
[WOW64][NTOSKRNL.IO] Tweak async IOSB delivery
TheNNX Jul 30, 2025
d21d9eb
[WOW64][WOW64WIN][NTDLL] Improve WOW64 exception support and IOSB han…
TheNNX Jul 31, 2025
662b788
[WOW64][NTDLL] Implement disabling WOW64 filesystem redirection
TheNNX Aug 1, 2025
4a6af07
[AFD][TCPIP][WOW64] Initial networking support under WOW64
TheNNX Aug 3, 2025
2dad434
[WOW64WIN] Implement some User syscalls
TheNNX Aug 4, 2025
d3b103d
[AFD] Adapt AfdSelect for WOW64
TheNNX Oct 19, 2025
f690cb5
[WOW64] Rework entrypoint translation ***WIP***
TheNNX Nov 27, 2025
8500ffc
[WOW64] Implement dynamic system root path resolution
TheNNX Dec 18, 2025
bda5b6f
[WOW64] Implement entrypoint fixups
TheNNX Dec 19, 2025
43306a1
[WOW64] Some CreateProcess fixes
TheNNX Dec 19, 2025
9c4ff03
[WOW64WIN] Implement misc wrappers
TheNNX Dec 19, 2025
cd2fa3a
[WOW64WIN] Add a NtUserWaitMessage wrapper
TheNNX Dec 20, 2025
28ca1dc
[WOW64] Fix launching 64-bit programs from under WOW64
TheNNX Dec 20, 2025
0220602
[WOW64] Fix false alarm 'Possible deadlock condition' when trying to …
TheNNX Dec 23, 2025
b49ebbc
[WOW64WIN] Implement misc wrappers to improve Firefox rendering
TheNNX Dec 23, 2025
0c816d9
[WOW64] Fix taskmgr process termination
TheNNX Dec 23, 2025
e289323
[WOW64WIN][USER32] Improve WOW64 combobox support
TheNNX Dec 23, 2025
e529d13
[WOW64] Add some missing security.c wrappers to the service table
TheNNX Dec 24, 2025
57d4960
[WOW64WIN] Add UserGetWindowDC to the service table
TheNNX Jan 3, 2026
bdba8a2
[WOW64][WOW64WIN] Remove NO_CAB from CMakeLists.txt
TheNNX Mar 2, 2026
2699dae
[AFD] Fix select for WOW64
TheNNX Mar 2, 2026
0781901
[WOW64] Enlarge codepage buffers
TheNNX Mar 2, 2026
8b239c6
[WOW64WIN] Implement wow64_NtGdiGetCharSet
TheNNX Mar 2, 2026
78ef714
[WOW64WIN] Add a few wrappers
TheNNX Mar 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
19 changes: 19 additions & 0 deletions .cursor/coding-style.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"indentation": {
"type": "spaces",
"size": 4
},
"lineLength": 100,
"braceStyle": "allman",
"namingConventions": {
"functions": {
"public": "PascalCase",
"private": "_PascalCase"
},
"variables": {
"local": "camelCase",
"global": "PascalCase",
"constants": "UPPER_CASE"
}
}
}
52 changes: 52 additions & 0 deletions .cursor/editor.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
"editor": {
"defaultFormatter": null
},
"[c,cpp]": {
"editor": {
"tabSize": 4,
"insertSpaces": true,
"detectIndentation": false,
"trimAutoWhitespace": true,
"formatOnSave": false,
"formatOnType": true,
"defaultFormatter": "clang-format",
"rulers": [100],
"wordWrap": "off"
}
},
"files": {
"associations": {
"*.c": "c",
"*.h": "c",
"*.cpp": "cpp",
"*.hpp": "cpp"
},
"encoding": "utf8",
"trimTrailingWhitespace": true,
"insertFinalNewline": true,
"exclude": {
"**/.git": true,
"compile_commands.json": true,
"output-*": true,
"modules/optional": true,
"modules/3rdparty": true,
"modules/bootcd_extras": true,
"modules/livecd_extras": true,
"modules/hybridcd_extras": true,
"modules/[Aa][Hh][Kk]_[Tt]ests": true,
".cache": true,
".cproject": true,
".DS_Store": true,
".project": true,
".settings": true,
".vscode": true,
"sdk/tools/winesync/winesync.cfg": true,
"**/build": true,
"**/obj": true,
"**/bin": true,
"**/*.o": true,
"**/*.obj": true
}
}
}
46 changes: 46 additions & 0 deletions .cursor/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"projectType": "reactos",
"language": {
"c": {
"standard": "c99",
"warnings": ["all", "error", "pedantic", "unused"],
"formatter": "clang-format",
"linter": "clang-tidy"
},
"cpp": {
"standard": "c++11",
"warnings": ["all", "error", "pedantic", "unused"],
"formatter": "clang-format",
"linter": "clang-tidy"
}
},
"codingStyle": "reactos",
"formatOnSave": false,
"lintOnSave": false,
"paths": {
"source": [
"base",
"boot",
"dll",
"drivers",
"hal",
"ntoskrnl",
"subsystems",
"win32ss"
],
"include": [
"sdk/include"
],
"docs": [
"**/*.md",
"media/doc/*.md",
"media/doc/*.txt"
],
"tests": [
"modules/rostests"
],
"build": [
"output-*"
]
}
}
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@
*.TXT text
*.y text

# Files with these extensions must always have LF (Unix) line endings.
*.sh text eol=lf

# Files with these extensions end up in the built ReactOS system, so they
# need to have CRLF line endings.
*.bat text eol=crlf
Expand Down
5 changes: 5 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,8 @@ _Use a TODO when your pull request is Work in Progress._

- [ ]
- [ ]

## Testbot runs (Filled in by Devs)

- [ ] KVM x86:
- [ ] KVM x64:
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- dllver: 0x600
config: Release
fail-fast: false
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Get RosBE build specifics
id: get_rosbe_spec
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ modules/[Aa][Hh][Kk]_[Tt]ests
.settings
.vscode
sdk/tools/winesync/winesync.cfg
.cursor/cache/
.cursor/logs/
20 changes: 18 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,19 @@ include(sdk/cmake/config.cmake)
# Compiler flags handling
include(sdk/cmake/compilerflags.cmake)

# set_wine_module function
include(sdk/cmake/set_wine_module.cmake)

add_definitions(
-D__REACTOS__
# swprintf without count argument is used in most of the codebase
-D_CRT_NON_CONFORMING_SWPRINTFS
)

if (ARCH STREQUAL "amd64")
add_definitions(-DBUILD_WOW64_ENABLED)
endif()

# There doesn't seem to be a standard for __FILE__ being relative or absolute, so detect it at runtime.
file(RELATIVE_PATH _PATH_PREFIX ${REACTOS_BINARY_DIR} ${REACTOS_SOURCE_DIR})
if (NOT MSVC AND ((CMAKE_C_COMPILER_ID STREQUAL "GNU") AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "8.0.0")
Expand Down Expand Up @@ -140,6 +147,10 @@ if(NOT CMAKE_CROSSCOMPILING)
add_definitions(/D_X86_ /D__i386__ /DWIN32 /D_WINDOWS)
elseif(ARCH STREQUAL "amd64")
add_definitions(-D_AMD64_ -D__x86_64__ /DWIN32 -D_WINDOWS)
elseif(ARCH STREQUAL "arm")
add_definitions(-D__arm__)
elseif(ARCH STREQUAL "arm64")
add_definitions(-D__aarch64__)
endif()
if(MSVC_VERSION GREATER 1699)
add_definitions(/D_ALLOW_KEYWORD_MACROS)
Expand All @@ -153,7 +164,10 @@ if(NOT CMAKE_CROSSCOMPILING)

set(NATIVE_TARGETS asmpp bin2c widl gendib cabman fatten hpp isohybrid mkhive mkisofs obj2bin spec2def geninc mkshelllink utf16le xml2sdb)
if(NOT MSVC)
list(APPEND NATIVE_TARGETS rsym pefixup)
list(APPEND NATIVE_TARGETS pefixup)
if (ARCH STREQUAL "i386")
list(APPEND NATIVE_TARGETS rsym)
endif()
endif()

install(TARGETS ${NATIVE_TARGETS})
Expand Down Expand Up @@ -248,11 +262,13 @@ Enable this if the module uses typeid or dynamic_cast. You will probably need to
add_definitions(-DSARCH_XBOX)
elseif(SARCH STREQUAL "pc98")
add_definitions(-DSARCH_PC98)
elseif(SARCH STREQUAL "wow64")
add_definitions(-DBUILD_WOW6432)
endif()
elseif(ARCH STREQUAL "amd64")
# clang-cl defines this one for itself
if (NOT (MSVC AND CMAKE_C_COMPILER_ID STREQUAL "Clang"))
add_compile_definitions(_M_AMD64)
add_compile_definitions(_M_AMD64 _M_X64)
endif()
add_definitions(-D_AMD64_ -D__x86_64__ -D_WIN64)
elseif(ARCH STREQUAL "arm")
Expand Down
Loading
Loading