我正在尝试使用最低版本 3.1 或 3.0 初始化 glfw 窗口,但两个参数都不会创建窗口(在 glfwOpenWindow 上都返回 false)。
从理论上讲,我的系统应该支持 3.1(英特尔 hd4000),而且我过去肯定可以让它工作,但我最近升级到 Ubuntu 13.04 并且找不到有效的代码。
关于为什么这不起作用的任何想法?
if( !glfwInit() )
{
fprintf( stderr, "Failed to initialize GLFW\n" );
return -1;
}
glfwOpenWindowHint(GLFW_FSAA_SAMPLES, 4);
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3);
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 1);
glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
if( !glfwOpenWindow( 1024, 768, 0,0,0,0, 32,0, GLFW_WINDOW ) )//error if not created
//...