GTK 4.2.0 має покращення продуктивності для рендеринга, Meson та багато іншого

Через три місяці розвитку був представлений запуск нової версії крос-платформного набору інструментів для створення графічного інтерфейсу користувача GTK 4.2.0 в якому було реалізовано близько 1268 індивідуальні зміни від 54 розробників та загалом додано 73950 60717 рядків та видалено XNUMX XNUMX.

Розробляється нова гілка GTK 4 як частина a новий процес розробки який намагається надати розробникам додатків стабільний і сумісний API протягом декількох років, який можна використовувати, не боячись переробляти програми кожні шість місяців через зміни API в наступній гілці GTK.

Що нового в GTK 4.2.0?

Ця нова версія GTK 4.2.0 головним чином виправляє помилки та впроваджує вдосконалення API на основі відгуків розробників, які перенесли свої програми на GTK4.

Крім того, що деякі найпомітніших удосконалень в GTK 4.2 включити візуалізатор NGL, новий механізм візуалізації OpenGL, який за замовчуванням увімкнено в Linux, Windows та macOS. Візуатор NGL забезпечує помітно кращу продуктивність завдяки вдосконаленням частот кадрів в секунду, а також енергії та використання центрального процесора. Щоб повернутися до попереднього механізму візуалізації, запустіть програму зі змінною середовища GSK_RENDERER = gl.

Цей випуск є результатом початкового раунду відгуків розробників додатків, які переносять свої проекти на GTK4, тому він в основному складається з виправлень помилок та вдосконалення API, але ми також додали нові функції, такі як новий візуалізатор GL; різні вдосконалення способу обробки набору інструментів і послідовностей мертвих ключів; створити системні вдосконалення для компіляції GTK для Windows та macOS; і абсолютно нове посилання на API, генероване з тих самих даних самоаналізу, які також використовуються мовними прив’язками.

Також виділено в анонсі цієї нової версії GTK 4.2.0, що sта реалізував можливість використання GTK як підпроекту в системі побудови Meson, що дозволяє вам компілювати GTK та всі його залежності як частину середовища збірки вашого власного додатка, а також отримувати всі артефакти компіляції для доставки разом із вашим додатком за допомогою вибраного набору інструментів.

Документація API перероблена, сДля навчання яких використовується новий генератор gi-docgen, який забезпечує більш зручне подання інформації, включаючи кнопки для додавання зразків коду в буфер обміну, візуальне представлення ієрархії предків та інтерфейсів кожного класу, список успадкованих властивостей , сигнали та методи класу.

З іншого боку інтерфейс підтримує пошук на стороні клієнта і автоматично адаптується до різних розмірів екрану, Крім того, було запущено новий сайт документації, docs.gtk.org, який також пропонує додаткові посібники з самоаналізу GObject, Pango та GdkPixbuf.

Також була оптимізована робота різних компонентів - від шейдерів GLSL, що беруть участь у візуалізації, до об’єктів для людей з обмеженими можливостями.

З інші зміни, які виділяються цієї нової версії:

  • Змінено обробку послідовностей композиції та клавіш відключення звуку, які змінюють вигляд наступного символу введення.
  • Покращена підтримка компіляції GTK для Windows та macOS за допомогою власних наборів інструментів для цих платформ.
  • Позиціонування тексту під пікселями було реалізовано при використанні нових версій каїрської бібліотеки.
  • Забезпечений адаптивний дизайн інтерфейсу для вибору смайликів.
  • Покращена підтримка розширення протоколу Wayland для контролю входу.
  • Покращена продуктивність прокрутки у віджеті текстового подання.
  • Покращено візуалізацію тіней у віджетах.
  • Pango та GdkPixbuf також перейшли на gi-docgen
  • Покращення продуктивності

Нарешті, якщо вам цікаво дізнатись більше про цю нову випущену версію, ви можете переглянути деталі У наступному посиланні.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.