เบ›เปˆเบญเบ Weston Composite Server 8.0

เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบเบญเบš เบ•เบฒเป€เบงเบฑเบ™เบ•เบปเบ 8.0, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ Wayland ะฒ Enlightenment, GNOME, KDE ะธ ะดั€ัƒะณะธั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะธั… ะพะบั€ัƒะถะตะฝะธัั…. ะ ะฐะทั€ะฐะฑะพั‚ะบะฐ Weston ะฝะฐั†ะตะปะตะฝะฐ ะฝะฐ ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธะต ะฒั‹ัะพะบะพะบะฐั‡ะตัั‚ะฒะตะฝะฝะพะน ะบะพะดะพะฒะพะน ะฑะฐะทั‹ ะธ ั€ะฐะฑะพั‡ะธั… ะฟั€ะธะผะตั€ะพะฒ ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั Wayland ะฒ ะดะตัะบั‚ะพะฟ-ะพะบั€ัƒะถะตะฝะธัั… ะธ ะฒัั‚ั€ะฐะธะฒะฐะตะผั‹ั… ั€ะตัˆะตะฝะธัั…, ั‚ะฐะบะธั… ะบะฐะบ ะฟะปะฐั‚ั„ะพั€ะผั‹ ะดะปั ะฐะฒั‚ะพะผะพะฑะธะปัŒะฝั‹ั… ะธะฝั„ะพั€ะผะฐั†ะธะพะฝะฝะพ-ั€ะฐะทะฒะปะตะบะฐั‚ะตะปัŒะฝั‹ั… ัะธัั‚ะตะผ, ัะผะฐั€ั‚ั„ะพะฝะพะฒ, ั‚ะตะปะตะฒะธะทะพั€ะพะฒ ะธ ะฟั€ะพั‡ะธั… ะฟะพั‚ั€ะตะฑะธั‚ะตะปัŒัะบะธั… ัƒัั‚ั€ะพะนัั‚ะฒ. ะ’ั‹ะฟัƒัะบ ะฟั€ะพั‚ะพะบะพะปะฐ, ะผะตั…ะฐะฝะธะทะผะฐ ะผะตะถะฟั€ะพั†ะตััะฝะพะณะพ ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ะธ ะฑะธะฑะปะธะพั‚ะตะบ Wayland 1.18 เบงเบฒเบ‡เปเบœเบ™ ะฝะฐ 11 ั„ะตะฒั€ะฐะปั.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเป€เบฅเบเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ Weston เปเบกเปˆเบ™เบเป‰เบญเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ ABI เบ—เบตเปˆเบ—เปเบฒเบฅเบฒเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ เบชเบฒเบ‚เบฒเปƒเปเปˆ เป€เบงเบชเบ•เบฑเบ™:

  • เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ ัั„ั„ะตะบั‚ะธะฒะฝะพัั‚ัŒ ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะธั ะฒ DRM (Direct Rendering Manager) ะฐะฟะฟะฐั€ะฐั‚ะฝั‹ั… ะผะตั…ะฐะฝะธะทะผะพะฒ ะผะฐะฝะธะฟัƒะปัั†ะธะธ ั ั€ะตะณะธะพะฝะฐะผะธ ะฟะฐะผัั‚ะธ, ะธัะฟะพะปัŒะทัƒะตะผั‹ะผะธ ะดะปั ั…ั€ะฐะฝะตะฝะธั ะบะพะผะฟะพะฝะตะฝั‚ะพะฒ ั„ั€ะตะนะผะฑัƒั„ะตั€ะฐ (hardware planes);

    เบ›เปˆเบญเบ Weston Composite Server 8.0

  • ะ’ ะฑัะบะตะฝะด DRM, ะธัะฟะพะปัŒะทัƒะตะผั‹ะน ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ะฒั‹ะฒะพะดะฐ ั‡ะตั€ะตะท ะฟะพะดัะธัั‚ะตะผั‹ ัะดั€ะฐ DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) ะธ evdev, ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั‚ะตั…ะฝะพะปะพะณะธะธ ะทะฐั‰ะธั‚ั‹ ะพั‚ ะบะพะฟะธั€ะพะฒะฐะฝะธั ะทะฒัƒะบะพะฒะพะณะพ ะธ ะฒะธะดะตะพะบะพะฝั‚ะตะฝั‚ะฐ HDCP, ะบะพั‚ะพั€ะฐั ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ัˆะธั„ั€ะพะฒะฐะฝะธั ะฒะธะดะตะพัะธะณะฝะฐะปะฐ, ะฟะตั€ะตะดะฐะฒะฐะตะผะพะณะพ ั‡ะตั€ะตะท ะธะฝั‚ะตั€ั„ะตะนัั‹ DVI, DisplayPort, HDMI, GVIF ะธะปะธ UDI;
  • ะ’ gl-renderer เป€เบžเบตเปˆเบก ะฑะปะพะบะธั€ะพะฒะบะฐ ะทะฐั…ะฒะฐั‚ะฐ, ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธั ัะพะฒะผะตัั‚ะฝะพะณะพ ะดะพัั‚ัƒะฟะฐ ะธ ัะพะทะดะฐะฝะธั ัะบั€ะธะฝัˆะพั‚ะพะฒ ะพะฑะปะฐัั‚ะตะน, ะฒ ะบะพั‚ะพั€ั‹ั… ะพั‚ะพะฑั€ะฐะถะฐะตั‚ัั ะทะฐั‰ะธั‰ั‘ะฝะฝั‹ะน ะพั‚ ะบะพะฟะธั€ะพะฒะฐะฝะธั ะบะพะฝั‚ะตะฝั‚;
  • ะ’ ะฑัะบะตะฝะด headless, ะฟั€ะธะผะตะฝัะตะผั‹ะน ะดะปั ั€ะตะฝะดะตั€ะธะฝะณะฐ ะฑะตะท ัะบั€ะฐะฝะฐ, ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพั‚ั€ะธัะพะฒะบะธ ะฒ ะฑัƒั„ะตั€ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ OpenGL (ะดะพะฑะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ยซโ€”use-glยป), ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะฟะพะปัƒั‡ะธั‚ัŒ ะฒะธั€ั‚ัƒะฐะปัŒะฝะพะต ะธะทะพะฑั€ะฐะถะตะฝะธะต ัะบั€ะฐะฝะฐ ะฒ ะฟะฐะผัั‚ะธ, ะบะพั‚ะพั€ะพะต ะผะพะถะฝะพ ะฟะตั€ะตะดะฐั‚ัŒ ัƒะดะฐะปั‘ะฝะฝะพะผัƒ ะบะปะธะตะฝั‚ัƒ;
  • ะ’ ะฑัะบะตะฝะดะต ะฒั‹ะฒะพะดะฐ ั‡ะตั€ะตะท ะฟะพะดัะธัั‚ะตะผัƒ DRM (Direct Rendering Manager) ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัะฑะพั€ะบะธ ะฑะตะท ะฟั€ะธะฒัะทะบะธ ะบ ะฑะธะฑะปะธะพั‚ะตะบะต G.B.M. (Generic Buffer Manager), ะฟั€ะตะดะปะฐะณะฐะตะผะพะน ะฒ Mesa ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ะฒั‹ะดะตะปะตะฝะธะตะผ ะฑัƒั„ะตั€ะพะฒ ะพั‚ั€ะธัะพะฒะบะธ. ะ’ะผะตัั‚ะพ ั„ะพั€ะผะฐั‚ะพะฒ GBM ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝั‹ ั„ะพั€ะผะฐั‚ั‹ FourCC, ะฟั€ะธะผะตะฝัะตะผั‹ะต ะฒ ะฟะพะดัะธัั‚ะตะผะต DRM;
  • ะ”ะปั ัะพะบั€ะฐั‰ะตะฝะธั ะฝะฐะณั€ัƒะทะบะธ ะฝะฐ ะฟะฐะผัั‚ัŒ ะฒ ะฝะตะบะพั‚ะพั€ั‹ั… GPU ะฟะพ ะฒะพะทะผะพะถะฝะพัั‚ะธ ั‚ะตะฟะตั€ัŒ ะฒัะตะณะดะฐ ะฟั€ะธะผะตะฝัะตั‚ัั EGL-ั€ะฐััˆะธั€ะตะฝะธะต EGL_KHR_partial_update, ะฟะพะทะฒะพะปััŽั‰ะตะต ะฒั‹ะฑะพั€ะพั‡ะฝะพ ะพะฑะฝะพะฒะปัั‚ัŒ ัะพะดะตั€ะถะธะผะพะต ะฟะพะฒะตั€ั…ะฝะพัั‚ะตะน, ะฟั€ะพะฟัƒัะบะฐั ะพะฑะปะฐัั‚ะธ, ะฒ ะบะพั‚ะพั€ั‹ั… ะฝะต ะฑั‹ะปะพ ะธะทะผะตะฝะตะฝะธะน;
  • ะ ะฐััˆะธั€ะตะฝั‹ ะฒะพะทะผะพะถะฝะพัั‚ะธ ั„ั€ะตะนะผะฒะพั€ะบะฐ ะดะปั ะฒะตะดะตะฝะธั ะพั‚ะปะฐะดะพั‡ะฝั‹ั… ะปะพะณะพะฒ;
  • ะ’ gl-renderer ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั„ะพั€ะผะฐั‚ะฐ XYUV;
  • ะ’ ะพะบะพะฝะฝะพะผ ะผะตะฝะตะดะถะตั€ะต xwm เบ›เบฐเบ•เบดเบšเบฑเบ” ะบะพะฝั‚ั€ะพะปัŒ ะทะฐ ะฒั‹ะฒะพะดะพะผ ะธะทะผะตะฝะตะฝะธะน ะฝะฐ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ Wayland ะฟั€ะธ ั€ะฐะฑะพั‚ะต Xwayland, ะบะพั‚ะพั€ั‹ะน ะฟะพะทะฒะพะปะธะป ะธะทะฑะฐะฒะธั‚ัŒัั ะพั‚ ะฐั€ั‚ะตั„ะฐะบั‚ะพะฒ ะฟั€ะธ ะดะตะบะพั€ะธั€ะพะฒะฐะฝะธะธ ะพะบะพะฝ X11-ะฟั€ะธะปะพะถะตะฝะธะน, ะทะฐะฟัƒัะบะฐะตะผั‹ั… ะฒ ะพะบั€ัƒะถะตะฝะธะธ ะฝะฐ ะฑะฐะทะต Wayland;
  • ะกะฝะธะถะตะฝะพ ะฟะพั‚ั€ะตะฑะปะตะฝะธะต ะฟะฐะผัั‚ะธ ะฟั€ะธ ะพั‚ะพะฑั€ะฐะถะตะฝะธะธ ะพะดะฝะพั€ะพะดะฝะพะณะพ ั„ะพะฝะฐ ั€ะฐะฑะพั‡ะตะณะพ ัั‚ะพะปะฐ ะทะฐ ัั‡ั‘ั‚ เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ ะฑัƒั„ะตั€ะฐ 1ร—1 ะดะปั ะฒัะตะณะพ viewport-ะฐ;
  • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐััˆะธั€ะตะฝะธั weston-direct-display, ะฟะพะทะฒะพะปััŽั‰ะตะณะพ ะพั€ะณะฐะฝะธะทะพะฒะฐั‚ัŒ ะฟะตั€ะตะดะฐั‡ัƒ ัะพะดะตั€ะถะธะผะพะณะพ dmabuf ะฝะฐะฟั€ัะผัƒัŽ ะฒ ะบะพะฝั‚ั€ะพะปะปะตั€ ัะบั€ะฐะฝะฐ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™