Can't render to render buffer
Posted: Sun Apr 23, 2017 1:09 pm
I'd like to do offscreen rendering and processing using render buffer and EGL_IMAGE_BRCM_VCSM:
but getting GL_INVALID_OPERATION error when using glEGLImageTargetRenderbufferStorageOES.
Is glEGLImageTargetRenderbufferStorageOES supported in Raspberry Pi ?
Code: Select all
GLuint buffer = 0;
m_gl_funcs->glGenRenderbuffers(1, &buffer);
m_gl_funcs->glBindRenderbuffer(GL_RENDERBUFFER, buffer);
m_vcsm_info->width = m_vcsm_info->height = 2048;
EGLImageKHR eglFbImage = eglCreateImageKHR(egl_display, EGL_NO_CONTEXT,
EGL_IMAGE_BRCM_VCSM, m_vcsm_info, NULL);
assert(eglFbImage != EGL_NO_IMAGE_KHR && m_vcsm_info->vcsm_handle != 0);
glEGLImageTargetRenderbufferStorageOES(GL_RENDERBUFFER, eglFbImage);
assert(!glGetError());
Is glEGLImageTargetRenderbufferStorageOES supported in Raspberry Pi ?