LINUX.ORG.RU
ФорумTalks

Chromium адаптируют для Wayland


0

1

Дополнительно отмечается активность разработчиков Chromium, связанная с обеспечением поддержки дисплейного сервера Wayland, развиваемого в качестве альтернативы X-серверу. В настоящее время под управлением Wayland без модификации в бесшовном режиме могут быть запущены приложения, написанные с использованием библиотек Qt, SDL, Clutter и Gtk+. Chromium поддерживает отрисовку с помощью Gtk+, в репозиториях Wayland отмечено появление патчей от участников проекта Chromium, направленных на улучшение поддержки GTK3 в Wayland. Кроме того, разработчики также приступили к адаптации ответственных за отрисовку и работу WebGL компонентов Chromium для обеспечения прямой работы поверх Wayland, например, изменения затронули библиотеку ANGLE (Almost Native Graphics Layer Engine), используемую для трансляции OpenGL ES 2.0 API в вызовы DirectX 9.0 API.

opennet

★★★★★

Последнее исправление: bsdfun (всего исправлений: 2)

Лучше бы сначала адаптировали wayland для тачпадов synaptics, а то мой почему-то завёлся в абсолютном режиме (как тачскрин).

И да, я так и не разобрался, как там окошки открывать. Может, кто подскажет?

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

> И да, я так и не разобрался, как там окошки открывать. Может, кто подскажет?

Оно еще не готово для десктопов.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от bsdfun

>Оно еще не готово для десктопов.

То есть окошки там нельзя открыть? Хорошо, тогда как открыть консольку? И да, где-то видел видео с eeePC с wayland с окошками и нормально работающим тачпадом. ЧЯДНТ?

gentoo_root ★★★★★
()
Ответ на: комментарий от Un

Наверное те, которые только используют GTK или Qt не нужно. Достаточно портировать тулкиты.

AST-PM-105
()
Ответ на: комментарий от Un

Это скорее тулкиты адаптируют под вайленд и вайленд под софтины!

Gorthauer ★★★★★
()
Ответ на: комментарий от Un

>Это что, каждую софтину будут под Wayland адаптировать?

Да, каждую, удовлетворяющую двум условиям:

1) Кому-то сильно надо, чтобы она работала на девайсе с Wayland

2) Софтина работает на более низком уровне, чем тулкит

annulen ★★★★★
()
Ответ на: комментарий от Ygor

> А зачем оно вообще?

Пыщ пыщ! Иксы тормозят! Во всём виновата не используемая никем сетевая прозрачность! Её надо выпилить! Сетевая прозрачность сама не выпилится! Пусть приложения напрямую лезут в видеопамять, как это было в DOS, а наш композитор отрисует всё в прямоугольнички на экране!

PolarFox ★★★★★
()

Интересно, когда начнут делать окружение вокруг wayland. Ведь он всего лишь композитор, копипастой, к примеру, он не занимается.

x3al ★★★★★
()
Ответ на: комментарий от PolarFox

С каких пор wayland предполагает доступ к видеопамяти? Ему относительно пофиг, как именно приложения рисуют.

x3al ★★★★★
()

ANGLE (Almost Native Graphics Layer Engine), используемую для трансляции OpenGL ES 2.0 API в вызовы DirectX 9.0 API

Но зачем?

wingear ★★★★
()
Ответ на: комментарий от gentoo_root

> То есть окошки там нельзя открыть? Хорошо, тогда как открыть консольку? И да, где-то видел видео с eeePC с wayland с окошками и нормально работающим тачпадом. ЧЯДНТ?

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

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от gentoo_root

Конечно же. Иначе как бы я пытался? compositor запускал, дальше что?

Я сам не пробовал, но вот что написано в арчвики:

Running

Now that Wayland and its requirements are installed you should be ready to test it out. Try switching to a terminal and running:

# wayland-system-compositor -b /backgroundimage.jpg

Note I was having trouble with keyboard & mouse not working unless this was run as root

Then at a TTY you can run the demos:

# terminal

Should launch a terminal emulator.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от bsdfun

>Then at a TTY you can run the demos:

Не-а, так не работало. Это было первое, что я пытался. Я ещё какие-то переменные пытался экспортировать (ну типа как $DISPLAY в иксах, только какая-то другая), тоже не работало. Ещё пытался с помощью job control в bash запускать на одной консоли композитор и терминал разными способами — тоже не работало.

gentoo_root ★★★★★
()
Ответ на: комментарий от PolarFox

> Пыщ пыщ! Иксы тормозят!

попробуй отрисовать сложный SVG средствами xlib и средствами cairo, например, разницу в скорости трудно будет не заметить

aho
()

Благо Chromium написан так, что адаптировать его легко даже на отрисовку на туалетной бумаге.

stevejobs ★★★★☆
()
Ответ на: комментарий от aho

сложный SVG средствами xlib

рисуй в текстуру прямо на видеокарте

stevejobs ★★★★☆
()
Ответ на: комментарий от wingear

>> ANGLE (Almost Native Graphics Layer Engine), используемую для трансляции OpenGL ES 2.0 API в вызовы DirectX 9.0 API

Но зачем?

Заменить кривой нвидиевский блоб на более прямые драйвера под оффтопик :)

question4 ★★★★★
()
Ответ на: комментарий от PolarFox

> Пыщ пыщ! Иксы тормозят! Во всём виновата не используемая никем сетевая прозрачность! Её надо выпилить! Сетевая прозрачность сама не выпилится! Пусть приложения напрямую лезут в видеопамять, как это было в DOS, а наш композитор отрисует всё в прямоугольнички на экране!

А потом изобретем сетевой протокол поверх вяйленда, а потом выпилим еще еще раз. Мы не изобретали новый протокол 20 лет, пойдём изобретать!

geekless ★★
()
Ответ на: комментарий от question4

Инициатива случайно не от реактосевцев исходит?-)

wingear ★★★★
()
Ответ на: комментарий от geekless

>А потом изобретем сетевой протокол поверх вяйленда

Изобретайте. Мы его просто не будем ставить :}

Deleted
()
Ответ на: комментарий от x3al

> С каких пор wayland предполагает доступ к видеопамяти? Ему относительно пофиг, как именно приложения рисуют.

Но рисуют они в буфер памяти. Разве что располагается он не на плате видеодаптера.

tailgunner ★★★★★
()
Ответ на: комментарий от aho

> попробуй отрисовать сложный SVG средствами xlib

Это кто-то пробовал?

и средствами cairo

А Cairo уже через вяленд рисует?

tailgunner ★★★★★
()
Ответ на: комментарий от buddhist

> А режим совместимости с иксами у этого вейленда есть?

Можно запускать иксы в wayland'е и наоборот.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от PolarFox

> Как раз таки в некоторых случаях окошки на прорисовку лежат именно в видеопамяти.

Вроде можно просто передать битмап, не?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> Это кто-то пробовал?

да, как минимум авторы sk1 на этом обожглись

А Cairo уже через вяленд рисует?


cairo рисует в том числе в битмап, а его уже одним движением где угодно нарисовать можно

aho
()
Ответ на: комментарий от aho

> cairo рисует в том числе в битмап, а его уже одним движением где угодно нарисовать можно

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

tailgunner ★★★★★
()

я об этом сказал ещё хз когда!
с разморозкой

megabaks ★★★★
()
Ответ на: комментарий от PolarFox

>Пусть приложения напрямую лезут в видеопамять, как это было в DOS

Действительно, лезут в самое святое. А разработчиков расширения иксов под названеим «DRI» надо вообще закопать, они тоже лезут в самое святое, да ещё и оскверняют этим дарованный небесами X-сервер, под которым работают.

prischeyadro ★★★☆☆
()
Ответ на: комментарий от tailgunner

> Вроде можно просто передать битмап, не?

И по сути получить по скорости Х11 с прикрученным сбоку композитингом.

PolarFox ★★★★★
()

Доиграются - и вместе с вялендом и хром, и гном сдохнут.

Quasar ★★★★★
()
Ответ на: комментарий от Ygor

Ygor> А зачем оно вообще?

Юродливые выпендриваются.

Quasar ★★★★★
()

>ANGLE (Almost Native Graphics Layer Engine), используемую для трансляции OpenGL ES 2.0 API в вызовы DirectX 9.0 API
Но под альтернативной здесь ОС есть же OpenGL! Для чего тогда этот костыль?

Nanodesu
()
Ответ на: комментарий от aho

aho> попробуй отрисовать сложный SVG средствами xlib и средствами cairo, например, разницу в скорости трудно будет не заметить

Вообще-то это был сарказм с его стороны. А то, что иксы не тормозят - факт. То, что криворукие тулкитописатели являются сами тормозами - тоже факт. У того же EFL почему-то полный порядок со скоростью отрисовки, и даже эффекты, которые в кедогномах делаются через OpenGL, без 3D там работают на отлично.

Quasar ★★★★★
()
Ответ на: комментарий от stevejobs

stevejobs> Благо Chromium написан так, что адаптировать его легко даже на отрисовку на туалетной бумаге.

Разработчики быдлохрома заранее знали, где его место ;)

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

>А то, что иксы не тормозят - факт

Если писать на чистом xlib, да? а ты пробовал на нём писать? да лучше застрелиться. Это жопа полная. Хотя, конечно, красноглазым пофиг на то, что они там набыдлокодили в иксах, они же в консоли живут.

Un
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.