ContextAttribs(3,2,CONTEXT_CORE_PROFILE_BIT_ARB)在Mac OSX上对我不起作用

时间:2016-08-15 11:15:58

标签: macos opengl lwjgl

尝试使用lwjgl制作游戏,我需要使用GL33来做某事,所以尝试将ContextAttribs(3,2)更改为(3,3),但这会导致很多错误,因为osx会导致将你的开放版本4.1更改为2.1(OpenGL版本2.1 INTEL-10.14.66) open gl doc中陈述的唯一方法是使用ContextAttribs(3, 2, CONTEXT_CORE_PROFILE_BIT_ARB)

但对我来说,ContextAttribs只能接受2个参数,ContextAttribs.CONTEXT_CORE_PROFILE_BIT_ARB要么不存在,要么不可见。

我正在使用LWJGL 2.9.1

我尝试谷歌搜索多年没有找到任何帮助我。

在我开始使用实例化渲染之前我是如何做到的:

ContextAttribs attribs = new ContextAttribs(3,2).withForwardCompatible(true).withProfileCore(true);

我现在不知道如何做到这一点,因为使用(3,3)它会开始使用open gl 2.1因为MacOSX的东西,我的着色器程序都使用了版本330,但当然因为2.1它们都得到了它们错误。

我想评论另一篇文章,要求澄清,但因为堆栈溢出要求你有一些声誉,这不是一个选项:(

0 个答案:

没有答案