I suspect this is a mesa 3D driver issue rather than a kernel issue. Was this working in the past? Can you bisect?