Versi anyar Louvre 1.2, perpustakaan kanggo ngembangake server komposit adhedhasar Wayland

Perpustakaan Louvre 1.2.0 kasedhiya, nyedhiyakake komponen kanggo ngembangake server komposit adhedhasar protokol Wayland. Pustaka ngurus kabeh operasi tingkat kurang, kalebu ngatur buffer grafis, sesambungan karo subsistem input lan grafis API ing Linux, lan uga nawakake implementasine siap-digawe saka macem-macem ekstensi saka protokol Wayland. Server komposit adhedhasar Louvre nggunakake sumber daya sing luwih sithik lan nuduhake kinerja sing luwih dhuwur dibandhingake karo Weston lan Sway. Kode kasebut ditulis ing C ++ lan disebarake miturut lisensi GPLv3. Ringkesan babagan kemampuan Louvre bisa diwaca ing woro-woro rilis pisanan proyek kasebut.

Ing versi anyar:

  • Dhukungan ditambahake kanggo nyetel nilai skala non-integer (skala pecahan) lan oversampling (oversampling) kanggo nyuda artefak saka anti-aliasing nalika nambah skala. Kanggo skala pecahan, protokol Wayland skala fraksional digunakake.
  • Nggunakake protokol kontrol tearing, sampeyan bisa mateni sinkronisasi vertikal (VSync) kanthi pulsa redam vertikal, digunakake kanggo nglindhungi saka nyuwek ing aplikasi layar wutuh. Ing aplikasi multimedia, artefak amarga nyuwek minangka efek sing ora dikarepake, nanging ing program game, artefak bisa ditoleransi yen ditangani nyebabake penundaan tambahan.
  • Dhukungan tambahan kanggo koreksi gamma nggunakake protokol Wayland wlr-gamma-control.
  • Dhukungan ditambahake kanggo protokol "viewporter" Wayland, sing ngidini klien nindakake scaling lan tumindak trimming pinggiran permukaan ing sisih server.
  • Metode wis ditambahake ing kelas LPainter kanggo nggambar area tekstur kanthi presisi dhuwur lan nglamar transformasi.
  • Kelas LTextureView nyedhiyakake dhukungan kanggo persegi dowo sumber ("sumber rect", area persegi panjang kanggo tampilan) lan transformasi.
  • Added kelas LBitset kanggo ngurangi konsumsi memori nalika nyimpen panji lan negara.

Source: opennet.ru

Add a comment