Commit Graph
84 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 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
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 2eae3c8a4c feat: resolve a four sample render target through DXVK and verify the edges 2026-08-01 23:28:07 +02:00
Mirko Brombin d2f48cc3d3 feat: dispatch a Direct3D 12 compute pipeline through vkd3d-proton and verify the buffer 2026-08-01 23:26:28 +02:00
Mirko Brombin 4e2ce218b6 feat: run a Direct3D 11 compute shader through DXVK and verify the buffer 2026-08-01 23:25:19 +02:00
Mirko Brombin 8e119a5bda feat: render a textured depth tested scene with Direct3D 12 descriptor tables through vkd3d-proton 2026-08-01 23:23:44 +02:00
Mirko Brombin 9f817cc851 feat: follow descriptor writes by type and render a textured depth tested scene through DXVK 2026-08-01 23:20:35 +02:00
Mirko Brombin 935224f03f feat: add resize a Direct3D 12 swap chain and verify the capture before and after 2026-08-01 23:14:47 +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 82ccec8e75 feat: share Vulkan memory shadows with the host, profile native API calls and fix thread exit at the deadline 2026-08-01 22:32:38 +02:00
Mirko Brombin fb2829be33 feat: present a Direct3D 12 swap chain through vkd3d-proton on Wayland and verify the capture 2026-08-01 22:18:00 +02:00
Mirko Brombin 0e1bf944e5 feat: draw a triangle with a Direct3D 12 pipeline through vkd3d-proton and verify the pixels 2026-08-01 22:14:53 +02:00
Mirko Brombin 37baa50e90 feat: add execute a Direct3D 12 clear and copy through vkd3d-proton and verify the pixels 2026-08-01 22:13:18 +02:00