GTK 4.2
Версия: | 4.2 |
Дата релиза: | апреля 2021 |
Предыдущий релиз: | 4.0 от 16 декабря 2020 (пресс-релиз) |
Состоялся релиз кроссплатформенного графического тулкита GTK 4.2, развивающегося в рамках проекта GNOME.
GTK — набор библиотек, фреймворк для создания графического интерфейса программ. Разрабатывается проектом GNOME. GTK используют такие среды рабочего стола, как, например, GNOME и Xfce.
Что нового
Изменения в новом релизе касаются исправлений, которые в основном связаны с рекомендациями, полученными от разработчиков, которые уже начали применять новую версию тулкита. Помимо исправлений ошибок в новом релизе обновлены некоторые компоненты API, а также добавлено несколько новых функций. Отметим основные изменения в GTK 4.2.
- Теперь в Linux, Windows и MacOS по умолчанию используется новый движок OpenGL рендеринга — NGL. NGL обеспечивает более высокую производительность. Наиболее заметные улучшения коснулись мобильных устройств, NGL приводит к пониженному энергопотреблению и сокращает нагрузку на CPU.
По прежнему можно использовать предыдущий движок GL. Для этого необходимо включить опцию export GSK_RENDERER=gl
- Улучшена поддержка ввода специальных символов.
- Выполнены улучшения производительности, связанные с отрисовкой шейдеров и некоторыми другими компонентами.
- Диалог выбора смайликов Emoji стал адаптивным.
- Поддержка субпиксельного позиционирования текста при использовании новой версии библиотеки Cairo.
- Улучшен рендеринг теней во всплывающих виджетах.
- Виджет SpinButton теперь поддерживает цифры в локальном формате.
- Улучшена поддержка протокола ввода для Wayland.
- Улучшена производительность прокрутки для виджета TextView.
- Улучшена документация по API.
Комментарии
13:13
13:32
13:51
- энергопотребление
14:02
14:10
зы
такое добавление/удаление в каждом релизе любой программулины, ядра и тп происходит, нет ничего идеального... если программа написана и работает, баги обязательно будут, т.к. являются неотъемлемой частью последней.
14:13
Второй закон Вейнберга: если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию.
14:20
учить/заучивать/зубрить - не есть тоже самое что:
понимать/воспринимать/осознавать.
14:29
14:32
14:35
Многие ли здесь знают, что означает термин "Суперскалярность процессора" и как это использовать для увеличения производительности программ?
А "Memory maped registers"? И почему важно всеми силами уместить циклический исполнительный блок программы в 4 килобайта?
14:14
14:15
13:49
14:16
У меня на атоме Cinnamon рендерился софтверно. OpenGL не прорабатывался интеловской графикой. Хотя на Pentium P6200 всё работало норм.
23:50