On 13/11/16 07:15 PM, Carsten Haitzler (The Rasterman) wrote: > On Sun, 13 Nov 2016 13:53:04 +0900 Carsten Haitzler (The Rasterman) > <[email protected]> said: > > oh... i now see the same issues with redraw/animator/whatever on nouveau as i > did on the rpi... so this is definitely broken-pants. :)
Excellent timing. :) Until Friday, the animator_tick stuff used in the drm animator code was broken - it didn't properly disable the timer based animator. Both time ticks and pageflips were firing at the same time. This is the reason why we get an inconsistent buffer age, and end up using more buffers than we should at times. Cedric dealt with that Thursday, but that exposed a bug in my drm tick code that was preventing pageflip based ticks from firing properly. I had it fixed locally, but didn't get a chance to sort the commits and push. It should work better now. >> On Sun, 13 Nov 2016 12:31:49 +0900 Carsten Haitzler (The Rasterman) >> <[email protected]> said: >> >> FYI - i disabled _drm_animator_register, _drm_animator_unregister, >> _drm_evas_changed from the ecore_evbas func struct for the drm engine and lo >> and behold... mouse moves smoothly and reliably. yes. there are "gpu goes >> slow" hiccups but the whole drm animator stuff is really bad - especially on >> an rpi. : ( the elementary_test animation is now pretty decent. its smooth It's not heavily tested and it has some bugs, but I think "really bad" is a bit hyperbolic. :P >> (well i disabled the manual render messing the wayland engine was doing as >> per below). Good luck with that. You can get dropped client frames (as in: the most recent frame gets dropped and you sit there looking at a stale frame) and maybe a deadlocked compositor under certain corner cases. It would be probably be safer to wait for me to fix that than to randomly badger it. It's known broken and has been on my todo list for ages, it just isn't broken enough to make it top priority. >> >> this needs some serious testing across a wide range of hw (slow and fast) and >> careful thought on mainloop blocking conditions and how this affects >> everything etc. What's blocking the main loop?!? ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
