On Dec 6, 2007 3:10 AM, Jerome Glisse <glisse@freedesktop.org> wrote:
On Wed, 5 Dec 2007 21:26:00 -0700
"R. Aditya Kadambi" <rakadambi@gmail.com> 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