mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-25 16:24:24 +00:00
remove naga's clone feature
This commit is contained in:
parent
f949ea69c4
commit
7ce422c57a
@ -21,7 +21,6 @@ all-features = true
|
||||
|
||||
[features]
|
||||
default = []
|
||||
clone = []
|
||||
dot-out = []
|
||||
glsl-in = ["pp-rs"]
|
||||
glsl-out = []
|
||||
|
@ -239,7 +239,7 @@ impl<T> Range<T> {
|
||||
/// Adding new items to the arena produces a strongly-typed [`Handle`].
|
||||
/// The arena can be indexed using the given handle to obtain
|
||||
/// a reference to the stored item.
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(serde::Serialize))]
|
||||
#[cfg_attr(feature = "serialize", serde(transparent))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(arbitrary::Arbitrary))]
|
||||
@ -531,7 +531,7 @@ mod tests {
|
||||
///
|
||||
/// `UniqueArena` is similar to [`Arena`]: If `Arena` is vector-like,
|
||||
/// `UniqueArena` is `HashSet`-like.
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Clone)]
|
||||
pub struct UniqueArena<T> {
|
||||
set: FastIndexSet<T>,
|
||||
|
||||
|
@ -34,9 +34,6 @@ with optional span info, representing a series of statements executed in order.
|
||||
`EntryPoint`s or `Function` is a `Block`, and `Statement` has a
|
||||
[`Block`][Statement::Block] variant.
|
||||
|
||||
If the `clone` feature is enabled, [`Arena`], [`UniqueArena`], [`Type`], [`TypeInner`],
|
||||
[`Constant`], [`Function`], [`EntryPoint`] and [`Module`] can be cloned.
|
||||
|
||||
## Arenas
|
||||
|
||||
To improve translator performance and reduce memory usage, most structures are
|
||||
@ -888,8 +885,7 @@ pub enum Literal {
|
||||
}
|
||||
|
||||
/// Pipeline-overridable constant.
|
||||
#[derive(Debug, PartialEq)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, PartialEq, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
@ -907,8 +903,7 @@ pub struct Override {
|
||||
}
|
||||
|
||||
/// Constant value.
|
||||
#[derive(Debug, PartialEq)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, PartialEq, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
@ -1908,8 +1903,7 @@ pub struct FunctionResult {
|
||||
}
|
||||
|
||||
/// A function defined in the module.
|
||||
#[derive(Debug, Default)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
@ -1973,8 +1967,7 @@ pub struct Function {
|
||||
/// [`Location`]: Binding::Location
|
||||
/// [`function`]: EntryPoint::function
|
||||
/// [`stage`]: EntryPoint::stage
|
||||
#[derive(Debug)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
@ -1998,8 +1991,7 @@ pub struct EntryPoint {
|
||||
/// These cannot be spelled in WGSL source.
|
||||
///
|
||||
/// Stored in [`SpecialTypes::predeclared_types`] and created by [`Module::generate_predeclared_type`].
|
||||
#[derive(Debug, PartialEq, Eq, Hash)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, PartialEq, Eq, Hash, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
@ -2016,8 +2008,7 @@ pub enum PredeclaredType {
|
||||
}
|
||||
|
||||
/// Set of special types that can be optionally generated by the frontends.
|
||||
#[derive(Debug, Default)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
@ -2052,8 +2043,7 @@ pub struct SpecialTypes {
|
||||
/// Alternatively, you can load an existing shader using one of the [available front ends][front].
|
||||
///
|
||||
/// When finished, you can export modules using one of the [available backends][back].
|
||||
#[derive(Debug, Default)]
|
||||
#[cfg_attr(feature = "clone", derive(Clone))]
|
||||
#[derive(Debug, Default, Clone)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize))]
|
||||
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
|
||||
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
|
||||
|
@ -118,7 +118,6 @@ thiserror = "1"
|
||||
[dependencies.naga]
|
||||
path = "../naga"
|
||||
version = "0.19.0"
|
||||
features = ["clone"]
|
||||
|
||||
[dependencies.wgt]
|
||||
package = "wgpu-types"
|
||||
|
@ -179,7 +179,6 @@ ndk-sys = { version = "0.5.0", optional = true }
|
||||
[dependencies.naga]
|
||||
path = "../naga"
|
||||
version = "0.19.0"
|
||||
features = ["clone"]
|
||||
|
||||
[build-dependencies]
|
||||
cfg_aliases.workspace = true
|
||||
|
@ -177,7 +177,6 @@ static_assertions.workspace = true
|
||||
|
||||
[dependencies.naga]
|
||||
workspace = true
|
||||
features = ["clone"]
|
||||
optional = true
|
||||
|
||||
[build-dependencies]
|
||||
|
Loading…
Reference in New Issue
Block a user