The cyclic dependency between MirSurfaceItem and its SurfaceItemTextureProvider looks unnecessary. Can't the former can update the latter upon QQuickItem::smoothChanged()?
That might even lead to more correct code as it will update SurfaceItemTextureProvider's filtering in more situations than the current implementation.
The cyclic dependency between MirSurfaceItem and its SurfaceItemText ureProvider looks unnecessary. Can't the former can update the latter upon QQuickItem: :smoothChanged( )?
That might even lead to more correct code as it will update SurfaceItemText ureProvider' s filtering in more situations than the current implementation.