GTK 4.4 графикалык инструменттер топтомун чыгаруу

Беш айлык иштеп чыгуудан кийин графикалык колдонуучу интерфейсин түзүү үчүн мультиплатформалуу инструменттер топтомун чыгаруу сунушталды - GTK 4.4.0. GTK 4 жаңы иштеп чыгуу процессинин бир бөлүгү катары иштелип чыгууда, ал тиркемени иштеп чыгуучуларга бир нече жыл бою туруктуу жана колдоого алынган API менен камсыз кылууга аракет кылат, аны кийинки GTKдагы API өзгөрүүлөрүнөн улам алты ай сайын тиркемелерди кайра жазуудан коркпостон колдонууга болот. бутак.

GTK 4.4 эң көрүнүктүү жакшыртуулардын айрымдары төмөнкүлөрдү камтыйт:

  • CPU жүгүн азайтып, жогорку өндүрүмдүүлүккө жетүү үчүн OpenGLди колдонгон NGL рендеринг кыймылдаткычын өркүндөтүүнү улантуу. Жаңы релиз чоң интерстициалдык текстураларды колдонууну жокко чыгаруу үчүн оптималдаштырууну камтыйт. GPU Мали үчүн ачык драйвер менен NGLдин туура иштеши түзүлдү. Эски GL рендеринг кыймылдаткычын колдоо (GSK_RENDERER=gl) GTKнын кийинки филиалында токтотулушу пландалууда.
  • OpenGL конфигурациясына байланыштуу тазаланган жана жөнөкөйлөштүрүлгөн код. GTKдагы OpenGL колдоо коду менчик NVIDIA драйверлеринин акыркы версиялары бар системаларда туура иштейт. Рендеринг API'ге жетүү үчүн EGL интерфейси негизги болуп эсептелет (EGL версиясынын талаптары 1.4 чейин көтөрүлгөн). X11 тутумдарында, зарыл болсо, EGLден GLXке артка кайта аласыз. Windows'до WGL демейки боюнча колдонулат.
  • Негизги курамга кирген темалар кайра түзүлүп, аталышы өзгөртүлдү. Мындан ары, орнотулган темалар Демейки, Демейки-караңгы, Демейки-hc жана Демейки-hc-караңгы деп аталат жана Adwaita темасы либадвайтага жылдырылды. Темалар ката билдирүүлөрүн бөлүп көрсөтүү үчүн толкундуу сызыктын ордуна чекиттүү сызыкты колдонушат. Жарым тунук текстти тандоо үчүн кошумча колдоо.
  • Киргизүү методдорунун орнотулган ишке ашырылышы түзүү ырааттуулугун жана өлүк баскычтарды көрсөтүүдө жана иштетүүдө IBus жүрүм-турумуна жакын. Бир эле Юникод белгисин түзүүгө алып келбеген ар кандай өлүк баскычтарды жана айкалыштарды бир эле учурда колдонуу мүмкүнчүлүгү кошулду (мисалы, "ẅ"). Юникод маанилерин камтыган 32 биттик ачкыч карта маанилерин (ачкыч симметрияларын) толук колдоо ишке ашырылды.
  • Эмодзилердин дайындары CLDR 39га жаңыртылып, эмодзилерди тилдерде жана тилдерде локалдаштыруу мүмкүнчүлүгүн ачты.
  • Демейки боюнча, GTK тиркемелерин оңдоону жеңилдетүү үчүн текшерүү интерфейси камтылган.
  • Windows платформасында GL мультимедиялык мазмунду ойнотуу үчүн колдонулат, ал эми WinPointer API планшеттер жана башка киргизүү түзүлүштөрү менен иштөө үчүн колдонулат.

Source: opennet.ru

Комментарий кошуу