The Radeon driver currently advertises itself as an OpenGL 1.2
implementation. It would be nice to bump it up to 1.3.
Here are the extensions that equate to OpenGL 1.3 and what
it takes to support them:
GL_ARB_multisample
We don't have to advertise any multisample visuals so
this can be a no-op.
GL_ARB_multitexture
Already done.
GL_ARB_texture_border_clamp
Should be trival, possibly a software fallback.
GL_ARB_texture_compression
This can effectively be a no-op.
GL_ARB_texture_cube_map
The Radeon hardware supports this but we it could easily
be made a software fallback. It would be nice if those of
you looking at texture memory management on Radeon could
implement this in hardware.
GL_ARB_texture_env_add
Already done.
GL_ARB_texture_env_combine
Already done as GL_EXT_texture_env_combine. Only minor
tweaks are needed to support GL_ARB_texture_env_combine.
GL_ARB_texture_env_dot3
Again, only need minor tweaks to GL_EXT_texture_env_dot3.
GL_ARB_transpose_matrix
Done.
In radeonInitExtensions() we turn on the extensions that the driver
supports. If all of the above ARB extensions are enabled,
glGetString(GL_VERSION) will automatically return "1.3".
Upgrading the other DRI drivers to 1.3 would be good too. This
work shouldn't be hard and it would be a good way for a new developer
to get his/her feet wet.
-Brian
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel