我可以将OpenGL版本限制为4.3吗?

我可以将OpenGL版本限制为4.3吗?,opengl,opengl-4,Opengl,Opengl 4,我有一个支持OpenGL 4.5的GPU,我希望测试我的应用程序是否在支持OpenGL 4.3的系统上运行。我可以将我的GPU设置为使用OpenGL 4.3吗?您可以强制将OpenGL实现限制为特定版本吗?不可以。允许实现提供与您要求的版本100%兼容的任何版本。4.5与4.3兼容 但是,使用右侧,您可以强制限制标题。有几个库允许您生成特定于版本的头文件,这些头文件将只为该版本而不为其他版本提供API和枚举。以及您希望使用的任何扩展。谢谢您的回答。你能用一个例子来验证这一点吗?我目前正在项目中使

我有一个支持OpenGL 4.5的GPU,我希望测试我的应用程序是否在支持OpenGL 4.3的系统上运行。我可以将我的GPU设置为使用OpenGL 4.3吗?

您可以强制将OpenGL实现限制为特定版本吗?不可以。允许实现提供与您要求的版本100%兼容的任何版本。4.5与4.3兼容


但是,使用右侧,您可以强制限制标题。有几个库允许您生成特定于版本的头文件,这些头文件将只为该版本而不为其他版本提供API和枚举。以及您希望使用的任何扩展。

谢谢您的回答。你能用一个例子来验证这一点吗?我目前正在项目中使用GLEW,但如有必要,可以更改它。@Andreas下面是一个使用以下命令生成标题和加载程序的示例:
glad--out path=./glad--generator=c--api=“gl=4.3”--extensions=”“
。只是不要忘记将生成的
glad.c
包含到源文件列表中(如果您在Linux上,则将
-ldl
包含到链接器标志中)。有关其他信息,请参见此答案中的链接。