Началась работа по переводу Mutter на многопроцессую отрисовку

В код оконного менеджера Mutter, развиваемый в рамках цикла разработки GNOME 3.34, включена начальная поддержка нового транзакционного (атомарного) API KMS (Atomic Kernel Mode Setting) для переключения видеорежимов, позволяющего проверить корректность параметров перед фактическим изменением аппаратного состояния, разом и при необходимость откатить изменение.

С практической стороны поддержка нового API является первым шагом для перевода Mutter на многопроцессную модель, при которой код взаимодействующий с видеоподсистемой, компоненты связанные с OpenGL и основной цикл обработки событий GLib выполняются в отдельных процессах, что позволиет добиться распараллеливания операций отрисовки на многоядерных системах.

©  OpenNet