Recreate GLTextureSources after changing compositors on Mac. (bug 1247611, r=mattwoodrow)
This commit is contained in:
@@ -353,6 +353,11 @@ GLTextureSource::SetCompositor(Compositor* aCompositor)
|
||||
if (!AssertGLCompositor(aCompositor)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (mCompositor && mCompositor != aCompositor) {
|
||||
gfxCriticalError() << "GLTextureSource does not support changing compositors";
|
||||
}
|
||||
|
||||
mCompositor = static_cast<CompositorOGL*>(aCompositor);
|
||||
if (mNextSibling) {
|
||||
mNextSibling->SetCompositor(aCompositor);
|
||||
|
||||
Reference in New Issue
Block a user