From: Jerome G. <gl...@fr...> - 2007-12-06 17:44:42
|
On Thu, 6 Dec 2007 09:01:19 -0700 "R. Aditya Kadambi" <rak...@gm...> wrote: > On Dec 6, 2007 3:10 AM, Jerome Glisse <gl...@fr...> wrote: > > > On Wed, 5 Dec 2007 21:26:00 -0700 > > "R. Aditya Kadambi" <rak...@gm...> wrote: > > > > > I am trying to run "fslight" program from MesaDemos. > > > > > > glxinfo says I have "1.3 Mesa 7.0.2": > > > The information printed is as follows: > > > > > > >From the Mesa3d homepage > > > June 22, 2007 > > > > > > Mesa 7.0 <http://www.mesa3d.org/relnotes-7.0.html> is released. This is > > a > > > stable release featuring OpenGL 2.1 support. > > > > > > > > -------------------------------------------------------------------------------------- > > > Since I have Mesa 7.0.2 running, I assume I have OpenGL 2.1 support. But > > > when I try to run the program, it says I don't have OpenGL 2.1 support: > > It > > > prints this message: > > > > > > "This program requires OpenGL 2.x, found 1.3 Mesa 7.0.2" > > > > > > I added a printf line in the code to print OpenGL version detected and > > the > > > version I get is: > > > > > > "1.3 Mesa 7.0.2" > > > > > > Does this indicate then that only OpenGL 1.3 is supported? What is then, > > the > > > meaning of Mesa 7.0 featuring OpenGL 2.1 support? > > > > > > Thanks, > > > Aditya > > > > > > > Mesa support opengl 2.1 in it software rendering path, > > driver like r300 doesn't support 2.1 for several reasons > > (mostly proper memory management to support 2.1 required > > functionalities and GLX things). > > > So, if any code is written to take advantage of OpenGL 2.1, Mesa will > fallback to software rendering if it is not implemented in r300, right? > > Thanks, > Aditya > Well it does boil down to only this, i think the most important piece here is GLX, for GL2.1 iirc you need GLX 1.4. So as long as there is no GLX 1.4 there is no way to have 2.1 with a DRI driver only way will be to use mesa software rendering with Xlib as backend. Cheers, Jerome Glisse |