Louvre 1.0, Wayland рд╡рд░ тАЛтАЛрдЖрдзрд╛рд░рд┐рдд рд╕рдВрдпреБрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рдХреБрдЖрд░рдЭреЛ рдУрдПрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд▓реВрд╡рд░ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ, рдЬреЗ рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдВрдпреБрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдХреЛрдб C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ GPLv3 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

рд▓рд╛рдпрдмреНрд░рд░реА рд╕рд░реНрд╡ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдХрд╛рд│рдЬреА рдШреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрдлрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ, рдЗрдирдкреБрдЯ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕рдордзреАрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪреА рд░реЗрдбреАрдореЗрдб рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рддрдпрд╛рд░ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрдореБрд│реЗ рдорд╛рдирдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдШрдЯрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдорд╣рд┐рдиреЗ рдХрд╛рдо рди рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддрд╛рдмрдбрддреЛрдм рддрдпрд╛рд░ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд░рдд рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рдЬреЗ рдЖрдкрд▓реНрдпрд╛ рдЧрд░рдЬреЗрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХрддреЗрдиреБрд╕рд╛рд░ рдкреВрд░рдХ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛. рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡рд┐рдХрд╛рд╕рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЗрдирдкреБрдЯ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ рдЖрдгрд┐ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрджреНрдзрддреА рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░реВ рд╢рдХрддреЛ.

рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рд▓рд╛рдпрдмреНрд░рд░реА рд╕реНрдкрд░реНрдзрд╛рддреНрдордХ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдпрд░рд┐рддреНрдпрд╛ рд╢реНрд░реЗрд╖реНрда рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реЗрд╕реНрдЯрди рдЖрдгрд┐ рд╕реНрд╡реЗрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╡реЗрд╕реНрдЯрди рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд▓реВрд╡реНрд░реЗ рд╡рд╛рдкрд░реВрди рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд▓реВрд╡реНрд░реЗ-рд╡реЗрд╕реНрдЯрди-рдХреНрд▓реЛрди, рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдЙрджрд╛рд╣рд░рдг, рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдХрдореА CPU рдЖрдгрд┐ GPU рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреБрдорддреА рджреЗрдЦреАрд▓ рджреЗрддрд╛рдд. рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддреАрддрд╣реА, рд╕рд╛рддрддреНрдпрд╛рдиреЗ рдЙрдЪреНрдЪ FPS рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

Louvre 1.0, Wayland рд╡рд░ тАЛтАЛрдЖрдзрд╛рд░рд┐рдд рд╕рдВрдпреБрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рд▓реВрд╡рд░рдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдорд▓реНрдЯреА-рдЬреАрдкреАрдпреВ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди (рдорд▓реНрдЯреА-рдЬреАрдкреАрдпреВ).
  • рдПрдХрд╛рдзрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рддреНрд░рд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ (рдорд▓реНрдЯреА-рд╕реЗрд╢рди, рдЯреАрдЯреАрд╡рд╛рдп рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ).
  • 2D рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг (LPainter), рджреГрд╢реНрдпреЗ рдЖрдгрд┐ рджреГрд╢реНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрджреНрдзрддреАрдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реА рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА.
  • рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╢реЗрдбрд░реНрд╕ рдЖрдгрд┐ OpenGL ES 2.0 рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.
  • рдЖрд╡рд╢реНрдпрдХрддреЗрдиреБрд╕рд╛рд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд░реАрдбреНрд░рд╛рдЗрдВрдЧ рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рдлрдХреНрдд рдЬреЗрд╡реНрд╣рд╛ рдХреНрд╖реЗрддреНрд░рд╛рдЪреА рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рддреЗ).
  • рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдХрд╛рд░реНрдп, рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛рдирд╛ рджреЗрдЦреАрд▓ v-sync рд╕рдХреНрд╖рдо рдХрд░реВрди рдЙрдЪреНрдЪ FPS рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдлреНрд░реЗрдо рдмреНрд▓рдБрдХрд┐рдВрдЧ рдкрд▓реНрд╕рд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рд╣реЛрдгреНрдпрд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд▓рдВрдмрд╛рдореБрд│реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рдпреЗрдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдлреНрд░реЗрдореНрд╕рдореБрд│реЗ рдЙрдЪреНрдЪ FPS рд░рд╛рдЦрдгреНрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рдпреЗрддрд╛рдд. (vblank).
  • рд╕рд┐рдВрдЧрд▓, рдбрдмрд▓ рдЖрдгрд┐ рдЯреНрд░рд┐рдкрд▓ рдмрдлрд░рд┐рдВрдЧрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ.
  • рдордЬрдХреВрд░ рдбреЗрдЯрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА.
  • рд╡реЗрд▓рдБрдб рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд░реНрдерди:
    • XDG рд╢реЗрд▓ рд╣реЗ рд╡рд┐рдВрдбреЛ рдореНрд╣рдгреВрди рдкреГрд╖реНрдарднрд╛рдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдирд╛ рд╕реНрдХреНрд░реАрдирднреЛрд╡рддреА рд╣рд▓рд╡рдгреНрдпрд╛рд╕, рд▓рд╣рд╛рди рдХрд░рдгреЗ, рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреЗ, рдЖрдХрд╛рд░ рдмрджрд▓рдгреЗ рдЗ.
    • XDG рд╕рдЬрд╛рд╡рдЯ - рд╕рд░реНрд╡реНрд╣рд░ рдмрд╛рдЬреВрд▓рд╛ рд╡рд┐рдВрдбреЛ рд╕рдЬрд╛рд╡рдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдгреЗ.
    • рд╕рд╛рджрд░реАрдХрд░рдг рд╡реЗрд│ - рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
    • рд▓рд┐рдирдХреНрд╕ рдбреАрдПрдордП-рдмрдл - рдбреАрдПрдордП-рдмрдл рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рдПрдХрд╛рдзрд┐рдХ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбреНрд╕рдЪреЗ рд╕рд╛рдорд╛рдпрд┐рдХрд░рдг.
  • Intel (i915), AMD (amdgpu) рдЖрдгрд┐ NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ (рдорд╛рд▓рдХреАрдЪрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдХрд┐рдВрд╡рд╛ рдиреЛрд╡реНрдпреВ) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рдорд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрджреНрдпрд╛рдк рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реАрдд (рдпреЛрдЬрдирд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ):
    • рдЯрдЪ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ - рдЯрдЪ рд╕реНрдХреНрд░реАрди рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рд╛рддрд╛рд│рдгреЗ.
    • рдкреЙрдЗрдВрдЯрд░ рдЬреЗрд╢реНрдЪрд░ - рдЯрдЪ рд╕реНрдХреНрд░реАрди рдирд┐рдпрдВрддреНрд░рдгреЗ.
    • рд╡реНрд╣реНрдпреВрдкреЛрд░реНрдЯрд░ - рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдкреГрд╖реНрдарднрд╛рдЧрд╛рдЪреНрдпрд╛ рдХрдбрд╛рдВрдЪреЗ рдЯреНрд░рд┐рдорд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • LView рд╡рд╕реНрддреВрдВрдЪреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд░рдгреЗ.
    • XWayland - X11 рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд▓рд╛рдБрдЪ рдХрд░рдд рдЖрд╣реЗ.

Louvre 1.0, Wayland рд╡рд░ тАЛтАЛрдЖрдзрд╛рд░рд┐рдд рд╕рдВрдпреБрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
Louvre 1.0, Wayland рд╡рд░ тАЛтАЛрдЖрдзрд╛рд░рд┐рдд рд╕рдВрдпреБрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ


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

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