Bug 1351480 - Update calls to add_image to include the ImageData::External wrapper. r?JerryShih
MozReview-Commit-ID: 7C1qXLtqCbG
--- a/gfx/webrender_bindings/src/bindings.rs
+++ b/gfx/webrender_bindings/src/bindings.rs
@@ -804,29 +804,35 @@ pub extern "C" fn wr_api_add_blob_image(
#[no_mangle]
pub extern "C" fn wr_api_add_external_image_handle(api: &mut RenderApi,
image_key: ImageKey,
descriptor: &WrImageDescriptor,
external_image_id: u64) {
assert!(unsafe { is_in_compositor_thread() });
api.add_image(image_key,
descriptor.to_descriptor(),
- ImageData::ExternalHandle(ExternalImageId(external_image_id)),
+ ImageData::External(ExternalImageData {
+ id: ExternalImageId(external_image_id),
+ image_type: ExternalImageType::Texture2DHandle
+ }),
None);
}
#[no_mangle]
pub extern "C" fn wr_api_add_external_image_buffer(api: &mut RenderApi,
image_key: ImageKey,
descriptor: &WrImageDescriptor,
external_image_id: u64) {
assert!(unsafe { is_in_compositor_thread() });
api.add_image(image_key,
descriptor.to_descriptor(),
- ImageData::ExternalBuffer(ExternalImageId(external_image_id)),
+ ImageData::External(ExternalImageData {
+ id: ExternalImageId(external_image_id),
+ image_type: ExternalImageType::ExternalBuffer
+ }),
None);
}
#[no_mangle]
pub extern "C" fn wr_api_update_image(api: &mut RenderApi,
key: ImageKey,
descriptor: &WrImageDescriptor,
bytes: ByteSlice) {