git.lucas.co / cce-ui
GPU-accelerated UI toolkit (Vulkan)
git clone https://git.lucas.co/cce-ui.git

Cargo.toml (1.6K)

 1 [package]
 2 name = "cce-ui"
 3 version = "0.1.0"
 4 edition = "2021"
 5 
 6 [lib]
 7 name = "cce_ui"
 8 path = "src/lib.rs"
 9 
10 [dependencies]
11 raw-window-handle = "0.6"
12 glam = "0.29"
13 bytemuck = { version = "1", features = ["derive"] }
14 # Text shaping. This was reached through glyphon until the wgpu path was retired;
15 # every `glyphon::` item cce-ui ever used was a cosmic-text re-export (the sole
16 # exception, `TextBounds`, is now defined in backend/window_runner.rs), so depending
17 # on cosmic-text directly drops glyphon, wgpu and 17 more crates from the build —
18 # the rest of wgpu's tree stays only because naga/ash below already pull it.
19 # Pinned to the exact version glyphon 0.8 resolved to, so shaping does not change:
20 # verified by diffing shaped glyph ids/advances both ways over 288 runs.
21 cosmic-text = "=0.12.1"
22 # Raw-Vulkan backend (versions match what wgpu 24 already pulled in).
23 ash = "0.38"
24 gpu-allocator = { version = "0.27", default-features = false, features = ["vulkan"] }
25 naga = { version = "24", features = ["wgsl-in", "spv-out"] }
26 tokio = { version = "1", features = ["full"] }
27 smithay-client-toolkit = { version = "0.19.2", features = ["calloop"] }
28 calloop = "0.13.0"
29 calloop-wayland-source = "0.3.0"
30 wayland-client = { version = "0.31", features = ["system"] }
31 wayland-protocols = { version = "0.31", features = ["client", "unstable"] }
32 wayland-backend = "0.3"
33 wayland-scanner = "0.31"
34 bitflags = "2"
35 xkeysym = "0.2"
36 resvg = "0.41.0"
37 # App/tray icon themes are overwhelmingly PNG; resvg covers only the SVG half.
38 png = "0.17"
39 serde = { version = "1.0", features = ["derive"] }
40 serde_json = "1.0"
41 kdl = "4.6"
42 libc = "0.2"
43 log = "0.4"
44 rfd = "0.15"
45 
46