如何在GLFW 3中创建OpenGL 1.2上下文

用户名

我想创建OpenGL 1.2上下文,但是出现以下错误:“无法打开GLFW窗口”。当我创建3.3或4.3上下文时,没有问题。如何创建1.2上下文?

glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

const GLFWvidmode * mode = glfwGetVideoMode(glfwGetPrimaryMonitor());
WindowWidth = mode->width;
WindowHeight = mode->height;
midWindowWidth = WindowWidth / 2;
midWindowHeight = WindowHeight / 2;



window = glfwCreateWindow(WindowWidth, WindowHeight, "Quadcopter Project", glfwGetPrimaryMonitor(), NULL);
if( window == NULL )
{
    fprintf( stderr, "Failed to open GLFW window. \n" );
    glfwTerminate();
    return -1;
}

OpenGL <3.2中没有配置文件。您无法创建1.2核心配置文件,因为没有此类内容。

因此,您无法直接强制驱动程序创建1.2上下文。3.0中引入了请求特定上下文版本的功能。因此,基本上,3.0之前的所有内容都只是一些旧的上下文。您可以要求1.2,但是它可能会为您提供更高的(兼容性配置文件)上下文,具体取决于您尝试使用的平台和驱动程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在GLFW 3中创建OpenGL 1.2上下文

来自分类Dev

如何在Rebol2中将本地上下文块绑定到全局上下文?

来自分类Dev

GLFW无法创建4.3上下文

来自分类Dev

在Mac OS X 10.9中使用GLFW创建OpenGL 3.3上下文

来自分类Dev

如何在Mac OS上的Go(Lion-10.8)中创建OpenGL 3.2上下文

来自分类Dev

在GLFW3中请求特定的OpenGL上下文版本

来自分类Dev

如何获取Android的GLSurfaceView创建的OpenGL上下文?

来自分类Dev

如何让 Spring MVC 只创建 1 个 Spring 上下文?

来自分类Dev

如何使用Syncfusion ej2在上下文菜单中创建关闭功能

来自分类Dev

如何在Robolectric 3中获得上下文

来自分类Dev

如何创建上下文无关的语法?

来自分类Dev

Osmdroid:如何在标记旁边创建上下文菜单?

来自分类Dev

如何在Meteor中访问选项的上下文?

来自分类Dev

如何在finish()方法中获取上下文?

来自分类Dev

如何在React中访问画布上下文

来自分类Dev

如何在RSpec中重用上下文?

来自分类Dev

如何在phonegap插件中获取上下文

来自分类Dev

如何在“ gframe”中添加上下文菜单?

来自分类Dev

如何在dymola中制作上下文菜单?

来自分类Dev

如何在Wildfly中定义上下文路径?

来自分类Dev

如何在StatelessWidget的任何函数中获取上下文?

来自分类Dev

如何在Jetpack Compose中获取上下文

来自分类Dev

如何在VSCode中查找当前上下文?

来自分类Dev

如何在Django中获取上下文的键值?

来自分类Dev

如何在render()中包含多个上下文元素

来自分类Dev

如何在函数中获取上下文?

来自分类Dev

如何在junit中编辑作业的执行上下文

来自分类Dev

如何在Nautilus的上下文菜单中获取vlc?

来自分类Dev

如何在胸腺中实现上下文菜单?

Related 相关文章

热门标签

归档