System Environment: -------------------------- --Platform: i915, i965 --Architecture(32-bit,64-bit,compatiblity):all --2D driver: 50d3693a6862028e50bc5ba8c788e7ea573c3eb8 --Mesa: ee793281b221415f794af6aadaa9764023612e0b --DRM: 1b176e76134224e2af94d24ff7b33c7b536eaeea --Xserver: 566610680c4e1cab3e7fc7146adbeaba52fdd0ad --Kernel: 2.6.22-rc5 Bug detailed description: -------------------------- glxgears get obviously tearing it seems it's caused by 's issue GLX_SGI_video_sync is working well Reproduce steps: ---------------- start X run glxgears Current result: ---------------- have obvious tearing Expected result: ---------------- run smoothly Basic root-causing log: ---------------------- caused by issues in OpenGL extension GLX_SGI_swap_control
I think it's causes by glxgears picking a the composite glx visual, which has no double buffer or depth buffer. Try disabling composite as a workaround, and please also attach output of glxinfo.
Created attachment 12350 [details] glxinfo output
(In reply to comment #1) > I think it's causes by glxgears picking a the composite glx visual, which has > no double buffer or depth buffer. Try disabling composite as a workaround, and > please also attach output of glxinfo. > By adding following line to xorg.conf, this issue still exist. Option "Composite" "Disable"
Actually, glxgears seems to choose the right visual here (0x21, the default one). However, the driver's CreateContext function gets called with a pointer to the RGBA visual somehow.
There's a fix on mesa master now (8e66c3d7552bf33163bb8ac2a6d3963bad1b0eb4), that should fix this problem. Please give it a try and see if it fixes the issue. o
Thanks Kristian Høgsberg verified for both 32-bit and 64-bit
Mass version move, cvs -> git
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.