ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ со Π°Π»Π°Ρ‚ΠΊΠΈ GTK 4.4

По ΠΏΠ΅Ρ‚ мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, прСтставСно Π΅ ΠΈΠ·Π΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈ-платформски ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ кориснички ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ - GTK 4.4.0. GTK 4 сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΎΠ²ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΎΡ˜Π΅Π½ процСс кој сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π° Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ стабилСн ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ API Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π±Π΅Π· страв Π΄Π΅ΠΊΠ° ќС ΠΌΠΎΡ€Π° Π΄Π° сС ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° сСкои ΡˆΠ΅ΡΡ‚ мСсСци ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ API Π²ΠΎ слСдниот GTK Π³Ρ€Π°Π½ΠΊΠ°.

НСкои ΠΎΠ΄ Π½Π°Ρ˜Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° Π²ΠΎ GTK 4.4 Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚:

  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ NGL, кој користи OpenGL Π·Π° Π΄Π° постигнС повисоки пСрформанси Π΄ΠΎΠ΄Π΅ΠΊΠ° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° процСсорот. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π·Π° Π΄Π° сС Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΡΡ‚ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΈ тСкстури. ВоспоставСна Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° NGL со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° GPU Mali. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° стариот ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ GL (GSK_RENDERER=gl) сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС ΠΏΡ€Π΅ΠΊΠΈΠ½Π΅ Π²ΠΎ слСдната Ρ„ΠΈΠ»ΠΈΡ˜Π°Π»Π° Π½Π° GTK.
  • Π˜ΡΡ‡ΠΈΡΡ‚Π΅Π½ ΠΈ поСдноставСн ΠΊΠΎΠ΄ ΠΏΠΎΠ²Ρ€Π·Π°Π½ со ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° OpenGL. ΠšΠΎΠ΄ΠΎΡ‚ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° OpenGL Π²ΠΎ GTK Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π½Π° систСми со најнови Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° сопствСнички Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π½Π° NVIDIA. Π—Π° пристап Π΄ΠΎ API Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅, ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ EGL сС смСта Π·Π° Π³Π»Π°Π²Π΅Π½ (Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° EGL сС Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ Π½Π° 1.4). На систСмитС X11, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ EGL Π½Π° GLX Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ. На Windows, WGL сС користи стандардно.
  • Π’Π΅ΠΌΠΈΡ‚Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ состав сС Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ. ΠžΡ‚ΡΠ΅Π³Π°, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΠΈ сС ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Default, Default-dark, Default-hc ΠΈ Default-hc-dark, Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π° Adwaita Π΅ прСмСстСна Π²ΠΎ libadwaita. Π’Π΅ΠΌΠΈΡ‚Π΅ користат линија со Ρ‚ΠΎΡ‡ΠΊΠΈ намСсто Π±Ρ€Π°Π½ΠΎΠ²ΠΈΠ΄Π½Π° линија Π·Π° Π΄Π° Π³ΠΈ истакнат ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΡ•ΠΈΡ€Π΅Π½ ΠΈΠ·Π±ΠΎΡ€ Π½Π° тСкст.
  • Π’Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π΅ блиска Π΄ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° IBus ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сСквСнци Π·Π° ΡΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΌΡ€Ρ‚Π²ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π·Π° истоврСмСно ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Ρ‚Π²ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π½Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π°Π°Ρ‚ со Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° СдинствСн Π·Π½Π°ΠΊ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€žαΊ…β€œ). Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ цСлосна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 32-Π±ΠΈΡ‚Π½ΠΈ врСдности Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ (ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ), Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ врСдноститС Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄.
  • ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° Π΅ΠΌΠΎΡ‚ΠΈΠΊΠΎΠ½ΠΈ сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π½Π° CLDR 39, ΠΎΡ‚Π²ΠΎΡ€Π°Ρ˜ΡœΠΈ ја моТноста Π·Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΅ΠΌΠΎΡ‚ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ Π½ΠΈΠ· Ρ˜Π°Π·ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅.
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° Π΄Π° сС олСсни Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° GTK Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows, GL сС користи Π·Π° Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π°Π»Π½ΠΈ содрТини, Π° WinPointer API сС користи Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ.

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

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