On 07/16/2013 07:48 AM, Kristian Høgsberg wrote:
There's a few important things to notice in the nested example:

[...]

  - There is some kind of issue in there that looks like nested only
    runs at half the frame rate.  I suspect we're waiting for the frame
    events or sending them out too late or something - it's not that
    the nested compositor model is inherently slow.

I think the problem (or at least part of it) is a missing call to display_acquire_window_surface() before glEGLImageTargetTexture2DOES(). Some of cairo-gl functions will call eglMakeCurrent() with EGL_NO_CONTEXT before returning, so it is just by chance that sometimes we have the right context bound when bind the eglImage to the texture.

However, once I add the display_acquire_window_surface() call, some flicker starts to happen. It seems that when toytoolkit defers rendering because there is a frame callback it ends up calling eglSwapBuffers() anyway.

Patches coming soon.

Cheers,
Ander
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to