forked from mirrors/gecko-dev
This change moves wgpu mirror into a dedicated folder and also registers it in a few metadata files for proper treating. Differential Revision: https://phabricator.services.mozilla.com/D51921 --HG-- rename : dom/webgpu/wgpu-native/Cargo.toml => gfx/wgpu/wgpu-native/Cargo.toml rename : dom/webgpu/wgpu-remote/cbindgen.toml => gfx/wgpu/wgpu-native/cbindgen.toml rename : dom/webgpu/wgpu-native/src/binding_model.rs => gfx/wgpu/wgpu-native/src/binding_model.rs rename : dom/webgpu/wgpu-native/src/command/allocator.rs => gfx/wgpu/wgpu-native/src/command/allocator.rs rename : dom/webgpu/wgpu-native/src/command/bind.rs => gfx/wgpu/wgpu-native/src/command/bind.rs rename : dom/webgpu/wgpu-native/src/command/compute.rs => gfx/wgpu/wgpu-native/src/command/compute.rs rename : dom/webgpu/wgpu-native/src/command/mod.rs => gfx/wgpu/wgpu-native/src/command/mod.rs rename : dom/webgpu/wgpu-native/src/command/render.rs => gfx/wgpu/wgpu-native/src/command/render.rs rename : dom/webgpu/wgpu-native/src/command/transfer.rs => gfx/wgpu/wgpu-native/src/command/transfer.rs rename : dom/webgpu/wgpu-native/src/conv.rs => gfx/wgpu/wgpu-native/src/conv.rs rename : dom/webgpu/wgpu-native/src/device.rs => gfx/wgpu/wgpu-native/src/device.rs rename : dom/webgpu/wgpu-native/src/hub.rs => gfx/wgpu/wgpu-native/src/hub.rs rename : dom/webgpu/wgpu-native/src/id.rs => gfx/wgpu/wgpu-native/src/id.rs rename : dom/webgpu/wgpu-native/src/instance.rs => gfx/wgpu/wgpu-native/src/instance.rs rename : dom/webgpu/wgpu-native/src/lib.rs => gfx/wgpu/wgpu-native/src/lib.rs rename : dom/webgpu/wgpu-native/src/pipeline.rs => gfx/wgpu/wgpu-native/src/pipeline.rs rename : dom/webgpu/wgpu-native/src/resource.rs => gfx/wgpu/wgpu-native/src/resource.rs rename : dom/webgpu/wgpu-native/src/swap_chain.rs => gfx/wgpu/wgpu-native/src/swap_chain.rs rename : dom/webgpu/wgpu-native/src/track/buffer.rs => gfx/wgpu/wgpu-native/src/track/buffer.rs rename : dom/webgpu/wgpu-native/src/track/mod.rs => gfx/wgpu/wgpu-native/src/track/mod.rs rename : dom/webgpu/wgpu-native/src/track/range.rs => gfx/wgpu/wgpu-native/src/track/range.rs rename : dom/webgpu/wgpu-native/src/track/texture.rs => gfx/wgpu/wgpu-native/src/track/texture.rs rename : dom/webgpu/wgpu-remote/Cargo.toml => gfx/wgpu/wgpu-remote/Cargo.toml rename : dom/webgpu/wgpu-remote/cbindgen.toml => gfx/wgpu/wgpu-remote/cbindgen.toml rename : dom/webgpu/wgpu-remote/src/lib.rs => gfx/wgpu/wgpu-remote/src/lib.rs rename : dom/webgpu/wgpu-remote/src/server.rs => gfx/wgpu/wgpu-remote/src/server.rs extra : moz-landing-system : lando
86 lines
4 KiB
TOML
86 lines
4 KiB
TOML
[package]
|
|
name = "gkrust-shared"
|
|
version = "0.1.0"
|
|
authors = ["nobody@mozilla.org"]
|
|
license = "MPL-2.0"
|
|
description = "Shared Rust code for libxul"
|
|
|
|
[dependencies]
|
|
geckoservo = { path = "../../../../servo/ports/geckolib" }
|
|
kvstore = { path = "../../../components/kvstore" }
|
|
lmdb-rkv-sys = { version = "0.9.3", features = ["mdb_idl_logn_9"] }
|
|
mp4parse_capi = { path = "../../../../media/mp4parse-rust/mp4parse_capi" }
|
|
nserror = { path = "../../../../xpcom/rust/nserror" }
|
|
nsstring = { path = "../../../../xpcom/rust/nsstring" }
|
|
netwerk_helper = { path = "../../../../netwerk/base/rust-helper" }
|
|
xpcom = { path = "../../../../xpcom/rust/xpcom" }
|
|
prefs_parser = { path = "../../../../modules/libpref/parser" }
|
|
static_prefs = { path = "../../../../modules/libpref/init/static_prefs" }
|
|
profiler_helper = { path = "../../../../tools/profiler/rust-helper", optional = true }
|
|
mozurl = { path = "../../../../netwerk/base/mozurl" }
|
|
webrender_bindings = { path = "../../../../gfx/webrender_bindings", optional = true }
|
|
cubeb-coreaudio = { path = "../../../../media/libcubeb/cubeb-coreaudio-rs", optional = true }
|
|
cubeb-pulse = { path = "../../../../media/libcubeb/cubeb-pulse-rs", optional = true, features=["pulse-dlopen"] }
|
|
cubeb-sys = { version = "0.6", optional = true, features=["gecko-in-tree"] }
|
|
encoding_glue = { path = "../../../../intl/encoding_glue" }
|
|
audioipc-client = { path = "../../../../media/audioipc/client", optional = true }
|
|
audioipc-server = { path = "../../../../media/audioipc/server", optional = true }
|
|
authenticator = "0.2.6"
|
|
gkrust_utils = { path = "../../../../xpcom/rust/gkrust_utils" }
|
|
rsdparsa_capi = { path = "../../../../media/webrtc/signaling/src/sdp/rsdparsa_capi" }
|
|
xulstore = { path = "../../../components/xulstore", optional = true }
|
|
# We have these to enforce common feature sets for said crates.
|
|
log = {version = "0.4", features = ["release_max_level_info"]}
|
|
env_logger = {version = "0.6", default-features = false} # disable `regex` to reduce code size
|
|
cose-c = { version = "0.1.5" }
|
|
jsrust_shared = { path = "../../../../js/src/rust/shared" }
|
|
arrayvec = "0.5"
|
|
cert_storage = { path = "../../../../security/manager/ssl/cert_storage", optional = true }
|
|
bitsdownload = { path = "../../../components/bitsdownload", optional = true }
|
|
storage = { path = "../../../../storage/rust" }
|
|
bookmark_sync = { path = "../../../components/places/bookmark_sync", optional = true }
|
|
shift_or_euc_c = "0.1.0"
|
|
audio_thread_priority = "0.20.2"
|
|
mdns_service = { path="../../../../media/mtransport/mdns_service", optional = true }
|
|
neqo_glue = { path = "../../../../netwerk/socket/neqo_glue" }
|
|
rlbox_lucet_sandbox = { version = "0.1.0", optional = true }
|
|
wgpu-remote = { path = "../../../../gfx/wgpu/wgpu-remote", optional = true }
|
|
mapped_hyph = { git = "https://github.com/jfkthame/mapped_hyph.git", tag = "v0.3.0" }
|
|
|
|
[build-dependencies]
|
|
rustc_version = "0.2"
|
|
|
|
[features]
|
|
default = []
|
|
quantum_render = ["webrender_bindings"]
|
|
webrender_debugger = ["webrender_bindings/webrender_debugger"]
|
|
cubeb-remoting = ["cubeb-sys", "audioipc-client", "audioipc-server"]
|
|
cubeb_coreaudio_rust = ["cubeb-sys", "cubeb-coreaudio"]
|
|
cubeb_pulse_rust = ["cubeb-sys", "cubeb-pulse"]
|
|
gecko_debug = ["geckoservo/gecko_debug", "nsstring/gecko_debug"]
|
|
gecko_refcount_logging = ["geckoservo/gecko_refcount_logging"]
|
|
simd-accel = ["encoding_glue/simd-accel", "jsrust_shared/simd-accel"]
|
|
moz_memory = ["mp4parse_capi/mp4parse_fallible"]
|
|
moz_places = ["bookmark_sync"]
|
|
spidermonkey_rust = ["jsrust_shared/baldrdash"]
|
|
cranelift_x86 = ["jsrust_shared/cranelift_x86"]
|
|
cranelift_arm32 = ["jsrust_shared/cranelift_arm32"]
|
|
cranelift_arm64 = ["jsrust_shared/cranelift_arm64"]
|
|
cranelift_none = ["jsrust_shared/cranelift_none"]
|
|
gecko_profiler = ["profiler_helper", "geckoservo/gecko_profiler"]
|
|
gecko_profiler_parse_elf = ["profiler_helper/parse_elf"]
|
|
new_xulstore = ["xulstore"]
|
|
new_cert_storage = ["cert_storage"]
|
|
fuzzing_interfaces = []
|
|
webrtc = ["mdns_service"]
|
|
wasm_library_sandboxing = ["rlbox_lucet_sandbox"]
|
|
webgpu = ["wgpu-remote"]
|
|
|
|
[lib]
|
|
path = "lib.rs"
|
|
test = false
|
|
doctest = false
|
|
bench = false
|
|
doc = false
|
|
plugin = false
|
|
harness = false
|