Open karolherbst opened 9 years ago
can you give the log with NINE_DEBUG=all ? (you need mesa compiled with debug info to see an output)
http://www.filebin.ca/2Ci7IGX5jFhB/d3d_output.log.xz
its rather long
Do you have other gallium nine games that work for you ?
Tropico 4 works
Can you tell if you get better performance/stability if you force prefer_user_constbuf to TRUE ? Performance can be seen with GALLIUM_HUD=fps, and you can force off vsync with vblank_mode=0
See src/gallium/state_tracker/nine/device9.c NineDevice9_ctor there is a if (strstr(pScreen->get_name(pScreen), "AMD") || strstr(pScreen->get_name(pScreen), "ATI")) { This->prefer_user_constbuf = TRUE; This->driver_bugs.buggy_barycentrics = TRUE; }
try set This->prefer_user_constbuf = TRUE; for you too and report
what does it have to do with the crash?
it could be linked, or it could not be. Anyway since next Mesa freeze is soon, we'd like to get more feedback from nouveau users for prefer_user_constbuf, so we can decide if we want to turn it on by default for nouveau or not.
no, it doesn't change the fact that the game crashes
There is another nouveau user for which it doesn't crash. Perhaps is it gcc bug (gcc 5.0 and 5.1 have issues. 5.2 seems ok) ? As for prefer_user_constbuf did you notice difference for other games ? (btw make sure you did recompile the right version: 32 bits vs 64 bits)
@karolherbst Can you retest with current git? Also would be nice to write your kernel, mesa, xorg-server and card your running on.
@okias now it crashes before loading after loading a save game, will try to get a usefull stack trace
it crashes on start an no interesting console output