LINUX.ORG.RU

Wlroots 0.15

 ,


1

0

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

Wlroots используется во многих проектах, включая Sway, DWL и River.

Изменения:

  • Добавлен новый экспериментальный рендер на основе Vulkan (активируется переменной окружения WLR_RENDERER=vulkan).
  • Введён новый API code-graph для обеспечения совместного использования кода между композиторами.
  • Большая часть API рендера реорганизована и переработана.
  • Реализован протокол drm-lease-v1, необходимый для поддержки VR-шлемов.
  • В реализацию linux-dmabuf-unstable-v1 была добавлена поддержка обратной связи, открывающая доступ ко многим оптимизациям и функциям с нулевым копированием и несколькими графическими процессорами.
  • В API рендера wlr_output добавлена поддержка форматов 10bpc и 16bpc.
  • Бэкенд DRM теперь поддерживает добавление дополнительных GPU во время выполнения.
  • API wlr_region и wlr_box переведены в разряд стабильных.

Проект полностью мигрировал с Github на Gitlab.

>>> Подробности



Проверено: hobbit ()

тогда уж и про sway сразу скажем:

Опубликован релиз композитного менеджера Sway 1.7.

В новом выпуске:

* Предоставлена возможность перемещения вкладок мышью.

* Добавлена поддержка вывода на шлемы виртуальной реальности.

* Добавлена команда «output render_bit_depth» для включения для вывода режима композитинга с высокой глубиной цвета.

* Повышена надёжность и производительность вывода полноэкранных окон (при помощи dmabuf обеспечен прямой вывод без дополнительной буферизации).

* Задействован протокол xdg-activation-v1, позволяющий передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

* Добавлена опция client.focused_tab_title для настройки цвета активной вкладки.

* Добавлена команда «output modeline» для выставления собственного режима DRM (Direct Rendering Manager).

* Добавлена команда «output dpms toggle» для упрощения гашения экрана из скриптов. Также добавлены команды «gaps <type> <scope> toggle <px>», «smart_gaps inverse_outer» и «split none».

* Удалена опция "--my-next-gpu-wont-be-nvidia", вместо которой слудет использовать режим "--unsupported-gpu". Проприетарные драйверы NVIDIA по-прежнему не поддерживаются.

* Определённый в настройках по умолчанию эмлуятор терминала заменён на foot.

* Предоставлена возможность отключения панели swaybar и диалогов swaynag во время сборки.

* Запрещено динамическое изменение высоты заголовка окна в зависимости от символов в тексте заголовка, заголовок теперь всегда имеет фиксированную высоту.

// cc-by

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от crypt

Ты такой душно-важный. Просто дать ссылку или твой поток текста в новость оформить важность не даёт? Вызываешь жалость.

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

Большая часть API рендера реорганизована и переработана.

Здесь скрыты коммиты для уменьшения нагрузки на CPU и GPU при отрисовке. Ждём корректирующего релиза 15.1 и можно переходить.

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

че?:) я для Ъ скопировал сюда)) да, я так считаю лучше, потому что целый опрос провел ( Нужны ли копипасты новостей с опеннета? )

а тебе вроде не грубил. надо это исправить: идитына)

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от LightDiver

В чем фичи то х11, чем он лучше, если кратко?

В том что в X11 будет работать все. А в Wayland разработчикам интересен только GTK и GNOME, поэтому по своей структуре Wayland - монолитное г-но, которое не исправляет никаких проблем и только создаёт зоопарк.

Skullnet ★★★ ()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от anonymous

KDE ещё вайланд юзают

Спасибо что напомнили, ещё и KDE. Будут существовать только megaDE. Остальные DE не нужны в Wayland и их нужно выкинуть!

И для KDE и GNOME будут свои отдельные способы запись с экрана, а в остальных DE должны страдать за неповиновение.

Skullnet ★★★ ()
Последнее исправление: Skullnet (всего исправлений: 3)
Ответ на: комментарий от Skullnet

Короче, попробовал сам. Переключился сейчас на плазма-вейленд, вместо х11. Лютый трэш. Он со старта перемешал мне окна рандомно как попало. Расположение, размер. Ладно, пофиг, спишем на первый раз. Представь, настроил я все обратно, пришлось зайти в настройки окон, поставить настройки заново, применить. Вроде все норм, можно изучать. Тыкаю кнопку меню…и все окна разлетаются к херам рандомно по экрану. Наплевав на все настройки.

Неюзабельно пока, остаюсь на х11.

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

Спасибо что напомнили, ещё и KDE. Будут существовать только megaDE. Остальные DE не нужны в Wayland и их нужно выкинуть!

ты это пишешь в топике про библиотеку и WM, в которых нет ни одной строчки кода из KDE и GNOME

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

КДЕ на вейленде попробовал. Запустил сессию плазма-вейленд. Окна скачут как попало, независимо от заданных вручную настроек, просто если тыкнуть меню приложений. Квин видимо вм.

Прыгали дельфин и фаерфокс. Больше не стал тестить.

LightDiver ★★★★★ ()
Последнее исправление: LightDiver (всего исправлений: 2)
Ответ на: комментарий от LightDiver

Какое отношение это имеет к Wlroots? Или ты по берегу, а там рыбу сетью ловят. Ты - пацаны, тут не клюёт! Я с лодки удочку закинул, нет рыбы! Какая реакция у тех, кто тянет сеть?

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

Я пока не очень понял зачем вообще его взялись пилить.

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

Никаких артефактов. Красивенько все так. Прозрачности там, скругления. На удивление прям. Но вот перетащил я три окна дельфина в угол. Фаерфоксу сообще настроил расположение жестко 0,600 и геометрию например 1920,600. Вроде все норм. Открываю меню запуска приложений и все эти окна разлетаются по всему экрану. При этом у них рандомно меняется размер, жестко заданный. Ну такое себе. Зато выглядит красиво и вроде работает даже. Думаю если не заниматься тайлингом, а тупо юзать фулскрины, можно было бы попользоваться.

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

Помню 10 лет назад вообще нифига даже запустить нельзя было. А сейчас вон даже запускается и даже отображает кое как окна. Ну реально прогресс. Еще лет через десять потестим.

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

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

Не переживай, больше не буду. Будешь в talks обсасывать opennet.

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

Ну либо кто-то соберётся с мыслями и запилит в иксы дробное масштабирование, тогда не потестим x)
Вообще, ситуация сильно напоминает мучения с ipv4/ipv6.

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

Звучит неплохо. Если бы не кровавая модерастия на опеннете, там бы и обсасывал, новости у них качественнее (вероятно, по причине кровавой модерастии).

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

стогнация

Это ты на фермеров быканул? На вилы его!

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

Это не может быть приемуществом. Это просто стогнация.

Согласен.

Skullnet ★★★ ()

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

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

надо допилить напильником и только тогда?

Только те, что не ломают ABI. А так каждый композитор может собираться только с определенной версией wlroots, и для более новой его нужно адпатировать, и он перестанет собираться с более старой wlroots. Как-то так. Обратной совместимости у wlroots нет.

Sunderland93 ★★★★★ ()

DWL и River

О, интересные проекты, не слышал о них раньше - мерси!

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

Он работает.

Это не может быть приемуществом.

:))))))))))) Верните квотезы!

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

Это просто стогнация.

В чем стагнация то? В том, что просто работает?

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

Так и вэйленд работает.

С таким «работает» пусть сами разработчики этого дерьма работают. Вроде как починили проблему разных DPI на разных мониторах, но сейчас приложения не поддерживающие вяленого, т.е. работающие посредством XWayland, мылятся при использовании дробного масштабирования.

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

новости у них качественнее (вероятно, по причине кровавой модерастии).

У них их пишет человек на зп, вот и весь секрет.

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

Как говорится, wayland - это протокол, а перемешивал КОМПОЗИТОР.

Ну, подождем еще пару лет, пока КОМПОЗИТОРЫ допилят до уровня иксов)

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от crypt

Проект полностью мигрировал с Github на Gitlab.

NB, на заметку

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