c++ - 不支持扩展“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”?
解决方案
我在 mac pro 上使用 QT
MacOS 不支持任何高于 4.1 的 OpenGL 版本。它不支持 4.20 或大多数 4.1 后的 OpenGL 扩展。由于 OpenGL 支持在 MacOS 中已经被弃用,因此不会提供这样的支持。
如果您想在 MacOS 上使用 OpenGL,那么您将不得不将所有内容都限制为 4.1 功能。
推荐阅读
- reactjs - 当我使用悬停效果时如何避免重新渲染
- node.js - 如何在读取文件函数中设置变量值并在节点js中使用它?
- spring-boot - 使用 grafana 和 prometheus 测量 Spring Boot 应用程序吞吐量
- mysql - 计算带有日期的唯一字符串的数量,可能有错误
- c# - 您可以在没有线程安全的情况下使用 ConfigureAwait(false) 吗?
- ios - 为什么我的 MLKit 模型在处理图像时总是返回错误?
- javascript - 加入成员连接的语音频道
- javascript - 为什么未在重定向到的组件上设置状态
- prolog - http_read_data(Request, Data, []) 将数据发布到 prolog
- javascript - Fetch API Get 请求无法识别输入表单中的值