ะะพัะปะต ะฟะพะปััะพัะฐ ะปะตั ัะฐะทัะฐะฑะพัะบะธ ะพะฟัะฑะปะธะบะพะฒะฐะฝ ััะฐะฑะธะปัะฝัะน ัะตะปะธะท ะบะพะผะฟะพะทะธัะฝะพะณะพ ัะตัะฒะตัะฐ Weston 10.0, ัะฐะทะฒะธะฒะฐััะตะณะพ ัะตั ะฝะพะปะพะณะธะธ, ัะพะดะตะนััะฒัััะธะต ะฟะพัะฒะปะตะฝะธั ะฟะพะปะฝะพัะตะฝะฝะพะน ะฟะพะดะดะตัะถะบะธ ะฟัะพัะพะบะพะปะฐ Wayland ะฒ Enlightenment, GNOME, KDE ะธ ะดััะณะธั ะฟะพะปัะทะพะฒะฐัะตะปััะบะธั ะพะบััะถะตะฝะธัั . ะ ะฐะทัะฐะฑะพัะบะฐ Weston ะฝะฐัะตะปะตะฝะฐ ะฝะฐ ะฟัะตะดะพััะฐะฒะปะตะฝะธะต ะฒััะพะบะพะบะฐัะตััะฒะตะฝะฝะพะน ะบะพะดะพะฒะพะน ะฑะฐะทั ะธ ัะฐะฑะพัะธั ะฟัะธะผะตัะพะฒ ะดะปั ะธัะฟะพะปัะทะพะฒะฐะฝะธั Wayland ะฒ ะดะตัะบัะพะฟ-ะพะบััะถะตะฝะธัั ะธ ะฒัััะฐะธะฒะฐะตะผัั ัะตัะตะฝะธัั , ัะฐะบะธั ะบะฐะบ ะฟะปะฐััะพัะผั ะดะปั ะฐะฒัะพะผะพะฑะธะปัะฝัั ะธะฝัะพัะผะฐัะธะพะฝะฝะพ-ัะฐะทะฒะปะตะบะฐัะตะปัะฝัั ัะธััะตะผ, ัะผะฐัััะพะฝะพะฒ, ัะตะปะตะฒะธะทะพัะพะฒ ะธ ะฟัะพัะธั ะฟะพััะตะฑะธัะตะปััะบะธั ััััะพะนััะฒ. ะะพะด ะฟัะพะตะบัะฐ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน MIT.
เบเบฒเบเบเปเบฝเบเปเบเบเบเบปเบงเปเบฅเบเบชเบฐเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ Weston เปเบกเปเบเบเปเบญเบเบเบฒเบเบเปเบฝเบเปเบเบ ABI เบเบตเปเบเปเบฒเบฅเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป. เบเบฒเบเบเปเบฝเบเปเบเบเปเบเบชเบฒเบเบฒ Weston เปเบซเบกเป:
- ะะพะฑะฐะฒะปะตะฝั ะบะพะผะฟะพะฝะตะฝัั ะดะปั ัะฟัะฐะฒะปะตะฝะธั ัะฒะตัะพะผ, ะฟะพะทะฒะพะปัััะธะต ะฟัะตะพะฑัะฐะทะพะฒัะฒะฐัั ัะฒะตัะฐ, ะฒัะฟะพะปะฝััั ะณะฐะผะผะฐ-ะบะพััะตะบัะธั ะธ ัะฐะฑะพัะฐัั ั ัะฒะตัะพะฒัะผะธ ะฟัะพัะธะปัะผะธ. ะะทะผะตะฝะตะฝะธั ะฟะพะบะฐ ะพะณัะฐะฝะธัะธะฒะฐัััั ะฒะฝัััะตะฝะฝะธะผะธ ะฟะพะดัะธััะตะผะฐะผะธ, ะฒะธะดะธะผัะต ะฟะพะปัะทะพะฒะฐัะตะปั ััะตะดััะฒะฐ ัะฟัะฐะฒะปะตะฝะธั ัะฒะตัะพะผ ะฟะพัะฒัััั ะฒ ัะปะตะดัััะตะผ ะฒัะฟััะบะต.
- ะ ัะตะฐะปะธะทะฐัะธั ะฟัะพัะพะบะพะปะฐ linux-dmabuf-unstable-v1, ะพะฑะตัะฟะตัะธะฒะฐััะตะณะพ ะฒะพะทะผะพะถะฝะพััั ัะพะฒะผะตััะฝะพะณะพ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฝะตัะบะพะปัะบะธั ะฒะธะดะตะพะบะฐัั ะฟัะธ ะฟะพะผะพัะธ ัะตั ะฝะพะปะพะณะธะธ DMA-BUF, ะดะพะฑะฐะฒะปะตะฝ ะผะตั ะฐะฝะธะทะผ ยซdma-buf feedbackยป, ะฟัะตะดะพััะฐะฒะปัััะธะน ะบะพะผะฟะพะทะธัะฝะพะผั ัะตัะฒะตัั ะดะพะฟะพะปะฝะธัะตะปัะฝัะต ัะฒะตะดะตะฝะธั ะพะฑ ะธะผะตััะธั ัั GPU ะธ ะฟะพะทะฒะพะปัััะธะน ะฟะพะฒััะธัั ัััะตะบัะธะฒะฝะพััั ะพะฑะผะตะฝะฐ ะดะฐะฝะฝัะผะธ ะผะตะถะดั ะพัะฝะพะฒะฝัะผ ะธ ะฒัะพัะธัะฝัะผ GPU. ะะฐะฟัะธะผะตั, ะฟะพะดะดะตัะถะบะฐ ยซdma-buf feedbackยป ัะฐััะธััะตั ะฟัะธะผะตะฝะธะผะพััั ะฒัะฒะพะดะฐ ะฑะตะท ะฟัะพะผะตะถััะพัะฝะพะน ะฑััะตัะธะทะฐัะธะธ (zero-copy scanout).
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฑะธะฑะปะธะพัะตะบะธ libseat, ะฟัะตะดะพััะฐะฒะปัััะตะน ััะฝะบัะธะธ ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะดะพัััะฟะฐ ะบ ัะพะฒะผะตััะฝะพ ะธัะฟะพะปัะทัะตะผัะผ ััััะพะนััะฒะฐะผ ะฒะฒะพะดะฐ ะธ ะฒัะฒะพะดะฐ, ะฟะพะทะฒะพะปัััะธะต ะพะฑะพะนัะธัั ะฑะตะท ะฟัะฐะฒ root (ะบะพะพัะดะธะฝะฐัะธะตะน ะดะพัััะฟะฐ ะทะฐะฝะธะผะฐะตััั ะพัะดะตะปัะฝัะน ัะพะฝะพะฒัะน ะฟัะพัะตัั seatd). ะ ะฑัะดััะธั ะฒัะฟััะบะฐั ะฟะปะฐะฝะธััะตััั ะทะฐะผะตะฝะธัั ะฝะฐ libseat ะฒัะต ะบะพะผะฟะพะฝะตะฝัั ะดะปั ะทะฐะฟััะบะฐ Weston.
- ะัะต ะฟัะธะผะตัั ะบะปะธะตะฝััะบะธั ะฟัะธะปะพะถะตะฝะธะน ะฟะตัะตะฒะตะดะตะฝั ะฝะฐ ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ัะฐััะธัะตะฝะธั ะฟัะพัะพะบะพะปะฐ xdg-shell, ะฟัะตะดะพััะฐะฒะปัััะตะณะพ ะธะฝัะตััะตะนั ะดะปั ะฒะทะฐะธะผะพะดะตะนััะฒะธั ั ะฟะพะฒะตัั ะฝะพัััะผะธ ะบะฐะบ ั ะพะบะฝะฐะผะธ, ััะพ ะฟะพะทะฒะพะปัะตั ะฟะตัะตะดะฒะธะณะฐัั ะฟะพะฒะตัั ะฝะพััะธ ะฟะพ ัะบัะฐะฝั, ัะฒะพัะฐัะธะฒะฐัั, ัะฐะทะฒะพัะฐัะธะฒะฐัั, ะธะทะผะตะฝััั ัะฐะทะผะตั ะธ ั.ะด.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฐะฒัะพะผะฐัะธัะตัะบะพะณะพ ะฒัะฟะพะปะฝะตะฝะธั ะบะปะธะตะฝััะบะพะณะพ ะะ ะฟะพัะปะต ะทะฐะฟััะบะฐ, ะฝะฐะฟัะธะผะตั, ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะฐะฒัะพะทะฐะฟััะบะฐ ะฟัะพะณัะฐะผะผ ะฟะพัะปะต ะฒั ะพะดะฐ.
- ะะฑััะฒะปะตะฝั ัััะฐัะตะฒัะธะผะธ ะธะฝัะตััะตะนั wl_shell, ะฑัะบะตะฝะด fbdev backend ะธ ััะธะปะธัะฐ weston-launch (ะดะปั ะทะฐะฟััะบะฐ ัะปะตะดัะตั ะธัะฟะพะปัะทะพะฒะฐัั seatd-launch ะธะปะธ logind-launch).
- ะะพะฒััะตะฝั ััะตะฑะพะฒะฐะฝะธั ะบ ะทะฐะฒะธัะธะผะพัััะผ, ะดะปั ัะฑะพัะบะธ ัะตะฟะตัั ะฝะตะพะฑั ะพะดะธะผะพ ะฝะฐะปะธัะธะต libdrm 2.4.95, libwayland 1.18.0 ะธ wayland-protocols 1.24. ะัะธ ัะฑะพัะบะต ะฟะปะฐะณะธะฝะฐ ัะดะฐะปัะฝะฝะพะณะพ ะดะพัััะฟะฐ ะฝะฐ ะฑะฐะทะต PipeWire ััะตะฑัะตััั libpipewire 0.3.
- ะ ะฐััะธัะตะฝ ัะตััะพะฒัะน ะฝะฐะฑะพั.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru