Bug 250183 - Wine crashes on T&L game with non-T&L hardware
Summary: Wine crashes on T&L game with non-T&L hardware
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-i810
Version: 7
Hardware: All
OS: Linux
low
low
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2007-07-30 21:51 UTC by James Gregory-Monk
Modified: 2018-04-11 12:04 UTC (History)
2 users (show)

Fixed In Version: f8
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-01-09 15:37:25 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Output from the console during the Wine crash (6.29 KB, text/plain)
2007-07-30 21:51 UTC, James Gregory-Monk
no flags Details
Output from the console during the Wine crash (7.33 KB, text/plain)
2007-09-22 21:31 UTC, James Gregory-Monk
no flags Details

Description James Gregory-Monk 2007-07-30 21:51:37 UTC
Description of problem:
Tomb Raider Anniversary requires T&L on the hardware to run correctly. My laptop
has an Intel 915GM graphics card, which does not support T&L. Under Windows XP,
the game runs fine (T&L, I assume, is done by the hardware instead of the
graphics card). Under Linux and Wine, the game crashes after the splash screen
as it initialises the graphics card. Presumably the driver is does not support
the passing of T&L to the CPU instead of the graphics card if it is not
supported by the hardware.

Version-Release number of selected component (if applicable):
wine.i386                                0.9.41-1.fc7
xorg-x11-drv-i810.i386                   2.0.0-4.fc7

How reproducible:
TRA always crashes just after the copyright splash screen. This is presumably
when the graphics card is initialised.

Steps to Reproduce:
1. Load up TRA under Wine (wine tra.exe for example)
2.
3.
  
Actual results:
The game crashes.

Expected results:
The NVidia logo should display, and the game start to run.

Additional info:
A bug report has been filed on the Wine Bugzilla -
http://bugs.winehq.org/show_bug.cgi?id=9106. They claim it is a hardware problem
and can't do anything further with it at present.

Comment 1 James Gregory-Monk 2007-07-30 21:51:37 UTC
Created attachment 160278 [details]
Output from the console during the Wine crash

Comment 2 Adam Jackson 2007-07-31 17:40:19 UTC
GL doesn't have an API to expose whether TNL is done in hardware or not.  The
game shouldn't be able to tell the difference, besides that things may be slower.

If the driver's crashing that's probably a driver bug.  We'll be rebasing the
Mesa in Fedora soon, this might already be fixed upstream.

Comment 3 James Gregory-Monk 2007-07-31 18:34:23 UTC
Thanks for your comment. I'll wait until the Mesa updates then (any idea of when
that'll be done) and report back whether or not that fixes it.

Comment 4 James Gregory-Monk 2007-08-17 19:18:23 UTC
Any news on when Mesa will be updated to sort out this bug? I also noticed on
Koji that Mesa 7.0 is being built for F8, but nothing for F7 - is Mesa 7.0 going
to be released for F7?

Comment 5 Adam Jackson 2007-08-23 19:22:28 UTC
We have no plans to update Mesa for F7 at this time.

Comment 6 James Gregory-Monk 2007-08-24 10:39:56 UTC
That is a shame. Is it possible to use the new F8 packages in F7, or would that 
cause compatibility problems?

Comment 7 Adam Jackson 2007-08-27 16:02:29 UTC
They can be installed in F7 without problems, I suspect.  The issue is just that
the X server requires specific versions of Mesa to build, so it's difficult to
rebase Mesa without also touching the X server for that release.

I'll probably do a final F7 X update after F8 goes out though; I can look into
updating F7's Mesa then.

Comment 8 James Gregory-Monk 2007-08-27 16:40:26 UTC
Hmmm, unfortunately not it seems. mesa-libGL-devel conflicts with the older
version of xorg-x11-proto-devel installed on Fedora 7. I suspect that package is
quite deeply embedded in X so I can't see the update being successful (unless I
ignore those conflicts, which I don't think would be a good thing!)

Comment 9 James Gregory-Monk 2007-09-22 21:31:24 UTC
Created attachment 203221 [details]
Output from the console during the Wine crash

This is a test of Wine running under Fedora 8 Test 2 Live CD. Exactly the same
problem occurs - the copyright screen appears, and just as the game is about to
start (graphically), it crashes with the same error.

Comment 10 James Gregory-Monk 2008-01-05 23:19:16 UTC
This issue now appears to be fixed in Fedora 8. The game is bone-crushingly
slow, but it does start and I can proceed as far as the main menu (before it
becomes too unresponsive, and I have to close it).

Not sure if anything can be done about the speed of the game though (without
replacing my laptop with a higher spec machine).

Comment 11 Matěj Cepl 2008-01-09 15:37:25 UTC
Thanks for letting us know.


Note You need to log in before you can comment on or make changes to this bug.