Լուվր 1.2.0-ը, որը Wayland արձանագրության վրա հիմնված կոմպոզիցիոն սերվերների մշակման համար բաղադրիչներ տրամադրող գրադարան է, այժմ հասանելի է: Գրադարանը կատարում է բոլոր ցածր մակարդակի գործողությունները, ներառյալ գրաֆիկական բուֆերների կառավարումը, մուտքային ենթահամակարգերի հետ փոխազդեցությունը և գրաֆիկական API-ները: Linux, и также предлагает готовые реализации различных расширений протокола Wayland. Созданный на базе Louvre композитный сервер, потребляет заметно меньше ресурсов и демонстрирует более высокую производительность, по сравнению с Weston и Sway. Код написан на языке С++ и распространяется под лицензией GPLv3. Обзор возможностей Louvre можно прочитать в анонсе первого выпуска проекта.
Նոր տարբերակում.
- Ավելացվել է ոչ ամբողջ թվերի մասշտաբի արժեքներ սահմանելու (կոտորակային մասշտաբ) և գերնմուշառման աջակցություն՝ մեծացնելիս հակաալիազացման արտեֆակտները նվազեցնելու համար: Կոտորակային մասշտաբավորումը օգտագործում է Wayland-ի կոտորակային մասշտաբի արձանագրությունը:
- Պատռվածքի վերահսկման արձանագրությունը թույլ է տալիս անջատել ուղղահայաց համաժամացումը (VSync) շրջանակի փակվող զարկերակով, որն օգտագործվում է լիաէկրան հավելվածներում պատռվելուց պաշտպանվելու համար: Մուլտիմեդիա հավելվածներում արտեֆակտների հայտնվելը պատռվելու պատճառով անցանկալի էֆեկտ է, սակայն խաղային ծրագրերում արտեֆակտները կարող են հանդուրժվել, եթե դրանց հետ գործ ունենալը հանգեցնում է լրացուցիչ ուշացումների:
- Ավելացվեց գամմա ուղղման աջակցություն՝ օգտագործելով Wayland արձանագրությունը wlr-gamma-control:
- Ավելացվել է Wayland-ի «viewporter» արձանագրության աջակցությունը, որը թույլ է տալիս հաճախորդին կատարել մասշտաբավորման և կտրման գործողություններ մակերեսի եզրերին՝ կողքի վրա։ սերվեր.
- LPainter դասը թարմացվել է հյուսվածքային տարածքները բարձր ճշգրտությամբ վերարտադրելու և փոխակերպումների կիրառման մեթոդներով:
- LTextureView դասը իրականացնում է աղբյուրի ուղղանկյունների (ցուցադրման համար ուղղանկյուն տարածք) և ձևափոխությունների աջակցություն։
- Ավելացվեց LBitset դաս՝ դրոշներ և վիճակներ պահելու ժամանակ հիշողության սպառումը նվազեցնելու համար:
Source: opennet.ru
