opengles2: Use client-side arrays on everything but Emscripten. Turns out they're much faster! Fixes #5206.