Skip to content

Commit 2bf0eea

Browse files
authored
Merge pull request #1085 from jaytaph/cfg-removals
render backend cleanups
2 parents f147f4a + a7f2488 commit 2bf0eea

53 files changed

Lines changed: 643 additions & 1457 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 25 additions & 40 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,9 @@ getrandom = { workspace = true, features = ["wasm_js"] }
186186
getrandom_v02 = { package = "getrandom", version = "0.2", features = ["js"] }
187187
getrandom_v03 = { package = "getrandom", version = "0.3", features = ["wasm_js"] }
188188
# No default features on WASM: excludes sqlite_cookie_store (needs C SQLite) and parley_layout (needs freetype).
189-
gosub_engine = { path = "./crates/gosub_engine", default-features = false, features = ["backend_vello"] }
190-
gosub_render_pipeline = { path = "./crates/gosub_render_pipeline", features = ["backend_vello"] }
189+
gosub_engine = { path = "./crates/gosub_engine", default-features = false }
190+
gosub_render_pipeline = { path = "./crates/gosub_render_pipeline" }
191+
gosub_renderer_vello = { path = "./crates/gosub_renderer_vello" }
191192
gosub_shared = { version = "0.1.1", path = "./crates/gosub_shared", registry = "gosub" }
192193
parking_lot = { workspace = true }
193194

@@ -210,8 +211,8 @@ gosub_fontmanager = { version = "0.1.0", path = "./crates/gosub_fontmanager", re
210211

211212
[target.'cfg(unix)'.dev-dependencies]
212213
gtk4 = { workspace = true }
213-
gosub_engine = { path = "./crates/gosub_engine", features = ["gtk4", "backend_cairo"] }
214-
gosub_render_pipeline = { path = "./crates/gosub_render_pipeline", features = ["backend_cairo"] }
214+
gosub_engine = { path = "./crates/gosub_engine" }
215+
gosub_render_pipeline = { path = "./crates/gosub_render_pipeline" }
215216

216217
[patch.crates-io]
217218
vello = { git = "https://github.com/linebender/vello", rev = "1b24e77ba4e01d12f5db86a9b1b5f2cf828a6a33" }

bin/gosub-screenshot/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ name = "gosub-screenshot"
88
path = "main.rs"
99

1010
[dependencies]
11-
gosub_engine = { path = "../../crates/gosub_engine", features = ["backend_vello"] }
12-
gosub_render_pipeline = { path = "../../crates/gosub_render_pipeline", features = ["backend_vello"] }
11+
gosub_engine = { path = "../../crates/gosub_engine" }
12+
gosub_render_pipeline = { path = "../../crates/gosub_render_pipeline" }
13+
gosub_renderer_vello = { path = "../../crates/gosub_renderer_vello" }
1314
vello = { workspace = true }
1415
image = { workspace = true }
1516
once_cell = { workspace = true }

bin/gosub-screenshot/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use gosub_engine::tab::{TabDefaults, TabId};
1010
use gosub_engine::zone::{ZoneConfig, ZoneId, ZoneServices};
1111
use gosub_engine::GosubEngine;
1212
use gosub_render_pipeline::render::backend::ExternalHandle;
13-
use gosub_render_pipeline::render::backends::vello::{VelloBackend, WgpuContextProvider};
1413
use gosub_render_pipeline::render::DefaultCompositor;
14+
use gosub_renderer_vello::{VelloBackend, WgpuContextProvider};
1515
use image::ColorType;
1616
use once_cell::sync::Lazy;
1717
use parking_lot::RwLock;

crates/gosub_engine/Cargo.toml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ gosub_html5 = { version = "0.1.1", path = "../gosub_html5" }
1515
gosub_css3 = { version = "0.1.2", path = "../gosub_css3" }
1616
gosub_interface = { version = "0.1.2", path = "../gosub_interface" }
1717
gosub_render_pipeline = { version = "0.1.0", path = "../gosub_render_pipeline" }
18-
gosub_renderer_cairo = { version = "0.1.0", path = "../gosub_renderer_cairo", optional = true, default-features = false }
19-
gosub_renderer_skia = { version = "0.1.0", path = "../gosub_renderer_skia", optional = true }
20-
gosub_renderer_vello = { version = "0.1.0", path = "../gosub_renderer_vello", optional = true }
2118
uuid = { workspace = true, features = ["v4", "serde"] }
2219
reqwest = { workspace = true, default-features = true, features = ["json", "gzip", "brotli", "deflate", "cookies", "rustls", "stream"] }
2320
tokio = { workspace = true, features = [
@@ -45,12 +42,6 @@ tracing = { workspace = true }
4542
r2d2 = { version = "0.8", optional = true }
4643
r2d2_sqlite = { version = "0.33", optional = true, features = ["bundled"] }
4744

48-
gtk4 = { workspace = true, optional = true }
49-
cairo-rs = { workspace = true, optional = true }
50-
51-
skia-safe = { workspace = true, optional = true }
52-
53-
vello = { workspace = true, optional = true }
5445
wgpu = { workspace = true, optional = true }
5546

5647
winit = { workspace = true, optional = true }
@@ -91,12 +82,7 @@ gdk4-x11 = { workspace = true, optional = true }
9182
default = ["sqlite_cookie_store", "parley_layout"]
9283
ui_eframe = ["dep:eframe", "dep:egui"]
9384
winit = ["dep:winit", "dep:wgpu"]
94-
gtk4 = ["dep:gtk4", "dep:cairo-rs"]
9585
sqlite_cookie_store = ["r2d2", "r2d2_sqlite"]
96-
backend_cairo = ["dep:cairo-rs", "dep:gosub_renderer_cairo", "gosub_render_pipeline/backend_cairo"]
97-
backend_cairo_pango = ["backend_cairo", "dep:gtk4", "gosub_renderer_cairo/text_pango"]
98-
backend_vello = ["dep:vello", "dep:wgpu", "dep:gosub_renderer_vello", "gosub_render_pipeline/backend_vello"]
99-
backend_skia = ["dep:skia-safe", "dep:gosub_renderer_skia", "gosub_render_pipeline/backend_skia"]
10086
parley_layout = []
10187
metrics = []
10288

0 commit comments

Comments
 (0)