Go to file
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
.cargo ...........kkkkkkk yeah.. 2026-10-24 01:55:27 +02:00
assets add script to fetch fonts from github:google/fonts 2026-04-10 20:29:34 +02:00
crates rendergraph: dynamic-rendering render passes, single-pass compiler, perf 2026-10-29 00:51:52 +01:00
design-plans rendergraph: dynamic-rendering render passes, single-pass compiler, perf 2026-10-29 00:51:52 +01:00
examples idk? like.. updating my understanding of the code base after half a year of not touching it 2026-03-26 12:08:48 +01:00
src idk? like.. updating my understanding of the code base after half a year of not touching it 2026-03-26 12:08:48 +01:00
.gitignore gitignore pipeline caches 2026-10-26 10:26:54 +01:00
AGENTS.md agent files 2026-10-24 21:17:06 +02:00
Cargo.toml rendergraph: dynamic-rendering render passes, single-pass compiler, perf 2026-10-29 00:51:52 +01:00
README.md readme 2026-04-08 12:34:51 +02:00
rust-toolchain initial commit 2024-10-19 00:21:43 +02:00