【问题标题】:Where / how do you set kCGLOGLPVersion_Legacy?您在哪里/如何设置 kCGLOGLPVersion_Legacy?
【发布时间】:2012-03-15 14:33:38
【问题描述】:

我需要为从 Snow Leopard 移植到 Lion 的应用程序使用旧模式,以保持旧版 opengl 代码正常运行我读到我需要为我的应用程序配置文件设置 kCGLOGLPVersion_Legacy,或者在 Appledocumentation @ 987654321@

我不知道如何或在哪里设置它!

【问题讨论】:

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


    【解决方案1】:

    您使用 CGLChosePixelFormat 设置它。

    This description of OpenGL Profiles 说:

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

    你可以找到CGLhoosePixelFormathere的描述

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2010-09-13
      • 2017-10-05
      • 1970-01-01
      • 2019-04-02
      • 2020-03-07
      • 2016-12-25
      相关资源
      最近更新 更多