Problem seems to exists at canUpdate check in [AsyncImagePipelineManager::UpdateImageKeys()](https://searchfox.org/mozilla-central/rev/6ec440e105c2b75d5cae9d34f957a2f85a106d54/gfx/layers/wr/AsyncImagePipelineManager.cpp#254). It could not detect TextureHost change from MacIOSurfaceTextureHostOGL to ShmemTextureHost with same format and side.
Bug 1769254 Comment 23 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Problem seems to exists at canUpdate check in [AsyncImagePipelineManager::UpdateImageKeys()](https://searchfox.org/mozilla-central/rev/6ec440e105c2b75d5cae9d34f957a2f85a106d54/gfx/layers/wr/AsyncImagePipelineManager.cpp#254). It could not detect TextureHost change from MacIOSurfaceTextureHostOGL to ShmemTextureHost with same format and side. It happened when accelerated canvas was fallback to sw canvas.
Problem seems to exists at canUpdate check in [AsyncImagePipelineManager::UpdateImageKeys()](https://searchfox.org/mozilla-central/rev/6ec440e105c2b75d5cae9d34f957a2f85a106d54/gfx/layers/wr/AsyncImagePipelineManager.cpp#254). It could not detect TextureHost change from MacIOSurfaceTextureHostOGL to ShmemTextureHost with same format and size. It happened when accelerated canvas was fallback to sw canvas.