Skip to content

Commit d221ff7

Browse files
committed
Deploying to master from @ gfx-rs/wgpu@77d2b00 🚀
1 parent f492dc3 commit d221ff7

File tree

154 files changed

+426
-395
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

154 files changed

+426
-395
lines changed

doc/search-index.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/search.desc/wgpu_core/wgpu_core-desc-0-.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/src/wgpu_core/command/clear.rs.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@
518518
</span><span class="kw">use </span><span class="kw">crate</span>::device::trace::Command <span class="kw">as </span>TraceCommand;
519519
<span class="kw">use crate</span>::{
520520
api_log,
521-
command::CommandEncoderError,
521+
command::EncoderStateError,
522522
device::DeviceError,
523523
get_lowest_common_denom,
524524
global::Global,
@@ -587,7 +587,7 @@
587587
<span class="attr">#[error(transparent)]
588588
</span>Device(<span class="attr">#[from] </span>DeviceError),
589589
<span class="attr">#[error(transparent)]
590-
</span>CommandEncoderError(<span class="attr">#[from] </span>CommandEncoderError),
590+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
591591
<span class="attr">#[error(transparent)]
592592
</span>InvalidResource(<span class="attr">#[from] </span>InvalidResourceError),
593593
}

doc/src/wgpu_core/command/compute.rs.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1332,12 +1332,14 @@
13321332
<a href="#1331" id="1331">1331</a>
13331333
<a href="#1332" id="1332">1332</a>
13341334
<a href="#1333" id="1333">1333</a>
1335-
<a href="#1334" id="1334">1334</a></pre></div><pre class="rust"><code><span class="kw">use </span>thiserror::Error;
1335+
<a href="#1334" id="1334">1334</a>
1336+
<a href="#1335" id="1335">1335</a></pre></div><pre class="rust"><code><span class="kw">use </span>thiserror::Error;
13361337
<span class="kw">use </span>wgt::{BufferAddress, DynamicOffset};
13371338

13381339
<span class="kw">use </span>alloc::{borrow::Cow, boxed::Box, sync::Arc, vec::Vec};
13391340
<span class="kw">use </span>core::{fmt, str};
13401341

1342+
<span class="kw">use </span><span class="kw">crate</span>::command::EncoderStateError;
13411343
<span class="kw">use </span><span class="kw">crate</span>::ray_tracing::AsAction;
13421344
<span class="kw">use crate</span>::{
13431345
binding_model::{
@@ -1461,7 +1463,7 @@
14611463
<span class="attr">#[error(transparent)]
14621464
</span>Device(<span class="attr">#[from] </span>DeviceError),
14631465
<span class="attr">#[error(transparent)]
1464-
</span>Encoder(<span class="attr">#[from] </span>CommandEncoderError),
1466+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
14651467
<span class="attr">#[error(<span class="string">"Parent encoder is invalid"</span>)]
14661468
</span>InvalidParentEncoder,
14671469
<span class="attr">#[error(<span class="string">"Bind group index {index} is greater than the device's requested `max_bind_group` limit {max}"</span>)]
@@ -1635,7 +1637,7 @@
16351637

16361638
<span class="kw">match </span>cmd_buf.data.lock().lock_encoder() {
16371639
<span class="prelude-val">Ok</span>(<span class="kw">_</span>) =&gt; {}
1638-
<span class="prelude-val">Err</span>(e) =&gt; <span class="kw">return </span>make_err(e, arc_desc),
1640+
<span class="prelude-val">Err</span>(e) =&gt; <span class="kw">return </span>make_err(e.into(), arc_desc),
16391641
};
16401642

16411643
arc_desc.timestamp_writes = <span class="kw">match </span>desc

doc/src/wgpu_core/command/mod.rs.html

Lines changed: 41 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,7 +1083,16 @@
10831083
<a href="#1082" id="1082">1082</a>
10841084
<a href="#1083" id="1083">1083</a>
10851085
<a href="#1084" id="1084">1084</a>
1086-
<a href="#1085" id="1085">1085</a></pre></div><pre class="rust"><code><span class="kw">mod </span>allocator;
1086+
<a href="#1085" id="1085">1085</a>
1087+
<a href="#1086" id="1086">1086</a>
1088+
<a href="#1087" id="1087">1087</a>
1089+
<a href="#1088" id="1088">1088</a>
1090+
<a href="#1089" id="1089">1089</a>
1091+
<a href="#1090" id="1090">1090</a>
1092+
<a href="#1091" id="1091">1091</a>
1093+
<a href="#1092" id="1092">1092</a>
1094+
<a href="#1093" id="1093">1093</a>
1095+
<a href="#1094" id="1094">1094</a></pre></div><pre class="rust"><code><span class="kw">mod </span>allocator;
10871096
<span class="kw">mod </span>bind;
10881097
<span class="kw">mod </span>bundle;
10891098
<span class="kw">mod </span>clear;
@@ -1180,15 +1189,15 @@
11801189

11811190
<span class="kw">impl </span>CommandEncoderStatus {
11821191
<span class="doccomment">/// Checks that the encoder is in the [`Self::Recording`] state.
1183-
</span><span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">fn </span>record(<span class="kw-2">&amp;mut </span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;RecordingGuard&lt;<span class="lifetime">'_</span>&gt;, CommandEncoderError&gt; {
1192+
</span><span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">fn </span>record(<span class="kw-2">&amp;mut </span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;RecordingGuard&lt;<span class="lifetime">'_</span>&gt;, EncoderStateError&gt; {
11841193
<span class="kw">match </span><span class="self">self </span>{
11851194
<span class="self">Self</span>::Recording(<span class="kw">_</span>) =&gt; <span class="prelude-val">Ok</span>(RecordingGuard { inner: <span class="self">self </span>}),
11861195
<span class="self">Self</span>::Locked(<span class="kw">_</span>) =&gt; {
11871196
<span class="kw-2">*</span><span class="self">self </span>= <span class="self">Self</span>::Error;
1188-
<span class="prelude-val">Err</span>(CommandEncoderError::Locked)
1197+
<span class="prelude-val">Err</span>(EncoderStateError::Locked)
11891198
}
1190-
<span class="self">Self</span>::Finished(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::NotRecording),
1191-
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Invalid),
1199+
<span class="self">Self</span>::Finished(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Ended),
1200+
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Invalid),
11921201
}
11931202
}
11941203

@@ -1207,18 +1216,18 @@
12071216
<span class="doccomment">/// Locks the encoder by putting it in the [`Self::Locked`] state.
12081217
///
12091218
/// Call [`Self::unlock_encoder`] to put the [`CommandBuffer`] back into the [`Self::Recording`] state.
1210-
</span><span class="kw">fn </span>lock_encoder(<span class="kw-2">&amp;mut </span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;(), CommandEncoderError&gt; {
1219+
</span><span class="kw">fn </span>lock_encoder(<span class="kw-2">&amp;mut </span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;(), EncoderStateError&gt; {
12111220
<span class="kw">match </span>mem::replace(<span class="self">self</span>, <span class="self">Self</span>::Error) {
12121221
<span class="self">Self</span>::Recording(inner) =&gt; {
12131222
<span class="kw-2">*</span><span class="self">self </span>= <span class="self">Self</span>::Locked(inner);
12141223
<span class="prelude-val">Ok</span>(())
12151224
}
12161225
<span class="self">Self</span>::Finished(inner) =&gt; {
12171226
<span class="kw-2">*</span><span class="self">self </span>= <span class="self">Self</span>::Finished(inner);
1218-
<span class="prelude-val">Err</span>(CommandEncoderError::NotRecording)
1227+
<span class="prelude-val">Err</span>(EncoderStateError::Ended)
12191228
}
1220-
<span class="self">Self</span>::Locked(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Locked),
1221-
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Invalid),
1229+
<span class="self">Self</span>::Locked(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Locked),
1230+
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Invalid),
12221231
}
12231232
}
12241233

@@ -1227,18 +1236,18 @@
12271236
/// This function is the unlocking counterpart to [`Self::lock_encoder`].
12281237
///
12291238
/// It is only valid to call this function if the encoder is in the [`Self::Locked`] state.
1230-
</span><span class="kw">fn </span>unlock_encoder(<span class="kw-2">&amp;mut </span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;RecordingGuard&lt;<span class="lifetime">'_</span>&gt;, CommandEncoderError&gt; {
1239+
</span><span class="kw">fn </span>unlock_encoder(<span class="kw-2">&amp;mut </span><span class="self">self</span>) -&gt; <span class="prelude-ty">Result</span>&lt;RecordingGuard&lt;<span class="lifetime">'_</span>&gt;, EncoderStateError&gt; {
12311240
<span class="kw">match </span>mem::replace(<span class="self">self</span>, <span class="self">Self</span>::Error) {
12321241
<span class="self">Self</span>::Locked(inner) =&gt; {
12331242
<span class="kw-2">*</span><span class="self">self </span>= <span class="self">Self</span>::Recording(inner);
12341243
<span class="prelude-val">Ok</span>(RecordingGuard { inner: <span class="self">self </span>})
12351244
}
12361245
<span class="self">Self</span>::Finished(inner) =&gt; {
12371246
<span class="kw-2">*</span><span class="self">self </span>= <span class="self">Self</span>::Finished(inner);
1238-
<span class="prelude-val">Err</span>(CommandEncoderError::NotRecording)
1247+
<span class="prelude-val">Err</span>(EncoderStateError::Ended)
12391248
}
1240-
<span class="self">Self</span>::Recording(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Invalid),
1241-
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Invalid),
1249+
<span class="self">Self</span>::Recording(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Invalid),
1250+
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Invalid),
12421251
}
12431252
}
12441253

@@ -1256,10 +1265,10 @@
12561265
}
12571266
<span class="self">Self</span>::Finished(inner) =&gt; {
12581267
<span class="kw-2">*</span><span class="self">self </span>= <span class="self">Self</span>::Finished(inner);
1259-
<span class="prelude-val">Err</span>(CommandEncoderError::NotRecording)
1268+
<span class="prelude-val">Err</span>(EncoderStateError::Ended.into())
12601269
}
1261-
<span class="self">Self</span>::Locked(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Locked),
1262-
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(CommandEncoderError::Invalid),
1270+
<span class="self">Self</span>::Locked(<span class="kw">_</span>) =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Locked.into()),
1271+
<span class="self">Self</span>::Error =&gt; <span class="prelude-val">Err</span>(EncoderStateError::Invalid.into()),
12631272
}
12641273
}
12651274
}
@@ -1810,18 +1819,27 @@
18101819
}
18111820
}
18121821

1822+
<span class="doccomment">/// Errors related to the state of a command or pass encoder.
1823+
</span><span class="attr">#[derive(Clone, Debug, Error)]
1824+
#[non_exhaustive]
1825+
</span><span class="kw">pub enum </span>EncoderStateError {
1826+
<span class="attr">#[error(<span class="string">"Encoder is invalid"</span>)]
1827+
</span>Invalid,
1828+
<span class="attr">#[error(<span class="string">"Encoding must not have ended"</span>)]
1829+
</span>Ended,
1830+
1831+
<span class="doccomment">/// Note: only command encoders can be locked (not pass encoders).
1832+
</span><span class="attr">#[error(<span class="string">"Encoder is locked by a previously created render/compute pass. Before recording any new commands, the pass must be ended."</span>)]
1833+
</span>Locked,
1834+
}
1835+
18131836
<span class="attr">#[derive(Clone, Debug, Error)]
18141837
#[non_exhaustive]
18151838
</span><span class="kw">pub enum </span>CommandEncoderError {
1816-
<span class="attr">#[error(<span class="string">"Command encoder is invalid"</span>)]
1817-
</span>Invalid,
1818-
<span class="attr">#[error(<span class="string">"Command encoder must be active"</span>)]
1819-
</span>NotRecording,
1839+
<span class="attr">#[error(transparent)]
1840+
</span>State(<span class="attr">#[from] </span>EncoderStateError),
18201841
<span class="attr">#[error(transparent)]
18211842
</span>Device(<span class="attr">#[from] </span>DeviceError),
1822-
<span class="attr">#[error(<span class="string">"Command encoder is locked by a previously created render/compute pass. Before recording any new commands, the pass must be ended."</span>)]
1823-
</span>Locked,
1824-
18251843
<span class="attr">#[error(transparent)]
18261844
</span>InvalidColorAttachment(<span class="attr">#[from] </span>ColorAttachmentError),
18271845
<span class="attr">#[error(transparent)]

doc/src/wgpu_core/command/query.rs.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@
498498
<span class="attr">#[cfg(feature = <span class="string">"trace"</span>)]
499499
</span><span class="kw">use </span><span class="kw">crate</span>::device::trace::Command <span class="kw">as </span>TraceCommand;
500500
<span class="kw">use crate</span>::{
501-
command::{CommandBuffer, CommandEncoderError},
501+
command::{CommandBuffer, EncoderStateError},
502502
device::{DeviceError, MissingFeatures},
503503
global::Global,
504504
id,
@@ -590,7 +590,7 @@
590590
<span class="attr">#[error(transparent)]
591591
</span>Device(<span class="attr">#[from] </span>DeviceError),
592592
<span class="attr">#[error(transparent)]
593-
</span>Encoder(<span class="attr">#[from] </span>CommandEncoderError),
593+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
594594
<span class="attr">#[error(transparent)]
595595
</span>MissingFeature(<span class="attr">#[from] </span>MissingFeatures),
596596
<span class="attr">#[error(<span class="string">"Error encountered while trying to use queries"</span>)]

doc/src/wgpu_core/command/render.rs.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3653,7 +3653,8 @@
36533653
<a href="#3652" id="3652">3652</a>
36543654
<a href="#3653" id="3653">3653</a>
36553655
<a href="#3654" id="3654">3654</a>
3656-
<a href="#3655" id="3655">3655</a></pre></div><pre class="rust"><code><span class="kw">use </span>alloc::{borrow::Cow, sync::Arc, vec::Vec};
3656+
<a href="#3655" id="3655">3655</a>
3657+
<a href="#3656" id="3656">3656</a></pre></div><pre class="rust"><code><span class="kw">use </span>alloc::{borrow::Cow, sync::Arc, vec::Vec};
36573658
<span class="kw">use </span>core::{fmt, num::NonZeroU32, ops::Range, str};
36583659

36593660
<span class="kw">use </span>arrayvec::ArrayVec;
@@ -3666,6 +3667,7 @@
36663667
<span class="kw">use </span><span class="kw">crate</span>::binding_model::BindGroup;
36673668
<span class="kw">use </span><span class="kw">crate</span>::command::{
36683669
validate_and_begin_occlusion_query, validate_and_begin_pipeline_statistics_query,
3670+
EncoderStateError,
36693671
};
36703672
<span class="kw">use </span><span class="kw">crate</span>::init_tracker::BufferInitTrackerAction;
36713673
<span class="kw">use </span><span class="kw">crate</span>::pipeline::{RenderPipeline, VertexStep};
@@ -4317,7 +4319,7 @@
43174319
<span class="attr">#[error(transparent)]
43184320
</span>ColorAttachment(<span class="attr">#[from] </span>ColorAttachmentError),
43194321
<span class="attr">#[error(transparent)]
4320-
</span>Encoder(<span class="attr">#[from] </span>CommandEncoderError),
4322+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
43214323
<span class="attr">#[error(<span class="string">"Parent encoder is invalid"</span>)]
43224324
</span>InvalidParentEncoder,
43234325
<span class="attr">#[error(<span class="string">"The format of the {location} ({format:?}) is not resolvable"</span>)]
@@ -5265,7 +5267,7 @@
52655267

52665268
<span class="kw">match </span>cmd_buf.data.lock().lock_encoder() {
52675269
<span class="prelude-val">Ok</span>(<span class="kw">_</span>) =&gt; {}
5268-
<span class="prelude-val">Err</span>(e) =&gt; <span class="kw">return </span>make_err(e, arc_desc),
5270+
<span class="prelude-val">Err</span>(e) =&gt; <span class="kw">return </span>make_err(e.into(), arc_desc),
52695271
};
52705272

52715273
<span class="kw">let </span>err = fill_arc_desc(hub, desc, <span class="kw-2">&amp;mut </span>arc_desc, <span class="kw-2">&amp;</span>cmd_buf.device).err();

doc/src/wgpu_core/command/transfer.rs.html

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1189,11 +1189,7 @@
11891189
<a href="#1188" id="1188">1188</a>
11901190
<a href="#1189" id="1189">1189</a>
11911191
<a href="#1190" id="1190">1190</a>
1192-
<a href="#1191" id="1191">1191</a>
1193-
<a href="#1192" id="1192">1192</a>
1194-
<a href="#1193" id="1193">1193</a>
1195-
<a href="#1194" id="1194">1194</a>
1196-
<a href="#1195" id="1195">1195</a></pre></div><pre class="rust"><code><span class="kw">use </span>alloc::{sync::Arc, vec::Vec};
1192+
<a href="#1191" id="1191">1191</a></pre></div><pre class="rust"><code><span class="kw">use </span>alloc::{sync::Arc, vec::Vec};
11971193

11981194
<span class="kw">use </span>arrayvec::ArrayVec;
11991195
<span class="kw">use </span>thiserror::Error;
@@ -1203,7 +1199,7 @@
12031199
</span><span class="kw">use </span><span class="kw">crate</span>::device::trace::Command <span class="kw">as </span>TraceCommand;
12041200
<span class="kw">use crate</span>::{
12051201
api_log,
1206-
command::{clear_texture, CommandEncoderError},
1202+
command::{clear_texture, EncoderStateError},
12071203
conv,
12081204
device::{Device, DeviceError, MissingDownlevelFlags},
12091205
global::Global,
@@ -1356,7 +1352,9 @@
13561352
#[non_exhaustive]
13571353
</span><span class="kw">pub enum </span>CopyError {
13581354
<span class="attr">#[error(transparent)]
1359-
</span>Encoder(<span class="attr">#[from] </span>CommandEncoderError),
1355+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
1356+
<span class="attr">#[error(transparent)]
1357+
</span>Device(<span class="attr">#[from] </span>DeviceError),
13601358
<span class="attr">#[error(<span class="string">"Copy error"</span>)]
13611359
</span>Transfer(<span class="attr">#[from] </span>TransferError),
13621360
<span class="attr">#[error(transparent)]
@@ -1365,12 +1363,6 @@
13651363
</span>InvalidResource(<span class="attr">#[from] </span>InvalidResourceError),
13661364
}
13671365

1368-
<span class="kw">impl </span>From&lt;DeviceError&gt; <span class="kw">for </span>CopyError {
1369-
<span class="kw">fn </span>from(err: DeviceError) -&gt; <span class="self">Self </span>{
1370-
CopyError::Encoder(CommandEncoderError::Device(err))
1371-
}
1372-
}
1373-
13741366
<span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">fn </span>extract_texture_selector&lt;T&gt;(
13751367
copy_texture: <span class="kw-2">&amp;</span>wgt::TexelCopyTextureInfo&lt;T&gt;,
13761368
copy_size: <span class="kw-2">&amp;</span>Extent3d,

doc/src/wgpu_core/command/transition_resources.rs.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,21 +89,17 @@
8989
<a href="#88" id="88">88</a>
9090
<a href="#89" id="89">89</a>
9191
<a href="#90" id="90">90</a>
92-
<a href="#91" id="91">91</a>
93-
<a href="#92" id="92">92</a>
94-
<a href="#93" id="93">93</a></pre></div><pre class="rust"><code><span class="kw">use </span>thiserror::Error;
92+
<a href="#91" id="91">91</a></pre></div><pre class="rust"><code><span class="kw">use </span>thiserror::Error;
9593

9694
<span class="kw">use crate</span>::{
97-
command::CommandBuffer,
95+
command::{CommandBuffer, EncoderStateError},
9896
device::DeviceError,
9997
global::Global,
10098
id::{BufferId, CommandEncoderId, TextureId},
10199
resource::{InvalidResourceError, ParentDevice},
102100
track::ResourceUsageCompatibilityError,
103101
};
104102

105-
<span class="kw">use </span><span class="kw">super</span>::CommandEncoderError;
106-
107103
<span class="kw">impl </span>Global {
108104
<span class="kw">pub fn </span>command_encoder_transition_resources(
109105
<span class="kw-2">&amp;</span><span class="self">self</span>,
@@ -178,7 +174,7 @@
178174
<span class="attr">#[error(transparent)]
179175
</span>Device(<span class="attr">#[from] </span>DeviceError),
180176
<span class="attr">#[error(transparent)]
181-
</span>Encoder(<span class="attr">#[from] </span>CommandEncoderError),
177+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
182178
<span class="attr">#[error(transparent)]
183179
</span>InvalidResource(<span class="attr">#[from] </span>InvalidResourceError),
184180
<span class="attr">#[error(transparent)]

doc/src/wgpu_core/ray_tracing.rs.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@
268268
<span class="kw">use </span>wgt::{AccelerationStructureGeometryFlags, BufferAddress, IndexFormat, VertexFormat};
269269

270270
<span class="kw">use crate</span>::{
271-
command::CommandEncoderError,
271+
command::EncoderStateError,
272272
device::{DeviceError, MissingFeatures},
273273
id::{BlasId, BufferId, TlasId},
274274
resource::{
@@ -305,7 +305,7 @@
305305
</span><span class="attr">#[derive(Clone, Debug, Error)]
306306
</span><span class="kw">pub enum </span>BuildAccelerationStructureError {
307307
<span class="attr">#[error(transparent)]
308-
</span>Encoder(<span class="attr">#[from] </span>CommandEncoderError),
308+
</span>EncoderState(<span class="attr">#[from] </span>EncoderStateError),
309309

310310
<span class="attr">#[error(transparent)]
311311
</span>Device(<span class="attr">#[from] </span>DeviceError),

0 commit comments

Comments
 (0)