[AD] Some good news for the Emscripten port.

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]

Since there wasn't too much interest in my port, and it was pointed out that it wasn't very useful in its current form due to need to restructure your code a lot, I decided to wait for something to change in _javascript_ world before continuing my work. Actually, I was hoping for the next JS standard which contains generators to be accepted by all browsers, but instead another thing happened. As of last release, Emscripten now contains a setting called ASYNCIFY (https://github.com/kripken/emscripten/wiki/Asyncify), which allows C++ programmers to call the new emscripten_sleep function to "pause" execution of code and give the control back to browser.

I haven't tried it yet, but from the looks of it, I think it solves the need to restructure code for Emscripten ports of Allegro-based games, and it will probably allow me to simplify port's code somewhat (but not all of it, since _javascript_ still has no usable threads).

Don't hold your breath for a quick next version, though, since I'm currently somewhat swamped with various projects. But I think I'll give it a try some time in the next month or two.

Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/