Bagong bersyon ng Louvre 1.2, isang library para sa pagbuo ng mga composite server batay sa Wayland

Magagamit na ngayon ang Louvre 1.2.0, isang library na nagbibigay ng mga bahagi para sa pagbuo ng mga compositing server batay sa Wayland protocol. Hawak ng library ang lahat ng low-level na operasyon, kabilang ang pamamahala ng mga graphics buffer, pakikipag-ugnayan sa mga input subsystem, at mga graphics API. Linux, at nag-aalok din ng mga handa nang implementasyon ng iba't ibang extension ng Wayland protocol. Ang composite server, na binuo sa Louvre, ay kumokonsumo ng mas kaunting resources at nagpapakita ng mas mataas na performance kumpara sa Weston at Sway. Ang code ay nakasulat sa C++ at ipinamamahagi sa ilalim ng lisensyang GPLv3. Ang pangkalahatang-ideya ng mga kakayahan ng Louvre ay matatagpuan sa unang anunsyo ng paglabas ng proyekto.

Sa bagong bersyon:

  • Nagdagdag ng suporta para sa pagtatakda ng mga non-integer scale value (fractional scale) at oversampling para bawasan ang anti-aliasing artifact kapag nagzo-zoom in. Ginagamit ng fractional scaling ang Wayland fractional-scale protocol.
  • Ang tearing-control protocol ay nagbibigay-daan sa kakayahang i-disable ang vertical synchronization (VSync) gamit ang frame blanking pulse, na ginagamit upang maiwasan ang pagpunit sa mga full-screen na application. Sa mga multimedia application, ang pagpunit ng mga artifact ay isang hindi kanais-nais na epekto, ngunit sa mga gaming application, ang mga artifact na ito ay katanggap-tanggap kung ang pag-aalis sa mga ito ay magreresulta sa karagdagang latency.
  • Nagdagdag ng suporta para sa pagwawasto ng gamma gamit ang Wayland protocol wlr-gamma-control.
  • Nagdagdag ng suporta para sa Wayland "viewporter" protocol, na nagbibigay-daan sa client na magsagawa ng mga aksyon sa pag-scale at pag-crop sa mga gilid ng ibabaw. server.
  • Ang klase ng LPainter ay na-update sa mga pamamaraan para sa pag-render ng mga texture na lugar na may mataas na katumpakan at paglalapat ng mga pagbabago.
  • Ang klase ng LTextureView ay nagpapatupad ng suporta para sa mga pinagmulang parihaba (isang hugis-parihaba na lugar na ipapakita) at mga pagbabago.
  • Idinagdag ang klase ng LBitset upang bawasan ang pagkonsumo ng memory kapag nag-iimbak ng mga flag at estado.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS πŸ”₯ Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster