Hi,

I am running one clutter app(clutter with Egl backend), which i need to pause 
and start it's rendering based on certain condition.E.g. when the app is 
running, i want to pause it so that no further screen update.And when, i 
restart the app again, it will start rendering to the screen.

Now, as a way around, i am checking a flag and based on that flag i am deciding 
whether or not to call eglSwapBuffer from clutter_backend_egl_redraw().So, my 
purpose is solved in the sense that if i dont call eglSwapBuffer, my screen is 
not changed and i start calling eglSwapBuffers again, screen update starts.

But this is not an optimal solution, as even though i am not rendering on the 
screen by bypassing the eglSwapBuffers, but my graphics pipeline is still busy 
and doing it's work.Is there any way so that i can completely pause the drawing 
so that nothing is issued to the graphics pipeline.And then when i call 
clutter_actor_queue_redraw/similar, my whole drawing start again.

Thanks,
Rahaman

Reply via email to