<div dir="ltr"><div>I am attempting to pass a GL_TEXTURE_2D directly to a Wayland compositor by first converting it so an EGLImageKHR and then to a wl_buffer.</div><div><br></div><div>eglCreateImageKHR appears to work fine but when calling glCreateWaylandBufferFromImageWL I get EGL_BAD_MATCH "unsupported image format". </div><div><br></div><div>The GL_TEXTURE_2D is in GL_RGBA format.</div><div><br></div><div>Is this going to be possible or should I look for an alternative way?</div><div><br></div><div><br></div><div>I was originally blitting the texture to the default framebuffer and then trying to use eglSwapBuffers. But for some reason eglSwapBuffers was returning EGL_BAD_SURFACE even though eglMakeCurrent had no errors.</div></div>