Louvre 1.2 жаңы версиясы, Wayland негизинде курама серверлерди иштеп чыгуу үчүн китепкана

Лувр 1.2.0 китепканасы азыр жеткиликтүү, ал Wayland протоколунун негизинде курама серверлерди иштеп чыгуу үчүн компоненттерди камсыз кылат. Китепкана бардык төмөнкү деңгээлдеги операцияларга кам көрөт, анын ичинде графикалык буферлерди башкаруу, киргизүү подсистемалары жана Linux'тун графикалык API'лери менен иштешүү, ошондой эле Wayland протоколунун ар кандай кеңейтүүлөрүн даяр ишке ашырууну сунуштайт. Луврга негизделген композиттик сервер кыйла азыраак ресурстарды керектейт жана Weston жана Swayге салыштырмалуу жогорку көрсөткүчтөрдү көрсөтөт. Код C++ тилинде жазылган жана GPLv3 лицензиясы боюнча таратылган. Луврдун мүмкүнчүлүктөрүнө жалпы баяндаманы долбоордун биринчи чыгарылышынын жарыясынан окуса болот.

Жаңы версияда:

  • Масштабды чоңойтууда антиалиазинг артефакттарын азайтуу үчүн бүтүн эмес шкала маанилерин (бөлчөк шкала) жана ашыкча тандап алуу (ашыкча тандап алуу) үчүн колдоо кошулду. Бөлчөктүк масштабдоо үчүн Wayland протоколунун бөлчөк-шкаласы колдонулат.
  • Жыртууну башкаруу протоколун колдонуу менен, толук экрандуу тиркемелерде жыртылуудан коргоо үчүн колдонулган вертикалдык демпфингдик импульс менен вертикалдык синхрондоштурууну (VSync) өчүрүүгө болот. Мультимедиялык тиркемелерде жыртылуудан улам пайда болгон артефакттар жагымсыз эффект болуп саналат, ал эми оюн программаларында артефакттар менен иштөө кошумча кечигүүлөрдү жаратса, аларга чыдай берсе болот.
  • Wayland протоколу wlr-гамма-контролду колдонуу менен гамманы оңдоо үчүн кошумча колдоо.
  • Wayland “viewporter” протоколуна колдоо кошулду, ал кардарга сервер тарабында масштабдоо жана беттин четин кыркуу аракеттерин аткарууга мүмкүндүк берет.
  • LPainter классына текстура аймактарын жогорку тактык менен тартуу жана трансформацияларды колдонуу ыкмалары кошулду.
  • LTextureView классы булак тик бурчтуктарын («булак тик», дисплей үчүн тик бурчтуу аймак) жана трансформацияларды колдойт.
  • Желектерди жана мамлекеттерди сактоодо эстутум керектөөнү азайтуу үчүн LBitset классы кошулду.

Source: opennet.ru

Комментарий кошуу