LINUX.ORG.RU

Xwayland


4

0

Всего сообщений: 10

X.Org Server 21.1.0

Группа Open Source

Спустя три с половиной года с момента выхода последней значительной версии состоялся релиз X.Org Server 21.1.0. Изменена система нумерации версий: теперь первая цифра означает год, вторая порядковый номер крупного релиза в году, а третья — корректирующее обновление.

Из значительных изменений можно выделить следующие:

  • В xvfb добавлена поддержка 2D-ускорения Glamor.

  • Добавлена полноценная поддержка системы сборки Meson. В следующей значительной версии будет удалена поддержка сборки с помощью autotools.

  • Появилась поддержка XInput 2.4, дающая возможность использования управляющих жестов на тачпадах.

  • XWayland теперь выпускается в качестве отдельного пакета со своим собственным циклом разработки.

Также сделан ряд небольших изменений и исправлений.

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

 , , ,

Dog
()

Sway 1.6 (и wlroots 0.13.0) — композитор для Wayland, совместимый с i3

Группа Open Source

Вышла новая версия фреймового Wayland-композитора (с поддержкой XWayland) Sway 1.6, совместимого с фреймовым X11-оконным менеджером i3. Также обновлена библиотека wlroots 0.13.0, позволяющая разрабатывать другие композиторы для Wayland. В этом выпуске 69 разработчиков внесли 231 изменение, обеспечивающее множество новых функций и исправлений ошибок.

Это первый мажорный выпуск, подготовленный новым мейнтейнером Simon Ser после того, как оригинальный автор Drew DeVault передал ему проекты Sway и wlroots и ушёл развивать собственную платформу совместной разработки sourcehut, разрабатывать новый язык программирования и заниматься другими делами.

Основные изменения:

  • улучшена поддержка редактора метода ввода (IME — Input Method Editor): лучшая поддержка азиатских CJK-языков (китайского, японского, корейского), добавлена поддержка ввода на элементах рабочего стола (например, на панели и экране блокировки);
  • более плавная работа интерактивного перемещения окна и изменения его размера;
  • программы, установленные с помощью Flatpak и Snap, теперь смогут лучше интегрироваться со Sway, используя Wayland-протокол xdg-foreign;
  • улучшена совместимость с i3 по командам изменения схемы расположения окон;
  • добавлена настройка скрытия курсора во время печати на клавиатуре;
  • добавлена поддержка иконок в трее для систем без systemd/elogind;
  • улучшена работа с буфером обмена X11.

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

 , , , ,

linuks
()

Sway 1.5 (и wlroots 0.11.0) — композитор для Wayland, совместимый с i3

Группа Open Source

Вышла новая версия совместимого с i3 фреймового оконного менеджера Sway 1.5 (для Wayland и XWayland). Обновлена библиотека композитора wlroots 0.11.0 (позволяющая разрабатывать другие WM для Wayland). 78 разработчиков внесли 284 изменения, обеспечивающие множество новых функций и исправления ошибок. Основные изменения:

  • Режим Headless для запуска среды без вывода изображения, может быть использован вместе WayVNC;
  • Поддержка новых протоколов для текстового ввода (Input method editors - IME);
  • Поддержка переменной частоты обновления (Variable Refresh Rate - VRR), в т.ч. для улучшения отображения игр;
  • Поддержка протокола viewporter, позволяющего запускать старые X11 игры и улучшающий скорость их работы;
  • Поддержка протокола wlr-foreign-toplevel-management для расширения возможностей мозаичной стыковки окон;
  • Множество обновлений в библиотеке wlroots - список изменений.

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

 , , , ,

linuks
()

Sway 1.4 (и wlroots 0.10.0) — композитор для Wayland, совместимый с i3

Группа Open Source

Вышла новая версия совместимого с i3 фреймового оконного менеджера Sway 1.4 (для Wayland и XWayland). Обновлена библиотека композитора wlroots 0.10.0 (позволяющая разрабатывать другие WM для Wayland). Версия с номером 1.3 была пропущена по техническим причинам. Основные изменения:

  • Поддержка VNC через wayvnc (поддержка RDP удалена)
  • Частичная поддержка MATE panel
  • Удалена поддежка xdg-shell v6

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

 , , , ,

linuks
()

Red Hat откажется от разработки X.org в ближайшем будущем

Группа Red Hat

Глава подразделения Desktop компании Red Hat Кристиан Шаллер (Christian Schaller) раскрыл в своем блоге планы команды по разработке Wayland и полному прекращению разработки X Window System (X, X11):

Christian Schaller:

«Как только мы закончим с этим (полный отказ от необходимости в XWayland прим. автора), мы планируем довольно быстро перевести X.org в режим „повышенной поддержки“. Реальность такова, что X.org в основном поддерживается нами и, таким образом, если мы перестаем тратить на него время, навряд ли будут выпущены новые „мажорные“ релизы и даже, возможно, со временем все придет в упадок. Мы будем следить за этим, поскольку мы хотим быть уверены, что X.org остается с поддержкой до конца жизненного цикла RHEL8, как минимум и пусть это будет дружеским пожеланием всем, кто полагается на нашу работу по поддержке графического стэка Linux: переходите на Wayland, это будущее.»

( читать дальше... )

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

 , , ,

powerguy
()

Sway 1.0 beta 1 - композитор для Wayland, совместимый с i3 на 100%

Группа Open Source

Разработка совместимого с i3 фреймового оконного менеджера Sway для Wayland и XWayland перешла в стадию бета тестирования, одновременно выпущена первая версия библиотеки композитора wlroots 0.1.0 (позволяющего разрабатывать другие WM для Wayland). С выпуском этой версии фиксируется набор основных функций и работа теперь акцентируется на устранении ошибок. Основные изменения:

( читать дальше... )

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

 , , , ,

linuks
()

Релиз Xorg 1.20

Группа Linux General

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

( читать дальше... )

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

 , , ,

Sunderland93
()

Вышел X.Org Server 1.18

Группа Open Source

После восьми месяцев разработки анонсирован релиз X.Org Server 1.18. Новый выпуск примечателен поддержкой расширения RandR 1.5, переработкой архитектуры 2D-ускорения GLAMOR, расширением возможностей драйвера modesetting, средствами для настройки вторичных устройств GPU.

Основные изменения:

  • Поддержка расширения RandR 1.5, предоставляющего средства для выполнения таких функций, как динамическое изменение разрешения экрана, вращение, трансформация и зеркалирование корневого окна, управление отображением данных на дополнительных мониторах.
  • В новой версии RandR добавлена поддержка нового свойства TILE для устройств вывода, позволяющего организовать мозаичную компоновку целостного изображения на нескольких мониторах.
  • Кроме того, реализована концепция «мониторов» (Monitor), определяющих прямоугольные области на экране, содержащие связанные коллекции отображаемых пользователю пикселей. Каждая такая область может быть привязана к отдельным устройствам вывода. Таким образом можно организовать представление какой-то части экрана на отдельном мониторе.
  • Обновлён DDX-компонент XWayland, который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11 в окружении на базе Wayland и композитного сервера Weston.
  • В новой версии добавлен интерфейс для сенсорных экранов, поддержка плавной прокрутки, обеспечено обновление параметров экрана при горячем подключении мониторов, в число обязательных зависимостей включены библиотеки glamor.
  • Многочисленные улучшения в драйвере x86-video-modesetting: Добавлено свойство «tile» для мозаичных подключений.
  • Реализована поддержка технологии «Reverse PRIME», позволяющей задействовать два GPU в цепочке вывода, в условиях когда второй GPU не может сам выполнять рендеринг и требует готовой копии пиксельного буфера для отрисовки.
  • Поддержка многомониторного режима zaphod и опции ZaphodHeads. Возможность определения первичного устройства вывода (output master), через которое могут подключаться вторичные USB-устройства.
  • Обновлена реализация архитектуры 2D-ускорения GLAMOR, в которой для ускорения 2D-операций используется OpenGL и шейдеры. В новой версии добавлена возможность распределения линейных буферов, добавлена функция для возвращения pixmap с dma-buf, добавлена функция glamor_gbm_bo_from_pixmap(), адаптирован для ускорения отрисовки glamor_program API, проведена чистка лишних вызовов.
  • ABI драйверов обновлён до версии 20, что требует пересборки открытых драйверов и установки новых выпусков проприетарных драйверов. Поддержка нового ABI уже доступна в свежих драйверах NVIDIA, но пока не реализована в AMD Catalyst.
  • Спецификации протокола расширены описанием расширений RANDR 1.5, Present 1.0, DRI3 1.0 и MIT-SHM 1.2.
  • Удалён код, специфичный для платформы 386BSD;
  • Из OpenBSD импортирован код функции распределения памяти reallocarray(), предоставляющей встроенную защиту от некоторых видов атак. На новую функцию переведено большое число различных подсистем X.Org.
  • В секции «Screen» файла конфигурации xorg.conf разрешено определять устройства GPU, например «GPUDevice usb0». Реализованы средства для автоматической настройки вторичных устройств GPU.

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

 , ,

Reedych
()

Wayland 1.7

Группа Open Source

Доступен новый релиз Wayland 1.7 - протокола для организации графического сервера в Linux и других UNIX-подобных операционных систем, а так же связанного с ним эталонного композитного сервера Weston. Ключевые особенности версии:

( читать дальше... )

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

 , ,

Sunderland93
()

Вышел X.Org 1.16

Группа Open Source

Совершилось!

Наконец-то выпущен графический сервер X.Org версии 1.16.

Этот выпуск привносит множество изменений, некоторые из них перечислены ниже:

  • Добавлена новая подсистема ускорения видео Glamor.

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

  • XWayland - конвергенция с проектом Wayland.

    XServer интегрируется в оконную подсистему Wayland.

    Для отрисовки используется библиотека Glamor, что позволяет избежать большинства проблем с производительностью на уровне оконного менеджера;

  • Интеграция с Systemd. Возможен запуск и управление сервисом посредством данной системы инициализации, что должно улучшить скорость запуска «иксов» и надежность взаимодействия в целом.
  • Очистка кодовой базы проекта от тысяч предупреждений времени компиляции. В течении многих лет мы добавляли различные флаги компиляции, чтобы остерегаться использования небезопасных практик программирования. Новая версия значительно сокращает количество таких предупреждений компилятора;
  • Glamor для Xephyr. Данная реализация x-сервера поверх себя самого служит основной средой разработки для нашей подсистемы 2D-ускорения. Она позволяет вести быструю разработку и тестирование кода сервера на одной и той же машине;
  • Поддержка устройств с интерфейсом подключения отличным от PCI. Некоторые современные графические устройства недоступны посредством стандартного PCI API. Новая версия графического сервера автоматически опознаёт и конфигуриет такое оборудование, как это происходит в других ОС.

Впервые, в сравнении с предыдущими релизами, мы добавили довольно много кода в серверную часть графической библиотеки, 2/3 изменений относятся к подсистеме Glamor: 604 файла подверглись изменениям, произведено 34449 коммита, 7024 удаления блоков кода.

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

 , , , ,

Twissel
()