diff options
author | Kunal Mohan <kunalmohan99@gmail.com> | 2020-08-23 21:18:55 +0530 |
---|---|---|
committer | Kunal Mohan <kunalmohan99@gmail.com> | 2020-08-23 21:18:55 +0530 |
commit | 40288783a1a4bb950ecd42c53a40d66ea2f8184b (patch) | |
tree | 41d2cf503ca342b52e68833b69e00cfff1488cb8 /components/webgpu/lib.rs | |
parent | 1f4a18b995e9cf812750347dc5c4850b58cf0bf3 (diff) | |
download | servo-40288783a1a4bb950ecd42c53a40d66ea2f8184b.tar.gz servo-40288783a1a4bb950ecd42c53a40d66ea2f8184b.zip |
fix presentation belt
Diffstat (limited to 'components/webgpu/lib.rs')
-rw-r--r-- | components/webgpu/lib.rs | 15 |
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); } }, |