Wayland Protocols 1.30 представляет новый протокол, позволяющий разрывать экран
В первые дни существования Wayland одной из основных философских идей для этой альтернативы серверу X.Org было то, что «каждый кадр идеален» и что в нем не будет разрывов экрана среди других несовершенств рендеринга. Представленный сейчас с Wayland Protocols 1.30, это новый промежуточный протокол, позволяющий разрывать экран.
Сегодня был выпущен Wayland Protocols 1.30, единственным изменением которого является новый промежуточный протокол, допускающий необязательный разрыв. Новый протокол управления разрывом позволяет клиентам сообщать компоновщикам, что содержимое их поверхности может «разрываться» при необходимости, показывая смесь старого и нового содержимого поверхности.
Целью этого протокола управления разрывом является то, что чувствительное к задержке программное обеспечение, такое как игры и программы для графических планшетов, разрывается, если это необходимо, чтобы уменьшить задержку ввода на экран.
Клиенты могут использовать протокол управления разрывом, чтобы указать, что они в порядке с разрывом, посредством асинхронного перелистывания страниц. Над протоколом tearing_control_v1 с прошлого года работал разработчик KDE Ксавер Хугл.
Новая спецификация tearing_control_v1 резюмирует себя так:
Для некоторых случаев использования, таких как игры или планшеты для рисования, может иметь смысл уменьшить задержку, приняв разрыв с использованием асинхронного перелистывания страниц. Этот глобальный интерфейс представляет собой фабричный интерфейс, позволяющий клиентам сообщать, для какого типа презентации подходит содержимое их поверхностей.
Графические API, такие как EGL или Vulkan, которые сами управляют очередью буферов и фиксируют wl_surface, скорее всего, будут использовать это расширение внутри себя. Если клиент использует такой API для wl_surface, он не должен напрямую использовать это расширение на этой поверхности, чтобы избежать возникновения ошибки протокола tearing_control_exists.
Цель, конечно, состоит в том, чтобы не допустить разрыва экрана, и по умолчанию этот протокол не меняет поведение клиента или предполагаемое поведение компоновщика Wayland в отношении разрыва экрана.
Сегодня был выпущен Wayland Protocols 1.30, единственным изменением которого является новый промежуточный протокол, допускающий необязательный разрыв. Новый протокол управления разрывом позволяет клиентам сообщать компоновщикам, что содержимое их поверхности может «разрываться» при необходимости, показывая смесь старого и нового содержимого поверхности.
Целью этого протокола управления разрывом является то, что чувствительное к задержке программное обеспечение, такое как игры и программы для графических планшетов, разрывается, если это необходимо, чтобы уменьшить задержку ввода на экран.
Клиенты могут использовать протокол управления разрывом, чтобы указать, что они в порядке с разрывом, посредством асинхронного перелистывания страниц. Над протоколом tearing_control_v1 с прошлого года работал разработчик KDE Ксавер Хугл.
Новая спецификация tearing_control_v1 резюмирует себя так:
Для некоторых случаев использования, таких как игры или планшеты для рисования, может иметь смысл уменьшить задержку, приняв разрыв с использованием асинхронного перелистывания страниц. Этот глобальный интерфейс представляет собой фабричный интерфейс, позволяющий клиентам сообщать, для какого типа презентации подходит содержимое их поверхностей.
Графические API, такие как EGL или Vulkan, которые сами управляют очередью буферов и фиксируют wl_surface, скорее всего, будут использовать это расширение внутри себя. Если клиент использует такой API для wl_surface, он не должен напрямую использовать это расширение на этой поверхности, чтобы избежать возникновения ошибки протокола tearing_control_exists.
Цель, конечно, состоит в том, чтобы не допустить разрыва экрана, и по умолчанию этот протокол не меняет поведение клиента или предполагаемое поведение компоновщика Wayland в отношении разрыва экрана.
Похожие публикации
Нет комментариев