https://bugs.freedesktop.org/show_bug.cgi?id=32945
--- Comment #9 from Sven Arvidsson sa@whiz.se 2011-01-25 14:29:28 PST --- Created an attachment (id=42495) --> (https://bugs.freedesktop.org/attachment.cgi?id=42495) dmesg output
(In reply to comment #8)
It appears that one third of the zbuffer is not cleared on your machine. In src/gallium/drivers/r300/r300_emit.c, can you add this line:
numdw = ALIGN_DIVUP(numdw * 3, 2);
at line 1171 and do some testing?
Could you also please attach your dmesg?
Adding the line didn't make any difference.
In fact, I did some poking around (without any real understanding) and the value of numdw doesn't seem to make any difference. Replacing OUT_CS(numdw); with OUT_CS(0); gives the same result here. But maybe that's expected?
dmesg is attached.