aboutsummaryrefslogtreecommitdiffstats
path: root/components/webgpu/lib.rs
diff options
context:
space:
mode:
authorKunal Mohan <kunalmohan99@gmail.com>2020-08-23 21:18:55 +0530
committerKunal Mohan <kunalmohan99@gmail.com>2020-08-23 21:18:55 +0530
commit40288783a1a4bb950ecd42c53a40d66ea2f8184b (patch)
tree41d2cf503ca342b52e68833b69e00cfff1488cb8 /components/webgpu/lib.rs
parent1f4a18b995e9cf812750347dc5c4850b58cf0bf3 (diff)
downloadservo-40288783a1a4bb950ecd42c53a40d66ea2f8184b.tar.gz
servo-40288783a1a4bb950ecd42c53a40d66ea2f8184b.zip
fix presentation belt
Diffstat (limited to 'components/webgpu/lib.rs')
-rw-r--r--components/webgpu/lib.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/components/webgpu/lib.rs b/components/webgpu/lib.rs
index f76840de396..7d4dbd3e808 100644
--- a/components/webgpu/lib.rs
+++ b/components/webgpu/lib.rs
@@ -1127,17 +1127,20 @@ impl<'a> WGPU<'a> {
status: BufferMapAsyncStatus,
userdata: *mut u8,
) {
- let info =
- Rc::from_raw(userdata as *const BufferMapInfo<WebGPURequest>);
+ let info = Rc::from_raw(
+ userdata
+ as *const BufferMapInfo<(Option<ErrorScopeId>, WebGPURequest)>,
+ );
match status {
BufferMapAsyncStatus::Success => {
- if let Err(e) =
- info.sender.send(WebGPURequest::UpdateWebRenderData {
+ if let Err(e) = info.sender.send((
+ None,
+ WebGPURequest::UpdateWebRenderData {
buffer_id: info.buffer_id,
buffer_size: info.size,
external_id: info.external_id.unwrap(),
- })
- {
+ },
+ )) {
warn!("Could not send UpdateWebRenderData ({})", e);
}
},