GTK 4.4 графикалық құралдар жинағының шығарылымы

Бес айлық әзірлеуден кейін графикалық пайдаланушы интерфейсін құруға арналған мультиплатформалық құралдар жинағының – GTK 4.4.0 – шығарылымы ұсынылды. GTK 4 қосымша әзірлеушілерге бірнеше жыл бойы тұрақты және қолдау көрсетілетін API ұсынуға тырысатын жаңа әзірлеу процесінің бөлігі ретінде әзірленуде, оны келесі GTK-дағы API өзгерістеріне байланысты әр алты ай сайын қайта жазудан қорықпай пайдалануға болады. филиалы.

GTK 4.4-тегі ең көрнекті жақсартулардың арасында:

  • CPU жүктемесін азайта отырып, жоғары өнімділікке қол жеткізу үшін OpenGL қолданатын NGL көрсету механизмін жетілдіруді жалғастыру. Жаңа шығарылым үлкен интерстициалды текстураларды пайдалануды жою үшін көрсетуді оңтайландыруды қамтиды. GPU Mali үшін ашық драйвері бар NGL дұрыс жұмысы орнатылды. Ескі GL көрсету қозғалтқышына (GSK_RENDERER=gl) қолдау GTK келесі бөлімінде тоқтатылады деп жоспарлануда.
  • OpenGL конфигурациясына қатысты тазартылған және жеңілдетілген код. GTK жүйесіндегі OpenGL қолдауының коды меншікті NVIDIA драйверлерінің соңғы нұсқалары бар жүйелерде дұрыс жұмыс істейді. Рендеринг API-ге қол жеткізу үшін EGL интерфейсі негізгі болып саналады (EGL нұсқасының талаптары 1.4-ке дейін көтерілді). X11 жүйелерінде қажет болса, EGL-ден GLX-ке кері қайтаруға болады. Windows жүйесінде WGL әдепкі бойынша пайдаланылады.
  • Негізгі композицияға енген тақырыптар қайта құрылып, атаулары өзгертілді. Енді кірістірілген тақырыптар Әдепкі, Әдепкі-қараңғы, Әдепкі-hc және Әдепкі-hc-қараңғы деп аталады және Adwaita тақырыбы либадвайтаға жылжытылды. Тақырыптар қате туралы хабарларды бөлектеу үшін толқынды сызықтың орнына нүктелі сызықты пайдаланады. Жартылай мөлдір мәтінді таңдауға қолдау қосылды.
  • Енгізу әдістерінің кірістірілген іске асырылуы құрастыру ретін және өлі кілттерді көрсету және өңдеу кезінде IBus әрекетіне жақын. Бір юникод таңбасының пайда болуына әкелмейтін әртүрлі өлі пернелер мен комбинацияларды бір уақытта пайдалану мүмкіндігі қосылды (мысалы, «ẅ»). Юникод мәндерін қоса алғанда, 32-биттік кілттерді салыстыру мәндерін (кілт симметриясын) толық қолдау жүзеге асырылды.
  • Эмодзи деректері CLDR 39 нұсқасына жаңартылды, эмодзилерді тілдер мен тілдерде локализациялау мүмкіндігін ашты.
  • Әдепкі бойынша, GTK қолданбаларын жөндеуді жеңілдету үшін тексеру интерфейсі қамтылған.
  • Windows платформасында GL мультимедиялық мазмұнды ойнату үшін, ал WinPointer API планшеттермен және басқа енгізу құрылғыларымен жұмыс істеу үшін пайдаланылады.

Ақпарат көзі: opennet.ru

пікір қалдыру