Valentin Popov
17c3038a36
fix(vulkan-smoke): simplify swapchain image layout transitions
2026-06-25 11:45:37 +04:00
Valentin Popov
b473b100c8
refactor(vulkan-ffi): extract capability probe module
2026-06-25 11:45:37 +04:00
Valentin Popov
3c32215665
refactor(vulkan-ffi): extract swapchain probe module
2026-06-25 11:45:37 +04:00
Valentin Popov
f91378b884
refactor(vulkan-ffi): extract swapchain resource module
2026-06-25 11:45:37 +04:00
Valentin Popov
8f8fa426d5
refactor(vulkan-backend): satisfy ci quality gates
2026-06-25 11:45:37 +04:00
Valentin Popov
4d0cb594a7
refactor(vulkan-ffi): move adapter tests into submodule
2026-06-25 11:45:37 +04:00
Valentin Popov
07e30cd040
refactor(vulkan-ffi): extract smoke renderer types
2026-06-25 11:45:36 +04:00
Valentin Popov
079e531166
refactor(vulkan-backend): clarify planning facade telemetry
2026-06-25 11:45:36 +04:00
Valentin Popov
6a2adbe160
refactor(vulkan-ffi): extract smoke renderer module
2026-06-25 11:45:36 +04:00
Valentin Popov
b8933dd43a
refactor(vulkan-ffi): extract resource setup module
2026-06-25 11:45:36 +04:00
Valentin Popov
26efa13a01
refactor(vulkan-ffi): extract runtime capability module
2026-06-25 11:45:36 +04:00
Valentin Popov
dcd5417af2
refactor(vulkan-ffi): extract validation messenger module
2026-06-25 11:45:36 +04:00
Valentin Popov
b6b47ae6f6
refactor(vulkan-ffi): extract surface bootstrap module
2026-06-25 11:45:35 +04:00
Valentin Popov
1eead8d597
refactor(vulkan-ffi): extract instance bootstrap module
2026-06-25 11:45:35 +04:00
Valentin Popov
ce3e5ad813
refactor(vulkan-shaders): extract manifest validation module
2026-06-25 11:45:35 +04:00
Valentin Popov
d0552922d9
refactor(vulkan-policy): extract pure swapchain and device policy
2026-06-25 11:45:35 +04:00
Valentin Popov
0de5118575
refactor(vulkan-backend): extract planning facade module
2026-06-25 11:45:35 +04:00
Valentin Popov
0d139b1aae
fix(vulkan-instance): verify required extensions before create
2026-06-25 11:45:35 +04:00
Valentin Popov
72f6c06eca
fix(vulkan-capabilities): harden swapchain capability gate
2026-06-25 11:45:35 +04:00
Valentin Popov
0a78fc2460
refactor(vulkan-reporting): remove manual json assembly
2026-06-25 11:45:34 +04:00
Valentin Popov
5c4fbff2af
refactor(vulkan-errors): preserve typed vk results
2026-06-25 11:45:34 +04:00
Valentin Popov
0b0ed87650
refactor(vulkan-ffi): narrow audited unsafe boundary
2026-06-25 11:45:34 +04:00
Valentin Popov
6a6393038e
refactor(vulkan-plan): clarify planning backend telemetry
2026-06-25 11:45:34 +04:00
Valentin Popov
adc6c6149c
fix(vulkan-smoke): make teardown order explicit
2026-06-25 11:45:33 +04:00
Valentin Popov
247f86aa09
feat(vulkan-smoke): pin shader manifest provenance
2026-06-25 11:45:33 +04:00
Valentin Popov
53715d0d9c
fix(vulkan-smoke): clean up partial runtime resources
2026-06-25 11:45:33 +04:00
Valentin Popov
c8876d65eb
refactor(vulkan-smoke): remove legacy acquire-present path
2026-06-25 11:45:33 +04:00
Valentin Popov
ba69bdb6ea
feat(stage0): close native smoke acceptance gate
2026-06-25 11:45:32 +04:00
Valentin Popov
5cc2c5819f
ci: tighten stage 0 acceptance gates
2026-06-25 11:45:32 +04:00
Valentin Popov
021b1c8dac
feat(vulkan-smoke): run native swapchain acquire/present
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
Test / Lint (push) Failing after 2m24s
Test / Test (push) Has been skipped
Test / Render parity (push) Has been skipped
2026-06-24 01:53:39 +04:00
Valentin Popov
d41add32c4
feat: create Vulkan swapchain probe
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
Test / Lint (push) Successful in 2m36s
Test / Test (push) Failing after 2m52s
Test / Render parity (push) Has been skipped
2026-06-24 01:05:31 +04:00
Valentin Popov
159731664f
feat: probe Vulkan logical device creation
2026-06-24 00:14:26 +04:00
Valentin Popov
e6b7fa1896
feat: probe live Vulkan runtime capabilities
2026-06-24 00:05:46 +04:00
Valentin Popov
5d9e1cbe38
feat: add Vulkan frame submission plan
2026-06-23 23:13:52 +04:00
Valentin Popov
e6778d43af
feat: add Vulkan shader manifest validation
2026-06-23 23:01:34 +04:00
Valentin Popov
ec8f6599fc
feat: add Vulkan swapchain planning policy
2026-06-23 22:57:03 +04:00
Valentin Popov
f5fae8e84a
feat: add Vulkan surface bootstrap boundary
2026-06-23 22:53:54 +04:00
Valentin Popov
dc7e72961a
feat: add Vulkan instance bootstrap plan
2026-06-23 22:47:20 +04:00
Valentin Popov
8ea1fd5c18
feat: probe Vulkan loader boundary
2026-06-23 22:43:54 +04:00
Valentin Popov
69c032acca
feat: add Vulkan capability selection boundary
2026-06-23 22:40:01 +04:00
Valentin Popov
9cc24e715d
fix: close stage 0-2 synthetic gates
2026-06-23 22:32:50 +04:00
Valentin Popov
f8e447ffee
feat: close stage 0-2 audit groundwork
...
Remove legacy SDL/OpenGL adapters from the workspace and introduce winit/Vulkan adapter boundaries for the rendered composition root.
Add reproducible toolchain and xtask CI coverage for formatting, tests, clippy, docs, policy, deny, acceptance auditing, and hosted OS matrix evidence.
Strengthen Stage 1 data contracts with byte-first paths, VFS hardening, structured diagnostics, RsLi writer/edit scaffolding, corpus reporting, and resource error classification.
Advance Stage 2 asset preparation by moving mission loading through assets/runtime boundaries, materializing prototype graph data, preserving provenance, and adding inspection/viewer integration.
Record the Stage 0-2 audit input, acceptance roadmap, coverage updates, and documentation notes for follow-up evidence.
2026-06-23 22:05:16 +04:00