Нашри асбобҳои графикии GTK 4.4

Пас аз панҷ моҳи таҳия, нашри асбобҳои бисёрплатформавӣ барои эҷоди интерфейси графикии корбар - GTK 4.4.0 пешниҳод карда шуд. GTK 4 ҳамчун як қисми раванди нави рушд таҳия карда мешавад, ки кӯшиш мекунад таҳиягарони барномаро бо API-и устувор ва дастгирӣшаванда барои чанд сол таъмин кунад, ки онро бидуни тарси ҳар шаш моҳ аз нав навиштани барномаҳо бо сабаби тағирёбии API дар GTK оянда истифода бурдан мумкин аст. филиал.

Баъзе аз беҳбудиҳои назаррас дар GTK 4.4 инҳоянд:

  • Идомаи такмилдиҳии муҳаррики рендеринги NGL, ки OpenGL-ро барои ноил шудан ба иҷрои баландтар ҳангоми кам кардани сарбории CPU истифода мебарад. Нашри нав беҳсозии оптимизатсияро барои аз байн бурдани истифодаи матнҳои калони интерстициалӣ дар бар мегирад. Фаъолияти дурусти NGL бо драйвери кушода барои GPU Mali таъсис дода шудааст. Дастгирии муҳаррики рендеринги кӯҳнаи GL (GSK_RENDERER=gl) ба нақша гирифта шудааст, ки дар филиали навбатии GTK қатъ карда шавад.
  • Рамзи тозашуда ва соддакардашудаи марбут ба конфигуратсияи OpenGL. Рамзи дастгирии OpenGL дар GTK дар системаҳо бо версияҳои охирини драйверҳои хусусии NVIDIA дуруст кор мекунад. Барои дастрасӣ ба API rendering, интерфейси EGL ҳамчун интерфейси асосӣ ҳисобида мешавад (талаботи версияи EGL то 1.4 боло бардошта шудааст). Дар системаҳои X11, агар лозим бошад, шумо метавонед аз EGL ба GLX баргардед. Дар Windows, WGL бо нобаёнӣ истифода мешавад.
  • Мавзӯъҳое, ки ба таркиби асосӣ дохил шудаанд, аз нав ташкил ва номгузорӣ шудаанд. Минбаъд мавзӯҳои дарунсохташуда Default, Default-tora, Default-hc ва Default-hc-dark ном доранд ва мавзӯи Adwaita ба libadwaita кӯчонида шудааст. Мавзӯъҳо барои таъкид кардани паёмҳои хатогӣ ба ҷои хати мавҷнок хати нуқтаро истифода мебаранд. Дастгирии иловашуда барои интихоби матни нимшаффоф.
  • Татбиқи дарунсохташудаи усулҳои вуруд ба рафтори IBus ҳангоми намоиш ва коркарди пайдарпаии таркиб ва калидҳои мурда наздик аст. Имконияти ҳамзамон истифодаи калидҳои мурда ва комбинатсияи гуногун, ки боиси ташаккули аломати ягонаи Юникод намешаванд (масалан, "ẅ") илова карда шуд. Дастгирии пурраи арзишҳои харитасозии калидҳои 32-битӣ (системаҳои калидӣ), аз ҷумла арзишҳои Юникод амалӣ карда шуд.
  • Маълумоти эмодзи ба CLDR 39 нав карда шуд, ки имкон медиҳад, ки эмодзиро дар байни забонҳо ва маҳалҳо ҷойгир кунед.
  • Бо нобаёнӣ, интерфейси санҷиш барои осон кардани ислоҳи барномаҳои GTK дохил карда шудааст.
  • Дар платформаи Windows GL барои бозӣ кардани мундариҷаи мултимедиявӣ ва WinPointer API барои кор бо планшетҳо ва дигар дастгоҳҳои вурудӣ истифода мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ