首页 > 解决方案 > 不支持扩展“GL_ARB_shading_language_420pack”,如何在 QT 中加载此扩展?

问题描述

我在 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

有谁知道如何使 Qt 支持这个扩展“GL_ARB_shading_language_420pack”?

标签: c++qtopengl

解决方案


我在 mac pro 上使用 QT

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

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


推荐阅读