aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_traits/lib.rs
diff options
context:
space:
mode:
authorZakor Gyula <gyula.zakor@h-lab.eu>2019-11-10 14:56:22 +0100
committerZakor Gyula <gyula.zakor@h-lab.eu>2019-11-21 08:30:26 +0100
commit12893aa0102f220f411b273a36ac1b4e25fa0ab7 (patch)
tree37362e455b8a1352fc88d39f8eb87170754c5d06 /components/script_traits/lib.rs
parent47e39af0f36227e8e98b3dc3511c225192bf3736 (diff)
downloadservo-12893aa0102f220f411b273a36ac1b4e25fa0ab7.tar.gz
servo-12893aa0102f220f411b273a36ac1b4e25fa0ab7.zip
Initial implementation of WebGPU API
Diffstat (limited to 'components/script_traits/lib.rs')
-rw-r--r--components/script_traits/lib.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs
index a8a19b5a40a..efa877adb17 100644
--- a/components/script_traits/lib.rs
+++ b/components/script_traits/lib.rs
@@ -60,6 +60,7 @@ use std::sync::Arc;
use std::time::Duration;
use style_traits::CSSPixel;
use style_traits::SpeculativePainter;
+use webgpu::WebGPU;
use webrender_api::units::{DeviceIntSize, DevicePixel, LayoutPixel};
use webrender_api::{DocumentId, ExternalScrollId, ImageKey, RenderApiSender};
use webvr_traits::{WebVREvent, WebVRMsg};
@@ -656,6 +657,8 @@ pub struct InitialScriptState {
pub content_process_shutdown_chan: Sender<()>,
/// A channel to the WebGL thread used in this pipeline.
pub webgl_chan: Option<WebGLPipeline>,
+ /// A channel to the WebGPU threads.
+ pub webgpu: Option<WebGPU>,
/// A channel to the webvr thread, if available.
pub webvr_chan: Option<IpcSender<WebVRMsg>>,
/// The XR device registry