#Bregma - actually Mesa doesn't support full OpenGL 4 features yet, they are work in progress.They allow OpenGL 3.1 level feature set in release 9.2, although I know that even some OpenGL 4.x level extension are implemented.
The problem is, Ubuntu is using old version in their packages.