fix: versión en deps path directas de los crates (no solo en workspace.deps) para crates.io
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -15,7 +15,7 @@ description = "Demo Android Tier 1: pinta la pantalla con LEAD_GRAY usando llimp
|
|||||||
crate-type = ["cdylib"]
|
crate-type = ["cdylib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../../llimphi-hal" }
|
llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" }
|
||||||
# Activamos el feature de NativeActivity en winit para que linkee con la
|
# Activamos el feature de NativeActivity en winit para que linkee con la
|
||||||
# clase NativeActivity del NDK y reciba eventos de surface/input desde la
|
# clase NativeActivity del NDK y reciba eventos de surface/input desde la
|
||||||
# Activity Java/Kotlin generada por android-activity.
|
# Activity Java/Kotlin generada por android-activity.
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ description = "Tier 1.5 Android: vello + llimphi-raster pintando una chacana ani
|
|||||||
crate-type = ["cdylib"]
|
crate-type = ["cdylib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../../llimphi-hal" }
|
llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../../llimphi-raster" }
|
llimphi-raster = { path = "../../llimphi-raster", version = "0.1.0" }
|
||||||
winit = { workspace = true, features = ["android-native-activity"] }
|
winit = { workspace = true, features = ["android-native-activity"] }
|
||||||
wgpu.workspace = true
|
wgpu.workspace = true
|
||||||
vello.workspace = true
|
vello.workspace = true
|
||||||
|
|||||||
@@ -12,9 +12,9 @@ description = "Tier 1.75 Android: parley + vello + llimphi-text rasterizando tex
|
|||||||
crate-type = ["cdylib"]
|
crate-type = ["cdylib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../../llimphi-hal" }
|
llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../../llimphi-raster" }
|
llimphi-raster = { path = "../../llimphi-raster", version = "0.1.0" }
|
||||||
llimphi-text = { path = "../../llimphi-text" }
|
llimphi-text = { path = "../../llimphi-text", version = "0.1.0" }
|
||||||
winit = { workspace = true, features = ["android-native-activity"] }
|
winit = { workspace = true, features = ["android-native-activity"] }
|
||||||
wgpu.workspace = true
|
wgpu.workspace = true
|
||||||
vello.workspace = true
|
vello.workspace = true
|
||||||
|
|||||||
@@ -17,9 +17,9 @@ glam = { workspace = true }
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
# Volcado headless del render 3D a PNG (llvmpipe en sandbox) para VER el cubo
|
# Volcado headless del render 3D a PNG (llvmpipe en sandbox) para VER el cubo
|
||||||
# sin levantar ventana — mismo patrón que gpu_primitivos_demo.
|
# sin levantar ventana — mismo patrón que gpu_primitivos_demo.
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
png = { workspace = true }
|
png = { workspace = true }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
# Demo interactivo: bucle Elm + ventana + mouse (orbita/zoom) sobre gpu_paint_with.
|
# Demo interactivo: bucle Elm + ventana + mouse (orbita/zoom) sobre gpu_paint_with.
|
||||||
llimphi-ui = { path = "../llimphi-ui" }
|
llimphi-ui = { path = "../llimphi-ui", version = "0.1.0" }
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ repository.workspace = true
|
|||||||
description = "llimphi-compositor — el núcleo declarativo de Llimphi sin winit: el árbol `View<Msg>`, el mount sobre taffy, el paint a `vello::Scene` y el hit-test. No depende de llimphi-hal ni de una surface concreta, así que la misma composición sirve sobre winit (llimphi-ui) o, a futuro, sobre el framebuffer del kernel wawa. `wgpu` entra sólo por la firma de `GpuPaintFn` (tipos, no windowing)."
|
description = "llimphi-compositor — el núcleo declarativo de Llimphi sin winit: el árbol `View<Msg>`, el mount sobre taffy, el paint a `vello::Scene` y el hit-test. No depende de llimphi-hal ni de una surface concreta, así que la misma composición sirve sobre winit (llimphi-ui) o, a futuro, sobre el framebuffer del kernel wawa. `wgpu` entra sólo por la firma de `GpuPaintFn` (tipos, no windowing)."
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-layout = { path = "../llimphi-layout" }
|
llimphi-layout = { path = "../llimphi-layout", version = "0.1.0" }
|
||||||
llimphi-text = { path = "../llimphi-text" }
|
llimphi-text = { path = "../llimphi-text", version = "0.1.0" }
|
||||||
vello = { workspace = true }
|
vello = { workspace = true }
|
||||||
# Sólo para los tipos de la firma de GpuPaintFn (Device/Queue/Encoder/View).
|
# Sólo para los tipos de la firma de GpuPaintFn (Device/Queue/Encoder/View).
|
||||||
# wgpu NO depende de winit — el compositor sigue libre de windowing.
|
# wgpu NO depende de winit — el compositor sigue libre de windowing.
|
||||||
@@ -19,17 +19,17 @@ wgpu = { workspace = true }
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
# Volcado headless del paint a PNG (llvmpipe) para VER sombra/gradiente/borde
|
# Volcado headless del paint a PNG (llvmpipe) para VER sombra/gradiente/borde
|
||||||
# sin levantar ventana. Sólo capas inferiores — no llimphi-ui (sin ciclo).
|
# sin levantar ventana. Sólo capas inferiores — no llimphi-ui (sin ciclo).
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
llimphi-theme = { path = "../llimphi-theme" }
|
llimphi-theme = { path = "../llimphi-theme", version = "0.1.0" }
|
||||||
png = { workspace = true }
|
png = { workspace = true }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
# Widgets REALES para el showreel: el `View<Msg>` que devuelven es el mismo
|
# Widgets REALES para el showreel: el `View<Msg>` que devuelven es el mismo
|
||||||
# tipo (`llimphi_compositor::View`, re-exportado por llimphi-ui), así que
|
# tipo (`llimphi_compositor::View`, re-exportado por llimphi-ui), así que
|
||||||
# montan con el mount/paint/measure de este mismo crate. Dev-only → sin ciclo
|
# montan con el mount/paint/measure de este mismo crate. Dev-only → sin ciclo
|
||||||
# en el grafo normal (llimphi-ui depende de este crate, no al revés).
|
# en el grafo normal (llimphi-ui depende de este crate, no al revés).
|
||||||
llimphi-widget-switch = { path = "../widgets/switch" }
|
llimphi-widget-switch = { path = "../widgets/switch", version = "0.1.0" }
|
||||||
llimphi-widget-slider = { path = "../widgets/slider" }
|
llimphi-widget-slider = { path = "../widgets/slider", version = "0.1.0" }
|
||||||
llimphi-widget-progress = { path = "../widgets/progress" }
|
llimphi-widget-progress = { path = "../widgets/progress", version = "0.1.0" }
|
||||||
llimphi-widget-button = { path = "../widgets/button" }
|
llimphi-widget-button = { path = "../widgets/button", version = "0.1.0" }
|
||||||
llimphi-widget-segmented = { path = "../widgets/segmented" }
|
llimphi-widget-segmented = { path = "../widgets/segmented", version = "0.1.0" }
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ repository.workspace = true
|
|||||||
description = "Binario standalone que valida el SDD §'GPU directo wgpu' en una máquina con GPU real: imprime info del adapter, corre vello vs GPU directo a varios N, evalúa el criterio (≥5× a 500K, ≥60 fps @ 1M) y exporta PNGs de verificación."
|
description = "Binario standalone que valida el SDD §'GPU directo wgpu' en una máquina con GPU real: imprime info del adapter, corre vello vs GPU directo a varios N, evalúa el criterio (≥5× a 500K, ≥60 fps @ 1M) y exporta PNGs de verificación."
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
vello = { workspace = true }
|
vello = { workspace = true }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
png = { workspace = true }
|
png = { workspace = true }
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ repository.workspace = true
|
|||||||
taffy = { workspace = true }
|
taffy = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
|
|
||||||
[[example]]
|
[[example]]
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ publish.workspace = true
|
|||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
vello = { workspace = true }
|
vello = { workspace = true }
|
||||||
# Renderer "hybrid" CPU+GPU sin compute shaders. Útil para targets sin
|
# Renderer "hybrid" CPU+GPU sin compute shaders. Útil para targets sin
|
||||||
# WebGPU completo (WebGL2, Adreno/Mali viejas) — alinea con el plan
|
# WebGPU completo (WebGL2, Adreno/Mali viejas) — alinea con el plan
|
||||||
|
|||||||
@@ -9,6 +9,6 @@ publish.workspace = true
|
|||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-ui = { path = "../llimphi-ui" }
|
llimphi-ui = { path = "../llimphi-ui", version = "0.1.0" }
|
||||||
parking_lot = { workspace = true }
|
parking_lot = { workspace = true }
|
||||||
|
|||||||
@@ -17,8 +17,8 @@ vello = { workspace = true }
|
|||||||
parley = { workspace = true }
|
parley = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
|
|
||||||
[[example]]
|
[[example]]
|
||||||
|
|||||||
@@ -10,4 +10,4 @@ description = "llimphi-theme — paleta compartida entre apps Llimphi. Define lo
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# Reexporta peniko::Color para que las apps consuman sin pull-in directo.
|
# Reexporta peniko::Color para que las apps consuman sin pull-in directo.
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ publish.workspace = true
|
|||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-layout = { path = "../llimphi-layout" }
|
llimphi-layout = { path = "../llimphi-layout", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
llimphi-text = { path = "../llimphi-text" }
|
llimphi-text = { path = "../llimphi-text", version = "0.1.0" }
|
||||||
# El compositor declarativo (winit-free): View, mount, paint, hit-test.
|
# El compositor declarativo (winit-free): View, mount, paint, hit-test.
|
||||||
llimphi-compositor = { path = "../llimphi-compositor" }
|
llimphi-compositor = { path = "../llimphi-compositor", version = "0.1.0" }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
# Árbol de accesibilidad por frame (NVDA/VoiceOver/Orca/TalkBack). Lo
|
# Árbol de accesibilidad por frame (NVDA/VoiceOver/Orca/TalkBack). Lo
|
||||||
# alimentamos desde `View::semantics` + el árbol Mounted. `accesskit_winit`
|
# alimentamos desde `View::semantics` + el árbol Mounted. `accesskit_winit`
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ description = "llimphi-voxel — capa de dinámica voxel/juego (estilo Minecraft
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# El motor 3D general; esta capa aporta CONTENIDO/dinámica, no render.
|
# El motor 3D general; esta capa aporta CONTENIDO/dinámica, no render.
|
||||||
llimphi-3d = { path = "../llimphi-3d" }
|
llimphi-3d = { path = "../llimphi-3d", version = "0.1.0" }
|
||||||
# Puente al formato MagicaVoxel (.vox): importar sets/personajes a VoxelGrid.
|
# Puente al formato MagicaVoxel (.vox): importar sets/personajes a VoxelGrid.
|
||||||
foreign-vox = { path = "../shared/foreign-vox" }
|
foreign-vox = { path = "../shared/foreign-vox", version = "0.1.0" }
|
||||||
# (de)serialización de las ediciones persistidas para la CAS (mundo→postcard) y de
|
# (de)serialización de las ediciones persistidas para la CAS (mundo→postcard) y de
|
||||||
# los artefactos del studio (Project: mundos/personajes con nombre).
|
# los artefactos del studio (Project: mundos/personajes con nombre).
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
@@ -20,8 +20,8 @@ postcard = { workspace = true }
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
# Volcado headless a PNG de los demos de mundo (mismo patrón que llimphi-3d).
|
# Volcado headless a PNG de los demos de mundo (mismo patrón que llimphi-3d).
|
||||||
llimphi-hal = { path = "../llimphi-hal" }
|
llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }
|
||||||
llimphi-raster = { path = "../llimphi-raster" }
|
llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" }
|
||||||
png = { workspace = true }
|
png = { workspace = true }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
# Direccionamiento por contenido (BLAKE3) de las ediciones en el demo de CAS.
|
# Direccionamiento por contenido (BLAKE3) de las ediciones en el demo de CAS.
|
||||||
|
|||||||
@@ -11,4 +11,4 @@ description = "llimphi-workspace — chasis genérico estilo tmux: hospeda N pan
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-ui = { workspace = true }
|
llimphi-ui = { workspace = true }
|
||||||
llimphi-theme = { workspace = true }
|
llimphi-theme = { workspace = true }
|
||||||
llimphi-widget-panes = { path = "../widgets/panes" }
|
llimphi-widget-panes = { path = "../widgets/panes", version = "0.1.0" }
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ llimphi-widget-modal = { workspace = true }
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
# Volcado headless del view a PNG (llvmpipe) para verlo sin levantar ventana,
|
# Volcado headless del view a PNG (llvmpipe) para verlo sin levantar ventana,
|
||||||
# usando el schema real de mirada como muestra.
|
# usando el schema real de mirada como muestra.
|
||||||
mirada-brain = { path = "../../../mirada/mirada-brain" }
|
mirada-brain = { path = "../../../mirada/mirada-brain", version = "0.1.0" }
|
||||||
pata-core = { path = "../../../pata/pata-core" }
|
pata-core = { path = "../../../pata/pata-core", version = "0.1.0" }
|
||||||
png = { workspace = true }
|
png = { workspace = true }
|
||||||
pollster = { workspace = true }
|
pollster = { workspace = true }
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ repository.workspace = true
|
|||||||
description = "llimphi-plugin-host — runtime de plugins WASM (Tier 2) para apps Llimphi. Carga .wasm + manifest.toml, aplica sandbox por card_core::Permissions, e invoca capabilities devolviendo PluginAction."
|
description = "llimphi-plugin-host — runtime de plugins WASM (Tier 2) para apps Llimphi. Carga .wasm + manifest.toml, aplica sandbox por card_core::Permissions, e invoca capabilities devolviendo PluginAction."
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
card-core = { path = "../../../../shared/card/card-core" }
|
card-core = { path = "../../../../shared/card/card-core", version = "0.1.0" }
|
||||||
wasmi = { workspace = true }
|
wasmi = { workspace = true }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
toml = { workspace = true }
|
toml = { workspace = true }
|
||||||
|
|||||||
@@ -11,5 +11,5 @@ description = "llimphi-module-shuma-term — terminal integrado tipo Ctrl+\\` de
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
llimphi-ui = { workspace = true }
|
llimphi-ui = { workspace = true }
|
||||||
llimphi-theme = { workspace = true }
|
llimphi-theme = { workspace = true }
|
||||||
shuma-exec = { path = "../../../shuma/sandbox/shuma-exec" }
|
shuma-exec = { path = "../../../shuma/sandbox/shuma-exec", version = "0.1.0" }
|
||||||
vt100 = { workspace = true }
|
vt100 = { workspace = true }
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ llimphi-theme = { workspace = true }
|
|||||||
llimphi-widget-scroll = { workspace = true }
|
llimphi-widget-scroll = { workspace = true }
|
||||||
# Acceso a `wgpu` (re-exportado por `llimphi-hal`) para el pipeline GPU
|
# Acceso a `wgpu` (re-exportado por `llimphi-hal`) para el pipeline GPU
|
||||||
# del cell renderer (Fase 4 del SDD-TERMINAL).
|
# del cell renderer (Fase 4 del SDD-TERMINAL).
|
||||||
llimphi-hal = { path = "../../llimphi-hal" }
|
llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" }
|
||||||
# Rasterizador de glifos para el atlas GPU del modo grilla (Fase 4 del
|
# Rasterizador de glifos para el atlas GPU del modo grilla (Fase 4 del
|
||||||
# SDD-TERMINAL). Default features de fontdue alcanzan acá (std host).
|
# SDD-TERMINAL). Default features de fontdue alcanzan acá (std host).
|
||||||
fontdue = "0.9"
|
fontdue = "0.9"
|
||||||
|
|||||||
Reference in New Issue
Block a user