GTK 4.4 grafik asboblar to'plamining chiqarilishi

Besh oylik ishlab chiqishdan so'ng foydalanuvchining grafik interfeysini yaratish uchun ko'p platformali asboblar to'plami - GTK 4.4.0 taqdim etildi. GTK 4 yangi ishlab chiqish jarayonining bir qismi sifatida ishlab chiqilmoqda, bu dastur ishlab chiquvchilarni bir necha yil davomida barqaror va qo'llab-quvvatlanadigan API bilan ta'minlashga harakat qiladi, undan keyingi GTKdagi API o'zgarishlari tufayli ilovalarni har olti oyda qayta yozishga majbur bo'lishdan qo'rqmasdan foydalanish mumkin. filiali.

GTK 4.4-dagi eng muhim yaxshilanishlardan ba'zilari:

  • Protsessor yukini kamaytirish bilan birga yuqori unumdorlikka erishish uchun OpenGL-dan foydalanadigan NGL renderlash mexanizmini takomillashtirish davom etmoqda. Yangi versiya katta interstitsial teksturalardan foydalanishni bartaraf etish uchun renderlash optimallashtirishlarini o'z ichiga oladi. GPU Mali uchun ochiq drayver bilan NGL ning to'g'ri ishlashi o'rnatildi. Eski GL renderlash mexanizmini (GSK_RENDERER=gl) qo‘llab-quvvatlash GTK ning keyingi bo‘limida to‘xtatilishi rejalashtirilgan.
  • OpenGL konfiguratsiyasi bilan bog'liq tozalangan va soddalashtirilgan kod. GTK-dagi OpenGL-ni qo'llab-quvvatlash kodi xususiy NVIDIA drayverlarining eng so'nggi versiyalariga ega tizimlarda to'g'ri ishlaydi. Renderlash API-ga kirish uchun EGL interfeysi asosiy hisoblanadi (EGL versiyasi talablari 1.4 ga ko'tarildi). X11 tizimlarida, agar kerak bo'lsa, EGL dan GLX ga qaytishingiz mumkin. Windowsda WGL sukut bo'yicha ishlatiladi.
  • Asosiy kompozitsiyaga kiritilgan mavzular qayta tashkil etilgan va nomi o'zgartirilgan. Bundan buyon o'rnatilgan mavzular Standart, Standart-qorong'i, Standart-hc va Standart-hc-dark deb nomlanadi va Adwaita mavzusi libadwaita-ga ko'chirildi. Mavzular xato xabarlarini ta'kidlash uchun to'lqinli chiziq o'rniga nuqta chiziqdan foydalanadi. Yarim shaffof matn tanlash uchun qo'shilgan yordam.
  • Kiritish usullarining o'rnatilgan amalga oshirilishi kompozitsiya ketma-ketligi va o'lik kalitlarni ko'rsatish va qayta ishlashda IBus xatti-harakatlariga yaqin. Bitta Unicode belgisi (masalan, "ẅ") shakllanishiga olib kelmaydigan turli xil o'lik tugmachalar va kombinatsiyalardan bir vaqtning o'zida foydalanish imkoniyati qo'shildi. Unicode qiymatlarini o'z ichiga olgan 32-bitli kalit xaritalash qiymatlari (kalit tizimlar) uchun to'liq qo'llab-quvvatlandi.
  • Emoji maʼlumotlari CLDR 39 ga yangilandi, bu Emojilarni tillar va tillar boʻyicha lokalizatsiya qilish imkoniyatini ochdi.
  • Odatiy bo'lib, GTK ilovalarini tuzatishni osonlashtirish uchun tekshirish interfeysi kiritilgan.
  • Windows platformasida GL multimedia kontentini ijro etish uchun, WinPointer API esa planshetlar va boshqa kiritish qurilmalari bilan ishlash uchun ishlatiladi.

Manba: opennet.ru

a Izoh qo'shish