> > > 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.
> >
> > Where is there a cyclic dependency?
>
> Item has TextureProvider and TextureProvider has Item.
> > > The cyclic dependency between MirSurfaceItem and its ureProvider looks unnecessary. Can't the former can update :smoothChanged( )? ureProvider' s filtering in more situations than the current
> > > SurfaceItemText
> > the
> > > latter upon QQuickItem:
> > >
> > > That might even lead to more correct code as it will update
> > > SurfaceItemText
> > > implementation.
> >
> > Where is there a cyclic dependency?
>
> Item has TextureProvider and TextureProvider has Item.
Removed. Added TextureProvider ::setSmooth