GLFW 无法创建 4.3 上下文
GLFW can't create 4.3 context
我已经开始通过C++和GLFW使用OpenGL,但是对glfwCreateWindow(...)
的调用并没有使用我的系统上可用的最新版本OpenGL(当前为4.3)创建上下文。我以前在Java和LWJGL中使用过OpenGL 4.3上下文,但自从切换到GLFW以来,我一直没有成功。
将调用添加到
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
导致glfwCreateWindow(...)
返回错误代码,尽管将次要版本更改为 2 可以正常工作。添加窗口提示以使用核心配置文件并将向前兼容性设置为 true 也不起作用。
有谁知道它的原因可能是什么/这个问题的解决方案?
编辑:这是在Windows 7上。
这样做:
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); // yes, 3 and 2!!!
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
无论如何,您都可以使用OpenGL 4.x...
为什么?
查看常见问题解答 -- "4.1 - 如何创建 OpenGL 3.0+ 上下文?
相关文章:
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- Adobe Acrobat插件-在上下文菜单中创建子菜单项
- 由于某种原因,我无法创建 GLFW 上下文
- Zmq 上下文 - 我应该在新线程中创建另一个上下文吗?
- 如何创建一个版本的 boost::range::transform,该版本具有用于捕获上下文的额外参数
- lib OSMesa 屏幕外上下文创建在C++中失败,但仅在静态链接时失败
- 使用 GLUT/FreeGLUT 创建核心上下文?
- C++:如何创建一个临时对象,包含一个指针 - 常量或非常量,具体取决于上下文
- SetPixelFormat() 中的第三个参数对于 OpenGL 上下文创建有什么意义?
- 在新计算机上,ZMQ上下文套接字创建要慢得多
- Linux/QT-错误创建SSL上下文(错误:140A90C4 ..)
- 电子内部或外部方法创建自己的右键单击上下文菜单 - Windows
- 从cl_context创建 OpenCL 上下文,而无需获得所有权
- OpenGL 上下文创建期间未记录的错误
- 为什么使用OpenGL上下文创建的窗口会以透明方式打开
- OpenCL OpenGL 互操作上下文创建失败
- OpenGL 3.1上下文创建后的GL_INVALID_ENUM/GL_INVALID_OPERATION
- OpenGL上下文创建失败
- freeeglut窗口init + glow 3.0上下文创建不起作用
- OpenGL上下文创建从不选择像素格式