【发布时间】:2012-03-15 14:33:38
【问题描述】:
我需要为从 Snow Leopard 移植到 Lion 的应用程序使用旧模式,以保持旧版 opengl 代码正常运行我读到我需要为我的应用程序配置文件设置 kCGLOGLPVersion_Legacy,或者在 Appledocumentation @ 987654321@
我不知道如何或在哪里设置它!
【问题讨论】:
标签: opengl osx-lion osx-snow-leopard legacy-code
我需要为从 Snow Leopard 移植到 Lion 的应用程序使用旧模式,以保持旧版 opengl 代码正常运行我读到我需要为我的应用程序配置文件设置 kCGLOGLPVersion_Legacy,或者在 Appledocumentation @ 987654321@
我不知道如何或在哪里设置它!
【问题讨论】:
标签: opengl osx-lion osx-snow-leopard legacy-code
您使用 CGLChosePixelFormat 设置它。
This description of OpenGL Profiles 说:
讨论 请求 OpenGL 配置文件作为像素格式属性字符串的一部分。当为配置文件创建上下文时,上下文必须至少实现所请求的 OpenGL 规范版本。上下文可以实现不同版本的 OpenGL 规范,只要它实现的版本与请求的版本兼容。
你可以找到CGLhoosePixelFormathere的描述
请注意,您必须将 kCGLOGLPVersion_Legacy 转换为 (CGLPixelFormatAttribute)。
【讨论】: