
Originally Posted by
popper
"It's too bad though that overall we're still a ways out from seeing OpenGL 4.0/4.1/4.2 compliance in Mesa. Full compliance with OpenGL 3.1 isn't even expected until next year . "
OpenGL 3.1 probably won't be in a stable Mesa release until early next year, but it will likely be supported in Mesa git much sooner than that. Take a look at the current completion list for OpenGL 3.1 in Mesa:
Code:
GL 3.1:
GLSL 1.40 missing: UBOS, inverse(),
highp change
Instanced drawing (GL_ARB_draw_instanced) DONE (i965, gallium, swrast)
Buffer copying (GL_ARB_copy_buffer) DONE (i965, r300, r600, swrast)
Primitive restart (GL_NV_primitive_restart) DONE (i965, r600)
16 vertex texture image units DONE
Texture buffer objs (GL_ARB_texture_buffer_object) needs GL3.1 enabling (i965)
Rectangular textures (GL_ARB_texture_rectangle) DONE (i965, r300, r600, swrast)
Uniform buffer objs (GL_ARB_uniform_buffer_object) not started
Signed normalized textures (GL_EXT_texture_snorm) DONE (i965, r300, r600)
The inverse() GLSL function was added to master a couple of weeks ago, leaving uniform buffers (UBOs) the only major unfinished thing in GL 3.1. Work has actually started on those as well.