From: Ian R. <id...@us...> - 2003-03-14 01:22:21
|
Michael Mazack wrote: > Hello, > > I was wondering about the return value of > glGetString(GL_VERSION) on the R200 driver (may be on > other drivers too). It seems to return "1.2 Mesa > 4.0.4" (this is with XFree86 4.3.0) but the Mesa > website says "Mesa 4.0 implements the OpenGL 1.3 > specification". Is 1.2 the version implemented in the > hardware (or mostly implemented in the hardware)? What > about 1.3, can it's features be used even though 1.2 > is returned (without checking glGetString(GL_VERSION) > for 1.3 that is)? If I'm an ignorant fool, please tell > me. > > Comments/explanations/flames are appreciated. There's a whole bunch of stuff that's supported by the software rasterizer in Mesa that isn't supported by all (or most) hardware. Each driver has to enable extensions that it supports. If the right set of extensions is enabled by the driver, the Mesa part of the driver will advertise 1.3. I think the only open-source driver that does this is the R200 driver in CVS. If you run with the environment variable LIBGL_ALWAYS_INDIRECT set, you will get all software, and it should show version 1.3. |