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 Reply Children
  • 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



  • 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

  • Just to confirm - we don't support this extension currently. Are you sure your device is using a Mali GPU?

  • Hi Peter, the device is Mate 10 Pro.  GPU is Mali G72.  Platform is Android P.  

  • Hi Jeff,

    The extension implementation doesn't come from our released driver - we've not implemented it at the moment - so it's possible Android P is emulating it or it's been added by the device manufacturer but honestly I'm guessing here.

    As Android P is still a pre-release developer preview there isn't a lot we can do on a public forum here - if you are a Mali licensee please get in touch via support@arm.com.

    Cheers, 
    Pete

  • same case and problem:

    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.  

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

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

    have support glEGLImageTargetTexStorageEXT?

    Please advise,

  • same problem,have support glEGLImageTargetTexStorageEXT?

    Please advise,

    Thanks!