<div dir="ltr">Ken,<div><br></div><div>I assume the new ABI for libOpenGL.so is not far enough along to be usable in production, correct?</div><div><br></div><div>Our application is quite big and already written against OpenGL so moving to GLESv2 or 3.0 would be a considerable effort so this is not an option.</div>
<div><br></div><div>Do you know the minimal amount of X libs necessary to support building libGL?</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 21, 2013 at 11:56 AM, Kenneth Graunke <span dir="ltr"><<a href="mailto:kenneth@whitecape.org" target="_blank">kenneth@whitecape.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 10/21/2013 07:05 AM, Chris Healy wrote:<br>
> I have a headless platform I need OpenGL to work on that does not have<br>
> X.  It is x86 with Intel HD 4000 graphics.<br>
><br>
> Ultimately, I'm just wanting to use OpenGL to render to memory for<br>
> encoding to H.264 and streaming.<br>
><br>
> I'm trying to build Mesa for this platform without X and cannot get it<br>
> to build libGL.so.<br>
><br>
> What am I missing here?  Is it not possible to use OpenGL without X?  I<br>
> was hoping I could use OpenGL with EGL for testing purposes.<br>
<br>
</div></div>Unfortunately, libGL.so contains both the OpenGL and GLX interfaces, so<br>
I don't think it's possible today.  People are working on a new ABI,<br>
libOpenGL.so, which doesn't include GLX.  So eventually, it should be<br>
possible.<br>
<br>
You can definitely use EGL + OpenGL ES 3.0 (libGLESv2.so) today.<br>
<br>
--Ken<br>
</blockquote></div><br></div>