<div dir="ltr"><div>If a user mode driver is changed to rely on the existence of implicit sync, it results in corruption and flickering as reported here: <a href="https://gitlab.freedesktop.org/mesa/mesa/-/issues/2950">https://gitlab.freedesktop.org/mesa/mesa/-/issues/2950</a></div><div><br></div><div>Marek<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 25, 2020 at 6:05 PM Marek Olšák <<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Christian,</div><div><br></div><div>Bas and Michel wanted to discuss this. The main disadvantage of no implicit (pipeline) sync within the same queue is that we get lower performance and lower GPU utilization in some cases.<br></div><div><br></div><div>We actually never really needed the kernel to have implicit sync, because all user mode drivers contained hacks to work without it.</div><div><br></div><div>Marek<br></div></div>
</blockquote></div>