GTK 4.4 qrafik alət dəstinin buraxılışı

Beş aylıq inkişafdan sonra qrafik istifadəçi interfeysinin yaradılması üçün çox platformalı alətlər dəstinin buraxılışı - GTK 4.4.0 təqdim olundu. GTK 4, növbəti GTK-da API dəyişiklikləri səbəbindən hər altı aydan bir tətbiqləri yenidən yazmaq qorxusu olmadan istifadə edilə bilən bir neçə il ərzində proqram tərtibatçılarını sabit və dəstəklənən API ilə təmin etməyə çalışan yeni inkişaf prosesinin bir hissəsi kimi hazırlanır. filialı.

GTK 4.4-da ən diqqətəlayiq təkmilləşdirmələrdən bəziləri bunlardır:

  • CPU yükünü azaldaraq daha yüksək performansa nail olmaq üçün OpenGL-dən istifadə edən NGL renderinq mühərrikində davamlı təkmilləşdirmələr. Yeni buraxılış böyük interstisial teksturaların istifadəsini aradan qaldırmaq üçün render optimallaşdırmalarını ehtiva edir. GPU Mali üçün açıq sürücü ilə NGL-nin düzgün işləməsi quruldu. Köhnə GL renderinq mühərrikinə (GSK_RENDERER=gl) dəstəyin GTK-nın növbəti filialında dayandırılması planlaşdırılır.
  • OpenGL-in qurulması ilə əlaqəli kodu təmizlədi və sadələşdirdi. GTK-da OpenGL dəstəyi kodu xüsusi NVIDIA sürücülərinin ən son versiyaları olan sistemlərdə düzgün işləyir. Göstərici API-yə daxil olmaq üçün EGL interfeysi əsas hesab olunur (EGL versiyası tələbləri 1.4-ə qaldırıldı). X11 sistemlərində, lazım gələrsə, EGL-dən GLX-ə geri dönə bilərsiniz. Windows-da standart olaraq WGL istifadə olunur.
  • Əsas kompozisiyaya daxil olan mövzular yenidən təşkil edilib və adları dəyişdirilib. Bundan sonra, daxili mövzular Defolt, Defolt-qaranlıq, Defolt-hc və Defolt-hc-qaranlıq adlanır və Adwaita mövzusu libadwaita-ya köçürülüb. Mövzular xəta mesajlarını vurğulamaq üçün dalğalı xətt əvəzinə nöqtəli xəttdən istifadə edir. Yarı şəffaf mətn seçimi üçün əlavə dəstək.
  • Daxiletmə metodlarının daxili tətbiqi tərtib ardıcıllığı və ölü düymələri göstərərkən və emal edərkən IBus davranışına yaxındır. Tək Unicode simvolunun (məsələn, "ẅ") meydana gəlməsi ilə nəticələnməyən müxtəlif ölü düymələrdən və birləşmələrdən eyni vaxtda istifadə etmək imkanı əlavə edildi. Unicode dəyərləri də daxil olmaqla 32 bitlik əsas xəritələşdirmə dəyərləri (açar simvollar) üçün tam dəstək tətbiq edilmişdir.
  • Emoji məlumatları CLDR 39-a yeniləndi və Emojiləri dillər və dillər arasında lokallaşdırmaq imkanı açıldı.
  • Varsayılan olaraq, GTK proqramlarının sazlanmasını asanlaşdırmaq üçün yoxlama interfeysi daxil edilir.
  • Windows platformasında GL multimedia məzmununu oynamaq üçün, WinPointer API isə planşetlər və digər daxiletmə cihazları ilə işləmək üçün istifadə olunur.

Mənbə: opennet.ru

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