Hey guys,

I've been trying to debug a problem that only happens on the Wayland
backend, both SHM and EGL, but I have no more ideas.

tl;dr:
The elm_flip widget doesn't animate when using the FLIP_PAGE_*
animation modes. However, it works perfectly with FLIP_CUBE_* and
FLIP_ROTATE_*. The strange thing is exactly this: both the normal flip
page animation and the interactive flip page animation are not working
only on Wayland.

On elementary_test, there's a test called Flip Page, which I think
that Raster wrote, and contains all the code to do this animation by
itself. That one works perfectly.

The elm_flip widget seems to be based on that code and do the same,
but it doesn't work on Wayland!

>From my tests, I noticed that (on the SHM engine) the recently written
buffer from each animation frame has the same content (same pixels)
before being pushed/attached to the surface, so it does not seem to me
a problem of marking damaged areas or swapping the buffers. I also
checked most functions from this path and it all seems to be being
called correctly, exactly the same as other things being rendered.

I *think* that the problem is somewhere on the rendering path, but I
can't tell what since this rendering path is on software_generic,
being used both by wayland_shm and software_x11.

That makes me think that the problem may be due to some change done
during the async render integration, though I also forced the
software_x11 backend to use the synchronous path, using
ECORE_EVAS_FORCE_SYNC_RENDER=1. It still works correctly, and follows
the same path as the wayland_shm.

So I ask you guys if you have any more ideas, even just say "try to
debug or check this". devilhorns, acidx, hermet, raster?

There are some more details on the ticket:
http://trac.enlightenment.org/e/ticket/1407

Thanks,
--
Rafael Antognolli
http://antognolli.org/

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to