<div class="gmail_quote">On Thu, Jun 18, 2009 at 15:37, Vincent Torri <span dir="ltr">&lt;<a href="mailto:vtorri@univ-evry.fr" target="_blank">vtorri@univ-evry.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div><br>
<br>
On Thu, 18 Jun 2009, Riku Salminen wrote:<br>
<br>
&gt; On Wed, 2009-06-17 at 12:02 -0700, Barton C Massey wrote:<br>
&gt;&gt; Great to hear from you!  Wish it had been sooner, though.<br>
&gt;&gt; The person you need to talk to is Kristof Ralovich<br>
&gt;&gt; &lt;<a href="mailto:kristof.ralovich@gmail.com" target="_blank">kristof.ralovich@gmail.com</a>&gt;, who has already done quite a<br>
&gt;&gt; bit of the work you propose to do with OpenGL, and is<br>
&gt;&gt; currently working on more.<br>
&gt;<br>
&gt; I have already been in e-mail correspondance with Kristof and he has<br>
&gt; been very helpful. I found his Google Summer of Code work on XCB and<br>
&gt; OpenGL and contacted him.<br>
<br>
</div>Try to talk with Jeremy Kolb too<br>
<font color="#888888"><br>
Vincent<br>
</font><div><div></div><div>_______________________________________________<br>
Xcb mailing list<br>
<a href="mailto:Xcb@lists.freedesktop.org" target="_blank">Xcb@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xcb" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xcb</a><br>
</div></div></blockquote></div><br>Hi all,<br><br>sorry for taking so long to respond, but I am currently engaged with my exams at university.<br><br>First I would like to state a few FACTs about xcb-glx:<br>- provides C binding ONLY for X11 protocol NOT the glX API in current form,<br>



- has anything to do with OpenGL is when INDIRECT rendering,<br>- is mostly integrated into Mesa already,<br>- doesn&#39;t know support the HUGE number of payload requests embedded into glXRender, glXRenderLarge, glXVendorPrivate, and glXVendorPrivateWithReply messages.<br>



<br>I think today the Xlib interface is still the de-facto standard for
interfacing X (probably this is the reason the low level networking in
XOrg&#39;s libX11 was rewritten using xcb instead of replacing it). But to make the situation more fuzzy, the xcb library also provides an API that is a replacement for some of Xlib&#39;s functionality.<br><br>Some sort of new API extending xcb-glx could also be possible, but I don&#39;t see any advantages of it, since in my opinion the most important use cases of OpenGL exclusively drive DIRECT rendering and mostly &quot;skip&quot; the glx protocol. I am advising against introducing a new ad-hoc API (addressing X only), and waiting for the whole industry to follow it. The point of OpenGL is standardization and source compatibility (that is platform independence).<br>



<br>On the other hand I have high hopes for the EGL API (also standardized and platform INDEPENDENT) with support for both OpenGL and OpenGL ES and running with or without X or embedded! I strongly believe EGL has the potential to free us from working with wgl, glX, and alike in the long run. Altough today Mesa provides an initial implementation of EGL in git, it is still experimental and not shipping. Having stable EGL ready to be included in distributions would be a great progress for everyone!<br>

<br>Bye,<br><span class="ef" id=":ea">Kristóf</span><br>