GTK 4.4 пристига с подобрения за NGL, ускорения, корекции и др

GTK 4.0

След пет месеца развитие стартирането на новата версия на крос-платформата за създаване на графичен потребителски интерфейс GTK 4.4.0, версия, в която разработчиците подчертават подобренията в NGL визуализатора, както и различни нови функции и корекции на грешки.

GTK 4 се разработва като част от нов процес на разработка, който се опитва да предостави на разработчиците на приложения стабилен и съвместим API за няколко години, който може да се използва без страх да се налага да преработва приложения на всеки шест месеца поради промени в API в следващия клон на GTK.

NGL визуализаторът продължава да вижда подобрения. Това включва ускорения, поправки за трансформирано изобразяване, избягване на огромни междинни текстури и правилно боравене с частични цветни шрифтове. След малко помощ от разработчиците на драйвери, NGL вече работи правилно с драйвера Mali. Планираме да премахнем оригиналния GL визуализатор през следващия цикъл.

Извън GSK, нашият OpenGL конфигурационен код е изчистен и опростен. Ние все повече зависим от EGL и сега изискваме EGL 1.4. В X11 използваме EGL, прибягвайки до GLX, ако е необходимо. В Windows използваме WGL по подразбиране.

Основни нови функции на GTK 4.4

В тази нова версия, която е представена Както бе споменато в началото, най -много се открояват непрекъснати подобрения на двигателя за изобразяване на NGL който използва OpenGL за постигане на по -висока производителност, като същевременно намалява използването на процесора. Подобрена поддръжка за цветни шрифтове.

Новата версия включва оптимизиране на изобразяването, за да спре използването на големи междинни текстури, в допълнение към правилната работа на NGL с отворен драйвер за графични процесори Mali. Поддръжката на стария GL визуализатор трябва да приключи в следващия клон на GTK.

Също кожите, включени в основния състав, са реорганизирани и преименувани. Към момента вградените теми се наричат ​​Default, Default-dark, Default-hc и Default-hc-dark, а темата Adwaita е преместена в libadwaita. Темите използват пунктирана линия вместо вълнообразна линия, за да подчертаят съобщенията за грешка. Добавена поддръжка за полупрозрачен избор на текст.

От друга страна кодът, свързан с конфигурацията на OpenGL, е изчистен и опростен, Освен това е гарантирано, че кодът за поддръжка на OpenGL в GTK работи правилно в системи с по -нови версии на собствени драйвери на NVIDIA.

За достъп до API за изобразяване, EGL интерфейсът се счита за основен (изискванията за версията EGL са повишени до 1.4). При системи X11, ако е необходимо, понижете от EGL до GLX. Windows използва WGL по подразбиране.

По подразбиране интерфейсът за проверка е активиран, което улеснява отстраняването на грешки в GTK приложения. В Windows GL се използва за възпроизвеждане на мултимедийно съдържание, а WinPointer API се използва за работа с таблети и други устройства за въвеждане.

Вградената реализация на методите за въвеждане е близка до поведението на IBus при показване и обработка на композиционни последователности и мъртви клавиши. Можем също да открием, че знам добавена възможност за едновременно използване на множество мъртви клавиши и комбинации, които не водят до образуване на Unicode символ (например "ẅ").

От останалите промени, които се открояват от новата версия:

  • Изпълнена е пълна поддръжка за 32-битови стойности на картографиране на ключове (ключови символи), включително стойности на Unicode.
  • Данните за емотикони са актуализирани до CLDR 39, което отключва възможността за локализиране на емотикони за езици и локали.
  • GdkToplevel добавя поддръжка за протокола за жестове в заглавната лента, използван от GNOME Shell.
  • GtkTextView подобри подчертаването на отделни думи.
  • GtkCheckButton се задейства, когато фокусът се движи.
  • Скриптовете за изграждане имат Gstreamer активиран по подразбиране и поддръжка на Vulkan API

Накрая ако се интересувате да научите повече за това за тази нова версия на GTK, можете да проверите подробностите В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.