URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 106444
[ Назад ]

Исходное сообщение
"В Firefox 44 появится возможность выполнения WebGL в отдельн..."

Отправлено opennews , 23-Янв-16 12:13 
В запланированном на 26 января выпуске Firefox 44 появится (https://hacks.mozilla.org/2016/01/webgl-off-the-main-thread/) возможность выполнения отрисовки через WebGL в отдельном потоке, не мешающем работе основного потока обработки контента. Запуск WebGL в отдельном потоке производится при помощи (https://github.com/nickdesaulniers/webgl-worker) нового API OffscreenCanvas, добавленного в систему Web Workers (https://html.spec.whatwg.org/multipage/workers.html), предоставляющую средства для фонового выполнения длительных JavaScript-операций. API OffscreenCanvas пока отключен по умолчанию, доступен только для Linux и OS X, и требует активации gfx.offscreencanvas.enabled в about:config.


URL: https://hacks.mozilla.org/2016/01/webgl-off-the-main-thread/
Новость: http://www.opennet.ru/opennews/art.shtml?num=43721


Содержание

Сообщения в этом обсуждении
"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено kravich , 23-Янв-16 12:13 
Наконец-то shadertoy.com перестанет вешать браузер

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 12:19 
> API OffscreenCanvas пока отключен по умолчанию, доступен только для Linux и OS X

Ну, хоть в чём-то мы первые! После новостей о бόльшем FPS в Quake III Arena и Doom III, не помню таких новостей.


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено soarin , 23-Янв-16 13:50 
уже опровергли по ссылке к новости

> things are running great on Windows/FF Nightly 46. Shame on me for not verifying!


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Aleks Revo , 26-Янв-16 22:02 
Таки 46 и 44 - немного разные люди.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено SENIORMASTERCHIEFDEVELOPER , 23-Янв-16 12:44 
>в отдельном потоке

Эта строка должна быть в новости про Wine.


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 12:48 
Уже.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено анонимус_б6_4 , 23-Янв-16 12:54 
уже где?

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 19:05 
Wine Staging включён в основную ветку Wine. Включается опцией сборки (в дистрах включена по умолчанию).

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 12:47 
Что же такое делается, уже две хорошие фичи анонсированы. Неужели обезумевшая Mozilla наконец-то пришла в себя?

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено kot040188 , 23-Янв-16 13:42 
Не верю...

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 18:04 
А я махнул на них рукой. Чао, Mozilla. Теперь, похоже, навсегда.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 27-Янв-16 22:17 
не, просто последние пару лет(может и дольше, просто - менее явно) - они выкидывают куски специфичного кода из ядра браузера и заменяют Chrome-овскими.
я явными намерениями, со временем - полностью его трансмутировать в.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 14:05 
>WebGL

Зачем это в браузере?


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено soarin , 23-Янв-16 14:30 
Например для этого http://ponylumen.net/games/3d-pony-creator/

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Orsi , 23-Янв-16 15:12 
Кроме игр , переводимых с NPAPI-плагинов на WebGL - ещё интерактивные сайты , например гугл мапс .

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено iLex , 23-Янв-16 14:37 
А слабо вообще весь JS заставить в отдельном потоке выполняться? Им самим-то не стыдно, что в XXI веке при загрузке вкладки с тяжёлым JS подвисает не только эта вкладка, но и весь браузер? А если JS из-за ошибок в коде рекламных баннеров вообще подвиснет, то вы даже чтоб тупо закрыть эту вкладку будете ждать 40 сек., и всё это время даже переключиться на другие вкладки не выйдет.
Mozilla что, до сих пор живёт во временах Windows 3.11 с её карусельной недо-многозадачностью?

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Crazy Alex , 23-Янв-16 15:28 
У них сейчас раздельные потоки для JS страниц и JS интерфейса, насколько я помню. Впрочем, хоть раньше, хоть сейчас луший способ борьбы с такими проблемами - uBlock и по возможности - uMatrix/NoScript.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено iLex , 23-Янв-16 15:52 
Да щаз там! Попробуйте создать пустую страничку с бесконечным циклом на JS, например так:
do {} while (true);
и открыть её в последней версии FF. Подвиснет нахрен вообще всё. Не только интерфейс включая меню и вкладки, но даже и поток прорисовки - т.е. открыв поверх FF любое другое окно и передвигая его, вы сможете затирать изображение окна FF.
Висеть он будет 40 сек., до появления сообщения "этот сценарий не отвечает".
В общем, Windows 3.11 во всей своей красе, это там такой подход использовался. И если индусы Mozilla не способны даже нормальную асинхронность обеспечить, не говоря уж о многопоточности, вердикт может быть только один: вон из профессии.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено анонимус_ , 23-Янв-16 16:55 
а как этот же сценарий в хроме отрабатывает?

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено soarin , 23-Янв-16 16:58 
без всяких проблем, собственно как и в любом другом браузере (есть ещё safari и EDGE в природе)

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено username , 24-Янв-16 10:21 
>  (есть ещё safari и EDGE в природе)

1. EDGE не браузер.
2. Spartan не браузер.
3. Что-бы не делало мс, это не бывает браузером.


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено pkdr , 25-Янв-16 11:55 
Ну к конкретно этому поделию M$ у меня нет никаких претензий, со своей задачей - скачать браузер они справляются, хоть и не очень удобные.
Равно как и к клавиатурам и мышам, это подразделение возмутительно плюёт на стандарты и правила M$ и выпускает качественные, надёжные и удобные продукты, да ещё и дружелюбные к линуксу.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено D246ner , 23-Янв-16 20:09 
в хроме отдельный процесс под каждую вкладку, и в плане ресурсо-потребления не лучший вариант

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 20:45 
во всех текущих браузерах, в т.ч и в Chrome подвесит всё

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено soarin , 24-Янв-16 14:36 
врёшь и не краснеешь

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Lain_13_too_lazy_to_login , 25-Янв-16 02:59 
Чушь говорите. В Хроме при запуске в консоли на любой вкладке наглухо повисает только эта вкладка. Всё остальное работает. Да и подвисшую вкладку легко пристрелить из Shift+Esc.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено iPony , 25-Янв-16 09:11 
Проверил на chromium, safari, opera, vivaldi, IE 11, ubuntu browser.
Во всех браузерах нормально. Только фурифокс зависает намертво.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено soarin , 23-Янв-16 17:00 
> Висеть он будет 40 сек., до появления сообщения "этот сценарий не отвечает".

Может от мощи компутера зависит. Но у меня висел 10 секунд.


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 23-Янв-16 18:25 
У тебя таймера сломаны

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Crazy Alex , 23-Янв-16 17:01 
Ну, значит, ошибаюсь - JS у меня мало где включен.

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 24-Янв-16 12:03 
>>И если индусы Mozilla не способны даже нормальную асинхронность обеспечить, не говоря уж о многопоточности, вердикт может быть только один: вон из профессии.

Месье, а покажите пожалуйста свои работы? ссылку на гитхаб/битбакет..

а то я как раз временами слежу как развивается идеи/проектов firefox/servo, индусы программисты там конечно есть, так как комиттеры по всему миру находятся.
Я понял что им можно всем ткнуть в лицо код настоящего эксперта, по коду которого можно понять настоящий высший класс и профессионализм.


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 25-Янв-16 13:02 
апелляция к авторитету зачастую является не более чем анахронизмом, во многих вопросах приводящая к ошибочным выводам

P.S. индийцы честно отрабатывают свои деньги.
кто же виноват, что за такую оплату людей с уровнем компетентности превышающим их не находится?


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 24-Янв-16 12:05 
>> Mozilla не способны даже нормальную асинхронность обеспечить..

кстати "нормальная" асинхронность, по вашему определению это что?


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 25-Янв-16 09:44 
Та которая не вешает браузер намертво до состояния когда его перезапускать приходится

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 25-Янв-16 10:29 
Это к асинхронности в чистом виде не имеет отношение

"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено nmnjfverebroh , 23-Янв-16 19:51 
>вообще весь JS заставить в отдельном потоке выполняться

Лучше сделать нормальную песочницу, а то у него уже доступ к железу типа камеры.


"В Firefox 44 появится возможность выполнения WebGL в отдельн..."
Отправлено Аноним , 24-Янв-16 12:18 
им стало "стыдно", и они начали разрабатывать Servo