<div dir="ltr">Hi Daniel, <div><br><div>thanks, i understood we should add the <span style="font-family:arial,sans-serif;font-size:12.800000190734863px"><font color="#500050">wl_display_dispatch_pending </font><font color="#000000">call in the application</font></span></div>
<div><font face="arial, sans-serif" color="#000000">there is currently no way to avoid this and basically it does not harm.</font></div><div><font color="#000000" face="arial, sans-serif">I only wanted to understand if there is something missing.</font><br>
</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-27 22:41 GMT+02:00 Daniel Stone <span dir="ltr"><<a href="mailto:daniel@fooishbar.org" target="_blank">daniel@fooishbar.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Eugen,<div class=""><br><br>On Sunday, July 27, 2014, Eugen Friedrich <<a href="mailto:friedrix@gmail.com" target="_blank">friedrix@gmail.com</a>> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div>Our graphics stack creates it's own wayland queue and uses this queue for all wayland objects and only this queue will be dispatched. Our graphics stack calls also wl_display_sync api and the issue is that the wayland library will send a delete event which will go to the default queue of wayland display but this is never dispatched from the driver and the memory consumption increases.</div>


<div><br></div><div>So should the graphics stack dispatch also the default queue or should application call somewhere wl_display_dispatch_pending?</div></div></blockquote><div><br></div></div><div>The EGL implementation must never dispatch the default queue.</div>

<div><br></div><div>There is a new convenience call in development to fix this, but for now, you have to call wl_display_roundtrip, wl_callback_set_queue, and wl_callback_add_listener. You can see this used in Mesa.</div>

<div><br></div><div>Hope this helps.</div><div><br></div><div>Cheers,</div><div>Daniel</div>
</blockquote></div><br></div>