Commit Graph
53 Commits
Author SHA1 Message Date
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 7c150b5279 feat: build the installer resources and install and remove a package in the native tests 2026-09-21 04:26:15 +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 19c9572005 feat: add release icons, memory contexts and free bitmaps in the guest, and publish the guest's tables only for what changed 2026-09-21 02:06:58 +02:00
Mirko Brombin 2974d4855f feat: set and read device context colors, background mode and text alignment in the guest through an attribute table the runtime applies 2026-09-21 01:11:12 +02:00
Mirko Brombin be25866137 feat: answer TranslateMessage, TranslateAcceleratorW and CallMsgFilterW for messages they leave alone, and GetDesktopWindow, in the guest 2026-09-21 00:59:13 +02:00
Mirko Brombin 1e73efa1fc feat: answer CallWindowProc, GetSystemMetrics and GetSysColor in the guest 2026-09-21 00:19:55 +02:00
Mirko Brombin 412921d71c feat: answer MulDiv, rectangle helpers, PathFindFileNameW and GetWindowTheme in the guest 2026-09-20 23:59:31 +02:00
Mirko Brombin 5d1bf8c663 feat: answer GetMenuState and GetMenuStringW by command in the guest, searching the menu table as the runtime searches its menus 2026-09-20 23:53:14 +02:00
Mirko Brombin ab17c6aedf feat: answer GetObject on bitmaps in the guest from a bitmap table the runtime keeps current 2026-09-20 23:46:55 +02:00
Mirko Brombin c5a7208639 feat: answer menu item counts, submenus, identifiers and texts by position in the guest from a menu table the runtime keeps current 2026-09-20 23:40:00 +02:00
Mirko Brombin 97e2a2f935 feat: answer IsChild, GetFocus and GetDpiForWindow in the guest from the window table and the published focus 2026-09-20 23:03:13 +02:00
Mirko Brombin 1b58d45c4c feat: commit and decommit read-write pages of open ranges in the guest through NtAllocateVirtualMemory and NtFreeVirtualMemory too 2026-09-20 21:43:24 +02:00
Mirko Brombin 0f5b23bb1b feat: answer locale information in the guest from a table the runtime publishes, and take a wide number in two characters 2026-09-20 21:25:26 +02:00
Mirko Brombin e90683e15c feat: answer window data, atom properties, existence and rectangles in the guest from a window table the runtime keeps current 2026-09-20 21:12:26 +02:00
Mirko Brombin 32e440e678 feat: answer GetDC(NULL), GetDeviceCaps on it and its ReleaseDC in the guest from a screen context the runtime publishes 2026-09-20 20:45:32 +02:00
Mirko Brombin 05b58f7829 feat: read the millisecond clocks in the guest from the calibrated time stamp counter 2026-09-20 18:41:51 +02:00
Mirko Brombin 93b23b815b feat: compare plain ASCII strings in the guest, accept conversion flags that leave ASCII unchanged and test both against the runtime 2026-09-20 18:18:58 +02:00
Mirko Brombin e13662b727 feat: check commits and decommits done in the guest against what VirtualQuery reports 2026-09-20 15:12:14 +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 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 06e6339c63 feat: end a run cleanly when the guest is gone and add multi-thread heap stress 2026-09-02 22:31:40 +02:00
Mirko Brombin 466c5ebb2e feat: read file version resources for 32-bit programs 2026-08-02 11:10:09 +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 469f7926b9 feat: give 32-bit programs a Vulkan loader over the bridge with layout translation 2026-08-02 02:47:33 +02:00
Mirko Brombin 07ac05c3ee feat: serve the services the 32-bit DXVK Direct3D 9 library imports and run its start-up 2026-08-02 02:33:43 +02:00
Mirko Brombin f571e2bc0e feat: load a 32-bit C runtime component and dependent libraries for 32-bit programs 2026-08-02 02:26:32 +02:00
Mirko Brombin 0cd57f8f1f feat: expose Direct3D 9 interfaces to 32-bit programs as generated method traps 2026-08-02 02:19:52 +02:00
Mirko Brombin ce45572891 feat: load guest-written DLLs and serve file, memory, version and palette calls in 32-bit programs 2026-08-02 00:16:40 +02:00
Mirko Brombin 8789133e17 feat: run guest threads, critical sections, heap and ANSI window calls in 32-bit programs 2026-08-02 00:07:11 +02:00
Mirko Brombin 9aa1a31984 feat: honour append-only file access and measure input latency 2026-08-01 23:08:29 +02:00
Mirko Brombin 88a47aa359 feat: add the 16-bit era file functions 2026-08-01 22:58:07 +02:00
Mirko Brombin 8281a94fe4 feat: name registered clipboard formats and test multi-format round trips 2026-08-01 22:11:32 +02:00
Mirko Brombin d66e444121 feat: keep an item at the right edge of the menu bar when its text is replaced 2026-08-01 21:07:29 +02:00
Mirko Brombin 477a9d7c4e feat: present DXVK swap chains on Wayland, update descriptors through templates and enumerate the display 2026-08-01 16:54:44 +02:00
Mirko Brombin 010a58822a feat: render a D3D11 triangle through DXVK, answer format property chains and add wsprintfA 2026-08-01 16:36:50 +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 7b0f42f306 feat: draw glyphs missing from the bundled faces from host fallback fonts 2026-08-01 07:39:20 +02:00
Mirko Brombin a0e0580dad feat: add ANSI adapters for file, environment and synchronisation APIs 2026-08-01 05:54:40 +02:00
Mirko Brombin 14988f80c1 feat: add Uniscribe string analysis, honor HTTRANSPARENT hit tests, return owners from GetParent, fix PtInRect on x64, qualify missing libpng 2026-08-01 05:47:53 +02:00
Mirko Brombin dc465c0cee feat: bridge text clipboard to the host selection, report child ids from GetMenu 2026-08-01 05:01:54 +02:00
Mirko Brombin 8254a1d068 feat: add window long and class data APIs, system metrics, DIB depths, child clipping, profile section names 2026-08-01 01:16:24 +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 40f25357c1 feat: add desktop window, GDI, cursor and accelerator services for x86 programs 2026-07-31 18:46:24 +02:00
Mirko Brombin 548776cc81 feat: add x86 CRT, persistent registry and prefix INI services 2026-07-31 18:29:43 +02:00
Mirko Brombin 3a7f4c5f32 feat: add x86 kernel32 module, resource, memory and string services 2026-07-31 17:36:23 +02:00