เป€เบงเบตเบŠเบฑเปˆเบ™เปƒเปเปˆเบ‚เบญเบ‡ Louvre 1.2, เบซเปเบชเบฐเปเบธเบ”เบชเบณเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบŠเบตเบšเป€เบงเบตเบ›เบฐเบชเบปเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Wayland

เบ•เบญเบ™เบ™เบตเป‰เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” Louvre 1.2.0 เบกเบตเปƒเบซเป‰เปเบฅเป‰เบง, เบชเบฐเปœเบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบŠเบตเบšเป€เบงเบตเปเบšเบšเบ›เบฐเบชเบปเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป‚เบ›เบฃเป‚เบ•เบ„เป Wayland. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ”เบนเปเบฅเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบŸเบดเบ buffers, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เปเบฅเบฐ APIs เบเบฃเบฒเบŸเบดเบเปƒเบ™ Linux, เปเบฅเบฐเบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ Wayland. เป€เบŠเบตเบšเป€เบงเบตเบ›เบฐเบชเบปเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Louvre เปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เป‰เบญเบเบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปเบฅเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš Weston เปเบฅเบฐ Sway. เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ C ++ เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv3. เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ Louvre เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก (เบ‚เบฐเบซเบ™เบฒเบ”เป€เบชเบ”เบชเปˆเบงเบ™) เปเบฅเบฐ oversampling (oversampling) เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เป€เบกเบทเปˆเบญเป€เบžเบตเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”. เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เป€เบชเบ”โ€‹เบชเปˆเบงเบ™โ€‹, เบเบฒเบ™ Wayland protocol fractional-scale เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.
  • เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบตเบเบ‚เบฒเบ”, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เบŠเบดเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เปเบ™เบงเบ•เบฑเป‰เบ‡ (VSync) เบ”เป‰เบงเบเบเบฒเบ™เป€เบ•เบฑเป‰เบ™เบ‚เบญเบ‡เบเปเบฒเบกเบฐเบˆเบญเบ™เบ•เบฒเบกเปเบ™เบงเบ•เบฑเป‰เบ‡, เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบˆเบตเบเบ‚เบฒเบ”เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบ•เบฑเบกเบˆเป. เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบ, เบ›เบญเบกเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเบตเบเบ‚เบฒเบ”เปเบกเปˆเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ•เปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบเบก, เบ›เบญเบกเบชเบฒเบกเบฒเบ”เบ—เบปเบ™เบ—เบฒเบ™เป„เบ”เป‰เบ–เป‰เบฒเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบžเบงเบเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบเบกเบกเบฒเป‚เบ”เบเปƒเบŠเป‰ Wayland protocol wlr-gamma-control.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ "viewporter" Wayland, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบเบฒเบ™เบ•เบฑเบ”เบ‚เบญเบšเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.
  • เบงเบดเบ—เบตเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบŠเบฑเป‰เบ™เบฎเบฝเบ™ LPainter เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ•เป‰เบกเบžเบทเป‰เบ™เบ—เบตเปˆเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบนเบ‡เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™.
  • เบซเป‰เบญเบ‡เบฎเบฝเบ™ LTextureView เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเบชเบตเปˆเบซเบฅเปˆเบฝเบกเปเบซเบผเปˆเบ‡ (โ€œsource rectโ€, เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเปˆเบซเบฅเปˆเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡) เปเบฅเบฐเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™.
  • เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบฎเบฝเบ™ LBitset เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบธเบ‡เปเบฅเบฐเบฅเบฑเบ”.

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

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