Visual problems in Hedgewars (0.9.13, 0.9.14, 0.9.14.1)
Sun, 2010-11-14 23:55
I have a graphic issue with Hedgewars since 0.9.13 version:
http://img577.imageshack.us/img577/8631/hw2010111420102612980.png
It happens in a random way, but since Hedgewars 0.9.14 and 0.9.14.1, in TrophyRace always happens.
OS is Gentoo Linux 64 bits. Running KDE 4.5.3 and Qt 4.7.1.
VGA: 00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
Glxinfo: http://pastebin.com/yhGphuJ8
xorg.conf: http://pastebin.com/RL8KWXen
Previously, I had this issue: http://hedgewars.org/node/1882
I don't know if is related.
How can I fix this? Thanks.
That's exactly what I have on Ubuntu 10.10 with Intel graphics card. Here are the screenshots:
Looks to me like corrupted video memory.
Try reverting back to 0.9.12 and tell us if the problem still occurs. I suspect graphics card driver updates, since there were no significant changes in 0.9.13 apart from removing some redundant switching in opengl.
I suppose if a graphics card driver is badly written, that might have an impact, even though it makes no sense...
So. Yeah. Would be good to know. That's my only theory right now though.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
Is it like the screen is "blinking" (objects appear and disappear in factors of seconds)? If yes, therefore I'm having the problem as well. I'm on gentoo AMD64, I got radeon 4850 with open ati drivers.
No, the screen doesn't blink. To be more precise, I saw it blinking, but on a different machine, with ATI Radeon Xpress 200M, but it was because of KMS setting for radeon driver. I fixed it as follows:
# echo "options radeon modeset=0" > /etc/modprobe.d/radeon.conf
In this case, the picture is pretty stable Nemo, I'll try 0.9.12 and tell you about the results.
In my case, sometimes the screen "blinks" (showing the other screen of hedgewars when the game is running), but is random that blink.
I have the following issue: http://www.hedgewars.org/node/1991 when I compile Hedgewars 0.9.12, but I have resolved with the solution of that thread.
So, I tested Hedgewars 0.9.12 and I don't have that issue. But, I don't know if it's working fine or doesn't happen anything because I tested it two times only. And, as Hedgewars 0.9.12 doesn't have TrophyRace (and in this gamemode always have that issue) i don't know if it's working fine.
phyro, how about the ropes map in 0.9.12? does it have the problem?
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
No.
PD: I miss 003_RCPlane practise.
I made a patch against 0.9.14.1 for RedW that disables a basic optimisation that went in between 0.9.13 and 0.9.14 -
basically it just skipped a bunch of repeated resets of 2D state.
Removing this should slow down any sane card without any other result, but he says it helped his.
So. People here might want to give it a shot
http://m8y.org/tmp/deoptimise.diff
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
I've just tried 0.9.12 from getdeb - and the result is the same, see screenshot:
So I think it's a generic some problem with graphics/textures on Intel video card.
lspci gives me this:
# lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:04.0 Mass storage controller: Integrated Technology Express, Inc. ITE 8211F Single Channel UDMA 133 (rev 11)
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
It seems that number of hedgehogs matters. The more of them in game, the worse the textures are.
Sometimes decreasing "Quality" slider helps, but not always
I saved the file in hedgewars-0.9.14.1/ . Then, I do "make clean", and "patch -p1 < deoptimise.diff" in the folder hedgewars-0.9.14.1/ . Then, I compile hedgewars-0.9.14.1, run TrophyRace, and I still have that issue.
Yeah, I wasn't expecting it to help you, since you had problems in 0.9.13 too.
We could try digging through the revision history between 0.9.12 and 0.9.13 I guess for opengl changes, or you could try bisecting.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
Nemo, it won't help. I've tried 0.9.12 and the problem it still there. It's a problem with video card/drivers in linux, I believe.
BTW, if anyone is using radeon instead of fglrx out of some basic sense of principles and not due to ATI desupporting old hardware, you might want to bend your convictions a bit.
Or I guess change your card...
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
definitely change your card...
the newer cards have much less bugs.
My favorite sport: nerd sniping.
Guys, guys, both me and topicstarter have problems with Intel cards
In Windows 7 (64 bits) doesn't have that issue. Furthermore, in Kubuntu 10.10 (64 bits) I have the same problem (like into Gentoo installation). And always happen in maze maps (like TrophyRace) and in a randomize way in other maps.
Probably happens on large maps.
And, yes, would not surprise me the driver is at fault.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
I'm using ubuntu 10.10 and i'm having same problem, also sometimes others characters nicknames are messed using my nickname or same color of my team.
I hate that intel is not full compatible i hope theres a fix for this soon..
i have been thinking...(that maybe if i change the language from spanish to english may solve the problem) id try that:P
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:09.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
punkmexic, one other thought is that possibly you should consider filing a bug on bugs.freedesktop.org against the mesa intel driver.
Obviously if you can help us with that regression range, that would still help a lot.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
This doesn't occur with an ati radeon hd 5870 on kubuntu 10.10 x64
My favorite sport: nerd sniping.