Nouvo vèsyon Louvre 1.2, yon bibliyotèk pou devlope sèvè konpoze ki baze sou Wayland

Bibliyotèk Louvre 1.2.0 disponib kounye a, li bay konpozan pou devlope sèvè konpoze ki baze sou pwotokòl Wayland la. Bibliyotèk la pran swen tout operasyon ki ba nivo, ki gen ladan jere tanpon grafik, kominike avèk sous-sistèm antre ak API grafik nan Linux, epi li ofri tou enplemantasyon pare yo nan divès ekstansyon pwotokòl Wayland la. Yon sèvè konpoze ki baze sou Louvre konsome siyifikativman mwens resous ak demontre pi wo pèfòmans konpare ak Weston ak Sway. Kòd la ekri nan C++ epi distribye anba lisans GPLv3. Yon apèsi sou kapasite Louvre a ka li nan anons la nan premye lage nan pwojè a.

Nan nouvo vèsyon an:

  • Te ajoute sipò pou mete valè echèl ki pa nonm antye (echèl fraksyon) ak oversampling (oversampling) pou diminye zafè anti-aliasing lè ogmante echèl la. Pou echèl fraksyon, yo itilize pwotokòl Wayland nan echèl fraksyon.
  • Sèvi ak pwotokòl la chire-kontwòl, li posib pou enfim senkronizasyon vètikal (VSync) ak yon batman vètikal tranpaj, ki itilize pou pwoteje kont chire nan aplikasyon pou ekran plen. Nan aplikasyon miltimedya, zafè akòz chire se yon efè endezirab, men nan pwogram jwèt, zafè yo ka tolere si fè fas ak yo lakòz reta adisyonèl.
  • Te ajoute sipò pou koreksyon gama lè l sèvi avèk pwotokòl Wayland wlr-gamma-control.
  • Te ajoute sipò pou pwotokòl "viewporter" Wayland, ki pèmèt kliyan an fè aksyon dekale ak sifas kwen taye sou bò sèvè a.
  • Metòd yo te ajoute nan klas LPainter pou trase zòn teksti ak gwo presizyon epi aplike transfòmasyon.
  • Klas LTextureView bay sipò pou rektang sous ("sous rect", yon zòn rektangilè pou ekspozisyon) ak transfòmasyon.
  • Te ajoute klas LBitset pou redwi konsomasyon memwa lè yo estoke drapo ak eta yo.

Sous: opennet.ru

Add nouvo kòmantè