1.1, Аноним (1), 08:25, 23/03/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Вчера обновил Homebank до версии 5, который использует GTK+3, это какой-то кошмар, смотреть без слез на этот ужас нельзя!
| |
|
2.6, Аноним (-), 09:42, 23/03/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
Почти как настоящий банк. Тормозит на слабых камнях, зато с свежим ремон^W^W красивыми иконками. А теперь можно и с 3д-анимацией.
| |
|
3.24, Xasd (ok), 16:43, 23/03/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Вчера обновил Homebank до версии 5, который использует GTK+3, это какой-то кошмар,
> смотреть без слез на этот ужас нельзя!
>
> Почти как настоящий банк. Тормозит на слабых камнях, зато с свежим ремон^W^W красивыми
> иконками. А теперь можно и с 3д-анимацией.
1. тормозит -- прям вот именно из-за GTK3 ? точно-точно определил причину?
2. "на слабых камнях" -- кому какая разница что там происходит на слабых камнях.
лишь бы не тормозило бы на *обычных* компьютерах..
а на "слабых камнях" -- запускай специальные программы (написанные для "слабых камней").
ни кто (просто так, специально для тебя) не станет переписывать *обычную* программу (предназначенную для *обычных* компьютеров) -- в программу которая будет предназначена для твоего нестандартного компьютера.
откуда вообще такие наглые пользователи пошли.. вы договаривались с программистом чтобы эта программа была бы адоптирована для вашего необычного железа? вы платили программистам за эту работу (никому не нужную кроме вас работу, так как у всех остальных *обычные* компьютеры)? вы просто хотите чтобы программисты от-делать-нечего просто-так сделали бы что-то для вас (и только для вас, нокому больше это не нужно), может потому что вы считаете что эти программисты вам что-то должны?
| |
|
4.25, Mihail Zenkov (ok), 17:07, 23/03/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> 2. "на слабых камнях" -- кому какая разница что там происходит на
> слабых камнях.
> лишь бы не тормозило бы на *обычных* компьютерах..
> а на "слабых камнях" -- запускай специальные программы (написанные для "слабых камней").
Нужно просто нормально подходить к написанию софта - без overhead/overkill/overengineering и расходовать столько ресурсов, сколько реально необходимо для конкретной задачи. А то напишут очередной "блокнот", пооптимизируют, что бы на среднем четырех ядернике не сильно тормозил и думают, что это нормально.
Слабый камень это не только морально устаревший. Он может быть дешевым, энергоэффективным, легким и компактным.
| |
|
5.27, Xasd (ok), 17:27, 23/03/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Слабый камень это не только морально устаревший. Он может быть дешевым, энергоэффективным, легким и компактным.
справедливое замечение!
однако надо и не забывать что старые компьютеры -- могут в несколько раз (именно в несколько раз, а не на несколько десятков процентов) быть слабее чем современные энергоэффективные двухядерные.
| |
|
6.38, Mihail Zenkov (ok), 20:28, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
> однако надо и не забывать что старые компьютеры -- могут в несколько
> раз (именно в несколько раз, а не на несколько десятков процентов)
> быть слабее чем современные энергоэффективные двухядерные.
Согласен, но повышенная энергоэффективность (на десктопах) не окупится, так как затраты на электроэнергию меньше, чем апгрейд (+ производство нового и утилизация старого железа).
| |
|
7.47, Аноним (-), 03:42, 24/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
Намекаете, что ваше время ничего не стоит? Ну так, если вам не лень ждать машину...
| |
|
|
|
4.26, да я же (?), 17:10, 23/03/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> 1. тормозит -- прям вот именно из-за GTK3 ? точно-точно определил причину?
Отойдём немного в сторону. evince 2.x и evince 3.x. Первый собран с gtk-2, второй с gtk-3. У первого на i5 список превью 100-страничной pdf в панели слева скроллится без видимых тормозов. У второго движется с раздражающими лагами. Уверен, проблема в gtk-3.
| |
|
5.28, Xasd (ok), 17:30, 23/03/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> 1. тормозит -- прям вот именно из-за GTK3 ? точно-точно определил причину?
> Отойдём немного в сторону. evince 2.x и evince 3.x. Первый собран с
> gtk-2, второй с gtk-3. У первого на i5 список превью 100-страничной
> pdf в панели слева скроллится без видимых тормозов. У второго движется
> с раздражающими лагами. Уверен, проблема в gtk-3.
спасибо, конечно, за проявление этой уверенности..
уверен, что многие люди своей уверенностью добиваются определённых результатов! (например можно придти в кабинет начальника и уверенно сказать: "уверен, что я должен получать зарплату больше чем сейчас!" -- и это может прокатить успешно! :)). но здесь у нас не окологуманитарное отделение форума, и не контора по заключению пари.. :) поэтому мы рассмотрим всё более детально!
то есть тут ты пытаешься намекать что кроме GTK-2=>GTK-3 -- других изменений (в частности в движок рендеренга PDF) ни каких не было в Evince-2=>Evince-3 ? :-)
...и ещё ты хочешь сказать что тормозит (лагает) БАНАЛЬНО ОБЫЧНАЯ прокрутка отрисованной поверхности? думаешь GTK3 не способен справится с этой типовой задачей без лагов? :-)
| |
|
6.36, фыв (??), 18:30, 23/03/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
То есть более свежая версия программы менее оптимизирована? При прочих равных (один документ). Тогда это не прогресс, а регрессия.
| |
|
7.37, Xasd (ok), 18:46, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
если вся твоя активность -- определятся только этим одним документом -- то быть может да. в данной ситуации это можно было бы рассмотреть как регресс.
но вопрос в том стали ли другие документы (и на других компьютерах с другими видокартами) -- тоже работать в новой версии хуже %) %)
а когда повится Wayland -- то нужно будет ещё раз провести все эти тесты производительности [например: насколько "быстро" работает Evince-2 в режиме XWayland -- в сравнении с -- Evince-3 в режиме Native-Wayland ]
| |
|
|
5.41, Mihail Zenkov (ok), 20:55, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Отойдём немного в сторону. evince 2.x и evince 3.x. Первый собран с
> gtk-2, второй с gtk-3. У первого на i5 список превью 100-страничной
> pdf в панели слева скроллится без видимых тормозов. У второго движется
> с раздражающими лагами. Уверен, проблема в gtk-3.
Для полной уверенности нужно протировать gtkperf на gtk3. Есть желающие попробовать?
Можно попробовать профайлером локализовать тормозящее место. Есть очень простой в использовании профайлер - sysprof (http://sysprof.com).
| |
|
|
|
|
|
|
3.17, Mihail Zenkov (ok), 14:44, 23/03/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Просто не очень хороший принцип форматирования названий. Ведь можно назвать так:
gdkWindow_setStaticGravities, что мало отличается от gdkWindow.setStaticGravities.
| |
|
4.29, nexfwall (?), 17:31, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
Всем бы вам, любителям CamelCase, да запихнуть его везде.
В те времена, когда GTK только рождался, не было моды на верблюжатину.
| |
|
5.34, Аноним (-), 17:56, 23/03/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Её и сейчас не везде уважают. На Python часто разделяют слова подчёркиванием. Читается и набирается проще, чем какое-нибудь XMLHttpRequest.
| |
|
6.35, nexfwall (ok), 18:02, 23/03/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Её и сейчас не везде уважают. На Python часто разделяют слова подчёркиванием.
> Читается и набирается проще, чем какое-нибудь XMLHttpRequest.
И это хорошо. Пускай оно остаётся в Java, или откуда бы там еще оно не вылезло.
| |
6.45, Аноним (-), 23:48, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
> набирается проще
Что Shift+- для подчёркивания, что Shift+буква для CamelCase -- один фиг. Читабельность так и вовсе штука в немалой степени субъективная. Тут больше личных предпочтений и принятых в конкретном проекте правил (т.е., по большому счёту, тех же личных предпочтений руководител{я|ей}), чем каких-то объективных факторов.
| |
|
5.43, Mihail Zenkov (ok), 21:32, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Всем бы вам, любителям CamelCase, да запихнуть его везде.
Вас никто не заставляет его использовать. ИМХО мой вариант читается лучше, так как явно отделяет класс от функции.
> В те времена, когда GTK только рождался, не было моды на верблюжатину.
OpenGL Initial release: January 1992.
glBegin, glEnd, glArrayElement ...
| |
|
4.42, Аноним (-), 21:18, 23/03/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>gdkWindow_setStaticGravities
Где-то были исследования, что КэмелКейс читается хуже чем снейк_кейс.
| |
|
|
|
1.9, Zenitur (ok), 10:15, 23/03/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> GTK+ с возможностью отрисовки через OpenGL
ДАЛАДНА! Через 8 лет после того, как этому научился Qt!
| |
|
|
|
4.39, iZEN (ok), 20:38, 23/03/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
По приведённой ссылке есть всё: ссылка на сайт разработчиков и история изменения версий, начиная с той, с которой заработала заявленная функциональность во FreeBSD. К сожалению, моя картина мира не содержит фактов работы библиотеки версий ниже, чем указана в истории порта (сопровождаю FreeBSD с лета 2006 года). Может на линуксах и раньше работала - кто знает?
| |
|
5.46, Аноним (-), 02:02, 24/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
> По приведённой ссылке есть всё
Только надо потратить в 2 раза больше времени на копание в нафигнужном крапе. А потом некоторые удивляются: почему кто-то считает что бздуны все делают контрпродуктивно и криво?!
| |
|
6.68, iZEN (ok), 19:15, 24/03/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> По приведённой ссылке есть всё
> Только надо потратить в 2 раза больше времени на копание в нафигнужном крапе.
По приведённой ссылке информация имеет свойство полноты, ясности и однозначности.
Если у тебя синдром рассеянного внимания, не переходи по ней, умоляю.
> А потом некоторые удивляются: почему кто-то считает что бздуны все
> делают контрпродуктивно и криво?!
Это линуксоиды всё переусложняют и вываливают кучу левосторонних ссылок вместо одной нужной.
| |
|
|
|
|
2.12, waker (ok), 11:15, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
в gtk2 эта возможность была сколько себя помню (через gtkglext)
| |
|
3.18, Mihail Zenkov (ok), 14:53, 23/03/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> в gtk2 эта возможность была сколько себя помню (через gtkglext)
gtkglext позволяет отрисовывать собственную графику через OpenGL. При этом виджеты gtk отрисовываются через xlib. Ранее были попытки перевести cairo на OpenGL (glitz), но насколько помню все так и осталось на уровне альфы.
| |
|
4.20, waker (ok), 15:32, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> в gtk2 эта возможность была сколько себя помню (через gtkglext)
> gtkglext позволяет отрисовывать собственную графику через OpenGL. При этом виджеты gtk
> отрисовываются через xlib. Ранее были попытки перевести cairo на OpenGL (glitz),
> но насколько помню все так и осталось на уровне альфы.
а эта новость, по-твоему, про что? на скриншоте демонстрируется виджет GtkGLArea, являющийся заменой gtkglext.
| |
|
5.21, Mihail Zenkov (ok), 15:42, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
> и использовать команды OpenGL для отрисовки произвольных элементов GTK+ в данном окне.
На скриншоте видно, что полупрозрачный элемент перекрывает элементы управления.
| |
|
6.22, waker (ok), 15:49, 23/03/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> и использовать команды OpenGL для отрисовки произвольных элементов GTK+ в данном окне.
> На скриншоте видно, что полупрозрачный элемент перекрывает элементы управления.
это называется compositing
(кстати, в месте перекрытия, на стыке с opengl-виджетом виден баг)
и да, этот opengl виджет нужен как раз для этого: "использовать команды OpenGL для отрисовки произвольных элементов GTK+ в данном окне."
как и gtkglext. не вижу противоречий.
(если не считать кривого перевода, т.к. в оригинале написано: GtkGLArea — A widget for custom drawing with OpenGL)
| |
|
7.23, Mihail Zenkov (ok), 16:12, 23/03/2015 [^] [^^] [^^^] [ответить]
| +/– |
Про GtkGLArea верно. Речь о GdkWindow. Насколько я понимаю теперь все может отрисовываться через OpenGL:
> This adds the new type GdkGLContext that wraps an OpenGL context for a particular native window. It also adds support for the gdk paint machinery to use OpenGL to draw everything. As soon as anyone creates a GL context for a native window we create a "paint context" for that GdkWindow and switch to using GL for painting it.
http://www.phoronix.com/scan.php?page=news_item&px=MTgxMjg
| |
|
8.31, waker (ok), 17:44, 23/03/2015 [^] [^^] [^^^] [ответить] | +/– | Насколько я понимаю всю эту кухню, речь идет об инфраструктуре внутри GDK, котор... текст свёрнут, показать | |
|
|
10.49, waker (ok), 12:04, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | O_O не путай теплое с мягким opengl есть и в иксах, и в вяленом и новость как ... текст свёрнут, показать | |
|
|
12.52, waker (ok), 13:08, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | в точности так же, как на любом другом бакенде если тебе самому влом посмотреть... текст свёрнут, показать | |
|
|
|
|
16.58, waker (ok), 14:11, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | omg, ну и причем тут это ты в коде рисуешь все через каиру все операции рисова... текст свёрнут, показать | |
|
|
18.61, waker (ok), 15:04, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален я понятия не имею, но скорее всего попиксельно в буфере ... текст свёрнут, показать | |
|
|
22.65, waker (ok), 15:23, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | ты понимаешь, что ты щас пытаешься зачем-то доказывать, что каира в вяленде рису... текст свёрнут, показать | |
24.67, waker (ok), 17:55, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | у меня макось в данный момент что ты под этим подразумеваешь я предоставлю теб... текст свёрнут, показать | |
28.72, waker (ok), 20:30, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | осталось предоставить пруф, что это действительно работает в wayland gtk, да еще... текст свёрнут, показать | |
30.74, waker (ok), 20:59, 24/03/2015 [^] [^^] [^^^] [ответить] | +/– | рисуешь как угодно в буфер, потом средствами opengl копируешь данные в opengl su... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.32, Аноним (-), 17:51, 23/03/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Ну вот, собирался сегодня достать из пыльного шкафа системник с Арчем, расчехлить, обновить, может даже третегном поставить. Теперь не буду, пусть всё это продолжает гореть в Аду.
| |
1.59, Андрей (??), 14:37, 24/03/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> В GDK (GIMP Drawing Kit) встроена поддержка OpenGL
Да, но нужно ведь иметь OpenGL 3.2! А это всё ещё не так просто. Вот 2.1 - реально.
| |
|