我有一个visual studio项目,在这个项目中,我可以通过使用.NET技术同时使用core和compat profile。glfwWindowHint(GLFW_OPENGL_PROFILE,GLFW_OPENGL_ANY_PROFILE)
但奇怪的是,它不能在其他项目上工作。
只有两种不同类型的配置文件(至少在OpenGL 3.2+中)。核心配置文件只支持核心功能。兼容性配置文件支持核心功能+所有废弃的功能。没有不允许使用核心功能的配置文件。
GLFW_OPENGL_ANY_PROFILE
意味着您将随机获得一个配置文件类型。这将是一个核心或兼容性配置文件(但它可能是一个不同的配置文件在不同的机器上driversapplications)。没有办法预测它会是哪种配置文件。
从你的陈述来看,你只是想使用一个兼容性配置文件。