summaryrefslogtreecommitdiff
path: root/Cargo.lock
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-07-28 20:14:51 +0200
committercashmere <cashmere@autistici.org>2026-07-28 20:14:51 +0200
commit32438ce25f69de99d2523b98237f62cfa90890d7 (patch)
tree3a712c347dec0889bdea3328b4c817c2d9392b27 /Cargo.lock
parentf5a82152394fde4d8f740f664ab7737b82861618 (diff)
downloadopencut-32438ce25f69de99d2523b98237f62cfa90890d7.tar.gz
feat: port domain crates to Rust (session 1 complete)
All green: cargo test --workspace (~300 tests, 0 failures). - timeline (45): placement, resize/ripple, split, snap, retime, audio separation, scene helpers - animation (73): bezier solver, channel sampling, keyframe ops, split/clamp/clone, param definitions - commands (9): Command trait, BatchCommand, history, 19 concrete commands, freeze-frame port 1:1 - audio (22): audible collection, range mixing, mastering limiter, rms/peak buckets - text (19): cosmic-text layout/measure/raster, backgrounds, decorations - graphics (52): full CSS gradient parser, tiny-skia raster, 4 shape definitions - effect-defs (16): blur definition, registry, pass resolution - mask-defs (19): all 9 mask renderers via tiny-skia - renderer (6): node model + scene builder port - desktop: GPUI projects screen wired to ProjectStore - scene: factory (web defaults: v32, Main Track, 1920x1080, 30fps)
Diffstat (limited to 'Cargo.lock')
-rw-r--r--Cargo.lock31
1 files changed, 31 insertions, 0 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 9d1e0b6e..ccbd1d89 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -450,6 +450,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
[[package]]
+name = "audio"
+version = "0.1.0"
+dependencies = [
+ "animation",
+ "media",
+ "scene",
+ "thiserror 2.0.18",
+ "time",
+]
+
+[[package]]
name = "autocfg"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2607,6 +2618,8 @@ name = "graphics"
version = "0.1.0"
dependencies = [
"scene",
+ "thiserror 2.0.18",
+ "tiny-skia",
]
[[package]]
@@ -3443,8 +3456,10 @@ dependencies = [
name = "mask-defs"
version = "0.1.0"
dependencies = [
+ "cosmic-text 0.15.0",
"scene",
"thiserror 2.0.18",
+ "tiny-skia",
]
[[package]]
@@ -4020,7 +4035,11 @@ dependencies = [
name = "opencut-desktop"
version = "0.1.0"
dependencies = [
+ "chrono",
"gpui",
+ "scene",
+ "storage",
+ "time",
]
[[package]]
@@ -4806,6 +4825,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
[[package]]
+name = "renderer"
+version = "0.1.0"
+dependencies = [
+ "compositor",
+ "scene",
+ "serde",
+ "serde_json",
+ "time",
+]
+
+[[package]]
name = "resvg"
version = "0.45.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5050,6 +5080,7 @@ dependencies = [
"serde",
"serde_json",
"time",
+ "uuid",
]
[[package]]