22 Commits
Author SHA1 Message Date
mirkobrombin 7479cd95d1 feat: fail Windows handle requests of the Vulkan bridge cleanly 2026-10-27 22:01:10 +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 fbbb8fcdd9 feat: add opt-in per-thread graphics queues 2026-10-25 03:36:31 +01:00
mirkobrombin 0a0fe4be89 feat: add shared Windows process state and parallel guest execution 2026-10-24 16:24:23 +00: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 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 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 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 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 cb2a9d76ac feat: follow window resizes in DXVK swap chains and unwind threads left at exit 2026-08-01 21:47:36 +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 342f1361e8 feat: marshal Vulkan commands from the registry 2026-08-01 10:46:12 +02:00
Mirko Brombin 0a862d0dd3 feat: dispatch GCC exceptions raised during unwinding, add Vulkan extension enumeration and chained queries 2026-08-01 09:52:37 +02:00
Mirko Brombin 2c20a3c9a4 feat: add Vulkan vertex and index buffers, dynamic viewport, samplers and textured draws 2026-08-01 09:11:04 +02:00
Mirko Brombin abde9207cf feat: add Vulkan render passes, framebuffers, graphics pipelines and draws 2026-08-01 08:52:29 +02:00
Mirko Brombin 3d3e017903 feat: add Vulkan images, barriers, buffer-image copies and semaphores 2026-08-01 08:34:26 +02:00
Mirko Brombin 8a75d9cc49 feat: add Vulkan shader modules, descriptors, compute pipelines and dispatch 2026-08-01 08:30:21 +02:00
Mirko Brombin 0f36559704 feat: add Vulkan device memory, buffers, mappings, command buffers, submission and fences 2026-08-01 08:10:12 +02:00
Mirko Brombin bcb1da4f82 feat: add Vulkan queue family, memory, feature and logical device commands 2026-08-01 07:01:31 +02:00
Mirko Brombin 154272073d feat: preserve native C++ migration 2026-07-31 16:46:25 +02:00