[package] name = "ruffle_render" authors.workspace = true edition.workspace = true homepage.workspace = true license.workspace = true repository.workspace = true version.workspace = true [lints] workspace = true [dependencies] ruffle_wstr = { path = "../wstr" } swf = { path = "../swf"} tracing = { workspace = true } gif = "0.13.1" png = "0.17.13" flate2 = { workspace = true } smallvec = { version = "1.13.2", features = ["union"] } downcast-rs = "1.2.0" lyon = { version = "1.0.1", optional = true } lyon_geom = "1.0.5" thiserror = "1.0" wasm-bindgen = { version = "=0.2.92", optional = true } enum-map = { workspace = true } serde = { version = "1.0.197", features = ["derive"] } clap = { workspace = true, optional = true } h263-rs-yuv = { git = "https://github.com/ruffle-rs/h263-rs", rev = "5c8d9d7d86f62b70ca484df006a75a9c8ff1985c"} num-traits = { workspace = true } num-derive = { workspace = true } byteorder = "1.5" wgpu = { workspace = true, optional = true } indexmap = "2.2.6" # This crate has a `compile_error!` on apple platforms [target.'cfg(not(target_vendor = "apple"))'.dependencies.renderdoc] version = "0.12.1" optional = true [dependencies.jpeg-decoder] version = "0.3.1" default-features = false # can't use rayon on web [dev-dependencies] approx = "0.5.1" [features] default = [] tessellator = ["lyon"] web = ["wasm-bindgen"] wgpu = ["dep:wgpu"]