Нова Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° Π›ΡƒΠ²Ρ€ 1.2, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ сСрвСри Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π’Π΅Ρ˜Π»Π΅Π½Π΄

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π›ΡƒΠ²Ρ€ 1.2.0 сСга Π΅ достапна, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ сСрвСри Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π’Π΅Ρ˜Π»Π°Π½Π΄. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° ситС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° ниско Π½ΠΈΠ²ΠΎ, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ Π±Π°Ρ„Π΅Ρ€ΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со Π²Π»Π΅Π·Π½ΠΈ потсистСми ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ API Π²ΠΎ Linux, Π° исто Ρ‚Π°ΠΊΠ° Π½ΡƒΠ΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ СкстСнзии Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Wayland. ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ сСрвСр Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π›ΡƒΠ²Ρ€ Ρ‚Ρ€ΠΎΡˆΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ рСсурси ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° повисоки пСрформанси Π²ΠΎ спорСдба со Weston ΠΈ Sway. ΠšΠΎΠ΄ΠΎΡ‚ Π΅ напишан Π²ΠΎ C++ ΠΈ дистрибуиран ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° GPLv3. ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° моТноститС Π½Π° Π›ΡƒΠ²Ρ€ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π° Π²ΠΎ Π½Π°Ρ˜Π°Π²Π°Ρ‚Π° Π·Π° ΠΏΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚.

Π’ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ врСдности Π½Π° Π½Π΅Ρ†Π΅Π»ΠΎΠ±Ρ€ΠΎΡ˜Π½Π° скала (Ρ„Ρ€Π°ΠΊΡ†ΠΈΠΎΠ½Π° скала) ΠΈ ΠΏΡ€Π΅ΠΊΡƒΠΌΠ΅Ρ€Π½ΠΎ зСмањС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ (ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ) Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»Π°Ρ‚ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π°Π»ΠΈΠ°ΡΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° скалата. Π—Π° Ρ„Ρ€Π°ΠΊΡ†ΠΈΠΎΠ½ΠΎ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅, сС користи Ρ„Ρ€Π°ΠΊΡ†ΠΈΠΎΠ½ΠΎ-скала Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π’Π΅Ρ˜Π»Π°Π½Π΄.
  • ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° кинСњС, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½Π°Ρ‚Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° (VSync) со Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π΅Π½ пулс Π½Π° ΠΏΡ€ΠΈΠ΄ΡƒΡˆΡƒΠ²Π°ΡšΠ΅, ΡˆΡ‚ΠΎ сС користи Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ кинСњС Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π» Π΅ΠΊΡ€Π°Π½. Π’ΠΎ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ кинСњС сС Π½Π΅ΠΏΠΎΠΆΠ΅Π»Π΅Π½ Π΅Ρ„Π΅ΠΊΡ‚, Π½ΠΎ Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π·Π° ΠΈΠ³Ρ€ΠΈ, Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ‚ΠΎΠ»Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ ΡΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со Π½ΠΈΠ² ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ°.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π³Π°ΠΌΠ° со помош Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Wayland wlr-gamma-control.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ β€žviewporterβ€œ Π½Π° Wayland, кој ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π΄Π° Π²Ρ€ΡˆΠΈ Π΄Π΅Ρ˜ΡΡ‚Π²Π° Π·Π° ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΎΡ‚ΡΠ΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½ΡΠΊΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΠ²ΠΈ Π½Π° страната Π½Π° сСрвСрот.
  • Π’ΠΎ класата LPainter сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ†Ρ€Ρ‚Π°ΡšΠ΅ области Π½Π° тСкстура со висока прСцизност ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π° Π½Π° трансформации.
  • ΠšΠ»Π°ΡΠ°Ρ‚Π° LTextureView ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈ ΠΏΡ€Π°Π²ΠΎΠ°Π³ΠΎΠ»Π½ΠΈΡ†ΠΈ (β€žsource rectβ€œ, ΠΏΡ€Π°Π²ΠΎΠ°Π³ΠΎΠ»Π½Π° област Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅) ΠΈ трансформации.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ класата LBitset Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΏΡ€ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ знамиња ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€