Wayland 1.20 рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЗрдВрдЯрд░рдкреНрд░реЛрд╕реЗрд╕ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдореЗрдХреЕрдирд┐рдЭрдо рдЖрдгрд┐ рд╡реЗрд▓рдБрдб 1.20 рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди рдЭрд╛рд▓реЗ. 1.20 рд╢рд╛рдЦрд╛ 1.x рд░рд┐рд▓реАрдЭрд╕рд╣ API рдЖрдгрд┐ ABI рд╕реНрддрд░рд╛рд╡рд░ рдмреЕрдХрд╡рд░реНрдб рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рдореБрдЦреНрдпрддрдГ рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рдЖрдгрд┐ рдХрд┐рд░рдХреЛрд│ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрджреНрдпрддрдиреЗ рдЖрд╣реЗрдд. рд╡реЗрд╕реНрдЯрди рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░, рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЖрдгрд┐ рдПрдореНрдмреЗрдбреЗрдб рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡реЗрд▓рдБрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдЖрдгрд┐ рдХрд╛рд░реНрдп рдЙрджрд╛рд╣рд░рдгреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░рд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.

рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ рдореБрдЦреНрдп рдмрджрд▓:

  • FreeBSD рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдЕрдзрд┐рдХреГрдд рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдЪрдгреНрдпрд╛ рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рдСрдЯреЛрдЯреВрд▓реНрд╕ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯреАрдо рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЖрддрд╛ рдореЗрд╕рдирдиреЗ рдмрджрд▓рд▓реА рдЖрд╣реЗ.
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ "wl_surface.offset" рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЬреЛрдбрд▓реЗ рдЬреЗрдгреЗрдХрд░реБрди рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдмрдлрд░рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкреГрд╖реНрдарднрд╛рдЧрд╛рдЪреНрдпрд╛ рдмрдлрд░рдЪрд╛ рдСрдлрд╕реЗрдЯ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреНрдпрд╛.
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ тАЬwl_output.nameтАЭ рдЖрдгрд┐ тАЬwl_output.descriptionтАЭ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ xdg-output-unstable-v1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╢реА рдЬреЛрдбрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЖрдЙрдЯрдкреБрдЯ рдУрд│рдЦрддрд╛ рдпреЗрддреЛ.
  • рдЗрд╡реНрд╣реЗрдВрдЯрд╕рд╛рдареА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╡реАрди "рдкреНрд░рдХрд╛рд░" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рд╛рджрд░ рдХрд░рддрд╛рдд рдЖрдгрд┐ рдЗрд╡реНрд╣реЗрдВрдЯ рд╕реНрд╡рддрдГрдЪ рдЖрддрд╛ рд╡рд┐рдирд╛рд╢рдХ рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
  • рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдХреНрд▓рд╛рдпрдВрдЯрдордзреАрд▓ рдкреНрд░реЙрдХреНрд╕реА рд╣рдЯрд╡рддрд╛рдирд╛ рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рдЕрдЯреА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╣ рдмрдЧреНрд╕рд╡рд░ рдЖрдореНрд╣реА рдХрд╛рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.

рд╡реЗрд▓рдБрдбрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдгрд┐ рд╡рд┐рддрд░рдгрд╛рддреАрд▓ рдмрджрд▓:

  • XWayland рдЖрдгрд┐ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА NVIDIA рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ XWayland рдЪреНрдпрд╛ DDX (рдбрд┐рд╡реНрд╣рд╛рдЗрд╕-рдбрд┐рдкреЗрдВрдбреЗрдВрдЯ X) рдШрдЯрдХрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ X11 рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ OpenGL рдЖрдгрд┐ Vulkan рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рд╡реЗрдЧрд╛рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреБрд░рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рд╕рд░реНрд╡ рд╡реЗрд▓рдБрдб рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреАрд▓ рдореБрдЦреНрдп рд╢рд╛рдЦреЗрдЪреЗ рдирд╛рд╡ "рдорд╛рд╕реНрдЯрд░" рд╡рд░реВрди "рдореБрдЦреНрдп" рдЕрд╕реЗ рдмрджрд▓рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдЕрд▓реАрдХрдбреЗ "рдорд╛рд╕реНрдЯрд░" рд╣рд╛ рд╢рдмреНрдж рд░рд╛рдЬрдХреАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдЪреБрдХреАрдЪрд╛, рдЧреБрд▓рд╛рдордЧрд┐рд░реАрдЪреА рдЖрдард╡рдг рдХрд░реВрди рджреЗрдгрд╛рд░рд╛ рдЖрдгрд┐ рдХрд╛рд╣реА рд╕рдореБрджрд╛рдп рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рдЖрдХреНрд╖реЗрдкрд╛рд░реНрд╣ рдорд╛рдирд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • рдЙрдмрдВрдЯреВ 21.04 рдиреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡реЗрд▓рдБрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • Fedora 35, Ubuntu 21.10 рдЖрдгрд┐ RHEL 8.5 рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╣ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ Wayland рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрддрд╛рдд.
  • рд╡реЗрд╕реНрдЯрди 9.0 рдХрдореНрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛, рдЬреНрдпрд╛рдиреЗ рдХрд┐рдУрд╕реНрдХ-рд╢реЗрд▓ рд╕рд╛рджрд░ рдХреЗрд▓рд╛, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдореЛрдбрдордзреНрдпреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд┐рдпреЛрд╕реНрдХ, рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рд╕реНрдЯрдБрдб, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЪрд┐рдиреНрд╣реЗ рдЖрдгрд┐ рд╕реЗрд▓реНрдл-рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЯрд░реНрдорд┐рдирд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • Canonical рдиреЗ Ubuntu Frame рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЛ Wayland рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд┐рдпреЛрд╕реНрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ.
  • OBS рд╕реНрдЯреБрдбрд┐рдУ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ.
  • GNOME 40 рдЖрдгрд┐ 41 рдиреЗ Wayland рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ XWayland рдШрдЯрдХрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рд▓реЗ рдЖрд╣реЗ. NVIDIA GPU рд╕рд╣ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА Wayland рд╕рддреНрд░рд╛рдВрдирд╛ рдЕрдиреБрдорддреА рджреНрдпрд╛.
  • MATE рдбреЗрд╕реНрдХрдЯреЙрдкрдЪреЗ Wayland рд╡рд░ тАЛтАЛрдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реБрд░реВ рдареЗрд╡рд▓реЗ. рд╡реЗрд▓рдБрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд X11 рд╢реА рдмрджреНрдз рди рд╣реЛрддрд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, Atril рджрд╕реНрддрдРрд╡рдЬ рджрд░реНрд╢рдХ, рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░, Pluma рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХ, рдЯрд░реНрдорд┐рдирд▓ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдЖрдгрд┐ рдЗрддрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдШрдЯрдХ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЬрд╛рддрд╛рдд.
  • Wayland рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ KDE рд╕рддреНрд░ рдЪрд╛рд▓реВ рдЖрд╣реЗ. KWin рдХрдВрдкреЛрдЭрд┐рдЯ рдореЕрдиреЗрдЬрд░ рдЖрдгрд┐ KDE рдкреНрд▓рд╛рдЭреНрдорд╛ рдбреЗрд╕реНрдХрдЯреЙрдк 5.21, 5.22, рдЖрдгрд┐ 5.23 рдиреЗ Wayland рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рдЖрдзрд╛рд░рд┐рдд рд╕рддреНрд░ рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реА рдЖрд╣реЗ. рдХреЗрдбреАрдИ рдбреЗрд╕реНрдХрдЯреЙрдкрд╕рд╣ Fedora Linux рдмрд┐рд▓реНрдбреНрд╕ рдореБрд▓рднреВрддрд░рд┐рддреНрдпрд╛ Wayland рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 93-96 рдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рдбреАрдкреАрдЖрдп рд╕реНрдХреНрд░реАрдирд╡рд░ рдкреЙрдк-рдЕрдк рд╣рд╛рддрд╛рд│рдгреА, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╣рд╛рддрд╛рд│рдгреА рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╕рд╣ рд╡реЗрд▓рдБрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рд╡реЗрд▓рдБрдбрд╕рд╛рдареА рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдкреЛрд░реНрдЯ рджреЗрдЦреАрд▓ Fedora рдЪреНрдпрд╛ GNOME рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рдд рдЕрд╕рддрд╛рдирд╛ X11 рд╕рд╛рдареА рдмрд┐рд▓реНрдбрд╕рд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдирддрд╛ рдЖрдгрд▓реЗ рдЖрд╣реЗ.
  • рд╡реЗрд╕реНрдЯрди рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреЙрдореНрдкреЕрдХреНрдЯ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╢реЗрд▓ - рд╡реЗрд╡рд░реНрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • labwc рдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди, Wayland рд╕рд╛рдареА рдПрдХ рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░, рдЬреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ Openbox рд╡рд┐рдВрдбреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪреА рдЖрдард╡рдг рдХрд░реВрди рджреЗрдгрд╛рд░реА рдЖрд╣реЗ, рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
  • System76 Wayland рд╡рд╛рдкрд░реВрди рдирд╡реАрди COSMIC рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ.
  • Wayland рд╡рд╛рдкрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг Sway 1.6 рдЖрдгрд┐ рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░ Wayfire 0.7 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рд╡рд╛рдИрдирд╕рд╛рдареА рдЕрджреНрдпрдпрд╛рд╡рдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ XWayland рд╕реНрддрд░ рди рд╡рд╛рдкрд░рддрд╛ рдЖрдгрд┐ X11 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╢реА рд╡рд╛рдИрдирдЪреНрдпрд╛ рдмрдВрдзрдирд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рди рд╣реЛрддрд╛, рдереЗрдЯ рд╡реЗрд▓рдБрдб-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡рд╛рдЗрдирджреНрд╡рд╛рд░реЗ GDI рдЖрдгрд┐ OpenGL/DirectX рд╡рд╛рдкрд░реВрди рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ рд╡рд▓реНрдХрди рдЖрдгрд┐ рдорд▓реНрдЯреА-рдореЙрдирд┐рдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ WSL2 рд╕рдмрд╕рд┐рд╕реНрдЯрдо (рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рд▓рд┐рдирдХреНрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдЙрдЯрдкреБрдЯрд╕рд╛рдареА, RAIL-Shell рдХрдВрдкреЛрдЭрд┐рдЯ рдореЕрдиреЗрдЬрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди рдЖрдгрд┐ рд╡реЗрд╕реНрдЯрди рдХреЛрдбрдмреЗрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд.
  • рд╡реЗрд▓рдБрдб-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреЕрдХреЗрдЬрдЪреА рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрдд рдмрджрд▓рд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЖрд╣реЗ рдЬреЛ рдмреЗрд╕ рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдирд╛ рдкреВрд░рдХ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдВрдпреБрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЛ. "рдЕрд╕реНрдерд┐рд░" рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕реНрдЯреЗрдЬрд▓рд╛ "рд╕реНрдЯреЗрдЬрд┐рдВрдЧ" рдиреЗ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реБрди рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╕реНрдерд┐рд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рди рдерд╛рдВрдмрд╡рддрд╛ рд╡рд┐рдВрдбреЛ рдХреЗрд▓реЗрд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд▓рдБрдбрд╕рд╛рдареА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╕реНрддрд╛рд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рдВрдбреЛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдмрд┐рдШрд╛рдб рдЭрд╛рд▓реНрдпрд╛рд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЬрд╛рдИрд▓.
  • Wayland рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓рд╛ EGL рд╡рд┐рд╕реНрддрд╛рд░ EGL_EXT_present_opaque Mesa рдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдЧреЗрдордордзреНрдпреЗ рдкрд╛рд░рджрд░реНрд╢рдХрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╣ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рд╡реЗрд▓рдБрдб рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд╛рдпрдиреЕрдорд┐рдХ рд╢реЛрдз рдЖрдгрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ GBM (рдЬреЗрдиреЗрд░рд┐рдХ рдмрдлрд░ рдореЕрдиреЗрдЬрд░) рдмреЕрдХрдПрдВрдб рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • KWinFT рдЪрд╛ рд╡рд┐рдХрд╛рд╕, рдХреЗрд╡рд┐рдирдЪрд╛ рдПрдХ рдХрд╛рдЯрд╛ рд╡реЗрд▓рдБрдбрд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ, рдЪрд╛рд▓реВ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк Qt/C++ рд╕рд╛рдареА libwayland рд╡рд░ тАЛтАЛрд░реЕрдкрд░ рд▓рд╛рдЧреВ рдХрд░реВрди рд░реЕрдкрд▓рдБрдб рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ, рдЬреЗ KWayland рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рдареЗрд╡рддреЗ, рдкрд░рдВрддреБ Qt рд▓рд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрддреЗ.
  • рдЯреЗрд▓ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рдирдиреЗ рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╕рдВрдХреНрд░рдордг рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрд▓реА рдЖрд╣реЗ, рдЬреЗ рд╕рд┐рд╕реНрдЯрдорд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕реЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд рдпрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реБрдзрд╛рд░реВрди рд╕рд░реНрд╡ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреА рд╕реБрд░рдХреНрд╖рд╛ рд╡рд╛рдврд╡реЗрд▓.
  • рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкреНрд▓рд╛рдЭреНрдорд╛ рдореЛрдмрд╛рдЗрд▓, рд╕реЗрд▓рдлрд┐рд╢, рд╡реЗрдмрдУрдПрд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдбрд┐рд╢рдирдордзреНрдпреЗ рд╡реЗрд▓рдБрдб рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.

    рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛