Could not create GL context: GLXBadFBConfig
got an error: https://gist.github.com/plexigras/bc5ee48060c23150e90785f69b643a09
Same. cargo run errlog: https://gist.github.com/hisdudeness1/c829f770d6fd1820dd399e8447404fed my hardware
# lspci -nnk | grep -i vga -A2
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
Subsystem: Toshiba America Info Systems Mobile GM965/GL960 Integrated Graphics Controller (primary) [1179:ff50]
Kernel driver in use: i915
my opengl version
# glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 12.0.3
Steven requires OpenGL 3.2 or later
Saving this here for the record in case anyone else runs into the same problem: hit this error when running Steven on Linux in a VirtualBox virtual machine. VirtualBox uses https://en.wikipedia.org/wiki/Chromium_(computer_graphics) which is abandoned and only supports up to OpenGL 2.1 (although in theory, requesting 2.1 and using extensions may be workable, still failed in my naive testing). Workaround is to instead use modern VM software such as VMware, which supports OpenGL 3.3. Or of course, real hardware with modern graphics.