git.lucas.co / cce-designer
graphic design tool
git clone https://git.lucas.co/cce-designer.git

commit117e5d8545b98886d8d28307e42bc53c05713337
parent4bcecc01f2
authorLucas Galante <[email protected]>
date2026-09-24 11:31
docs(shapeshifter): Phase 7 step 4 started — the compute-job API is in cce-ui

Co-Authored-By: Claude Fable 5.1 <[email protected]>

 shapeshifter.md | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/shapeshifter.md b/shapeshifter.md
index 6f89b1e..cfe4e9d 100644
--- a/shapeshifter.md
+++ b/shapeshifter.md
@@ -696,6 +696,16 @@ through the error slot — visible, not silently dropped. What goes:
 
 Nothing else in the workspace loads OpenCL, so the ICD bug leaves with it.
 
+> **Started (2026-09-24): the compute-job API is in cce-ui.**
+> `cce_ui::vk::{ComputeDevice, Kernel, Binding}` — `run` / `run_over`
+> upload a list of bindings (read-write storage, read-only storage,
+> uniform), dispatch a WGSL entry point on a headless device, wait, and
+> read the read-write ones back; host-visible mapped buffers, pipelines
+> cached by source, every failure an `Err` with naga's diagnostic. Four
+> tests run on the machine's Vulkan (Intel Iris Xe here) and skip where
+> there is none. Not yet: a first WGSL operator in this crate held to its
+> CPU twin, and a device kept per evaluation thread.
+
 **Step 4 — GPU compute, through the renderer.** Scripts do not run on the
 GPU: no embedded language compiles to GPU code, and none should. Parallel work
 needs a GPU language, and the right one here is WGSL, because the toolkit