The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для GTK подготовлены новые движки отрисовки для OpenGL и Vulkan, opennews (??), 29-Янв-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


92. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от Аноним (93), 30-Янв-24, 01:48 
Существенно хуже, в Gtk4 нет систрея
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

104. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от Аноним (103), 30-Янв-24, 04:44 
систрей не нужен, он — виндовый рудимент
Ответить | Правка | Наверх | Cообщить модератору

127. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +2 +/
Сообщение от Прохожий (??), 30-Янв-24, 15:23 
Да нет, с таким подходом единственное что не нужно, это gtk.
Хотя нужно оговориться, что вяленый и системд туда же, а вместе с ними и то, во что соевые мальчики превратили весь десктопный линукс.
Ответить | Правка | Наверх | Cообщить модератору

149. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от Дрататуй (?), 01-Фев-24, 03:35 
А ведь система на ГТК2 реально могла заменить когда-то выньдовс…
Ответить | Правка | Наверх | Cообщить модератору

112. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от llolik (ok), 30-Янв-24, 08:40 
Перепиши библиотеку libdbusmenu-gtk (форк, который ещё вроде кто-то навещает https://github.com/AyatanaIndicators/libdbusmenu ) под gtk4 - будет. Там код уже лет 7-8 никто не трогал, но пока работает. Да, нужно только меню, для остального хватит и GLib-а (без GTK+).
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

121. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +1 +/
Сообщение от Аноним (93), 30-Янв-24, 13:33 
Просто начну пользоваться Qt весрией. Gtk+ уже задолбал стабильностью и отпиливанием фич
Ответить | Правка | Наверх | Cообщить модератору

123. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от llolik (ok), 30-Янв-24, 14:06 
> Просто начну пользоваться Qt весрией. Gtk+ уже задолбал стабильностью и отпиливанием фич

Я тебя расстрою, наверно, но Qt версия без этого набора библиотек тоже работать не будет.

> Gtk+ уже задолбал стабильностью и отпиливанием фич

Gtk в рамках мажорной ветки куда стабильней. Между мажорными релизами, приложение отличное от "окно и три кнопки" придётся до(пере)пиливать, что с GTK, что с Qt, в зависимости от того, насколько много у тебя кастомных/нетривиальных решений.

upd. Там, впрочем, Шапка какой-то новый протокол вместо SNI рожает. Может чего и родит (может и нет).

Ответить | Правка | Наверх | Cообщить модератору

134. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +1 +/
Сообщение от Аноним (93), 30-Янв-24, 18:14 
Версии Qt5/6 и Gtk-3 работают с треем, версия Gtk-4 - нет. Только что пересобирал. Так не расстроишь.

> Gtk в рамках мажорной ветки куда стабильней

Ну конечно, сказочник. Gkt-3 стала стабильной в рамках минорных релизов только когда от этой версии отстали и пошли пилить 4, т.е. каких-то 1-2 года. До этого весь гуй разваливался в разных местах через каждые несколько минорных релизов. C Qt такого никогда не было. Да и Gkt всё становится дерьмовее и дерьмовее с каждым мажорным релизом.

Ответить | Правка | Наверх | Cообщить модератору

136. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от llolik (ok), 30-Янв-24, 20:32 
> Версии Qt5/6 и Gtk-3 работают с треем, версия Gtk-4 - нет. Только
> что пересобирал. Так не расстроишь.

Я тебе комментом выше говорил, что libdbusmenu-gtk умеет только в gtk2 и gtk3. Если нужны только иконки (без меню), то GTK вообще не нужен, только GLib. Его, в принципе, можно портировать и на Gtk4, но добровольцев пока не наблюдается.

Qt, реализует тоже самое внутри себя.
https://github.com/qt/qtbase/tree/dev/src/gui/platform/unix/...

Если уж совсем глубоко копать и пробросы эти (как и создание item-ов на шине) слабо сочетаются с flatpak и прочими перспективными технологиями. Поэтому сейчас, насколько я в курсе, придумывают какое-то новое решение ( https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_request... ). Мне лень лезть в эту эпопею, пока что-то отличное от SNI не родят.


>> Gtk в рамках мажорной ветки куда стабильней
> Ну конечно, сказочник. Gkt-3 стала стабильной в рамках минорных релизов только когда
> от этой версии отстали и пошли пилить 4, т.е. каких-то 1-2
> года.

Давай ты скажешь, как много сломов в API (не в темах) до релиза 3.24, после которого было заявлено, что пойдёт подготовка к 4. Я скажу - 2 раза, причём очень некритично.

Если мы про темы, то из GTK4 и выпилили нафиг движок тем в libadwaita, внезапно за тем, чтобы небыло криков "вы задолбали под свой GNOME ломать темы". Теперь у Гнома отдельный от GTK стилевой движок, который они пилят как хотят. Сообщество может запилить по аналогии (расширяя классы) любой какой хочет, но "сообчество" пока усердно газифицирует лужу и ждёт пока гномеры с какого-то бодуна будут реализовывать чужие хотелки. Для своих у них своя libadwaita есть.

> До этого весь гуй разваливался в разных местах через каждые
> несколько минорных релизов.
> C Qt такого никогда не было.

Да ладна, сказки-то рассказывать.
https://abi-laboratory.pro/index.php?view=timeline&l=qt
https://abi-laboratory.pro/index.php?view=timeline&l=gtk...

Зайди в багтрекер какой-нибудь Криты (как крупного серьзного проекта на Qt с активным коммьюнити). Поинтересуйся за стабильность.

Как пример, когда я пользовался deadbeef я его собирал и с gtk3.10 (с которым по умолчанию),20,22,24 - и всё собиралось и ничего не разваливалось.

> Да и Gkt всё становится дерьмовее и дерьмовее с каждым мажорным релизом.

На вкус и цвет свои фломастеры.

Ответить | Правка | Наверх | Cообщить модератору

138. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от Аноним (93), 30-Янв-24, 22:47 
> Если уж совсем глубоко копать ... слабо сочетаются с flatpak и прочими перспективными технологиями.

flatpak перспективная технология. Отл. Ну ты и юморист

> Давай ты скажешь, как много сломов в API (не в темах) до релиза 3.24, после которого было заявлено, что пойдёт подготовка к 4. Я скажу - 2 раза, причём очень некритично.

Да пожалуйста. Посчитай сколько раз в gtk-3 приложениях отваливались окна иксовые из-за переходана CSD

Ответить | Правка | Наверх | Cообщить модератору

140. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от Аноним (139), 31-Янв-24, 01:32 
> Qt, реализует тоже самое внутри себя.
> https://github.com/qt/qtbase/tree/dev/src/gui/platform/unix/...

это не единственный вариант


Если dbus вырубить при сборке, то будут эти куски работать
https://github.com/qt/qtbase/blob/dev/src/plugins/platforms/... (гугли XEMBED). И тут ещё кажется https://github.com/qt/qtbase/blob/dev/src/plugins/platforms/... ну и в паре других файлов ссылки есть.

Там не нужны никакие дополнительные сообщения через dbus. Оповещения (которые notifications) в большинстве случаев станут унылыми - всплывающий baloon без логгирования и прочего. А вот в остальном даже круче - можно и LineEdit/ProgressBar/TrackBar в меню засунуть (например, регуляторы громкости могут такой финт выкинуть).

P.S. Возможно через переменные окружения тоже можно включить XEmbed, но это неточно...

Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

144. "В GTK добавлены новые движки отрисовки для OpenGL и Vulkan"  +/
Сообщение от llolik (ok), 31-Янв-24, 11:20 
> XEmbed

Лучше забыть это нахрен, как страшный сон и закопать поглубже, чтоб не вылез. ИМХО.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру