Розпочалася робота з перекладу GNOME Mutter на багатопотокове малювання

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

З практичної сторони підтримка нового API є першим кроком для перекладу Mutter на багатопоточну модель, при якій код взаємодіє з відеопідсистемою, компоненти, пов'язані з OpenGL, і основний цикл обробки подій GLib виконуються в окремих потоках, що дозволить домогтися розпаралелювання операцій на багатоядерних системах. Випуск GNOME 3.34 заплановано на 11 вересня.

Джерело: opennet.ru

Додати коментар або відгук