GL_EXT_draw_elements_base_vertex support?

This very nice desktop OpenGL has been ratified as a OpenGL ES extension recently.

I would like to request support for this extension since it will improve performance of my application by a very large margin on Mali hardware.

It's at the Khronos registry here. https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_elements_base_vertex.txt

Parents
  • We can raise it with our product management team, but based on typical release cycles even if we implemented it immediately it's unlikely to see devices for ~12 months.

    In the interests of solving your application issues before then, if it actually makes that much difference to performance you could just upload multiple index buffers, or if you only render a consistent sub-ranges pre-offset the indices and then calculate the pointer offsets as part of attribute setting (as outlined in the extension doc). The extension is "nice to have" but it doesn't do anything the application can't to already - it just moves the effort for supporting it into the drivers, but it isn't necessarily "free" or any cheaper than just having the applications do it (and by not relying on extensions, is then also portable).

    Pete

Reply
  • We can raise it with our product management team, but based on typical release cycles even if we implemented it immediately it's unlikely to see devices for ~12 months.

    In the interests of solving your application issues before then, if it actually makes that much difference to performance you could just upload multiple index buffers, or if you only render a consistent sub-ranges pre-offset the indices and then calculate the pointer offsets as part of attribute setting (as outlined in the extension doc). The extension is "nice to have" but it doesn't do anything the application can't to already - it just moves the effort for supporting it into the drivers, but it isn't necessarily "free" or any cheaper than just having the applications do it (and by not relying on extensions, is then also portable).

    Pete

Children
More questions in this forum