【问题标题】:extension 'GL_ARB_shading_language_420pack' is not supported, how to load this extension in QT? [closed]不支持扩展“GL_ARB_shading_language_420pack”,如何在 QT 中加载此扩展? [关闭]
【发布时间】:2023-03-08 09:03:02
【问题描述】:

我在 mac pro 上使用 QT 来运行 opengl 的演示。

但我收到这样的消息:

:: OpenGL initialized ( 4.1 INTEL-14.7.8 )
QOpenGLShader::compile(Fragment): WARNING: 0:1: extension 'GL_ARB_shading_language_420pack' is not supported
ERROR: 0:6: '{' : syntax error: syntax error

有谁知道如何让这个扩展“GL_ARB_shading_language_420pack”在 Qt 中得到支持?

【问题讨论】:

  • 如果您可以将您的代码添加到这篇文章中,我们可能会提供帮助。但从错误的外观来看,您遇到了语法错误(显然)。
  • 提供着色器代码。此错误可能是由于使用旧规则\语法和省略\证明不受支持的 GLSL 版本引起的。GLSL 在版本之间发生了巨大变化

标签: c++ qt opengl


【解决方案1】:

我在 mac pro 上使用 QT

MacOS 不支持任何高于 4.1 的 OpenGL 版本。它不支持 4.20 或大多数 4.1 后的 OpenGL 扩展。由于 OpenGL 支持在 MacOS 中已被弃用,因此不会提供此类支持。

如果您想在 MacOS 上使用 OpenGL,那么您将不得不将所有功能都限制为 4.1。

【讨论】:

    猜你喜欢
    • 2012-06-21
    • 2019-03-19
    • 2015-03-25
    • 2012-01-22
    • 2013-08-22
    • 2011-05-08
    • 2012-08-10
    • 2013-04-02
    • 1970-01-01
    相关资源
    最近更新 更多