Hello again, I've catched the mouse. As my graphics card is on the r200 driver, which supports OpenGL 1.3 or 1.4, I used the LLVMpipe driver for my project, because it supported much modern versions. However, software EGL/libGL does not support the EGL_KHR_create_context extension, warning:
libEGL debug: bad context attribute 0x30fd *(EGL_CONTEXT_MINOR_VERSION, > which had been set to 3 to get OpenGL 3.3)* With the OpenGL module I have just written, if I omit the minor version flag to make EGL accept it, I am getting an OpenGL ES 3 context. AFAIK, LLVMpipe supports 3.3, but how can such a context be created? Thanks again, Kalrish On Fri, Jun 27, 2014 at 9:26 PM, Kalrish Bäakjen <kalrish.ant...@gmail.com> wrote: > On Fri, Jun 27, 2014 at 9:15 PM, Jason Ekstrand <ja...@jlekstrand.net> > wrote: > >> The issue everyone talks about is that libGL also contains a GLX >> implementation so it links against Xlib. This will create a link-time >> dependency on Xlib. However, since your application will not be making any >> GLX calls, those code-paths will never get exercised and it will gave no >> runtime dependency on having an X server. Really, this is a packaging >> problem far more than it is a programming problem. >> > Oh... Sorry for the noise, then. I will look at it again, and reply with > my results later. > > I suspect I didn't load some function with eglGetProcAddress(). If, as > mentioned in the slides, libGL exposes 1.4, it could well be the problem. >
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel