我对 wx 库的 OpenGL 画布有疑问。当我使用该方法SwapBuffers
时wxGLCanvas
,整个过程都会以退出代码终止1
。如果我删除方法调用,程序将继续运行。不幸的是,也没有 GL 图纸。
我认为这是 wx 库的内部问题。也许是由于一些编译问题或类似的事情。
只是想知道这个问题是否已经发生在其他人身上,以及是否,如何解决。
编辑:已解决。使用了错误的构造函数并将 NULL 引用作为 wxGLContext 传递...
我对 wx 库的 OpenGL 画布有疑问。当我使用该方法SwapBuffers
时wxGLCanvas
,整个过程都会以退出代码终止1
。如果我删除方法调用,程序将继续运行。不幸的是,也没有 GL 图纸。
我认为这是 wx 库的内部问题。也许是由于一些编译问题或类似的事情。
只是想知道这个问题是否已经发生在其他人身上,以及是否,如何解决。
编辑:已解决。使用了错误的构造函数并将 NULL 引用作为 wxGLContext 传递...
检查是否在 Canvas创建中设置了 WX_GL_DOUBLEBUFFER?. 为了验证您的 OpenGL 库等设置是否正确,构建并运行 wxWindows 下可用的 OpenGL 测试之一。我过去使用过 wxGL 层,它工作正常。大多数时候是设置问题。