Ẹya tuntun ti Louvre 1.2, ile-ikawe kan fun idagbasoke awọn olupin akojọpọ ti o da lori Wayland

Ile-ikawe Louvre 1.2.0 wa bayi, n pese awọn paati fun idagbasoke awọn olupin akojọpọ ti o da lori ilana Ilana Wayland. Ile-ikawe naa n ṣetọju gbogbo awọn iṣẹ ṣiṣe ipele kekere, pẹlu ṣiṣakoso awọn buffers eya aworan, ibaraenisepo pẹlu awọn ọna ṣiṣe igbewọle ati awọn API eya aworan ni Linux, ati pe o tun funni ni awọn imuse ti a ti ṣetan ti ọpọlọpọ awọn amugbooro ti Ilana Wayland. Olupin akojọpọ ti o da lori Louvre n gba awọn orisun ti o dinku pupọ ati ṣe afihan iṣẹ ṣiṣe ti o ga julọ ni akawe si Weston ati Sway. Awọn koodu ti wa ni kikọ ni C ++ o si pin labẹ awọn GPLv3 iwe-ašẹ. Akopọ ti awọn agbara Louvre ni a le ka ninu ikede ti itusilẹ akọkọ ti iṣẹ naa.

Ninu ẹya tuntun:

  • Atilẹyin ti a ṣafikun fun iṣeto awọn iye iwọn-odidi ti kii ṣe odidi (iwọn ipin) ati iṣagbega (apọju) lati dinku awọn ohun-ọṣọ anti-aliasing nigbati o pọ si iwọn. Fun igbelowọn ida, iwọn ida-ila Ilana Wayland ni lilo.
  • Lilo ilana iṣakoso yiya, o ṣee ṣe lati mu amuṣiṣẹpọ inaro (VSync) ṣiṣẹ pẹlu pulse ọririn inaro, ti a lo lati daabobo lodi si yiya ni awọn ohun elo iboju kikun. Ni awọn ohun elo multimedia, awọn ohun-ọṣọ nitori yiya jẹ ipa ti ko fẹ, ṣugbọn ninu awọn eto ere, awọn ohun-ọṣọ le jẹ ki o farada ti ṣiṣe pẹlu wọn fa awọn idaduro afikun.
  • Atilẹyin ti a ṣafikun fun atunṣe gamma nipa lilo Ilana Wayland wlr-gamma-control.
  • Atilẹyin ti a ṣafikun fun Ilana “oluwo” Wayland, eyiti ngbanilaaye alabara lati ṣe igbelowọn ati awọn iṣe gige oju dada ni ẹgbẹ olupin.
  • Awọn ọna ti a ti ṣafikun si kilasi LPainter fun iyaworan awọn agbegbe sojurigindin pẹlu pipe to gaju ati lilo awọn iyipada.
  • Kilasi LTextureView n pese atilẹyin fun awọn onigun mẹrin orisun (“orisun rect”, agbegbe onigun mẹrin fun ifihan) ati awọn iyipada.
  • Ti ṣafikun kilasi Lbitset lati dinku agbara iranti nigbati o tọju awọn asia ati awọn ipinlẹ.

orisun: opennet.ru

Fi ọrọìwòye kun