mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
Use ipc::bytes_channel in ReadPixels
This commit is contained in:
parent
4e9281dcbf
commit
408e540c55
3 changed files with 11 additions and 10 deletions
|
@ -1202,7 +1202,7 @@ impl WebGLRenderingContext {
|
|||
let width = cmp::min(width, fb_width as u32);
|
||||
let height = cmp::min(height, fb_height as u32);
|
||||
|
||||
let (sender, receiver) = webgl_channel().unwrap();
|
||||
let (sender, receiver) = ipc::bytes_channel().unwrap();
|
||||
self.send_command(WebGLCommand::ReadPixels(
|
||||
0,
|
||||
0,
|
||||
|
@ -1212,7 +1212,7 @@ impl WebGLRenderingContext {
|
|||
constants::UNSIGNED_BYTE,
|
||||
sender,
|
||||
));
|
||||
Some(receiver.recv().unwrap().into())
|
||||
Some(receiver.recv().unwrap())
|
||||
}
|
||||
|
||||
pub fn array_buffer(&self) -> Option<DomRoot<WebGLBuffer>> {
|
||||
|
@ -2894,7 +2894,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext {
|
|||
_ => return self.webgl_error(InvalidOperation),
|
||||
};
|
||||
|
||||
let (sender, receiver) = webgl_channel().unwrap();
|
||||
let (sender, receiver) = ipc::bytes_channel().unwrap();
|
||||
self.send_command(WebGLCommand::ReadPixels(x, y, width, height, format, pixel_type, sender));
|
||||
|
||||
let result = receiver.recv().unwrap();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue