http://bugs.winehq.org/show_bug.cgi?id=15636
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID Summary|Colin McRae Rally 2.0 draws|Colin McRae Rally 2.0 draws |no background during race |no background during race - | |missing DXT/S3TC | |decompression
--- Comment #7 from Jörg Höhle hoehle@users.sourceforge.net 2009-04-20 03:35:53 ---
This may be a driver issue.
Indeed it is: DXT/S3TC in HW is (partly) lacking in the Intel GPU.
Surprisingly, http://homepage.hispeed.ch/rscheidegger/dri_experimental/s3tc_index.html says: "Currently, s3tc is supported on all graphic cards which use the radeon, r200, i830 and i915 driver".
Alas, OpenGL does not announce the S3TC capability because the specification requires both decompression *and* compression. From what I understood, the i915 can only decompress in HW. Luckily, that is enough for many applications.
Here's my ~/.drirc (or /etc/drirc) to force OpenGL to declare the S3TC capability. Then glxinfo reports it. The file produces immediate effect, there's no need to restart the X server. <driconf> <device screen="0" driver="i915"> <application name="Default"> <option name="force_s3tc_enable" value="true" /> </application> </device> </driconf>
With that, Colin McRae 2.0 becomes playable, as everything is drawn correctly. The fixmes about DXT vanish (tested with wine-1.1.16 or -1.1.18 with Ubuntu Hardy and Intrepid).
Sadly, like in TORCS, the image freezes from time to time during race, exactly like satellite TV on bad weather. Sound still plays but motion is stopped, then resumes after half a second. All objects are redrawn to their new position, as the application never stopped. Meanwhile, the car bumped into a fence as you lost visual control of it. But that's another issue.
Changing resolution to invalid.