gioser

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 660Markdown 302TOML 157RON 312382 Definitions

⎇ main llimphi-compositor/LEEME.md Markdown · 23 lines · 854 B History raw

chore: refresco desde el monorepo — 27 crates nuevos (anim, lottie, svg, mesh, image, layer, test, wire-view, widgets rag-sidebar/router/lazy-list/rive-button) y sync de los 95 existentes 93253cc22 · Sergio ·

1# llimphi-compositor
2
3*Read this in English: [README.md](README.md).*
4
5El núcleo declarativo de Llimphi, sin winit.
6
7Aquí vive el árbol de vista `View<Msg>` (DSL declarativo), su instalación
8sobre taffy (`mount`), el pintado a `vello::Scene` (`paint`/`paint_gpu`) y
9el hit-test. Nada de esto necesita una ventana ni `llimphi-hal`: la
10composición `view → layout → scene` es pura y reutilizable.
11
12El runtime que la maneja vive aparte:
13- `llimphi-ui` la corre sobre winit (`run<A: App>()`).
14- a futuro, un runtime sobre el framebuffer del kernel `wawa` puede
15  reusar exactamente este compositor sin arrastrar winit.
16
17`wgpu` entra sólo por la firma de `GpuPaintFn` (tipos de Device/Queue/
18Encoder/TextureView); `wgpu` no depende de winit, así que el compositor
19sigue libre de windowing.
20
21---
22
23Parte de **llimphi** — ver [llimphi](../LEEME.md).

LEEME.md

llimphi-compositor

Read this in English: README.md.

El núcleo declarativo de Llimphi, sin winit.

Aquí vive el árbol de vista View<Msg> (DSL declarativo), su instalación sobre taffy (mount), el pintado a vello::Scene (paint/paint_gpu) y el hit-test. Nada de esto necesita una ventana ni llimphi-hal: la composición view → layout → scene es pura y reutilizable.

El runtime que la maneja vive aparte:

wgpu entra sólo por la firma de GpuPaintFn (tipos de Device/Queue/ Encoder/TextureView); wgpu no depende de winit, así que el compositor sigue libre de windowing.


Parte de llimphi — ver llimphi.