gioser

tawasuyu/llimphi

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

Rust 660Markdown 302TOML 157RON 312382 Sutichaykuna

⎇ c1b11b2c01d7623a4f346519b9d1ec435be30b95 android/vello-hello-android/Cargo.toml TOML · 43 siq'ikuna · 1.4 KB Ñawpa willay ch'uya

feat: llimphi standalone — framework UI soberano extraído del monorepo e65e9cc62 · Sergio ·

1[package]
2name = "vello-hello-android"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "Tier 1.5 Android: vello + llimphi-raster pintando una chacana animada como smoke test del stack completo."
9
10[lib]
11crate-type = ["cdylib"]
12
13[dependencies]
14llimphi-hal = { path = "../../llimphi-hal" }
15llimphi-raster = { path = "../../llimphi-raster" }
16winit = { workspace = true, features = ["android-native-activity"] }
17wgpu.workspace = true
18vello.workspace = true
19pollster.workspace = true
20# `log` se declara aquí (no en el bloque condicional Android) para que
21# `cargo check --workspace` en host pase: los macros de `log` son no-op
22# sin logger instalado. En Android, `android_logger` (más abajo) instala
23# el sink real hacia `logcat`.
24log = "0.4"
25
26[target.'cfg(target_os = "android")'.dependencies]
27android-activity = { version = "0.6", features = ["native-activity"] }
28android_logger = "0.14"
29
30[package.metadata.android]
31package = "net.gioser.llimphi.vellohello"
32build_targets = ["aarch64-linux-android", "x86_64-linux-android"]
33min_sdk_version = 24
34target_sdk_version = 34
35
36[package.metadata.android.application]
37label = "Llimphi · vello-hello"
38debuggable = true
39
40[package.metadata.android.application.activity]
41config_changes = "orientation|screenSize|keyboardHidden"
42launch_mode = "singleTop"
43orientation = "unspecified"