你在哪里/如何设置kCGLOGLPVersion_Legacy?

时间:2012-03-15 14:33:39

标签: opengl osx-lion osx-snow-leopard legacy-code

我需要将遗留模式用于我从Snow Leopard移植到Lion的应用程序,以保持传统的opengl代码正常运行我读到我需要为我的应用程序配置文件设置kCGLOGLPVersion_Legacy,或类似Appledocumentation { {3}}

我不知道如何或在何处设置此内容!

1 个答案:

答案 0 :(得分:1)

您可以使用CGLChoosePixelFormat设置它。

This description of OpenGL Profiles说:

  

讨论   作为像素格式属性字符串的一部分,请求OpenGL配置文件。为配置文件创建上下文时,上下文必须至少实现所请求的OpenGL规范版本。只要其实现的版本与请求的版本兼容,上下文可以实现OpenGL规范的不同版本。

你可以找到CGLChoosePixelFormat here

的描述

请注意,您必须将kCGLOGLPVersion_Legacy转换为(CGLPixelFormatAttribute)。