Created attachment 33273 [details]
Borked textures in a window. Bevore the udate to the git head of libdrm and xf86-vide-intel anly small textures were affected.
My system suffers from random X11 hangs. Also some compositing textures (like images but also terminal windows) render wrong (see attached image).
System:intel DG33TL with integrated Gfx G33.
xf86-video-intel: 00e7312dc45e54cd4547a943897a524639cb0b38/git head but the truble started with the version 2.10.0
kernel: 724e6d3fe8003c3f60bf404bf22e4e331327c596 (linux 2.6.33-rc8)
Created attachment 33274 [details]
Crashing XOrg.log NOTE: this is before the updates to the git head of libdrm and video-intel.
Created attachment 33275 [details]
GPU-dump: NOTE before the update to the newsts libdrm, video-intel
Created attachment 33276 [details]
kernel output of the crashed Xorg session.
Forgot to mention that MESA is at version level 7.7.
This seems to be the smoking gun:
(EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: Input/output error.
Are you able to reliably reproduce this, or was it just a one-off? If you can reproduce it, what are the steps? You mention "some compositing textures". Are you running a compositor? If so, which one?
Again many tiling bugs fixed in the last few months. Of particular note is:
Author: Chris Wilson <firstname.lastname@example.org>
Date: Tue Mar 23 17:28:22 2010 +0000
uxa: Default to using TILING_X for pixmaps.
On memory constrained hardware, tiling is vital for good performance as
it minimizes cache misses. The downside is that for older hardware
(which often suffers from the lack of bandwidth) requires the use of
fences for many operations, which are in short supply and so may cause
shorter batchbuffers. However our batch buffers are typically short and
so this is unlikely to be a concern and not affect the performance wins.
A quick bit of testing suggests the effect is inconclusive on
xcb 205.470 206.219
xcb-render-0.0 404.704 388.413
xlib 166.410 170.805
A secondary effect of the patch is to workaround a G31 specific hang
when attempting to use linear 2048x2048 surfaces. Bonus!
Bug 25375 - Performance issue using texture from pixmap (tfp) glx extension on 945
Bug 27100 - GPU Hung copying a 2048x1152 pixmap
Signed-off-by: Chris Wilson <email@example.com>
Tested-by: John <firstname.lastname@example.org>
Marking as fixed as this matches the characteristics of the tiling bugs so far found and fixed. Please reopen if this issue persists on the current stack.