The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В ночные сборки Firefox добавлена поддержка WebGPU

24.04.2020 10:41

В ночных сборках Firefox появилась поддержка спецификации WebGPU, предоставляющей программный интерфейс для обработки 3D-графики и вычислений на стороне GPU, концептуально схожий с API Vulkan, Metal и Direct3D 12. Спецификация развивается Mozilla, Google, Apple, Microsoft и представителями сообщества в рабочей группе, созданной при организации W3C.

Ключевой задачей WebGPU является создание безопасного, удобного, переносимого и высокопроизводительного программного интерфейса для использования в Web-платформе технологий и возможностей 3D-графики, предоставляемых современными системными графическими API, такими как Direct3D 12 в Windows, Metal в macOS и Vulkan в Linux. Концептуально WebGPU отличается от WebGL примерно так же, как Vulkan отличается от OpenGL, и при этом не основывается на конкретном графическом API, а представляет собой универсальную прослойку, в общем виде использующую те же низкоуровневые примитивы, что имеются в Vulkan, Metal и Direct3D.

WebGPU предоставляет приложениям на JavaScript средства для более низкоуровневого контроля за организацией, обработкой и передачей команд к GPU, управления связанными ресурсами, памятью, буферами, объектами текстур и скомпилированными графическими шейдерами. Подобный подход позволяет добиться более высокой производительности графических приложений за счёт снижения накладных расходов и повышения эффективности работы с GPU.

WebGPU даёт возможность создавать для Web полноценные сложные 3D-проекты, работающие не хуже, чем обособленные программы, напрямую обращающиеся с Vulkan, Metal или Direct3D, но не привязанные к конкретным платформам. WebGPU также предоставляет дополнительные возможности при портировании нативных графических программ в форму, способную работать на базе web-технологий, благодаря применению технологии WebAssembly. Кроме 3D-графики WebGPU охватывает и возможности, связанные с выносом вычислений на сторону GPU и поддержкой разработки шейдеров. Шейдеры могут создаваться на языке WebGPU Shading Language или задаваться в промежуточном формате SPIR-V, после чего транслироваться в языки шейдеров, поддерживаемые текущими драйверами.

В WebGPU применяется раздельное управление ресурсами, подготовительными работами и передачей команд в GPU (в WebGL один объект отвечал за всё разом). Предоставляется три отдельных контекста: GPUDevice для создания ресурсов, таких как текстуры и буферы; GPUCommandEncoder для кодирования отдельных команд, включая стадии рендеринга и вычисления; GPUCommandBuffer для передачи в очередь на выполнение в GPU. Результат может быть отрисован в области, связанной с одним или несколькими элементами canvas, или обработан без вывода (например, при запуске вычислительных задач). Разделение стадий упрощает разнесение создания ресурсов и подготовительные операции в разные обработчики, которые могут выполняться в разных потоках.

Вторым отличием WebGPU от WebGL является иной подход для обработки состояний. В WebGPU предлагается два объекта - GPURenderPipeline и GPUComputePipeline, позволяющих комбинировать различные состояния, заранее определённые разработчиком, что даёт возможность браузеру не тратить ресурсы на проведение дополнительной работы, такой как перекомпиляция шейдеров. Среди поддерживаемых состояний: шейдеры, раскладки вершинных буферов и атрибутов, раскладки прикреплённых групп, смешивание, глубина и шаблоны, форматы вывода после рендеринга.

Третьей особенностью WebGPU называется модель связывания, во многом напоминающая присутствующие в Vulkan средства группировки ресурсов. Для объединения ресурсов в группы в WebGPU предоставляется объект GPUBindGroup, который во время записи команд можно связать с другими такими же объектами для использования в шейдерах. Создание подобных групп даёт возможность драйверу заранее выполнить необходимые подготовительные действия, а браузеру позволяет значительно быстрее менять привязки ресурсов между вызовами отрисовки. Раскладка привязок ресурсов может быть определена заранее при помощи объекта GPUBindGroupLayout.

В Firefox для включения WebGPU в about:config предусмотрена настройка "dom.webgpu.enabled". Для отрисовки CanvasContext также требуется включение системы композитинга WebRender ("gfx.webrender.all" в about:config), написанной на языке Rust и выносящей на сторону GPU операции отрисовки содержимого страницы. Реализация WebGPU основана на коде проекта wgpu, написанного на языке Rust и способного работать поверх API DX12, Vulkan и Metal в Linux, Android, Windows и macOS (в разработке также находится поддержка DX11 и OpenGL ES 3.0). Параллельно компанией Google развивается другая реализация, которая доступна в Canary-ветке Chromium и включается при помощи флага "chrome://flags/#enable-unsafe-webgpu", но работает пока только в macOS и Windows.

  1. Главная ссылка к новости (https://hacks.mozilla.org/2020...)
  2. OpenNews: В Firefox для Wayland обеспечено аппаратное ускорение WebGL и видео
  3. OpenNews: Опубликован графический стандарт Vulkan 1.2
  4. OpenNews: Объявлено о выходе спецификации WebGL 1.0
  5. OpenNews: Началось открытие исходных текстов WebGL-движка браузера Microsoft Edge
  6. OpenNews: Google и Binomial открыли код системы сжатия текстур Basis Universal
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52800-webgpu
Ключевые слова: webgpu, firefox, webgl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (98) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:03, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Так аппаратная поддержка видео с ютуба будет или нет?
     
     
  • 2.3, Онаним (?), 11:09, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +28 +/
    С ютуба-то зачем, вот с порнхаба другое дело.
     
     
  • 3.9, Онаним (?), 11:33, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И с хамстера тоже. Скажите, пожалуйста, разработчикам.
     
  • 3.59, Анон Анонов (?), 17:49, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Порно - двигатель интернета, поэтому я не сомневаюсь, что они одними из первых запилят.
     
     
  • 4.78, Аноним (78), 23:44, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь еще и дети сидят и учителя и совещания так что всем полезно
     
     
  • 5.97, ъуъ (?), 03:40, 27/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    на порнхабе есть функция совещаний ? Кого следующим будут совокуплять из фирмы
     
  • 2.5, timur.davletshin (ok), 11:12, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Сейчас проще там отключить VP9 при помощи JS скрипта. H.264 даже в софтовом режиме быстрее VP9.
     
     
  • 3.11, Аноним (11), 11:49, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На ютубе не осталось нормального h264. С позиции качество/размер h265 на порядки лучше, жаль, что из-за жадности сегодня в интернете осталось только убитое h264 видео. А чтобы на ютубе норм качество было, видео надо заливать с трёхкратным запасом по битрейту (мало кто это не делает, очень медленно заливается).

    С другой стороны, я тут открыл wmv десятилетней давности (типа КАЧЕСТВО), так там ещё хуже местами (но мыла меньше на порядки). H265 (10 битный) даёт идеальную картинку, никакие другие кодеки даже близко не подобрались. Источник тоже 10 битный правда, я сравнивал с 8 битными h264 синедисками.

     
     
  • 4.16, нормального (?), 12:32, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Але, ты что с тундры? На ютьюбе полным ходом внедряется AV1, уже куча видео с ним и никаким скриптом его не отключить. Формат норм, послостью открытый кстати и не обмазан говнопатентами, но пока кодируется дооооoooлго и с хардверным ускорением печаль. Но ютьюбу конечно плюс, так как экономия на траффике и сторадже.


    > я тут открыл wmv десятилетней давности (типа КАЧЕСТВО

    Ты бы еще ogv откопал, зарой назад.

     
     
  • 5.18, Аноним (11), 12:40, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >AV1, уже
    >куча видео

    Тормозит и рассыпается на квадраты, картинка мыльная

    > норм, послостью открытый

    Может и норм, пока этого не видно. То что они сразу отказались от эффективных софтварных оптимизаций несколько напрягает.

    > Ты бы еще ogv откопал, зарой назад.

    Это который theora? Да, вот это жесть была. Но wmv в принципе лучше многих dvd источников с mpeg2. Битрейт 4000 на 480 видео mpeg2 не спасает как погляжу, у x265 картинка намного лучше выходит на битрейте 300.

     
  • 5.23, Аноним (23), 12:47, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Про необмазанность патентами, к сожалению, не так. Да, сами разработчики патентами не огораживались. Но.
    В области видеокодеков усилиями mpeg la патентами покрыты вообще все разумные и безумные алгоритмы и методы, плюнуть некуда, чтобы не попасть в какой-нибудь говнопатент.
     
  • 5.26, Аноним (23), 12:57, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Единственная патентная защита av1 - это нежелание MPEG LA тягаться бюджетами на юристов с Корпорацией бобра. Глядишь, гуглоюристы ещё по результатам и оспорят пачку патентов, найдут какой-нибудь prior art и докажут это в суде. Оно им надо?

    А стартап Васи Пупкина куда более уязвим.

     
  • 5.33, JL2001 (ok), 13:35, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На ютьюбе полным ходом внедряется AV1, уже
    > куча видео с ним

    можно ссылку на такое видео? я вроде ещё не встречал

     
     
  • 6.41, Аноним (11), 14:48, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> На ютьюбе полным ходом внедряется AV1, уже
    >> куча видео с ним
    > можно ссылку на такое видео? я вроде ещё не встречал

    Если ты видишь что хреновое видео, вот прямо совсем хреновое… Это av1. Вот, например, в фф vp9 и выглядит на пару порядков лучше. В хромиуме открывается av1 https://www.youtube.com/watch?v=EviPahUvCaI

     
     
  • 7.47, нах. (?), 15:35, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    я вот не пойму - я что потерял-то, от того что это г-но открылось у меня в mp4 640x360 ?

    Вы что там рассматриваете-то, волосья на п-де? Так что-то вроде не тот контент, где их видно?

     
     
  • 8.48, Аноним (11), 15:40, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Открой 8к У меня только vp9 и av1 открывается ... текст свёрнут, показать
     
     
  • 9.49, нах. (?), 15:48, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    я и спрашиваю - зачем К тому же у меня монитор только 4k, и я не собираюсь ут... текст свёрнут, показать
     
     
  • 10.50, Аноним (11), 15:52, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я смотрю в fullhd и меня напрягает мыльная картинка и размытые волосы С полутор... текст свёрнут, показать
     
     
  • 11.61, нах. (?), 18:01, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот в ЭТОМ, которое тут по ссылке Ютруп, ты все делаешь правильно Такие и долж... текст свёрнут, показать
     
     
  • 12.62, Аноним (11), 18:04, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У тебя что-то с головой, я взял первое попавшееся видео залитое в норм качестве ... текст свёрнут, показать
     
     
  • 13.63, нах. (?), 18:15, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я и говорю - ютруп молодец Я бы такие видео архиватором del паковал, но тогда п... текст свёрнут, показать
     
     
  • 14.66, Аноним (11), 18:37, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это касается всех видео Дело не в разрешении, дело в битрейте, в котором залива... текст свёрнут, показать
     
     
  • 15.79, нах. (?), 00:10, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По-моему очевидно, что если бы показанное ненужно имело разрешение 800x600, ни о... большой текст свёрнут, показать
     
  • 11.76, fullhd (?), 22:03, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Та же ситуевина Волосы и лица размытые вовсю Хотя тут может быть плохой исходн... текст свёрнут, показать
     
  • 10.51, Аноним (11), 15:56, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вру, в 2к смотрю Наверно потому что фуллхд мыльное дерьмо примерно всегда Рань... текст свёрнут, показать
     
     
  • 11.64, нах. (?), 18:18, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    зачем бы ютрупу этим заниматься, если у него УЖЕ есть экземпляр файла нужного ра... текст свёрнут, показать
     
     
  • 12.65, Аноним (11), 18:35, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Битрейт файла можно уменьшить в 10 раз Пользователи, подобные тебе, только раду... текст свёрнут, показать
     
     
  • 13.80, нах. (?), 00:18, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    397 mp4 854x480 480p 736k , av01 0 04M 08, 30fps, video only... текст свёрнут, показать
     
  • 7.98, Аноним (98), 19:29, 27/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел в fullHD - качество отличнейшее.
     
     
  • 8.99, Аноним (11), 22:10, 27/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Av1 или vp9 Присмотрись к волосам и лицам на сценах с движением ... текст свёрнут, показать
     
  • 5.40, Аноним (40), 14:38, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, есть такие дела. И для него нет норм ускорения. Но при этом (не заметил как) открылся какой-то обзорщик в av1, а ничо не рассыпалось... Как так? Спасибо mpv.
     
  • 5.73, timur.davletshin (ok), 21:05, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вызывающе неверная информация. В этом случае бы без видео остались все устройства, которые не умеют в аппаратное декодирование AV1. Видео на тытрубе доступны в целой куче кодеков.
     
  • 5.74, timur.davletshin (ok), 21:12, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тытруба выбирает кодек на основании декларируемого браузером списка кодеков через MSE. Отключается на раз-два. Соль выбора в том, что H.264 хотя бы где-то аппаратно ускоряется. А т.к. все браузеры умеют в VP9, то браузер играет программным образом. На кой чОрт мне жрущий батарею программный кодек?

    Давно тытруба умеет 10 бит и объёмный звук?

     
  • 4.22, Аноним (11), 12:47, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, ещё одна реальная проблема h264 в том, что её категорически нельзя кодировать больше чем в 4 (или сколько там) потока. На самом деле _категорически_ больше 16, но 8 уже сильно портит картинку. Сейчас же как, в 100 потоков кодируют, не ну а чо, зато быстро да? У h265 такой острой проблемы нету по-моему, но тоже можно испортить картинку потоками.
     
     
  • 5.53, Аноним (53), 16:38, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это проблема больше энкодера, чем формата: авторы энкодера не нашли способа распараллелить сжатие так, чтобы это не сказалось на качестве. Libaom и libvpx тоже этому подвержены: в них многопоточность сжатия реализована через разбивку каждого кадра на кодируемые независимо прямоугольные блоки, т.е. между этими блоками не работает компенсация движения.

    Параллелизация без издержек возможна при разделении не кадров на блоки, а видеоряда на GoP'ы, но её не реализовать без огромных буферов при последовательности входа, а большинство энкодеров работают именно последовательно.

     
  • 4.75, timur.davletshin (ok), 21:15, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Уровень поддержки кодеков отличных от H.264 символизирует то, что трансляции идут именно в нём, а все остальные кодеки появляются с ощутимой задержкой.
     
  • 2.13, Аноним (13), 12:03, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так добавили ускорение H264 в последнюю мозиллу. В следующем обновлении обещали VP9\H265. Но работает оно конечно только под вейлендом. Хромиумы пока в пролете. Даже если поставить бетку Хромиума пропатченую под VAAPI двойная буферизация и прочие костыли нивелирую выигрыш ускорения.
     
     
  • 3.17, нормального (?), 12:35, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    какую нафиг еще бетку? патч под хром доступен года два назад, полгода назад замерджен в Brave.
     
  • 3.81, Kuromi (ok), 02:23, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А вот сейчас я вам одну дичайше забавную весч расскажу - аппаратному ускорению необязателен Вейланд.  Изначально говорилось что это принципиальное требование, но оказалось что нет. При желании его можно реализовать и на иксах. Даже баг есть - https://bugzilla.mozilla.org/show_bug.cgi?id=1619523 просто Мозилле не охота заниматься, хотя большая часть работы уже де-факто сделана.

    Кстати, и под Вейландом проблем с декодированием тоже уйма, вот поглядите - https://bugzilla.mozilla.org/show_bug.cgi?id=1610199
    Сделать сделали, но там куча глюков вылезает постоянно.

     
     
  • 4.85, iPony129412 (?), 09:58, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >  При желании его можно реализовать и на иксах

    Вот это поворот! Да, всё можно сделать. Mozilla даже может стать разработчиком иксов.

    В том то и дело, что в Firefox и так кучу проблем c видеочастью с тем же WebRender под линуксами и не только. А им ещё заниматься фишкой ради этак 1% аудитории, когда ещё вокруг всё только так ломается.

     
     
  • 5.93, нах. (?), 21:54, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    поэтому они запилили фишку для 0.1% аудитории - преданных пользователей нового модного ненужно.
    Как, кстати, и всегда делают.

    Хотя в новом-модном-ненужно есть (якобы, но это была бы его проблема) слой обратной совместимости.

     
     
  • 6.96, iPony129412 (?), 04:57, 26/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > поэтому они запилили фишку для 0.1% аудитории

    Они — это можно сказать RedHat.
    Вот и получите, распишитесь.
    Естественно, если бы RedHat этим не занялась, то вообще ничего не было.
    Под лежачий камень вода 💧 не течёт.

     
  • 4.92, нах. (?), 21:52, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    необязателен - можно просто поставить винду, и все будет работать ты читать-то ... большой текст свёрнут, показать
     
  • 4.100, Michael Shigorin (ok), 21:04, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Даже баг есть - http://bugzilla.mozilla.org/show_bug.cgi?id=1619523
    > просто Мозилле не охота заниматься, хотя большая часть работы уже
    > де-факто сделана.

    Там какой-то движняк пошёл, сильно напоминающий попытки отбрехаться :-/

     
     
  • 5.101, Kuromi (ok), 20:07, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Странная там у них логика VAAPI on Wayland and X11 is P5 because it s commun... большой текст свёрнут, показать
     
     
  • 6.102, irinat (ok), 01:41, 24/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > не совпадает с политикой Партии

    Политику Партии там никто не высказывал. Это был волонтёр, который в основном занимается сортировкой багов.

     
     
  • 7.103, Kuromi (ok), 06:20, 27/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> не совпадает с политикой Партии
    > Политику Партии там никто не высказывал. Это был волонтёр, который в основном
    > занимается сортировкой багов.

    А вы случайно не тот самый Ринат? если так, то хочу просто сказать вам Спасибо, за что хоть вам не до лампочки...

    П.С. Насчет Партии я конечно загнул, но давно шарюсь по Багзилле и иногда вижу довольно спорные решения разработчиков из Мозиллы по принципу "а вот я\мы так решили и точка". Пробуют люди возразить - им говорят (особенно если это прямо связано с конечными пользователями) мол "наши исследования показывают что людям это ненужно". В баг набегают заинтересованные или уже пострадавшие от применения патча пользователи и комментарии в баге просто выключают.

     
  • 2.39, мурзилла (?), 14:30, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Так аппаратная поддержка видео с ютуба будет или нет?

    так все ок. она там есть десять лет уже как. Просто не для вас, а для счастливых пользователей десяточки.

    А мы пока, вот, новую ненужно-нёх запилим.

     
  • 2.56, Kuromi (ok), 17:07, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Аппаратное ускорение видео работает только под Вейландом на интелловских картах, и то не всегда. Кроме того там в va-api очень строгие ограничения по поддержке профилей кодирования.
     

  • 1.6, безрукий программист шизофреник (?), 11:15, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда уже сделают нормальный брайзер для консоли? Неужто Lynx единственный годный?
     
     
  • 2.19, Аноним (19), 12:42, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Такого браузера нет из-за того, что ты ленишься его написать. В итоге страдаем все мы. И не стыдно?
     
  • 2.25, Аноним (23), 12:53, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И с акселерированной 3D графикой через ascii art!
     
  • 2.28, OpenEcho (?), 13:00, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    w3m, elinks, links/links2...
     
  • 2.31, Аноним (1), 13:17, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лови вот он https://github.com/browsh-org/browsh
     
     
  • 3.36, Michael Shigorin (ok), 14:02, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Browsh is different in that it's backed by a real browser,
    > namely headless Firefox

    Ой.

     
     
  • 4.52, Анонии (?), 16:31, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И?
     
  • 4.54, Аноним (54), 16:47, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > ALT Linux на базе ядра Linux

    Ой.

     

  • 1.7, Аноним (7), 11:25, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Несколько лет доказывали что webgl очень нужен и без него никак. Очень уж нужна производительность видеокарты для веб приложений.
    В итоге его используют полтора сугуюо маркетинговых сайта, а некоторые пользователи и вовсе поддержку webgl отключают.
    Теперь нам говорят что webgl не достаточно и нужно добавить ещё одну технологию. Лучше бы GPU render пилили.
     
     
  • 2.8, Аноним (8), 11:31, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Лучше бы пилили элементы форм. Заодно и дизайнеры были бы заняты чем-то полезным, а не как обычно.
     
  • 2.12, Аноним (11), 11:53, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Webgl зонд и удар по конфиденциальности, потому и не прижился в дикой природе. Хотя заходишь на какой-нибудь itch.io и играешь в тысячи тысяч игр на раз на этом самом webgl.
     
     
  • 3.20, нормального (?), 12:42, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    тссс, никому не говори, но Google Maps c миллиардами пользователей как раз работает на этом самом webgl, местные наркоманы пока не в курсе.
     
     
  • 4.24, Аноним (11), 12:51, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тссс, никому не говори, но Google Maps c миллиардами пользователей как раз
    > работает на этом самом webgl, местные наркоманы пока не в курсе.

    Это единственное место, где я его нашёл. А не, нафиг этот мапс, он совершенно бесполезный в моей стране. Яндекс и без вебгл нормально работает. А вот https://www.windy.com/ не работает без вебгл (лол, там воздух очистился, ха).

     
     
  • 5.34, hgb (?), 13:48, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >  Яндекс и без вебгл

    ну вот и спалился, тврщ майор. иди-ка задвигай свои зонды в другом месте.

     
     
  • 6.35, Аноним (11), 13:54, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я просто пользовался картами гугла, они даже в столице никакущие. Я думал, в 2019 уже не будет такого треша, не, с 2005 _ничего_ не изменилось.
     
  • 6.37, Michael Shigorin (ok), 14:04, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –7 +/
    А можно подробней, мистер верисмарт?
     
  • 4.67, Аноним (67), 18:43, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    webgl.disabled;true

    Но google.com/maps работает.

    Правда, здесь не Firefox, а Pale Moon 26.5.0.

     
  • 2.87, dzmitry (ok), 18:51, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Просто пока рос WebGL, все более менее требовательные приложения переходили на современные АПИ, как-то: Вулкан, Д3Д1, и Метал. Поддерживать WebGL на равне с ними - задача очень тяжёлая.
     

  • 1.10, fedfed (ok), 11:36, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    «WebGPU предоставляет приложениям на JavaScript средства для более низкоуровневого контроля за организацией, обработкой и передачей команд к GPU…»
    Даёшь больше возможностей загруженной из интернетов жабаскрытной дряни для более низкоуровневого ковыряние в этих ваших видюхах.
     
  • 1.14, Аноним (14), 12:06, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    >WebGPU предоставляет приложениям на JavaScript средства
    >для более низкоуровневого контроля за организацией,
    >обработкой и передачей команд к GPU

    А я уже думал что интернеты не будут жрать как игры, и на жоре ОЗУ мы и забуксуем, а оно вона как, теперь ещё на сайтах JS будет ещё и 3D нам подгружать, и для сёрфинга нужно будет ещё и видяхи крутые, а потом ещё будут сайты, которые всякими резалками этого WebGPU превращаться в неработоспособные, как сейчас без JS, зато будет 3D реклама а потом можно будет и виртуальные шлемы под это замутить, красота, населению же нужны виртуальные шлемы и суперкрутые смартфоны, нужен же прогресс, ё-маё!

    А я то грешным делом подумал, что всё, застопорились, забуксовали, нет прогресса и будем погрязать в унынии и безысходности, а вот нет, быть прогрессу, быть гонке апгрейда всего железа на топовое для и для обычных людей сёрфящих в интернетах, что мы, ретрограды какие-то штoль?!

    Я думал всё уже пропало, но слава вэбмастерам и макакокодерам, всё наладится!
    Фух, как полегчало, отлегло прям!

     
     
  • 2.27, Аноним (27), 12:59, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а потом ещё будут сайты, которые всякими резалками этого WebGPU превращаться в неработоспособные

    А зачем на такие сайты ходить?

     
     
  • 3.44, Аноним (44), 15:25, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Уже по факту осталась только пара браузеров, которые полноценно поддерживают весь тот ужас, который даже не показывается на экране (всякие фоновые работники, какие-то маячки, отсылающие ваши действия на страничке по http и т.д.). А секрет в том, что интернет написан инженерами для инженеров, которым всё что надо - это непонятные нестандартные штуки, у которых есть свой хитрый план.
     
     
  • 4.58, Kuromi (ok), 17:09, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    пробовал ходить в Вэб под Эпифани - половина "стандартных современных" фич не работает.
     
  • 3.60, Вы забыли заполнить поле Name (?), 17:49, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хочешь сказать, что не пользуешься веб картами? Например, maps.google.com или вставленными на сайтах? Нет? Не верю.
     
  • 3.77, Аноним (77), 22:20, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> а потом ещё будут сайты, которые всякими резалками этого WebGPU превращаться в неработоспособные
    > А зачем на такие сайты ходить?

    А если на них не ходить, остаётся что? Опеннет? Я бы с радостью, но опеннет пока не поглотил авиты и прочие площадки для продажи, не к ночи будет упомянут кгхмхабр, да тысячи их, я бы рад, чтобы были анаалиги, но такие лёгкие как опеннетик, однако эта вэбмакачья паразитная зараза на JS метастазирует во все поля!
    ,

     

  • 1.15, nelson (??), 12:18, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    ваш браузер всё ещё не учавствует в майнинге криптовалюты ? тогда мы идём к вам !
     
     
  • 2.88, dzmitry (ok), 18:53, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Майнить ничто не мешает и на WebGL. Тут ничего не поменяется, разве что чуток быстрее теперь :)
     

  • 1.21, Коровавирус (?), 12:46, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Под покровом ночи...
     
  • 1.29, Аноним (29), 13:16, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А зачем ЭТО нужно раз на выпускали кучу всяких Stadia(Google), Arcade(Apple), GeForce Now (NVIDIA), PlayStation Now (Sony) и т.д. ?
     
  • 1.32, JL2001 (ok), 13:26, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > способного работать поверх API DX12, Vulkan и Metal в ... Android

    это как оно в андройде работает-то?

     
     
  • 2.38, A.Stahl (ok), 14:09, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хоройсо рабойтайт в Андройде.

    https://developer.android.com/ndk/guides/graphics/getting-started

    Ой, хоройсо. Просо й-й-й как хоройсо!

     

  • 1.42, Аноним (42), 15:00, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну и зачем это там нужно? Использование вулкана подразумевает использовать нормальный язык программирования, с нормальной параллелизацией потоков и контролем ресурсов. Где они это все нашли в жабоскрипте? ОпенГЛ там за глаза
     
     
  • 2.46, mimo (?), 15:31, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    github.com/gfx-rs/wgpu
    там и для WebAssembley тоже планируется
     
  • 2.55, Аноним (54), 16:48, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Webassemble без webgl деньги на ветер.
     
  • 2.89, dzmitry (ok), 18:56, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тут есть много ответов. Во-первых, в JS тоже есть потоки (workers), которые в WebGL нельзя было использовать вместе (только отдельно контекст в потоке). Во-вторых, есть WASM, на который мы очень сильно расчитываем. И в-третьих, на стороне браузера можно распараллеливать вещи, которые на странице последовательны. Хром планирует так делать.
     

  • 1.57, Kuromi (ok), 17:08, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сразу отмечу - Линукс + Нвидия в пролете, Webrender не работает и никто не собирается над этим работать.
     
  • 1.68, Андрей (??), 20:02, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    По-тихоньку Web-браузер превращается,... превращается.... в VMWare/VirtualBox/QEMU.
     
     
  • 2.86, Ordu (ok), 18:19, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В операционную систему. Виртуалки, как способ абстракции от физического железа, дают на выходе более низкий уровень абстракции, чем ОС.
     

  • 1.69, Аноним (-), 20:11, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жалуются, что в 75 версии резко выросла память. https://www.reddit.com/r/firefox/comments/g43ezp/firefox_is_now_the_memory_hog
     
     
  • 2.70, Аноним (-), 20:12, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Потребление Firefox.
     
     
  • 3.72, Аноним (-), 20:41, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Насколько я помню, смотрелм в Windows Хром очень много использует файл подкачки. Тоесть память свободна и не мало, а файл подкачка занимает гигабайты. Вроде так.
     
     
  • 4.90, Анонир (?), 19:00, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хромой и хромо-подобные жрут всю доступную ОЗУ и ещё в файл подкачки лезут. Давно заметил что хромомому нечего делать на компе с 4Гб и менее ОЗУ. Лисичка и на тормознутых нетбуках с 1Гб озу способна показывать чудеса производительности.
     
     
  • 5.95, Аноним (11), 23:34, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В файле подкачки им и место, нечего им делать в памяти. Вот совсем нечего.
     

  • 1.71, Аноним (71), 20:21, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > создание безопасного, удобного, переносимого и высокопроизводительного программного интерфейса

    Ох, сколько уже таких интерфейсов насоздавали... А как посмотришь релиз ноутсы - у всех проблема, что мышь тормозит.

     
  • 1.82, Kido (ok), 05:58, 25/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люди добрые, подскажите, есть ли настройка в about:config, чтобы адресная строка не увеличивалась в размерах при получении фокуса?
     
     
  • 2.83, QQ (??), 09:03, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй это в about:config переключить на False

    browser.urlbar.openViewOnFocus
    browser.urlbar.update1
    browser.urlbar.update1.interventions
    browser.urlbar.update1.searchTips
    browser.urlbar.update1.view.stripHttps

     
     
  • 3.84, Kido (ok), 09:35, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не оно
     
     
  • 4.94, QQ (??), 23:08, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А перезагружать Firefox после изменений пробовали?
     

  • 1.91, Captain Pepper (?), 19:50, 25/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ночью нормальные люди спят
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру