avm1: Don't sync in BitmapData.loadBitmap()
This commit is contained in:
parent
f8ef01d2ef
commit
7ffdcccf8a
|
@ -1364,12 +1364,13 @@ pub fn load_bitmap<'gc>(
|
||||||
let height = bitmap.height() as u32;
|
let height = bitmap.height() as u32;
|
||||||
|
|
||||||
let pixels: Vec<_> = bitmap.bitmap_data().read().pixels().to_vec();
|
let pixels: Vec<_> = bitmap.bitmap_data().read().pixels().to_vec();
|
||||||
|
let (sync, _) = new_bitmap_data
|
||||||
new_bitmap_data
|
|
||||||
.as_bitmap_data_object()
|
.as_bitmap_data_object()
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.bitmap_data()
|
.bitmap_data_wrapper()
|
||||||
.write(activation.context.gc_context)
|
.overwrite_cpu_pixels_from_gpu(&mut activation.context);
|
||||||
|
|
||||||
|
sync.write(activation.context.gc_context)
|
||||||
.set_pixels(width, height, true, pixels);
|
.set_pixels(width, height, true, pixels);
|
||||||
|
|
||||||
return Ok(new_bitmap_data.into());
|
return Ok(new_bitmap_data.into());
|
||||||
|
|
Loading…
Reference in New Issue