Louvre 1.2 рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА, Wayland рд╡рд░ тАЛтАЛрдЖрдзрд╛рд░рд┐рдд рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА

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

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • рд╕реНрдХреЗрд▓ рд╡рд╛рдврд╡рддрд╛рдирд╛ рдЕрдБрдЯреА-рдЕрд▓рд╛рдпрдЭрд┐рдВрдЧ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯреНрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдиреЙрди-рдЗрдВрдЯрд┐рдЬрд░ рд╕реНрдХреЗрд▓ рд╡реНрд╣реЕрд▓реНрдпреВ (рдлреНрд░реЕрдХреНрд╢рдирд▓ рд╕реНрдХреЗрд▓) рдЖрдгрд┐ рдУрд╡реНрд╣рд░рд╕реЕрдореНрдкрд▓рд┐рдВрдЧ (рдУрд╡реНрд╣рд░рд╕реЕрдореНрдкрд▓рд┐рдВрдЧ) рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдлреНрд░реЕрдХреНрд╢рдирд▓ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╕рд╛рдареА, рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдлреНрд░реЕрдХреНрд╢рдирд▓-рд╕реНрдХреЗрд▓ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.
  • рдлрд╛рдЯрдгреЗ-рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди, рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рдлрд╛рдЯрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╡рд░реНрдЯрд┐рдХрд▓ рдбреЕрдореНрдкрд┐рдВрдЧ рдкрд▓реНрд╕рд╕рд╣ рд╡реНрд╣рд░реНрдЯрд┐рдХрд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди (VSync) рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рдорд▓реНрдЯрд┐рдорд┐рдбреАрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ, рдлрд╛рдЯрд▓реЗрд▓реНрдпрд╛ рдХрд▓рд╛рдХреГрддреАрдВрдЪрд╛ рдЕрд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ, рдкрд░рдВрддреБ рдЧреЗрдорд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреНрдпреЗ, рдХрд▓рд╛рдХреГрддреАрдВрдирд╛ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдореБрд│реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд▓рдВрдм рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рд╕рд╣рди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • Wayland рдкреНрд░реЛрдЯреЛрдХреЙрд▓ wlr-gamma-control рд╡рд╛рдкрд░реВрди рдЧреЕрдорд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рд╡реЗрд▓рдБрдб тАЬрд╡реНрд╣реНрдпреВрдкреЛрд░реНрдЯрд░тАЭ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди, рдЬреЗ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдкреГрд╖реНрдарднрд╛рдЧ рдХрд┐рдирд╛рд░реА рдЯреНрд░рд┐рдорд┐рдВрдЧ рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • рдЙрдЪреНрдЪ рд╕реБрд╕реНрдкрд╖реНрдЯрддреЗрд╕рд╣ рдкреЛрдд рдХреНрд╖реЗрддреНрд░реЗ рд░реЗрдЦрд╛рдЯрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА LPainter рд╡рд░реНрдЧрд╛рдд рдкрджреНрдзрддреА рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • LTextureView рд╡рд░реНрдЧ рд╕реНрддреНрд░реЛрдд рдЖрдпрдд (тАЬрд╕реНрд░реЛрдд рд░реЗрдХреНрдЯтАЭ, рдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рдЖрдпрддрд╛рдХреГрддреА рдХреНрд╖реЗрддреНрд░) рдЖрдгрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЛ.
  • рдзреНрд╡рдЬ рдЖрдгрд┐ рд╕реНрдерд┐рддреА рд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛рдирд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА LBitset рд╡рд░реНрдЧ рдЬреЛрдбрд▓рд╛.

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

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