Starting with: commit 26661ac0e10aba63de093e871e40d336696f4827 Author: Brian Paul <brianp@vmware.com> Date: Sat Feb 13 13:52:37 2010 -0700 glsl: added type layout field and new type compare func Note: because of a weird dependency checking bug, a 'make clean' may be needed before recompiling. The Sims 3 started in Wine exits on very beginning. This is with r600 driver and happens in Mesa git master. Going back to one commit before mentioned workarounds problem. Please note The Sims 3 is generally problematic using r600 (black screen on beginning, corrupted fonts) but it at least started before this commit :)
Created attachment 33869 [details] output of starting Wine with one commit before mentioned
Whoops, mistake, sorry! [Game exits immediately with:] commit c2c4935cb8fe8601c72f585f70d776e3a65f15dc Author: Brian Paul <brianp@vmware.com> Date: Sat Feb 13 13:57:31 2010 -0700 glsl: implement layout qualifiers [Game starts (with problems, but no creash) with:] commit 26661ac0e10aba63de093e871e40d336696f4827 Author: Brian Paul <brianp@vmware.com> Date: Sat Feb 13 13:52:37 2010 -0700 glsl: added type layout field and new type compare func
I've put printf in slang_compile.c just before assert: [DBG] weird value is: 90 I've no idea however why c gets 90. We expect it to be 0, 1 or 2.
Try a 'make clean' and recompile please.
(In reply to comment #4) > Try a 'make clean' and recompile please. Ohh, I hate this Mesa's bug so much! What's so wrong with our Makefile :|
Last time I looked into this, it appeared that makedepend was missing something when scanning the src/mesa/shader/slang/*.[ch] files. AFAICT, it may be a bug in makedepend.
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.