Whoops, I was sick last week and didn't notice this :) My demos (www.flohofwoe.net) use VAOs in the desktop-GL version. I'd love to use them in emscripten too since it can reduce calls to GL drastically (if I remember right I can replace 11 calls with a single VAO call). Would love to use this in emscripten, especially if the code makes use of a WebGL VAO extension.
Even though VAOs don't seem to make much of a performance difference in desktop GL it would be interesting to measure perf differences in WebGL, because of the (I guess) higher overhead per GL call. Cheers, -Floh. Am Montag, 17. Februar 2014 21:24:22 UTC+1 schrieb jj: > > Hey, > > Anthony Liot has been working on a pull request to add proper VAO support > in Emscripten in this pull request: > https://github.com/kripken/emscripten/pull/1817 > > Before that PR (and before Firefox even supported VAOs), we had an > emulation path implemented, which was not really that great or perfect, but > possibly actually worked in some codebases. > > Now when looking at Anthony's pull request and after having a chat with > Alon some time ago, we thought that in case nobody's actually using that > emulation path, we could just merge Anthony's PR in and drop the old VAO > emulation altogether. Then the browsers that have real support for VAOs, > would do so, and those that don't, would not even try to emulate, since the > performance will be suboptimal compared to not using VAOs at all. > > If someone is using that VAO emulation and cares about browser > environments which don't have it, please let us know - of course we can > preserve it if someone actually is using it. Otherwise we'll probably drop > the VAO emulation path for good. > > Note that this VAO emulation is a different thing than the existing > desktop GL/fixed-pipeline GL emulation, which will not be changed here in > any way. > > Cheers, > Jukka > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
