<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Wayland lacks cross-process synchronisation"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97353#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Wayland lacks cross-process synchronisation"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97353">bug 97353</a>
              from <span class="vcard"><a class="email" href="mailto:tomek.bury@gmail.com" title="Tomek Bury <tomek.bury@gmail.com>"> <span class="fn">Tomek Bury</span></a>
</span></b>
        <pre>As far as I can tell several 3D drivers put read-write synchronisation in user
space so it works across contexts within one process but not across processes.
Nokia had this problem, Boroadcom driver is another example. 

It's not impossible to implement but the only possible implementation that
doesn't involve blocking CPU in the compositor I can think of is rather ugly:
create a parallel synchronisation mechanism and deal with 2 of them: regular
one in user pace for most things and Wayland special in kernel with an extra
kernel round-trip for each read from or write to wl_buffer.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>