When video decoding happens in RDD process, RenderTextureHostWrapper wraps actual RenderTextureHost. And if the RenderTextureHost does not support RenderTextureHostSWGL, RenderTextureHostWrapper::GetPlaneCount() returns 0. And RenderDMABUFTextureHost, RenderEGLImageTextureHost seemed not support RenderTextureHostSWGL. - https://searchfox.org/mozilla-central/rev/00ea1649b59d5f427979e2d6ba42be96f62d6e82/gfx/webrender_bindings/RenderDMABUFTextureHost.h#22 - https://searchfox.org/mozilla-central/rev/00ea1649b59d5f427979e2d6ba42be96f62d6e82/gfx/webrender_bindings/RenderEGLImageTextureHost.h#19 Then RenderDMABUFTextureHost might be related. But I do not know well about RenderTextureHostSWGL. :lsalzman, is there a such possibility?
Bug 1812982 Comment 17 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
When video decoding happens in RDD process, RenderTextureHostWrapper wraps actual RenderTextureHost. And if the RenderTextureHost does not support RenderTextureHostSWGL, RenderTextureHostWrapper::GetPlaneCount() returns 0. - https://searchfox.org/mozilla-central/rev/00ea1649b59d5f427979e2d6ba42be96f62d6e82/gfx/webrender_bindings/RenderTextureHostWrapper.cpp#212 And RenderDMABUFTextureHost, RenderEGLImageTextureHost seemed not support RenderTextureHostSWGL. - https://searchfox.org/mozilla-central/rev/00ea1649b59d5f427979e2d6ba42be96f62d6e82/gfx/webrender_bindings/RenderDMABUFTextureHost.h#22 - https://searchfox.org/mozilla-central/rev/00ea1649b59d5f427979e2d6ba42be96f62d6e82/gfx/webrender_bindings/RenderEGLImageTextureHost.h#19 Then RenderDMABUFTextureHost might be related. But I do not know well about RenderTextureHostSWGL. :lsalzman, is there a such possibility?