我在OpenGL ESv2中创建PixelBuffer时遇到问题。

如果我的配置指定EGL_WINDOW_BIT,则可以成功调用eglCreateContext。但是,当使用EGL_PBUFFER_BIT时,我得到的是EGL_BAD_CONFIG

我正在使用嵌入式系统,在该系统中我将调用OpenGL ESv2来执行一些GPGPU。我没有要渲染的窗口系统,因此我觉得必须使用PixelBuffers。我的渲染调用将直接渲染到带有附加的Texture2D作为颜色缓冲区的FBO。

我对我的配置有什么问题或如何进行调整没有任何想法。任何建议都很好。谢谢。

最佳答案

我最终写了一个函数来打印所有可能的配置。事实证明,即使glChooseConfiguration返回GL_TRUE,它也没有返回配置。

我没有任何配置。

OpenGL ES仿真器显然不支持OpenGL ES v2的PixelBuffer,仅支持v1

关于c - 创建PixelBuffer时为EGL_BAD_CONFIG,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12284171/

10-09 08:02