This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

EXT_EGL_image_storage: what is current status?

Hi,

What is the current status regarding  EXT_EGL_image_storage extension?

I would like to use new API: EGLImageTargetTexStorageEXT .

Thanks,

Jeff

Parents
  • Hi Peter, 

    Thank you for the reply.

    What I'm trying to do is to create an OpenGL Texture, backed by an EGL image, and then bind it as a compute shader image.  

    After upgrading to Android P, seems that the driver supports glEGLImageTargetTexStorageEXT?

    However, when I call glBindImageTexture I get following error: 1282

    glBindImageTexture::the texture bound to image unit is not immutable

    Please advise,

    Thanks!

    Jeff



Reply
  • Hi Peter, 

    Thank you for the reply.

    What I'm trying to do is to create an OpenGL Texture, backed by an EGL image, and then bind it as a compute shader image.  

    After upgrading to Android P, seems that the driver supports glEGLImageTargetTexStorageEXT?

    However, when I call glBindImageTexture I get following error: 1282

    glBindImageTexture::the texture bound to image unit is not immutable

    Please advise,

    Thanks!

    Jeff



Children
  • Thanks for the additional info - I'll ask in the driver team whether immutable storage is supported for externally imported images.

  • Hi Jeff,

    Reading the specification for this extension, it does indeed seem that the entire point of it is to support immutable storage, so the error seems a little unexpected. 

    1. What device are you running on?
    2. What Mali GPU and driver version are you using? (In the Chrome browser enter the URL "chrome://gpu/" you should be able to see the GL_RENDERER and the GL_VERSION strings in one of the tables).
    3. Is it possible to share a small reproducer I can pass on to the driver team?

    Cheers, 
    Pete