OpenglES EGL_BAD_MATCH错误

时间:2014-02-24 09:53:39

标签: android opengl-es

我有这个配置:

int[] attribList = {
                EGL14.EGL_RED_SIZE, 8,
                EGL14.EGL_GREEN_SIZE, 8,
                EGL14.EGL_BLUE_SIZE, 8,
                EGL14.EGL_ALPHA_SIZE, 8,
                //EGL14.EGL_DEPTH_SIZE, 16,
                //EGL14.EGL_STENCIL_SIZE, 8,
                EGL14.EGL_RENDERABLE_TYPE,EGL14.EGL_OPENGL_ES2_BIT,
                EGL14.EGL_NONE, 0,      // placeholder for recordable [@-3]
                EGL14.EGL_NONE
        };

当我使用此配置调用eglCreatePbufferSurface()时,它会引发错误:EGL_BAD_MATCH /

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

确保您为传递到EGL_PBUFFER_BIT电话的属性中的EGL_SURFACE_TYPE设置了eglChooseConfig()