Commit Graph
97 Commits
Author SHA1 Message Date
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
Mirko Brombin cd7e352541 feat: build video for Windows from ReactOS and serve it as a component 2026-09-21 14:16:58 +00:00
Mirko Brombin 9045c734ca feat: test installing, reinstalling and removing the Visual C++ 2015-2022 redistributables of both widths 2026-09-21 12:31:04 +00:00
Mirko Brombin 2c45fba6b2 feat: build the rich edit control from ReactOS and serve it as a component 2026-09-21 12:31:04 +00:00
Mirko Brombin 2feae14996 feat: serve usp10 whole with item, shape and place calls and add outline metrics, glyph indices and AlphaBlend 2026-09-21 12:31:04 +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 f5e871fd6a feat: draw visual styles, frames, menus and scroll bars in the Windows 11 look and keep the classic look behind RAVEN_THEME=classic 2026-09-21 10:33:46 +00:00
Mirko Brombin d3cad83d54 feat: show a resizable file dialog with navigation tree, address bar, search, sortable details and multiple selection 2026-09-21 10:01:03 +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 e48dcc1742 feat: open streams on files and copy property variants in the shell component 2026-09-21 09:15:03 +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 8fca7e4ba4 feat: create classes registered under InprocServer32 and resolve program identifiers from the registry 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 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 ec70ffd3ec feat: read thread and process ids in the guest and take the heap lock without handing it over 2026-09-04 07:20:29 +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 6da3170e51 feat: show owned popup windows where the program places them and benchmark ClassiCube frames against Wine 2026-09-04 04:48:12 +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 c6d035f228 feat: map host-visible Vulkan memory directly and run heap and lock fast paths in the guest 2026-09-04 01:34:02 +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 7b3461c003 feat: run Chromium's web helper further with reserved address space, native registry, tokens and process lists 2026-09-03 03:46:34 +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 f5cd92f4c8 feat: give 32-bit programs the registry, shell folder, INI write, token and file services an installer needs 2026-09-02 23:23:20 +02:00
Mirko Brombin 72ec81f4be feat: trace through two geometries, two transformed instances and a compacted acceleration structure 2026-08-02 09:47:37 +02:00
Mirko Brombin 4b725f7f86 feat: run any hit, callable and intersection shaders in Direct3D 12 ray tracing through vkd3d-proton 2026-08-02 09:44:52 +02:00
Mirko Brombin 85061817ea feat: record why mesh shaders cannot run through vkd3d-proton on this machine 2026-08-02 09:42:45 +02:00
Mirko Brombin 4e8b020935 feat: run shader model 6 wave intrinsics in a Direct3D 12 compute shader through vkd3d-proton 2026-08-02 09:33:01 +02:00
Mirko Brombin 606e524629 feat: trace inline with RayQuery in a Direct3D 12 compute shader through vkd3d-proton 2026-08-02 09:31:45 +02:00
Mirko Brombin 0b943bb839 feat: trace rays through a Direct3D 12 ray tracing pipeline on vkd3d-proton and the Vulkan bridge 2026-08-02 09:30:25 +02:00
Mirko Brombin ba284f9eca feat: run geometry and tessellation stages in Direct3D 12 pipelines through vkd3d-proton 2026-08-02 08:27:45 +02:00
Mirko Brombin cc42438a29 feat: run a hand assembled Direct3D 11 hull and domain shader pair through DXVK and the Vulkan bridge 2026-08-02 08:26:39 +02:00
Mirko Brombin cc383f874a feat: run a hand assembled Direct3D 11 geometry shader through DXVK and the Vulkan bridge 2026-08-02 08:23:58 +02:00
Mirko Brombin 61c9def044 feat: add take a Direct3D 12 swap chain through full screen mode and destroy leftover surfaces on the instance that made them 2026-08-02 07:36:13 +02:00
Mirko Brombin b3ef164cdb feat: verify a Direct3D 12 bundle fed by a copy queue through vkd3d-proton 2026-08-02 07:32:08 +02:00
Mirko Brombin dfa98b8895 feat: add destroy the surfaces a program leaves behind when the Vulkan bridge ends 2026-08-02 07:29:39 +02:00
Mirko Brombin 0d02a17eed feat: present a Direct3D 8 frame through DXVK 2026-08-02 06:15:36 +02:00
Mirko Brombin 0e1fb1bd29 feat: give 64-bit programs the ANSI window functions and present a Direct3D 9 frame through DXVK 2026-08-02 06:14:20 +02:00
Mirko Brombin df227c0375 feat: answer every display driver thunk and verify a Direct3D 11 swap chain through full screen mode 2026-08-02 06:00:12 +02:00
Mirko Brombin f404c90bf9 feat: verify an indirect draw with two targets, blending, root constants and an occlusion query through vkd3d-proton 2026-08-02 05:32:43 +02:00
Mirko Brombin 7270c4093d feat: verify an indirect instanced draw with two targets, blending, generated mips and an occlusion query through DXVK 2026-08-02 03:56:46 +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 58a49176de feat: present a 32-bit Direct3D 9 frame on Wayland through 32-bit DXVK 2026-08-02 03:02:06 +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