<div class="gmail_quote">Hello,<br><br>Last few days I have been debugging a repaint issue in Weston. No repaint is<br>triggered until an input event occurs or a Wayland client like simple-shm triggers<br>one. <br><br>Digging down, I see that struct weston_output.repaint is pointing to my output repaint<br>
function implementation. When I run weston and follow thru the logs, the repaint in <br>my back-end implementation gets called when my <br>1. mouse moves/or an input event is sensed.<br>2. when a new client is launched.<br>
3. when a client like simple-shm forces a repaint in a loop<br><br>The intermittent screen repaints are timed long apart. So the screen doesn't get<br>repainted until any one of the above event happens, which force a repaint. <br>
<br><a href="http://www.youtube.com/watch?v=VGZoFZ9MQX8&feature=youtu.be" target="_blank">http://www.youtube.com/watch?v=VGZoFZ9MQX8&feature=youtu.be</a><br><br>Here is a video of the behaviour. I launch simple-shm and then kill it (time 0:05), the<br>
screen isn't updated until I move my mouse (time 0:11). When I move the mouse the <br>screen is updated and the residual simple-shm disappears from the screen, which is<br>actually a repaint.<br><br>Does any body else happen to see such behaviour ?<br>
Is there a way in wayland where in the frequency with which "weston_output_repaint<br>for idle_repaint" is called, be increased ?<span class="HOEnZb"><font color="#888888"><br><br>Commits used<br><br></font></span><pre class="bz_comment_text" id="comment_text_0">
wayland: commit c855d6eec4c5e63489da5bc08451a2376e6d2aea
weston : commit 5418a904ca007a109f6af8c0c75ca97a134986d9</pre><br><span class="HOEnZb"></span>- <br></div>Regards,<br>Abhijit Potnis<br><br>