I did, but it still goes with the mesa even though it fails later.
So I have to force it to use the glxSwapIntervalEXT but the code has a bug and you have to use the following format:
glxext_arb.glXSwapIntervalEXT(self.x_display,True,0)
Also performance wise I don't see any difference with SGI, steady fps but a lot of tearing.