aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgpu/gpuqueue.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webgpu/gpuqueue.rs')
-rw-r--r--components/script/dom/webgpu/gpuqueue.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/dom/webgpu/gpuqueue.rs b/components/script/dom/webgpu/gpuqueue.rs
index 9eea0bffa69..72e74ba66d3 100644
--- a/components/script/dom/webgpu/gpuqueue.rs
+++ b/components/script/dom/webgpu/gpuqueue.rs
@@ -9,6 +9,7 @@ use ipc_channel::ipc::IpcSharedMemory;
use webgpu::{wgt, WebGPU, WebGPUQueue, WebGPURequest, WebGPUResponse};
use super::gpu::{response_async, AsyncWGPUListener};
+use crate::conversions::{Convert, TryConvert};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::{
GPUExtent3D, GPUImageCopyTexture, GPUImageDataLayout, GPUQueueMethods, GPUSize64,
@@ -162,9 +163,9 @@ impl GPUQueueMethods<crate::DomTypeHolder> for GPUQueue {
return Err(Error::Operation);
}
- let texture_cv = destination.try_into()?;
- let texture_layout = data_layout.into();
- let write_size = (&size).try_into()?;
+ let texture_cv = destination.try_convert()?;
+ let texture_layout = data_layout.convert();
+ let write_size = (&size).try_convert()?;
let final_data = IpcSharedMemory::from_bytes(&bytes);
if let Err(e) = self.channel.0.send(WebGPURequest::WriteTexture {