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.