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

OpenGL ES 3.1 Image Units

I am wondering if you will be allowing this to be public knowledge before your drivers are released to support this. I will be implementing a feature in the future that uses image units for on the fly GPU texture decoding, and implementing it in compute shaders or fragment shaders depends on if image units are exposed in fragment shaders.

According to the OpenGL ES 3.1 spec, the minimum amount of image units that the spec requires to be conformant is 4 units. These 4 units are only required to be in the compute shaders, the minimum maximum(GL_MAX_FRAGMENT_IMAGE_UNIFORMS page 395 of the GLES 3.1 spec) specifies that one can have 0 image uniforms available to the fragment shader to be standards compliant with OpenGL ES 3.1.

Will you be exposing image units to the fragment/vertex shaders in order for one to do image load/store operations in these shader types?