GTK 4.4 գրաֆիկական գործիքակազմի թողարկում

Հինգ ամիս մշակումից հետո ներկայացվել է օգտատիրոջ գրաֆիկական ինտերֆեյսի ստեղծման համար նախատեսված բազմահարթակ գործիքակազմի՝ GTK 4.4.0-ի թողարկումը։ GTK 4-ը մշակվում է որպես մշակման նոր գործընթացի մաս, որը փորձում է հավելվածների մշակողներին տրամադրել կայուն և աջակցվող API մի քանի տարի շարունակ, որը կարող է օգտագործվել առանց վախենալու, որ վեց ամիսը մեկ դիմումները վերաշարադրվեն՝ հաջորդ GTK-ում API-ի փոփոխությունների պատճառով: մասնաճյուղ.

GTK 4.4-ի ամենաուշագրավ բարելավումներից մի քանիսը ներառում են.

  • Շարունակական բարելավումներ NGL-ի մատուցման շարժիչի համար, որն օգտագործում է OpenGL-ը՝ ավելի բարձր կատարողականություն ձեռք բերելու համար՝ միաժամանակ նվազեցնելով պրոցեսորի ծանրաբեռնվածությունը: Նոր թողարկումը ներառում է օպտիմիզացումներ՝ մեծ ինտերստիցիալ հյուսվածքների օգտագործումը վերացնելու համար: Հաստատվել է NGL-ի ճիշտ աշխատանքը GPU Mali-ի բաց դրայվերով: Նախատեսվում է, որ GL-ի հին հաղորդման շարժիչի (GSK_RENDERER=gl) աջակցությունը կդադարեցվի GTK-ի հաջորդ մասնաճյուղում:
  • Մաքրված և պարզեցված կոդ՝ կապված OpenGL-ի կազմաձևման հետ: GTK-ում OpenGL-ի աջակցության կոդը ճիշտ է աշխատում NVIDIA-ի սեփականատիրական դրայվերների վերջին տարբերակներով համակարգերում: Rendering API-ին մուտք գործելու համար EGL ինտերֆեյսը համարվում է հիմնականը (EGL տարբերակի պահանջները բարձրացվել են մինչև 1.4): X11 համակարգերում անհրաժեշտության դեպքում կարող եք EGL-ից վերադառնալ GLX: Windows-ում WGL-ն օգտագործվում է լռելյայն:
  • Հիմնական կազմի մեջ ներառված թեմաները վերակազմավորվել և անվանափոխվել են։ Ներկառուցված թեմաներն այսուհետ կոչվում են Default, Default-dark, Default-hc և Default-hc-dark, իսկ Adwaita թեման տեղափոխվել է libadwaita: Թեմաները ալիքային գծի փոխարեն օգտագործում են կետագիծ՝ սխալ հաղորդագրություններն ընդգծելու համար: Ավելացված է աջակցություն կիսաթափանցիկ տեքստի ընտրության համար:
  • Ներածման մեթոդների ներկառուցված իրականացումը մոտ է IBus-ի վարքագծին, երբ ցուցադրվում և մշակվում են կոմպոզիցիոն հաջորդականություններ և մեռած ստեղներ: Ավելացվեց տարբեր մեռած ստեղների և համակցությունների միաժամանակ օգտագործման հնարավորություն, որոնք չեն հանգեցնում մեկ Յունիկոդի նիշի ձևավորմանը (օրինակ՝ «ẅ»): Իրականացվել է 32-բիթանոց ստեղնաշարի քարտեզագրման արժեքների (keysyms), ներառյալ Unicode արժեքների ամբողջական աջակցությունը:
  • Emoji-ի տվյալները թարմացվել են CLDR 39-ի, ինչը հնարավորություն է տալիս տեղայնացնել Էմոջիները տարբեր լեզուներով և տեղանքով:
  • Լռելյայնորեն, տեսչական ինտերֆեյսը ներառված է GTK հավելվածների վրիպազերծումը հեշտացնելու համար:
  • Windows հարթակում GL-ն օգտագործվում է մուլտիմեդիա բովանդակություն նվագարկելու համար, իսկ WinPointer API-ն՝ պլանշետների և այլ մուտքային սարքերի հետ աշխատելու համար:

Source: opennet.ru

Добавить комментарий