mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Avoid copying pixels in ctx.putImageData sometimes
This commit is contained in:
parent
19f40cdf0b
commit
75e6f5dfaa
6 changed files with 53 additions and 41 deletions
|
@ -241,8 +241,12 @@ impl<'a> CanvasPaintThread <'a> {
|
|||
Canvas2dMsg::GetImageData(dest_rect, canvas_size, chan) => {
|
||||
self.canvas(canvas_id).image_data(dest_rect, canvas_size, chan)
|
||||
},
|
||||
Canvas2dMsg::PutImageData(imagedata, offset, imagedata_size) => {
|
||||
self.canvas(canvas_id).put_image_data(imagedata.into(), offset, imagedata_size)
|
||||
Canvas2dMsg::PutImageData(receiver, offset, imagedata_size) => {
|
||||
self.canvas(canvas_id).put_image_data(
|
||||
receiver.recv().unwrap(),
|
||||
offset,
|
||||
imagedata_size,
|
||||
)
|
||||
},
|
||||
Canvas2dMsg::SetShadowOffsetX(value) => {
|
||||
self.canvas(canvas_id).set_shadow_offset_x(value)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue