mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
Support running WebGL in its own thread or on the main thread.
This commit is contained in:
parent
ad82d67b2e
commit
39d13d1fc8
12 changed files with 429 additions and 202 deletions
|
@ -71,6 +71,13 @@ where
|
|||
WebGLReceiver::Mpsc(ref receiver) => receiver.recv().map_err(|_| ()),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn try_recv(&self) -> Result<T, ()> {
|
||||
match *self {
|
||||
WebGLReceiver::Ipc(ref receiver) => receiver.try_recv().map_err(|_| ()),
|
||||
WebGLReceiver::Mpsc(ref receiver) => receiver.try_recv().map_err(|_| ()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub fn webgl_channel<T>() -> Result<(WebGLSender<T>, WebGLReceiver<T>), ()>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue