GTK 4.4 рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЯреВрд▓рдХрд┐рдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдкрд╛рдЪ рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ - GTK 4.4.0 - рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд▓реНрдЯреА-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЯреВрд▓рдХрд┐рдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. GTK 4 рдирд╡реАрди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ рдЬреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд╕реНрдерд┐рд░ рдЖрдгрд┐ рд╕рдорд░реНрдерд┐рдд API рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ рдЬреЗ рдкреБрдвреАрд▓ GTK рдордзреАрд▓ API рдмрджрд▓рд╛рдВрдореБрд│реЗ рджрд░ рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛рд╡реЗ рд▓рд╛рдЧрдгреНрдпрд╛рдЪреНрдпрд╛ рднреАрддреАрд╢рд┐рд╡рд╛рдп рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╢рд╛рдЦрд╛

GTK 4.4 рдордзреАрд▓ рдХрд╛рд╣реА рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:

  • NGL рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рд╕рддрдд рд╕реБрдзрд╛рд░рдгрд╛, рдЬреЗ CPU рд▓реЛрдб рдХрдореА рдХрд░рддрд╛рдирд╛ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OpenGL рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдЗрдВрдЯрд░рд╕реНрдЯрд┐рд╢рд┐рдпрд▓ рдЯреЗрдХреНрд╕рдЪрд░рдЪрд╛ рд╡рд╛рдкрд░ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. GPU рдорд╛рд▓реАрд╕рд╛рдареА рдУрдкрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╕рд╣ NGL рдЪреЗ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЬреБрдиреНрдпрд╛ GL рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрд┐рдирд╕рд╛рдареА (GSK_RENDERER=gl) рд╕рдорд░реНрдерди GTK рдЪреНрдпрд╛ рдкреБрдвреАрд▓ рд╢рд╛рдЦреЗрдд рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.
  • рдУрдкрдирдЬреАрдПрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рд╕рд╛рдл рдЖрдгрд┐ рд╕рд░рд▓реАрдХреГрдд рдХреЗрд▓рд╛. GTK рдордзреАрд▓ OpenGL рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдХреЛрдб рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╣ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рд░реЗрдВрдбрд░рд┐рдВрдЧ API рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, EGL рдЗрдВрдЯрд░рдлреЗрд╕ рд╣рд╛ рдореБрдЦреНрдп рдПрдХ рдорд╛рдирд▓рд╛ рдЬрд╛рддреЛ (EGL рдЖрд╡реГрддреНрддреА рдЖрд╡рд╢реНрдпрдХрддрд╛ 1.4 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ). X11 рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░, рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА EGL рд╡рд░реВрди GLX рдордзреНрдпреЗ рд░реЛрд▓рдмреЕрдХ рдХрд░реВ рд╢рдХрддрд╛. Windows рд╡рд░, WGL рдореБрд▓рднреВрддрд░рд┐рддреНрдпрд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.
  • рдореБрдЦреНрдп рд░рдЪрдирд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдереАрдордЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдЖрдгрд┐ рдкреБрдирд░реНрдирд╛рдорд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рдЖрддрд╛рдкрд╛рд╕реВрди, рдЕрдВрдЧрднреВрдд рдереАрдордирд╛ рдбреАрдлреЙрд▓реНрдЯ, рдбреАрдлреЙрд▓реНрдЯ-рдбрд╛рд░реНрдХ, рдбреАрдлреЙрд▓реНрдЯ-рдПрдЪрд╕реА рдЖрдгрд┐ рдбреАрдлреЙрд▓реНрдЯ-рдПрдЪрд╕реА-рдбрд╛рд░реНрдХ рдЕрд╢реА рдирд╛рд╡реЗ рджрд┐рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд рдЖрдгрд┐ рдЕрджреНрд╡реИрддрд╛ рдереАрдо libadwaita рд╡рд░ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдереАрдо рдПрд░рд░ рдореЗрд╕реЗрдЬ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╣рд░реА рд░реЗрд╖реЗрдРрд╡рдЬреА рдард┐рдкрдХреЗ рдЕрд╕рд▓реЗрд▓реА рд░реЗрд╖рд╛ рд╡рд╛рдкрд░рддрд╛рдд. рдЕрд░реНрдз-рдкрд╛рд░рджрд░реНрд╢реА рдордЬрдХреВрд░ рдирд┐рд╡рдбреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдХрдВрдкреЛрдЭ рд╕реАрдХреНрд╡реЗрдиреНрд╕ рдЖрдгрд┐ рдбреЗрдб рдХреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдЗрдирдкреБрдЯ рдкрджреНрдзрддреАрдВрдЪреА рдЕрдВрдЧрднреВрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА IBus рдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗ. рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдореГрдд рдХреА рдЖрдгрд┐ рд╕рдВрдпреЛрдЬрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЬреНрдпрд╛рдореБрд│реЗ рдПрдХрд▓ рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдг рддрдпрд╛рд░ рд╣реЛрдд рдирд╛рд╣реА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "с║Е"). рдпреБрдирд┐рдХреЛрдб рдореВрд▓реНрдпрд╛рдВрд╕рд╣ 32-рдмрд┐рдЯ рдХреА рдореЕрдкрд┐рдВрдЧ рд╡реНрд╣реЕрд▓реНрдпреВрдЬрд╕рд╛рдареА (рдХреАрд╕рд┐рдореНрд╕) рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдЗрдореЛрдЬреА рдбреЗрдЯрд╛ CLDR 39 рд╡рд░ рдЕрдкрдбреЗрдЯ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЗрдореЛрдЬреА рднрд╛рд╖рд╛ рдЖрдгрд┐ рд▓реЛрдХреЕрд▓рдордзреНрдпреЗ рд╕реНрдерд╛рдирд┐рдХреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЙрдШрдбрдд рдЖрд╣реЗ.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, GTK рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдбреАрдмрдЧ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдкрд╛рд╕рдгреА рдЗрдВрдЯрд░рдлреЗрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
  • Windows рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░, GL рдЪрд╛ рд╡рд╛рдкрд░ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ WinPointer API рдЪрд╛ рд╡рд╛рдкрд░ рдЯреЕрдмреНрд▓реЗрдЯ рдЖрдгрд┐ рдЗрддрд░ рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

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

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