EXT_multi_draw_arrays was proposed here:
https://github.com/KhronosGroup/WebGL/pull/2717
We should experiment with this extension, trying out proposed modifications and figuring out what will give us a useful API for improving application performance. In particular, we should look at:
- instancing support (maybe a separate extension for webgl2 only)
- gl_DrawID support (only possible with ARB_shader_draw_parameters, GL 4.6, or multidraw emulation)
- gl_CumulativeInstanceID (βprevious instance counts in this multidraw + gl_InstanceID, probably only possible via multidraw emulation)
Austin, I'm assigning this to you and marking it started since you've already started looking at this.
When you make a CL, link it with this bug.
Comment 1 by kbr@chromium.org
, Oct 3