Glest won't run with the new 76.64 nvidia drivers it displays this perplexing output: void Shared::Platform::Window::setStyle(Shared::Platform::WindowStyle) not implemented. void Shared::Platform::Window::setBounds(int, int, int, int) not implemented. virtual void Shared::Platform::PlatformContextGl::makeCurrent() not implemented. Exception: You system has opengl version '2.0.0 NVIDIA 76.64'. Glest needs at least version 1.3 to work. You may solve this problem by installing your latest video card drivers As you can see the new nvidia drivers use version 2 of opengl, but glest thinks for some reason that 2.0.0 is less than 1.3. Steps to recreate: 1. Emerge nvidia-kernel ">=nvidia-kernel-1.0.7664" 2. Emerge glest (current version is 1.0.10_p7) 3. Attempt to run glest
this is a problem with checkGlCaps() function in renderer.cpp and as it doesn't affect game in any way (it just checks opengl capabilities...) as a workaround it's body could be simply commented out ...
well the bug is in isGlVersionSupported() ... upstream cvs seems to have rewritten it a bit so i'll just force the checkGlCaps() to always return for the time being