Summary: | [IVB]frozen at the first frame when run Unigine-heaven 4.0 | ||
---|---|---|---|
Product: | Mesa | Reporter: | libo <bo.c.li> |
Component: | Drivers/DRI/i965 | Assignee: | Ian Romanick <idr> |
Status: | RESOLVED NOTOURBUG | QA Contact: | |
Severity: | major | ||
Priority: | medium | CC: | eric, kenneth |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
scrot
heaven.log |
add Mesa commit:(master)b3f1f665b0fef178ae193e6b111f14c9a5ad3b25 It seems that unigine-heaven 4.0 will be frozen at the first frame forever. Ian, can you reproduce it ? Can you try this on nVidia or AMD? Running it normally seems to work, but running it with -extern_define PHORONIX doesn't. I'm wondering if it's broken in general or if it's really a driver problem. (In reply to comment #3) The problem also exists with NVIDIA (GTX 550 Ti) on IVB. Retest it wiht Mesa, output: ------------------------- Loading Mesa 9.2.0 implementation error: Failed to compile fragment shader: FS compile failed: no register to spill. GLShader::compile(): can't link program FS compile failed: no register to spill Reproduce steps: -------------------------------- export MESA_GL_VERSION_OVERRIDE=3.2 export MESA_GLSL_VERSION_OVERRIDE=150 export LD_LIBRARY_PATH=bin/:$LD_LIBRARY_PATH export force_glsl_extensions_warn=true vblank_mode=0 ./bin/heaven_x64 -video_app opengl -data_path ../ -sound_app null -engine_config ../data/heaven_4.0.cfg -system_script heaven/unigine.cpp -video_mode -1 -video_fullscreen 1 -extern_define PHORONIX -video_width 800-video_height 600 Created attachment 79074 [details]
heaven.log
Ken/Ian, any idea? In certain quality settings, a few FS compiles fail. That looks like a bug, but I haven't had time to look into it. Setting shader_precompile=false tends to work around it in the meantime... I don't know what to do about your freezing issue...it might be a window focus problem... The game should be "X Error of failed request: GLXBadFBConfig" on Mesa master branch: bug 64938. Given that the original reported problem (the app not doing a benchmark sequence with those CLI arguments) isn't related to the graphics driver, I'm closing the report. The later separate bug about compile failure already has an associated bug report, and a fix is on the list. |
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.
Created attachment 78172 [details] scrot System Environment: -------------------------- Platform: IVB Libdrm: (master)libdrm-2.4.43-8-ge5d8a9c1d6375feb74feb52f419a025f1abf94d1 Xserver:(master)xorg-server-1.14.0-53-g6ca03b9161d33b1d2b55a3a1a913cf88deb2343f Xf86_video_intel:(master)2.21.6-16-gddd3cc4ed6ac9b69f178147b49628b7a7f3f3104 Kernel: (drm-intel-nightly) a925dd6966bbbb3bfb5395ad593792ec55bb3402 Bug detailed description: ------------------------- Unigine-heaven 4.0 will "hang" at the beginning picture,which attached in this report. However, the blue flag in this picture is floating. Reproduce steps: ---------------------------- 1. xinit& 2. export MESA_GL_VERSION_OVERRIDE=3.2 export MESA_GLSL_VERSION_OVERRIDE=150 3 ../bin/heaven_x64 -video_app opengl -data_path ../ -sound_app null -engine_config ../data/heaven_4.0.cfg -system_script heaven/unigine.cpp -video_mode -1 -video_fullscreen 1 -extern_define PHORONIX -video_width 1920 -video_height 1680