我的OpenGL游戏目前使用Qt5,GLEW和#34; old"要渲染的QGLWidget + QGLFramebufferObjects。我想摆脱GLEW,所以我让我的类继承自QOpenGLFunctions并在它们的构造函数中初始化它。实际的问题是,尽管成功初始化,我的游戏现在在渲染时会出现段错误。
那么,甚至可以将QOpenGLFunction用于这个" old" Qt4风格的图形堆栈还是应该转移到现代Qt5堆栈?
答案 0 :(得分:0)
回答我自己:是的,它兼容并且工作正常。
崩溃的根本原因是我的一个文件中仍然不小心#include GLEW并且发生了不好的事情。旧的Qt4风格的图形堆栈并没有对此发出警告,但新的图形堆栈确实如此。