Commit Graph
45 Commits
Author SHA1 Message Date
mirkobrombin 06553d4e9b feat: add the AccPropServices class, COM global streams and CoInitializeSecurity
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the AccPropServices component, the global stream and CoInitializeSecurity handlers and their tests from the public headers and documentation.
2026-10-27 08:46:04 +00:00
mirkobrombin 44a593867c feat: run an SSH client's terminal and file transfer windows 2026-10-26 23:13:38 +00:00
mirkobrombin 830f6a0c94 feat: run only a named program's threads in parallel 2026-10-25 22:04:55 +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 1fc462a544 fix: preserve handles and security tokens across processes 2026-10-25 08:52:34 +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 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
Mirko Brombin 1d8a861015 feat: run the Windows Installer server and its custom actions in a session whose window station is not visible 2026-10-12 13:26:25 +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 d134bb9e2d feat: pass the whole 32-bit exit code of a child process to its parent 2026-09-23 16:32:57 +00:00
Mirko Brombin ea32d26a36 feat: load .NET images, mixed and nested libraries, and unload a library whose DllMain refuses 2026-09-23 00:12:49 +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 1074a7e5be feat: add snapshot the prefix before installations, restore it with one command, and carry out what installers leave for a restart 2026-09-21 19:09:11 +00:00
Mirko Brombin 177f41973e feat: load the libraries a program's side-by-side assemblies declare from their WinSxS folders 2026-09-21 15:02:08 +00:00
Mirko Brombin 6c33a2eeac feat: start 32-bit programs named like installers elevated, as installer detection does 2026-09-21 14:17:12 +00:00
Mirko Brombin 499f30318a feat: add a control panel in the Windows 11 Settings layout for the visual style, installed apps and runtime options 2026-09-21 11:15:42 +00:00
Mirko Brombin b888778ee1 feat: build the imaging stack, urlmon and the bind contexts from ReactOS and serve them as components 2026-09-21 09:15:25 +00:00
Mirko Brombin 11997af41b feat: build msxml3, libxslt, atl100, oleaut32 and regsvr32 from ReactOS and register the component classes in each prefix 2026-09-21 07:15:16 +00:00
Mirko Brombin 8fe7b1e18f feat: build rpcrt4 from ReactOS and serve it as a component instead of an unanswered system library 2026-09-21 05:40:59 +00:00
Mirko Brombin 91e09443bb feat: build msiexec, keep it in the system directories of both widths, and install and remove packages through it in the tests 2026-09-21 04:34:23 +00:00
Mirko Brombin 3fc2448977 feat: build the Windows Installer, cabinet, side-by-side and structured storage components from ReactOS and serve them to programs 2026-09-21 06:00:50 +02:00
Mirko Brombin b264bbd6c6 feat: find shared libraries in the system directory, keep the system's own libraries the runtime's, and redirect System32 for 32-bit programs 2026-09-21 05:13:14 +02:00
Mirko Brombin a95af2bb28 feat: give opened streams msvcrt's lock so programs that lock them no longer corrupt the heap 2026-09-04 05:59:42 +02:00
Mirko Brombin bd7fe3c8bd feat: add keyed events, inherited working directory, msvcrt locks and process exit that ends other threads first 2026-09-04 05:41:39 +02:00
Mirko Brombin ab62d80bea feat: serve leaf API calls without stopping the guest, run blocking Vulkan calls off the scheduler and keep input in order 2026-09-04 04:31:00 +02:00
Mirko Brombin d31a7641ed feat: run a Direct3D 11 game with msvcrt, wave audio, raw mouse input, cursor confinement and system fonts 2026-09-03 22:48:04 +02:00
Mirko Brombin 5a6297633c feat: show Steam's sign-in window with cross-process window surfaces, web fonts, elevation and service configuration 2026-09-03 18:36:13 +02:00
Mirko Brombin 26fbeabc78 feat: run Steam's web UI with cross-process handles, per-thread message queues, socket events and process identity 2026-09-03 16:48:12 +02:00
Mirko Brombin 66087052d8 feat: run Chromium's helper processes with DirectWrite, named pipes, jobs, inherited handles and shared sections 2026-09-03 06:06:54 +02:00
Mirko Brombin 966069f911 feat: run Steam to its web helper with real sockets, TLS chains, child environments and image protection 2026-09-03 02:50:56 +02:00
Mirko Brombin a7256dafac feat: run the Steam installer to Finish with child processes, shell links and sockets 2026-09-03 01:15:07 +02:00
Mirko Brombin 39ef22a7a4 feat: load static dependencies of 32-bit programs and run Direct3D 11 through the 32-bit DXVK 2026-08-02 10:05:42 +02:00
Mirko Brombin bc37ed5e58 feat: add time slice guest threads and wait on events through the scheduler 2026-08-02 05:26:50 +02:00
Mirko Brombin 2a5d981723 feat: give 32-bit programs a DirectSound without a device and show crash details 2026-08-02 03:10:35 +02:00
Mirko Brombin 7cbba82228 feat: resolve C runtime contracts for dependency DLLs and grow the C runtime for DXVK 2026-08-01 09:39:19 +02:00
Mirko Brombin 00dfe35fe6 feat: add C runtime component, locale-aware neutral resource lookup, registry key open and file title 2026-08-01 04:10:48 +02:00
Mirko Brombin a943a8d7fc feat: add shell component with file dialogs and class registry, message box, nested focus, queue order for characters 2026-08-01 03:07:13 +02:00
Mirko Brombin 4a973d4dce feat: add GDI rasterizer, text, image loading, guest user32 component and pinned libpng 2026-08-01 00:12:57 +02:00
Mirko Brombin 659315e3a9 feat: map window and DIB pixels into the host, defer presentation and provision the common controls component 2026-07-31 23:22:18 +02:00
Mirko Brombin efc6104b5b feat: add kernel32 services, guest threads and structured exceptions for PE64 processes 2026-07-31 21:45:18 +02:00
Mirko Brombin 87d631c24b feat: run x86 desktop window and message contracts 2026-07-31 18:22:26 +02:00
Mirko Brombin b003ca207d feat: run PE32 executables through native compatibility mode 2026-07-31 17:32:59 +02:00
Mirko Brombin 98e8b4b9c4 feat: add native standard file handles and process exit status 2026-07-31 17:13:19 +02:00
Mirko Brombin 154272073d feat: preserve native C++ migration 2026-07-31 16:46:25 +02:00