by Adriweb » 28 Jul 2017, 16:30
Puisque Chrome en version 60 est en train de sortir ces jours-ci (et à cette heure-ci, c'est peut-être déjà fait), et que les autres navigateurs devraient suivre dans les prochains jours(/semaines ?) pour leur dernière version respective, j'en ai profité pour passer à un modèle multi-threadé pour le coeur d'émulation et d'affichage du LCD. En effet, il fallait attendre ces versions là pour profiter de fonctionnalités bien spécifiques (
Atomics et SharedArrayBuffer, qu'Emscripten utilise pour les pthreads).
En pratique, avec quelques lignes de code qui ont changé pour profiter de ça, et bien
l'émulateur est maintenant très rapide dans le navigateur (en fait, j'ai même eu à le ralentir pas mal)
Et puis en même temps, j'ai amélioré l'affichage des flèches :
Les versions de browsers qu'il faut, disponible dès aujourd'hui en stable ou en beta (en attendant une release stable très prochaine): Chrome 60 / Opera 47, Firefox 55, Safari 10.1, Edge 16.