Bug 12269 - new __gluInvertMatrix() function breaks game "cultivation"
Summary: new __gluInvertMatrix() function breaks game "cultivation"
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: GLU (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: mesa-dev
QA Contact:
URL: http://bugs.debian.org/cgi-bin/bugrep...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-03 05:21 UTC by Brice Goglin
Modified: 2007-09-03 15:22 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Brice Goglin 2007-09-03 05:21:29 UTC
Paul Wise reported in the Debian BTS that the game "cultivation" wasn't reacting correctly anymore.

"When I try to move my gardener, the place it moves to is different to where I clicked. No matter where I click I can't prevent it from moving off the land onto the sea and all the way to the edge of the sea. After a couple of clicks, every click is vertical, towards the top or the bottom of the playing area. Also, defining the plot doesn't seem to work right. Clicking on the controls/buttons for the tutorial and for pause, quit, pick up water, the seeds and so on works fine though. As a result, cultivation is completely unplayable here."

The problem appeared when upgrading Debian libglu1-mesa from 7.0.1-1 (contains upstream 7.0.1) to 7.0.1-2 (contains upstream mesa_7_0_branch up to d69a5961931fcac4b876c55ebfe0189fd11b8d71). I found that the bad commit on mesa_7_0_branch is:

  3069f3484186df09b671c44efdb221f50e5a6a88
  new __gluInvertMatrix() function (Mesa bug 6748)

Reverting it seems to make the problem go away.

Brice
Comment 1 Brian Paul 2007-09-03 15:22:56 UTC
Fixed in git.  The problem was aliasing between the input and output matrices.


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.