Bag-ong bersyon sa Louvre 1.2, usa ka librarya alang sa pagpalambo sa mga composite server base sa Wayland

Ang Louvre 1.2.0 library anaa na karon, nga naghatag og mga sangkap alang sa pagpalambo sa mga composite server base sa Wayland protocol. Giatiman sa librarya ang tanan nga mga operasyon nga ubos ang lebel, lakip ang pagdumala sa mga buffer sa graphics, pakig-uban sa mga subsystem sa input ug mga graphics API sa Linux, ug nagtanyag usab mga andam nga pagpatuman sa lainlaing mga extension sa protocol sa Wayland. Ang usa ka composite server nga gibase sa Louvre nagkonsumo og mas gamay nga mga kapanguhaan ug nagpakita sa mas taas nga performance kumpara sa Weston ug Sway. Ang code gisulat sa C++ ug giapod-apod ubos sa lisensya sa GPLv3. Ang usa ka kinatibuk-ang pagtan-aw sa mga kapabilidad ni Louvre mabasa sa pahibalo sa unang pagpagawas sa proyekto.

Sa bag-ong bersyon:

  • Gidugang nga suporta alang sa pagtakda sa dili-integer nga mga kantidad sa sukdanan (fractional scale) ug oversampling (oversampling) aron makunhuran ang mga anti-aliasing nga artifact kung nagdugang ang sukod. Para sa fractional scaling, gigamit ang Wayland protocol fractional-scale.
  • Gamit ang tearing-control protocol, posible nga i-disable ang vertical synchronization (VSync) gamit ang vertical damping pulse, nga gigamit sa pagpanalipod batok sa paggisi sa full-screen nga mga aplikasyon. Sa mga aplikasyon sa multimedia, ang mga artifact tungod sa pagkagisi usa ka dili gusto nga epekto, apan sa mga programa sa dula, ang mga artifact mahimong itugot kung ang pag-atubang niini hinungdan sa dugang nga mga paglangan.
  • Gidugang nga suporta alang sa pagtul-id sa gamma gamit ang Wayland protocol wlr-gamma-control.
  • Gidugang nga suporta alang sa Wayland nga "viewporter" nga protocol, nga nagtugot sa kliyente sa paghimo sa scaling ug mga aksyon sa pag-trim sa sulud sa sulud sa kilid sa server.
  • Ang mga pamaagi gidugang sa klase sa LPainter alang sa pagdrowing sa mga lugar sa texture nga adunay taas nga katukma ug pagpadapat sa mga pagbag-o.
  • Ang klase sa LTextureView naghatag suporta alang sa mga rektanggulo sa gigikanan ("tinubdan nga tul-id", usa ka rektanggulo nga lugar alang sa pagpakita) ug mga pagbag-o.
  • Gidugang ang klase sa LBitset aron makunhuran ang pagkonsumo sa panumduman kung magtipig mga bandila ug estado.

Source: opennet.ru

Idugang sa usa ka comment