<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED MOVED - Wayland lacks cross-process synchronisation"
href="https://bugs.freedesktop.org/show_bug.cgi?id=97353#c23">Comment # 23</a>
on <a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED MOVED - 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>(In reply to Daniel Stone from <a href="show_bug.cgi?id=97353#c21">comment #21</a>)
<span class="quote">> EGL was mostly written by copying GLX and changing a few terms around.
> eglWaitNative is the direct analog of glXWaitX (the documentation of which
> explicitly mentions XSync), and the required implementation of eglWaitNative
> on X11 is glXWaitX, which necessarily involves crossing a process boundary.</span >
A spec that EGL borrows from mentioned XSync therfore EGL mandates
cross-process interoperability? Wow, that's a hell of a stretch :D
<span class="quote">> EGL objects - as visible to clients - are not shareable across process
> contexts. But this does not mean that EGL calls are required to never do
> anything which could cross a process boundary [...]</span >
I never said that. I'm only saying that cross-process stuff is explicitly
outside of EGL scope. As far as core EGL is concerned everything is inside one
process. Wayland needs more therefore Wayland needs extension(s) to expose any
cross-process functionality to callers.
<span class="quote">> Implementing support for any winsys apart from fbdev or GBM necessarily
> imposes requirements on cross-process co-ordination; this includes exporting
> synchronisation objects between processes. </span >
Yes.
<span class="quote">> If EGL banned cross-process fencing [...]</span >
But it doesn't ban cross-process and it doesn't mandate cross-process, it only
says "no cross-process out of the box, wirte extension or look elsewhere if you
need it".</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>