mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-22 14:55:05 +00:00
357da63076
Require at least version 0.7.1 of ron, this version changed how floating points are serialized by forcing them to always have the decimal part, this makes it backwards incompatible with our tests because we do a syntatic diff and not a semantic one.
86 lines
2.5 KiB
TOML
86 lines
2.5 KiB
TOML
[package]
|
|
name = "naga"
|
|
version = "0.8.0"
|
|
authors = ["Naga Developers"]
|
|
edition = "2018"
|
|
description = "Shader translation infrastructure"
|
|
homepage = "https://github.com/gfx-rs/naga"
|
|
repository = "https://github.com/gfx-rs/naga/tree/v0.8"
|
|
keywords = ["shader", "SPIR-V", "GLSL", "MSL"]
|
|
license = "MIT OR Apache-2.0"
|
|
exclude = ["bin/**/*", "tests/**/*", "Cargo.lock", "target/**/*"]
|
|
resolver = "2"
|
|
rust-version = "1.56"
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
|
|
[profile.release]
|
|
panic = "abort"
|
|
|
|
[profile.dev]
|
|
panic = "abort"
|
|
|
|
[features]
|
|
default = []
|
|
dot-out = []
|
|
glsl-in = ["pp-rs"]
|
|
glsl-validate = []
|
|
glsl-out = []
|
|
msl-out = []
|
|
serialize = ["serde", "indexmap/serde-1"]
|
|
deserialize = ["serde", "indexmap/serde-1"]
|
|
spv-in = ["petgraph", "spirv"]
|
|
spv-out = ["spirv"]
|
|
wgsl-in = ["codespan-reporting", "hexf-parse", "unicode-xid"]
|
|
wgsl-out = []
|
|
hlsl-out = []
|
|
span = ["codespan-reporting"]
|
|
validate = []
|
|
|
|
[[bench]]
|
|
name = "criterion"
|
|
harness = false
|
|
|
|
[dependencies]
|
|
arbitrary = { version = "1.0.2", features = ["derive"], optional = true }
|
|
bitflags = "1.0.5"
|
|
bit-set = "0.5"
|
|
termcolor = "1.0.4"
|
|
# remove termcolor dep when updating to the next version of codespan-reporting
|
|
# termcolor minimum version was wrong and was fixed in
|
|
# https://github.com/brendanzab/codespan/commit/e99c867339a877731437e7ee6a903a3d03b5439e
|
|
codespan-reporting = { version = "0.11.0", optional = true }
|
|
rustc-hash = "1.1.0"
|
|
indexmap = "1.6"
|
|
log = "0.4"
|
|
num-traits = "0.2"
|
|
spirv = { version = "0.2", optional = true }
|
|
thiserror = "1.0.21"
|
|
serde = { version = "1.0.103", features = ["derive"], optional = true }
|
|
petgraph = { version ="0.6", optional = true }
|
|
pp-rs = { version = "0.2.1", optional = true }
|
|
hexf-parse = { version = "0.2.1", optional = true }
|
|
unicode-xid = { version = "0.2.3", optional = true }
|
|
|
|
[dev-dependencies]
|
|
bincode = "1"
|
|
criterion = { version = "0.3", features = [] }
|
|
diff = "0.1"
|
|
# Require at least version 0.7.1 of ron, this version changed how floating points are
|
|
# serialized by forcing them to always have the decimal part, this makes it backwards
|
|
# incompatible with our tests because we do a syntatic diff and not a semantic one.
|
|
ron = "~0.7.1"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
spirv = { version = "0.2", features = ["deserialize"] }
|
|
rspirv = "0.11"
|
|
env_logger = "0.9"
|
|
|
|
[workspace]
|
|
members = [".", "cli"]
|
|
|
|
# Include "cli", so that `cargo run` runs the CLI by default. Include ".", so
|
|
# that `cargo test` includes naga's own tests by default (but note, using the
|
|
# features that `cli/Cargo.toml` requests).
|
|
default-members = [".", "cli"]
|