Bug 64443 - Oil Rush (Steam version) crashes
Summary: Oil Rush (Steam version) crashes
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/r600 (show other bugs)
Version: git
Hardware: Other All
: medium critical
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-10 20:26 UTC by romulasry
Modified: 2014-02-23 14:11 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description romulasry 2013-05-10 20:26:57 UTC
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197977568184 [API loaded no]
X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  34 ()
  Serial number of failed request:  51
  Current serial number in output stream:  80
Comment 1 Mike Lothian 2013-05-16 23:17:26 UTC
r600g doesn't support OpenGL 3.2 yet - that's why it fails
Comment 2 romulasry 2013-05-17 00:41:23 UTC
(In reply to comment #1)
> r600g doesn't support OpenGL 3.2 yet - that's why it fails

Doesn't seem like it will be too long until it is supported considering this list: http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt
Comment 3 Kenneth Graunke 2013-05-17 04:04:21 UTC
But that's still several months out, and you probably don't want to wait that long.  In the meantime, you can do:
export MESA_GL_VERSION_OVERRIDE=3.2
export MESA_GLSL_VERSION_OVERRIDE=150

before launching OilRush...and it should work.  I haven't tested it specifically but that works for both Unigine Heaven and Unigine Valley.

It might be worth adding a driconf setting to overrides these in a 9.1.4 release...not sure what people think about that.
Comment 4 Mike Lothian 2013-05-17 07:46:57 UTC
That only working with the i965 driver at the moment
Comment 5 romulasry 2013-05-18 02:29:52 UTC
(In reply to comment #3)
> But that's still several months out, and you probably don't want to wait
> that long.  In the meantime, you can do:
> export MESA_GL_VERSION_OVERRIDE=3.2
> export MESA_GLSL_VERSION_OVERRIDE=150
> 
> before launching OilRush...and it should work.  I haven't tested it
> specifically but that works for both Unigine Heaven and Unigine Valley.
> 
> It might be worth adding a driconf setting to overrides these in a 9.1.4
> release...not sure what people think about that.

That screws up steam though, I get a whole bunch of these:
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_opengl.cpp (569) : Assertion Failed: glIsTexture( id )
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_opengl.cpp (785) : Assertion Failed: glIsTexture( nTextureID ) == GL_TRUE
Comment 6 romulasry 2013-05-18 02:35:28 UTC
(In reply to comment #3)
> But that's still several months out, and you probably don't want to wait
> that long.  In the meantime, you can do:
> export MESA_GL_VERSION_OVERRIDE=3.2
> export MESA_GLSL_VERSION_OVERRIDE=150
> 
> before launching OilRush...and it should work.  I haven't tested it
> specifically but that works for both Unigine Heaven and Unigine Valley.
> 
> It might be worth adding a driconf setting to overrides these in a 9.1.4
> release...not sure what people think about that.

I used that and I still the the exact same error when I click "run".
Comment 7 Vladimir Usikov 2014-02-23 07:42:05 UTC
Radeonsi and r600g in master mesa now support OpenGL 3.3 and GLSL 3.30. This is enough to run unigine-heaven, unigine-valley and oilrush normaly. Bug may be closed?
Comment 8 Marek Olšák 2014-02-23 14:11:23 UTC
(In reply to comment #7)
> Radeonsi and r600g in master mesa now support OpenGL 3.3 and GLSL 3.30. This
> is enough to run unigine-heaven, unigine-valley and oilrush normaly. Bug may
> be closed?

Yes. Closing.


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.