Skip to content

Commit 81542ea

Browse files
fix(cts): render full err. msg. in Device::create_*_pipeline_async (gfx-rs#8788)
1 parent 878a180 commit 81542ea

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

deno_webgpu/device.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use crate::adapter::GPUAdapterInfo;
2929
use crate::adapter::GPUSupportedFeatures;
3030
use crate::adapter::GPUSupportedLimits;
3131
use crate::command_encoder::GPUCommandEncoder;
32-
use crate::error::make_pipeline_error;
32+
use crate::error::{fmt_err, make_pipeline_error};
3333
use crate::error::{GPUError, GPUGenericError, GPUPipelineErrorReason};
3434
use crate::query_set::GPUQuerySet;
3535
use crate::render_bundle::GPURenderBundleEncoder;
@@ -532,7 +532,7 @@ impl GPUDevice {
532532
let err = make_pipeline_error(
533533
scope,
534534
GPUPipelineErrorReason::Validation,
535-
&err.to_string(),
535+
&fmt_err(&err),
536536
);
537537
resolver.reject(scope, err.into());
538538
} else {
@@ -559,7 +559,7 @@ impl GPUDevice {
559559
let err = make_pipeline_error(
560560
scope,
561561
GPUPipelineErrorReason::Validation,
562-
&err.to_string(),
562+
&fmt_err(&err),
563563
);
564564
resolver.reject(scope, err.into());
565565
} else {

deno_webgpu/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ impl GPUError {
201201
}
202202
}
203203

204-
fn fmt_err(err: &(dyn std::error::Error + 'static)) -> String {
204+
pub(crate) fn fmt_err(err: &(dyn std::error::Error + 'static)) -> String {
205205
let mut output = err.to_string();
206206

207207
let mut e = err.source();

0 commit comments

Comments
 (0)