Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


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