Created attachment 93204 [details] openra corruption i'm trying openra on a ATI HD2600 AGP, with mesa-git, libdrm 2.4.52, ati 7.3.0 and Xserver 1.14.3 on a slackware64 and i'm getting the attach corruption when trying to use Gl or Cg video renderer. openra devs point to some graphic card driver problem. the same game binary works fine on a with a ATI 4650 mobile on a ubuntu64 13.10, using the open drivers I was using mesa 9.1.7 before upgrading to mesa-git and the corruption was also there. I don't see any corruption on other games. What i can do next?
Try to run openra with this environment variable set: R600_DEBUG=noinvalrange
with R600_DEBUG=noinvalrange the screen show up fine, without any corruption.. but the game seems slower (but i might be wrong) So what do i do with this? add to the openra startup script or this was just to help debuging? thanks for the help.
Please don't change the bug component. DRI/Radeon is R100. You have R600 and your driver is part of Gallium. The variable was just to help debugging. Please try also this: R600_DEBUG=nocpdma
Can you also try disabling AGP? Boot with radeon.agpmode=-1 on the kernel command line in grub.
Sorry, i must have changed the bug component by accident, as i don't recall touching it. R600_DEBUG=nocpdma is almost working fine. i get some quick sporadic corruption (sometime a few seconds, other times almost a minute between corruptions) I will reboot with AGP disable and see what happen.
With AGP disable, i still get corruption I had a old openra install on a old ubuntu disk (12.10 IIRC) and booting from that disk, openra works fine on the same hardware i'm right now upgrading that to ubuntu 13.10 and will test with the old and latest openra binaries and will report back
With ubuntu 13.10 and the old openra binary, it also corrupt the screen, where in 12.10 with the same binary it worked fine. so its something (kernel, drm, mesa, radeon drive) that change between ubuntu 12.10 and 13.10 (i know, too many changes to be useful) i can now debug things both on the slackware64 (mesa-git) and in the ubuntu 13.10 (stock ubuntu mesa v9.2.1) , if you want.
(In reply to comment #3) > Please don't change the bug component. DRI/Radeon is R100. You have R600 and > your driver is part of Gallium. > > The variable was just to help debugging. Please try also this: > > R600_DEBUG=nocpdma It looks like we should disable CP DMA on R6xx again.
Oops, I wanted to cite Comment 5.
This bug should be fixed by my Mesa patches I pushed today. Could you please test them? Thanks.
just update to mesa 10.1.2 and testing openra again i have no problem... so this is fixed! i don't know exactly what patch fixed this but it worked! :) Thanks for the help, closing the bug
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.