QOpenGLFunctions是否与QGLWidget和QGLFramebufferObject兼容?

时间:2014-12-10 00:08:37

标签: qt opengl

我的OpenGL游戏目前使用Qt5,GLEW和#34; old"要渲染的QGLWidget + QGLFramebufferObjects。我想摆脱GLEW,所以我让我的类继承自QOpenGLFunctions并在它们的构造函数中初始化它。实际的问题是,尽管成功初始化,我的游戏现在在渲染时会出现段错误。

那么,甚至可以将QOpenGLFunction用于这个" old" Qt4风格的图形堆栈还是应该转移到现代Qt5堆栈?

1 个答案:

答案 0 :(得分:0)

回答我自己:是的,它兼容并且工作正常。

崩溃的根本原因是我的一个文件中仍然不小心#include GLEW并且发生了不好的事情。旧的Qt4风格的图形堆栈并没有对此发出警告,但新的图形堆栈确实如此。