Louvre 1.0, Wayland рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдордЧреНрд░ рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЙрдкрд▓рдмреНрдз рдЫ

Cuarzo OS рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ Louvre рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗ, рдЬрд╕рд▓реЗ Wayland рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдордЧреНрд░ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдШрдЯрдХрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдХреЛрдб C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ GPLv3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрдлрд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреЗ, рд▓рд┐рдирдХреНрд╕рдорд╛ рдЗрдирдкреБрдЯ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╣рд░реВ рд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ, рд░ рд╡реЗрд▓реНрдпрд╛рдгреНрдб рдкреНрд░реЛрдЯреЛрдХрд▓рдХрд╛ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд░реЗрдбрд┐рдореЗрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд░реЗрдбреАрдореЗрдб рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рд▓реЗ рдорд╛рдирдХ рдирд┐рдореНрди-рд╕реНрддрд░ рддрддреНрд╡рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорд╣рд┐рдиреМрдВрдХреЛ рдХрд╛рдо рдЦрд░реНрдЪ рдирдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫ, рддрд░ рддреБрд░реБрдиреНрддреИ рддрдпрд╛рд░ рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХрдореНрдкреЛрдЬрд┐рдЯ рд╕рд░реНрднрд░ рдврд╛рдБрдЪрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рдЬреБрди рддрдкрд╛рдИрдВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдЖрд╡рд╢реНрдпрдХрд╕рдБрдЧ рдкреВрд░рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ, рдЖрдЧрдд рдШрдЯрдирд╛рд╣рд░реВ, рд░ рд░реЗрдиреНрдбрд░рд┐рдЩ рдШрдЯрдирд╛рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд▓рд╛рдЗрдмреНрд░реЗрд░реАрджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрди рд╕рдХреНрдЫред

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЙрдЪреНрдЪ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрдореНрдкреЛрдЬрд┐рдЯ рд╕рд░реНрднрд░рдХреЛ рдЙрджрд╛рд╣рд░рдг, Louvre-weston-clone, Louvre рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдЦрд┐рдПрдХреЛ, рдЬрд╕рд▓реЗ Weston рд░ Sway рдХреЛ рддреБрд▓рдирд╛рдорд╛ рд╡реЗрд╕реНрдЯрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░реНрджрдЫ, рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ рдХрдо CPU рд░ GPU рд╕реНрд░реЛрддрд╣рд░реВ рдЦрдкрдд рдЧрд░реНрджрдЫ, рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ рдкрдирд┐ рд▓рдЧрд╛рддрд╛рд░ рдЙрдЪреНрдЪ FPS рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиред

Louvre 1.0, Wayland рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдордЧреНрд░ рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЙрдкрд▓рдмреНрдз рдЫ

Louvre рдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ:

  • рдмрд╣реБ-GPU рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рдмрд╣реБ-GPU)ред
  • рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░рд╣рд░реВ (рдмрд╣реБ-рд╕рддреНрд░, TTY рд╕реНрд╡рд┐рдЪрд┐рдЩ) рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • 2D рд░реЗрдиреНрдбрд░рд┐рдЩ (LPainter), рджреГрд╢реНрдп рд░ рджреГрд╢реНрдпрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд░реЗрдиреНрдбрд░рд┐рдЩ рдкреНрд░рдгрд╛рд▓реАред
  • рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╢реЗрдбрд░рд╣рд░реВ рд░ OpenGL ES 2.0 рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреБрди: рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдпреЛ (рдХреНрд╖реЗрддреНрд░рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджрд╛ рдорд╛рддреНрд░)ред
  • рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдХрд╛рд░реНрдп, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рд░реЗрдиреНрдбрд░ рдЧрд░реНрджрд╛ рдкрдирд┐ v-sync рд╕рдХреНрд╖рдо рдЧрд░реА рдЙрдЪреНрдЪ FPS рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ (рдПрдХрд▓-рдереНрд░реЗрдб рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдлреНрд░реЗрдо рдмреНрд▓реНрдпрд╛рдЩреНрдХрд┐рдЩ рдкрд▓реНрд╕рд╕рдБрдЧ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рдирдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛рдорд╛ рдврд┐рд▓рд╛рдЗрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдлреНрд░реЗрдорд╣рд░реВ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЙрдЪреНрдЪ FPS рдХрд╛рдпрдо рдЧрд░реНрди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред (v рдЦрд╛рд▓реА)ред
  • рдПрдХрд▓, рдбрдмрд▓ рд░ рдЯреНрд░рд┐рдкрд▓ рдмрдлрд░рд┐рдЩ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • рдкрд╛рда рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
  • Wayland рд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд░реНрдерди:
    • XDG рд╢реЗрд▓ рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд░реВрдкрдорд╛ рд╕рддрд╣рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдирдХреЛ рд╡рд░рд┐рдкрд░рд┐ рд╕рд╛рд░реНрди, рдорд┐рдирд┐рдорд╛рдЗрдЬ, рд╡рд┐рд╕реНрддрд╛рд░, рд░рд┐рд╕рд╛рдЗрдЬ, рдЖрджрд┐ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • XDG рд╕рдЬрд╛рд╡рдЯ - рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ рд╡рд┐рдиреНрдбреЛ рд╕рдЬрд╛рд╡рдЯ рдкреНрд░рддрд┐рдкрд╛рджрдиред
    • рдкреНрд░рд╕реНрддреБрддрд┐ рд╕рдордп - рднрд┐рдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
    • Linux DMA-Buf - dma-buf рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдзреЗрд░реИ рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд╕рд╛рдЭреЗрджрд╛рд░реАред
  • Intel (i915), AMD (amdgpu) рд░ NVIDIA рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ (рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЪрд╛рд▓рдХ рд╡рд╛ nouveau) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЕрдЭреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдЫреИрдирдиреН (рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреАрдорд╛):
    • рдЯрдЪ рдШрдЯрдирд╛рд╣рд░реВ - рдЯрдЪ рд╕реНрдХреНрд░рд┐рди рдШрдЯрдирд╛рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧред
    • рд╕реВрдЪрдХ рдЗрд╢рд╛рд░рд╛рд╣рд░реВ - рдЯрдЪ рд╕реНрдХреНрд░рд┐рди рдирд┐рдпрдиреНрддреНрд░рдгрд╣рд░реВред
    • рднреНрдпреВрдкреЛрд░реНрдЯрд░ - рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓рд╛рдИ рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд╕реНрдХреЗрд▓рд┐рдЩ рд░ рд╕рддрд╣ рдХрд┐рдирд╛рд░рд╛рд╣рд░реВрдХреЛ рдЯреНрд░рд┐рдорд┐рдЩ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • LView рд╡рд╕реНрддреБрд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИред
    • XWayland - X11 рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрджреИред

Louvre 1.0, Wayland рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдордЧреНрд░ рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЙрдкрд▓рдмреНрдз рдЫ
Louvre 1.0, Wayland рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдордЧреНрд░ рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЙрдкрд▓рдмреНрдз рдЫ


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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди