Bug 25049 - [G45 wine] WoW rendering incorrect
Summary: [G45 wine] WoW rendering incorrect
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium critical
Assignee: Eric Anholt
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-12 00:20 UTC by Nathaniel Janke-Gilman
Modified: 2010-01-18 12:49 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
WoW login screen due to bug, 64-bit Ubuntu install (207.90 KB, image/jpeg)
2009-11-12 23:54 UTC, Nathaniel Janke-Gilman
Details
glxinfo (18.19 KB, application/octet-stream)
2009-11-28 07:50 UTC, Heðin Ejdesgaard Møller
Details
screenshot of the problem (830.69 KB, image/png)
2009-11-28 07:51 UTC, Heðin Ejdesgaard Møller
Details

Description Nathaniel Janke-Gilman 2009-11-12 00:20:47 UTC
The World of Warcraft login screen (with the flying dragon) looks like a cubist nightmare for me... the dragon is inside out and all of the text boxes/buttons are also scrambled.  From this I infer that both 3D and 2D are badly screwed up.

This bug occurs for me when trying to run/install WoW in either Wine or CrossOver.

My system looks like this:
Intel Core 2 duo E7500 processor
Intel motherboard DG43NB which has built-in graphics chip GMA-X4500
4GB DDR2 memory

I have hit this problem through the following combinations of installs:

1. Install Ubuntu 9.10 in *either* the 32-bit *or* 64-bit version.
2. Patch Ubuntu to get up to date.
3. Install the wine dependencies from winehq (install-wine-deps.sh)
4. Install ubuntu-restricted-extras and msttcorefonts
5. Install *either* Wine (latest version in the Ubuntu repository) *or* CrossOver (latest version 8.0.0).
6. Install World of Warcraft and Burning Crusade through Wine/CrossOver, and then let the program patch itself up to the current version.

Ok, so I'm talking about 4 combinations here (32/64 and Wine/CrossOver).  None of them have worked for me.  However I did have working 2D textboxes/text-input and buttons on the 32-bit Ubuntu installation.  

I cannot reproduce these just at the moment because the latest WoW patch has also introduced new login errors for Wine/CrossOver users (different bug/issue).

Thanks to everyone out there who's working on Mesa/DRI/OpenGL/whatever!

Cheers,
Nat
Comment 1 Nathaniel Janke-Gilman 2009-11-12 23:54:48 UTC
Created attachment 31161 [details]
WoW login screen due to bug, 64-bit Ubuntu install
Comment 2 Eric Anholt 2009-11-16 17:53:33 UTC
Just a headsup -- while this is assigned to me, I won't be making progress on it (except accidentally while fixing other issues) unless we can isolate some minimal testcases for what WoW is doing.
Comment 3 Heðin Ejdesgaard Møller 2009-11-28 07:49:32 UTC
Hi, I experience the same bug, after installing wow WoLK and seeing the intro, it all look messed up.

uname -a:
Linux Ejdesgaard 2.6.31-gentoo-r6 #3 SMP Sat Nov 28 13:31:55 WET 2009 x86_64 AMD Phenom(tm) II X4 965 Processor AuthenticAMD GNU/Linux

lspci:
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h [Opteron, Athlon64, Sempron] Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3300 Graphics
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
03:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. Device 3403

Drivers etc:
x11-drivers/xf86-video-radeonhd-1.2.5
media-libs/mesa-7.5.1

Crossover info:
Product Name: CrossOver Games
Public Version: 8.1.3
Product Version: 8.1.3
Build Tag: cxgames-8.1.3rc1
Build Timestamp: 20091124T221922Z
Comment 4 Heðin Ejdesgaard Møller 2009-11-28 07:50:33 UTC
Created attachment 31536 [details]
glxinfo
Comment 5 Heðin Ejdesgaard Møller 2009-11-28 07:51:30 UTC
Created attachment 31537 [details]
screenshot of the problem
Comment 6 Eric Anholt 2009-12-03 10:43:10 UTC
Heðin, you don't even have intel hardware.  You need to open your own bug report for your own issue.
Comment 7 Eric Anholt 2010-01-18 12:49:24 UTC
OK, with various fixes to handling of large numbers of constants on Mesa master, it looks like wow rendering now pretty much works, and the remaining rendering error I can see from launch through character creation and login is on textures for terrain nearly parallel to the eye vector.  That'll be a different bug from this one.


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.