I\'m making a snapshot (via a ShaderEffectSource with live: false) of an Item, but I\'m sometimes (1 cases in 200) getting a blank snapshot. I\'m makin
As far as I know a Window is always renderd as a whole. So you might use the Window's afterRendering signal.
The downside: It will be triggered, when ever anything in the window has changed. But combined with the (status == Image.Ready) it might work for you.
EDIT:
In a blog post, announcing the release of Qt5.8 the Qt Companies CTO wrote:
In addition, the scene graph now supports partial updates to the screen if only a small area of the scenography changed. This brings some larger performance improvements to the Qt Quick 2D renderer.
I don't know the implementation details of the signal afterRendering, so I can't tell whether this is triggered after such a partial update and if so, how to tell, whether that partial update concerned that part, you are interested in.