Luvr 1.2 ning yangi versiyasi, Wayland asosidagi kompozit serverlarni ishlab chiqish uchun kutubxona

Luvr 1.2.0 kutubxonasi mavjud bo'lib, u Wayland protokoli asosida kompozit serverlarni ishlab chiqish uchun komponentlarni taqdim etadi. Kutubxona barcha past darajadagi operatsiyalarni, jumladan, grafik buferlarni boshqarish, kirish quyi tizimlari va Linuxda grafik API bilan o'zaro aloqada bo'lish bilan shug'ullanadi, shuningdek, Wayland protokolining turli kengaytmalarining tayyor ilovalarini taklif qiladi. Luvrga asoslangan kompozit server Weston va Sway bilan solishtirganda ancha kam resurslarni sarflaydi va yuqori unumdorlikni namoyish etadi. Kod C++ da yozilgan va GPLv3 litsenziyasi ostida tarqatiladi. Luvrning imkoniyatlari haqida umumiy ma’lumotni loyihaning birinchi nashri haqidagi e’londa oβ€˜qish mumkin.

Yangi versiyada:

  • O'lchovni oshirishda anti-aliasing artefaktlarini kamaytirish uchun butun son bo'lmagan shkala qiymatlarini (kasr shkalasi) va ortiqcha namuna olish (ortiqcha namuna olish) o'rnatish uchun qo'shimcha yordam qo'shildi. Kasrli masshtablash uchun Wayland protokoli fraksiyonel shkalasi qo'llaniladi.
  • Yirtilishni nazorat qilish protokoli yordamida vertikal sinxronizatsiyani (VSync) to'liq ekranli ilovalarda yirtishdan himoya qilish uchun vertikal damping puls bilan o'chirib qo'yish mumkin. Multimedia ilovalarida yirtilib ketish natijasida yuzaga keladigan artefaktlar nomaqbul ta'sirdir, ammo o'yin dasturlarida artefaktlar bilan ishlash qo'shimcha kechikishlarga olib keladigan bo'lsa, ularga toqat qilish mumkin.
  • Wayland protokoli wlr-gamma-control yordamida gamma tuzatish uchun qo'shimcha yordam.
  • Wayland "viewporter" protokoli uchun qo'shimcha qo'llab-quvvatlash, mijozga server tomonida masshtablash va sirt qirralarini kesish amallarini bajarishga imkon beradi.
  • LPainter sinfiga tekstura maydonlarini yuqori aniqlik bilan chizish va transformatsiyalarni qo'llash usullari qo'shildi.
  • LTextureView klassi manba to'rtburchaklar ("manba to'g'ri", displey uchun to'rtburchaklar maydoni) va transformatsiyalarni qo'llab-quvvatlaydi.
  • Bayroqlar va holatlarni saqlashda xotira sarfini kamaytirish uchun LBitset sinfi qo'shildi.

Manba: opennet.ru

a Izoh qo'shish