Build Rust render graph core

Keep hot render state in a generic shared SOA arena and use worker messages only for allocation, graph compilation, loadout changes, and render pacing. Compile external S-expression graphs into upfront WebGPU resources, transient aliases, and reusable render bundles.

Amp-Thread-ID: https://ampcode.com/threads/T-01a01380-b478-77d0-84a0-102880a5c5ae
Co-authored-by: Heaust Azure <heaust.azure@gmail.com>
This commit is contained in:
Amp
2026-08-20 05:35:24 +00:00
co-authored by heaust
parent d095ee7849
commit 239b1d25b0
17 changed files with 2697 additions and 667 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ onMounted(async () => {
canvas.value.height = 540;
core = new YawnCore(canvas.value);
await core.ready;
color = await core.allocateRows({
color = await core.createRows({
name: "triangle.color",
rows: 1,
stride: 16,