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

Do you have a plan to support SSBO at vertex shader on OpenGL ES?

I got error messages like below. My Mali GPU is Mali-G78 and it returns 0 at GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS.

The number of vertex shader storage blocks (1) is greater than the maximum number allowed (0)

So this error message is correct. However this feature is very common nowadays. Do you have a plan to support this?

Parents
  • Hi djang,

    It appears you got an answer on the KhronosDevs slack #opengl channel, but as a quick summary for others -

    GLES can't do Read-Only buffers, and Read-Write doesn't work for us. On Vulkan you can & do have Read-Only SSBOs, so this is a GLES-only problem.

    Focus has shifted to Vulkan, so pushing a GLES extension through to enable an Arm-only Read-only SSBO seems unlikely to happen.

    Other than moving to Vulkan, you can also try using large UBOs.

Reply
  • Hi djang,

    It appears you got an answer on the KhronosDevs slack #opengl channel, but as a quick summary for others -

    GLES can't do Read-Only buffers, and Read-Write doesn't work for us. On Vulkan you can & do have Read-Only SSBOs, so this is a GLES-only problem.

    Focus has shifted to Vulkan, so pushing a GLES extension through to enable an Arm-only Read-only SSBO seems unlikely to happen.

    Other than moving to Vulkan, you can also try using large UBOs.

Children