Created attachment 35513 [details] Screenshot of the World of Warcraft login page The login screen for World of Warcraft contains a "snow scape". However, some of the snow looks as if it's been misrendered as blocks. This bug happens both with "classic" Mesa and gallium. The card is an AGP Radeon 9550 (RV350); Linux 2.6.33.3, KMS, xf86-xorg-drv from git.
This looks like a duplicate of #8056. Both r300c and r300g have problems setting up tiling on r3xx cards.
To my knowledge, tiling in r300g just works. Chris, can you try the game again with current mesa master?
(In reply to comment #2) > Chris, can you try the game again with current mesa master? It's still broken with mesa master and a 2.6.33.5 kernel. Do I need a 2.6.34.x kernel instead?
No, you don't. I think I know that's wrong. I'll try to fix it soon.
s/that/what/
I've pushed the fix to master. Can you test now?
(In reply to comment #6) > I've pushed the fix to master. Can you test now? Yes, the login screen looks *much* better under r300g now, thanks :-). But the exact same bug is still present with r300c. Any chance that this fix can be applied to r300c too, please?
r300c is no longer being developed, though it should be quite easy to backport the fix. If there is any other issue with r300g, please file another bug. Closing...
(In reply to comment #8) > r300c is no longer being developed, though it should be quite easy to backport > the fix. Thanks; backporting the fix would be a good idea because Gallium is currently very, VERY slow with AGP cards... ;-).
Created attachment 36376 [details] [review] AGP patch Does the attached patch improve the situation on your AGP chipset?
(In reply to comment #10) > Does the attached patch improve the situation on your AGP chipset? No, I'm afraid not. My test case is to run celestia, and then try to rotate the Earth by right-dragging it with the mouse. This is speedy with r300c, but drags horribly with r300g, even with your patch applied.
(In reply to comment #8) > r300c is no longer being developed, though it should be quite easy to backport > the fix. I've had a look at backporting this fix to r300c myself because I suspect that it's one of the very last bugs keeping WoW "second rate" on Radeon hardware with classic Mesa. (Gallium would currently be unplayably slow, even if it didn't crash first...) However, while the fix seems conceptually described as "calculate a texture cache region and set these bits in the texture format, I cannot even begin to identify which are the corresponding parts of the r300c code that would need to be changed in order to backport the fix correctly. So I'm asking again: can someone please backport this fix into classic Mesa? It would seem like an obvious candidate, because it's a genuinely identified problem that users in the Real World are actually hitting, and where using Gallium instead is simply not possible. Thank you.
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.