@@ -20,24 +20,53 @@ members = [
2020panic = " abort"
2121codegen-units = 1
2222lto = true
23- opt-level = 3
23+ opt-level = " s " # size-optimized default; hot rendering crates overridden below
2424debug = false
2525incremental = false
2626strip = true
2727
28+ # Keep rendering-critical crates at full speed
29+ [profile .release .package .canvas-2d ]
30+ opt-level = 3
31+
32+ [profile .release .package .canvas-core ]
33+ opt-level = 3
34+
35+ [profile .release .package .canvas-webgl ]
36+ opt-level = 3
37+
38+ [profile .release .package .skia-safe ]
39+ opt-level = 3
40+
41+ [profile .release .package .skia-bindings ]
42+ opt-level = 3
43+
44+ # Aggressively size-optimize heavy utility crates
45+ [profile .release .package .regex ]
46+ opt-level = " z"
47+
48+ [profile .release .package .regex-lite ]
49+ opt-level = " z"
50+
51+ [profile .release .package .ureq ]
52+ opt-level = " z"
53+
54+ [profile .release .package .image ]
55+ opt-level = " z"
56+
2857
2958[workspace .dependencies .wgt ]
3059package = " wgpu-types"
3160git = " https://github.com/triniwiz/wgpu"
32- rev = " 9616414f16e5688192f6127f8104d8a07a3b1de6 "
61+ rev = " 4fb84f5a325d73d21416a2244d1cc062925350ef "
3362
3463
3564
3665
3766[workspace .dependencies ]
3867env_logger = " 0.11.5"
39- log = " 0.4.22 "
40- parking_lot = { version = " 0.12.3" , features = [ " deadlock_detection " ] }
68+ log = " 0.4.29 "
69+ parking_lot = { version = " 0.12.3" }
4170raw-window-handle = " 0.6.2"
4271canvas-2d = { path = " ./crates/canvas-2d" }
4372canvas-core = { path = " ./crates/canvas-core" }
@@ -47,7 +76,7 @@ gl-bindings = { path = "./crates/gl-bindings" }
4776canvas-c = { path = " ./crates/canvas-c" }
4877skia-safe = { version = " 0.93.1" , features = [" textlayout" ] }
4978itertools = " 0.14.0"
50- wgpu-core = { git = " https://github.com/triniwiz/wgpu" , rev = " 9616414f16e5688192f6127f8104d8a07a3b1de6 " , features = [" wgsl" , " vulkan " , " metal " ] }
51- wgpu-hal = { git = " https://github.com/triniwiz/wgpu" , rev = " 9616414f16e5688192f6127f8104d8a07a3b1de6 " , features = [ " metal " , " vulkan " ] }
79+ wgpu-core = { git = " https://github.com/triniwiz/wgpu" , rev = " 4fb84f5a325d73d21416a2244d1cc062925350ef " , features = [" wgsl" ] }
80+ wgpu-hal = { git = " https://github.com/triniwiz/wgpu" , rev = " 4fb84f5a325d73d21416a2244d1cc062925350ef " }
5281ureq = " 2.10.1"
5382jni = " 0.21.1"
0 commit comments