tawasuyu/llimphi
Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.
1[package]
2name = "llimphi-video-plane"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish = false
8description = "Fase 0 (spike): atachar un wl_subsurface real sobre la wl_surface de winit para que mirada lo escanee directo, sin pasar por vello. Valida el muro winit↔wayland-client ajeno."
9
10[[bin]]
11name = "subsurface-spike"
12path = "src/main.rs"
13
14[dependencies]
15wgpu = { workspace = true }
16winit = { workspace = true }
17raw-window-handle = { workspace = true }
18pollster = { workspace = true }
19wayland-client = { workspace = true }
20wayland-backend = { version = "0.3", features = ["client_system"] }
21wayland-protocols = { version = "0.32", features = ["client"] }
22# Fase 1b: buffers dmabuf (scanout-capable) por gbm → mirada puede promover el
23# subsurface a un plano de overlay del DRM (a diferencia de shm, que jamás
24# escanea). default-features=false: no queremos import-wayland/egl ni drm-support.
25gbm = { version = "0.18", default-features = false }
26libc = { workspace = true }
27media-core = { path = "../../media/media-core" }
28foreign-av = { path = "../../../shared/foreign-av" }