当前位置: 首页 > 知识库问答 >
问题:

为什么在Mac OS X上我的OpenGL版本总是2.1?

孔弘盛
2023-03-14

我在Mac OS X 10.8上使用GLFW 3.0,图形卡是Intel HD Graphics 5000

我的OpenGL API版本是2.1,由

glfwGetWindowAttrib(window, GLFW_CONTEXT_VERSION_MAJOR);
glfwGetWindowAttrib(window, GLFW_CONTEXT_VERSION_MINOR);
g++ ... -framework OpenGL -framework Cocoa -framework IOKit ...
#include <GLFW/glfw3.h>
#include <GL/glu.h>

共有1个答案

邵兴怀
2023-03-14

在创建窗口之前,您需要添加“forward_compat”和“core_profile”提示。

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwCreateWindow(640, 480, "Hello World", NULL, NULL );
 类似资料:
  • 我已经搜索了Android TextInputLayout/EditText不是全尺寸的,并切断了文本,Android TextInputLayout在将error设置为null后更改了EditText样式,以及堆栈溢出时的更多内容。也但是应用paddings,margins,但从没有人我得到解决方案。 下面是xml TextInputLayout的主题

  • 我被告知从其他stackoverflow帖子将遗留配置文件切换到核心配置文件,但我似乎找不到这样做的方法。所以我假设一个更新的错误帖子来帮助我找到一个方法。 代码: 我一直收到这个错误 回溯(最近一次调用): 我似乎找不到任何方法来解决这个问题。我是OpenGL/PyOpenGL新手,找不到任何提出大致相同问题的帖子

  • 我已经介绍了SO的所有解决方案,以解决NetworkOnMainThreadException(包括异步类),但仍然存在一些问题 这是我的简单代码: 活动主类别: MyTask类: 但仍然: 注意: 如果我把: 它确实有效: 问题 我做错了什么? 完整堆栈跟踪:http://jsbin.com/bilafi/2/edit 我所做的就是加载json文件! onPostExecute的完整代码:

  • 我试图在ubuntu服务器上安装npm和nodejs,但注意到不知何故,在运行后,我最终得到了两个版本。我知道这一点,因为当我运行时,它会返回,而当我运行时,它返回。在我继续之前,我想把这个设置好。有人明白我为什么会有两个版本吗?我的理解是,安装nodejs也应该安装npm,但这只允许我以更高的权限运行npm,我知道我不应该这样做。谁能让我知道我做错了什么?谢谢你。

  • 问题内容: 我正在尝试使用TestFlight,Jenkings,GitHub,Sonar为iOS(iPhone和iPad)创建CI。我下载了macosx jenkings软件包/向导。看来它为我的mac电脑创建了一个用户。密码是多少?因为我在使用钥匙串时遇到问题,我想这是因为我使用自己的用户而不是jenkins个人资料。亲切的问候,里卡多。 问题答案: 如果我没记错的话,默认情况下未设置它(空)

  • 我对maven和MacOS都是新手。