vidya/design-plans
janis afb322fa93
rendergraph: dynamic-rendering render passes, single-pass compiler, perf
- Add BeginRendering/EndRendering commands with imported/created attachment
  views, view plumbing, and aspect-gated depth/stencil slots
- Derive and validate render-pass spans at compile time; contract spans into
  single DAG nodes before hazard analysis; hoist cross-boundary barriers to
  pass begins with in-pass policy and created-view resolution
- Replace the four-pass ordering pipeline with a single command walk
  (build_command_orderings): span derivation, validation, lifetime-only
  injection, dependency edges, and Kahn batching in one pass; batches are
  ranges into execution_order and RenderPassSpan keeps only begin/end
- Perf: node-collapsed frontier analysis, dense command/resource indexing
  (no SipHash on hot paths), inline barrier storage, exact preallocation,
  lazy Kahn ready heap, scoped barrier fast paths
- Scope buffer and image alias barriers to the incoming resource per the
  Vulkan resource-memory-aliasing rules (availability unscoped, visibility
  scoped to the new owner)
- Add criterion compile benchmarks (two_pass/{no_pass,pass}/per_{20,50,100})
2026-10-29 00:51:52 +01:00
..
descriptor-set-ownership.md managed descriptorsets 2026-10-26 02:11:29 +01:00
gpu-allocator-to-vma-migration.md feat: migrate GPU memory allocator from gpu-allocator to VMA (vk-mem) 2026-10-26 13:44:17 +01:00
rendergraph-render-passes.md rendergraph: dynamic-rendering render passes, single-pass compiler, perf 2026-10-29 00:51:52 +01:00
rendergraph-transient-aliasing.md rendergraph: correct transient-resource aliasing with pooled placement 2026-10-27 01:57:27 +01:00