我需要将遗留模式用于我从Snow Leopard移植到Lion的应用程序,以保持传统的opengl代码正常运行我读到我需要为我的应用程序配置文件设置kCGLOGLPVersion_Legacy,或类似Appledocumentation { {3}}
我不知道如何或在何处设置此内容!
答案 0 :(得分:1)
您可以使用CGLChoosePixelFormat设置它。
This description of OpenGL Profiles说:
讨论 作为像素格式属性字符串的一部分,请求OpenGL配置文件。为配置文件创建上下文时,上下文必须至少实现所请求的OpenGL规范版本。只要其实现的版本与请求的版本兼容,上下文可以实现OpenGL规范的不同版本。
你可以找到CGLChoosePixelFormat here
的描述请注意,您必须将kCGLOGLPVersion_Legacy转换为(CGLPixelFormatAttribute)。