Commit Graph
146 Commits
Author SHA1 Message Date
mirkobrombin 36e0c036bc feat: add CoCreateInstanceEx and CoGetTreatAsClass 2026-10-27 19:41:46 +00:00
mirkobrombin b669e7f064 fix: export D2D1CreateFactory as ordinal 1 2026-10-27 16:38:44 +00:00
mirkobrombin 6dc4e2a318 feat: add MSXML 6 and XmlLite to the installer components
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Added the MSXML 6 classes and XmlLite to the ReactOS component build, a libxml2 regexp patch and the tests.
2026-10-27 12:07:27 +00:00
mirkobrombin 7a8f280f1f feat: add Windows Runtime strings and app package queries
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Fixed the string header layout and wrote the activation factory registry, device family and package queries from the public headers.
2026-10-27 09:20:47 +00:00
mirkobrombin d64fb3247b build: publish the system functions the new handlers need
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Added libraries and names to the export generator and regenerated the export, argument and word tables.
2026-10-27 08:38:26 +00:00
mirkobrombin 2df3ae0720 fix: let child windows draw their own borders in WM_NCPAINT 2026-10-27 05:44:20 +00:00
mirkobrombin 592900d2d8 feat: answer the dark mode functions uxtheme publishes by number 2026-10-27 05:44:20 +00:00
mirkobrombin 870ca1a029 feat: draw a dark window frame when DWM is asked for one 2026-10-27 04:10:44 +00:00
mirkobrombin 44a593867c feat: run an SSH client's terminal and file transfer windows 2026-10-26 23:13:38 +00:00
mirkobrombin 609a4ae4c4 feat: receive socket messages and wait on socket events 2026-10-26 14:17:43 +00:00
mirkobrombin 2df1eed4b4 feat: secure connections through Schannel 2026-10-26 14:17:43 +00:00
mirkobrombin f3d6dee656 fix: build the installer components with newer MinGW toolchains
Closes #15
Closes #20
2026-10-25 20:54:15 +00:00
mirkobrombin 5fe10418db fix: find MinGW tools on the path when the compiler is reached through a wrapper
Closes #16
2026-10-25 20:54:15 +00:00
mirkobrombin 5ca60c6e94 feat: add an experimental X11 desktop backend
Refs #10

Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: wrote the XCB presentation, Vulkan and EGL surface support, the --desktop=x11 option and the Xvfb tests from the issue #10 plan
2026-10-25 16:17:49 +00:00
mirkobrombin 288c3ea3c3 fix: import installer assertions directly from msvcrt
Closes #14
2026-10-25 14:47:36 +00:00
Skye Soss 17a9043704 fix: avoid string replacement on mingw's gcc directory (#13)
Using string replacement doesn't work properly if the directory name
contains the string "gcc".

Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: wrote the fix after a packaging build ran a nonexistent objcopy path
2026-10-25 15:38:11 +01:00
mirkobrombin bccb9df710 fix: build with distro MinGW and Vulkan headers
Closes #4

Closes #6

Closes #7
2026-10-25 13:54:45 +00:00
mirkobrombin ff405a9f54 chore: remove the legacy Go runtime and tooling 2026-10-25 10:14:38 +00:00
mirkobrombin b41589899b chore: license the host under GPLv3 and preserve guest terms 2026-10-25 10:01:28 +00:00
mirkobrombin 61927c1cc8 fix: handle shared waits and semaphore wakeups 2026-10-25 06:09:55 +01:00
mirkobrombin 5a3e759248 fix: resolve runtime dependencies during prefix setup
Assisted-by: Codex:GPT-6
AI-Scope: Reuse parent prefix preparation for child processes and verify child startup.
2026-10-25 05:21:48 +01:00
mirkobrombin fbbb8fcdd9 feat: add opt-in per-thread graphics queues 2026-10-25 03:36:31 +01:00
mirkobrombin 8b5a113a8f fix: synchronize desktop dimensions and GPU surface resizing 2026-10-25 03:00:05 +01:00
mirkobrombin 14d44fb628 feat: add a native OpenGL bridge 2026-10-25 01:39:15 +02:00
mirkobrombin 0a0fe4be89 feat: add shared Windows process state and parallel guest execution 2026-10-24 16:24:23 +00:00
mirkobrombin f9f3a67f1c fix: serve the Windows calls that Inno Setup, 7-Zip and VLC make 2026-10-23 21:27:15 +00:00
mirkobrombin f89e85c776 fix: measure both runtimes on an initialised prefix 2026-10-23 19:44:27 +00:00
Mirko Brombin 309190e28e fix: skip unavailable external PE inputs 2026-10-23 16:10:00 +00:00
Mirko Brombin 49a2c35bf7 fix: record verified benchmark samples 2026-10-23 16:05:01 +00:00
Mirko Brombin 16d93d986d fix: require workload results before reporting benchmark samples 2026-10-23 14:35:28 +00:00
Mirko Brombin ed141862d1 fix: select each benchmark runner and clear old frame results before launch 2026-10-23 14:21:27 +00:00
Mirko Brombin a8973158b0 chore: rebuild legacy fixtures and skip absent user programs 2026-10-23 14:16:43 +00:00
Mirko Brombin 948b4b64f7 chore: record observed application compatibility stages 2026-10-23 14:06:54 +00:00
Mirko Brombin 965ebab5bf chore: build and provision test fixtures outside the source tree 2026-10-18 12:25:25 +00:00
Mirko Brombin 8ab88c67fc feat: open streams over registry values for the shell's autocompletion and setup programs 2026-10-16 12:38:59 +00:00
Mirko Brombin ad47486595 feat: enable .NET Framework 3.5 through DISM and Features on Demand from its offline package, with regedit and the case tables it needs 2026-10-12 13:26:25 +00:00
Mirko Brombin 93acf0d441 feat: load libraries only mapped, as data or through their own manifest, and read plain files through the LZ functions 2026-10-03 10:21:49 +00:00
Mirko Brombin c02f68dc74 feat: keep DPI awareness, tell awareness contexts apart, extract icons and serve UI Automation's reserved values for WPF 2026-10-03 10:21:06 +00:00
Mirko Brombin 0351858515 feat: test the .NET Framework 4.8 from its offline installer with a console and a WinForms program 2026-09-23 00:13:12 +00:00
Mirko Brombin 2e382a02dc feat: add Direct2D and Windows Animation components drawn by the host with Skia 2026-09-23 00:13:12 +00:00
Mirko Brombin 8e9270fb85 feat: add the mscoree, msftedit and scroll bar components and the C runtime functions programs import 2026-09-23 00:12:56 +00:00
Mirko Brombin f4509d0c1f feat: implement the Windows APIs that .NET programs and their installers call 2026-09-23 00:12:56 +00:00
Mirko Brombin ca7c6a3f13 feat: dispatch exceptions and unwind generated code as Windows does, with the shared user data page 2026-09-23 00:12:49 +00:00
Mirko Brombin 12999143fd feat: test OpenAL installed silent and used in both widths 2026-09-21 23:52:38 +00:00
Mirko Brombin deee36d7a5 feat: test the DirectX June 2010 runtimes installed and used in both widths 2026-09-21 23:48:03 +00:00
Mirko Brombin d8f0d2af28 feat: add sfc and dsound with protected system files and DirectSound without a device, and forward kernel32's C handler 2026-09-21 23:48:03 +00:00
Mirko Brombin a9fe7807dc feat: build the ReactOS setup helpers and setup API as components that INF installers run through 2026-09-21 23:47:16 +00:00
Mirko Brombin 6fbfb264bf feat: test every Visual C++ redistributable from 2005 to 2022 alone and all together in both orders 2026-09-21 19:09:00 +00:00
Mirko Brombin 36cc97c6e8 feat: verify Authenticode signatures of programs, cabinets and installer databases against the roots Windows trusts 2026-09-21 19:08:53 +00:00
Mirko Brombin e41281fbc0 feat: test the Visual C++ 2005 and 2008 redistributables side by side in one prefix 2026-09-21 15:02:08 +00:00