LINUX.ORG.RU
ФорумTalks

Подстава с оптимизацией GTK


0

0

Все время думал, что раз нокия взялась за gtk для своих таблеток, то в апстрим будет сыпаться пачки патчей с оптимизациями от них

А херушки. Оказывается, нокия взяла gtk+-2.6 (последний релиз, работающий без cairo) и потихоньку его оптимизирует.

Обидно.

★★★★★

если иx gtk сильно быстрее станет, кто-нибудь форвард-портанёт.

zort
()

/r/ много ПАНИКИ в этот тред!

SODIX
()
Ответ на: комментарий от applesin

идея каиро хороша. Реализация хреновая. И самое обидное, никто не знает как оптимизировать код. В итоге cairo очень хорошо сливает производительность всей либы. В общем я уже начинаю думать о переделке своего дистра. Поищу ка я svn нокиевского gtk2.6 и попытаюсь собрать весь юзерленд для офисных компов с ним. Херово то, что много софта с 2.6 не соберется. Придется брать старые версии. Да еще и кто его его знает как оно с нокиевскими патчами заработает.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от anonymous

панго это вообще жопа как я понял. :) И опять же никто не знает как от этого избавиться. Я вот одного не понимаю. Что мешает пользоваться libxft вместо этой обертки?

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от applesin

да моно это еще не так смертельно. Ибо его еще нет в базовом десктопе. Хочешь -- ставь, хочешь -- нет.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от Sikon

не люблю рекламу, но вот была одна реклама, которая мне понравилась. Так вот в ней говорилось "иногда лучше жевать, чем говорить". Нечего сказать по теме -- лучше промолчать.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от mrdeath

> Что мешает пользоваться libxft вместо этой обертки?

Неумение libxft правильно рисовать арабские символы. См. http://en.wikipedia.org/wiki/Arabic_alphabet, в частности «Each individual letter can have up to four distinct forms, based on its position within in a word or group of letters.»

AEP ★★★★★
()
Ответ на: комментарий от AEP

>Неумение libxft правильно рисовать арабские символы.

арабы не нужны

anonymous
()
Ответ на: комментарий от AEP

оппа, вот оно как. 

Кстати натнулся вот еще на какую интересную штуку. 

Pango is designed to be modular; the core Pango layout engine can be used with different font backends. There are three basic backends, with multiple options for rendering with each.

* Client side fonts using the FreeType and fontconfig libraries. Rendering can be with with Cairo or Xft libraries, or directly to an in-memory buffer with no additional libraries. 

тобишь можно попробовать хоть тут cairo выключить. 

mrdeath ★★★★★
() автор топика

Да уж, gtk рулит прямо в топ^W mono. Сейчас нокия перейдёт на qt4, будете сами себе обрезания делать. Cairo выкинуть, Pango выкинуть, сейчас ещё atk вспомнят...

shahid ★★★★★
()
Ответ на: комментарий от shahid

ну как мы видем если нокия перейдет на qt4, то gtk вообще ничего не потеряет. Ибо как видно нокия ничего не контрибютит в апстрим.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от mrdeath

> Ибо как видно нокия ничего не контрибютит в апстрим.

Потому что бесполезно, торвальдс об этом уже сто раз говорил.

shahid ★★★★★
()
Ответ на: комментарий от shahid

Торвальдс много чего говорит. Ему бы в своей песочнице порядок навести бы.

mrdeath ★★★★★
() автор топика

гм, а действительно, что будет если собрать тормознуууууутый gtk без cairo?

в портеже нету, будем руками...

generatorglukoff ★★
()
Ответ на: комментарий от ref

я qt4 близко не смотрел, но я не думаю, что там ситуация намного лучше. Для нокии покупка тролтека == покупка работников. Тобишь они теперь заказывают музыку. Скажут -- оптимизируем под для наших таблеток, вся компания будет сидеть и оптимизировать. А в gtk они этого сделать не могут. И как вижно своими силами им это тяжело дается. Естественно, 50 мегабайт чужого кода перелопатить это не дело одного года.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от geek

Ууу, кто пришел. Самый яркий представить GNOME-сообщества. Добро пожаловать.

shahid ★★★★★
()
Ответ на: комментарий от generatorglukoff

новый gtk без cairo не собирается. В performance-list есть пару патчей для отрывания cairo, но как я понимаю они не полностью его отрывают, а в некоторых местах только.

Кстати, если не лень, поколупайся. Потом сюда ревью повесь отдельной темой.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от mrdeath

>Скажут -- оптимизируем под для наших таблеток, вся компания будет сидеть и оптимизировать

разбежался. Qt не для таблеток =)

>А в gtk они этого сделать не могут

с чего это не могут? Ах, код закрыть нельзя...ну так это хорошо? разве нет?

geek ★★★
()
Ответ на: комментарий от troorl

Cделай поиск по слову кеды у пользователя JB. Вот тебе и будет пояснение. А потом поищи мохнатую новость с тестами каиро и qt4, где куте рвет каиро.

wfrr ★★☆
()
Ответ на: комментарий от troorl

cairo это тру. только для нормальных машин. На слабых машинах типа cel500 это не тру. Ибо тормозит.

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от troorl

> А мне JB говорил, что GTK лучше, чем Qt

истинная правда

JB ★★★★★
()
Ответ на: комментарий от JB

> gtk настолько быстрое, что cairo его не ускоряет =)

ну вот он опять это делает, я в растерянности >_<

troorl ★★
()
Ответ на: комментарий от geek

нет, не в смысле закрыть. Нокия не может задавать приоритеты задачам в gtk, а при покупке qt -- могут.

И почему ты думаешь, что qt не для таблеток?

mrdeath ★★★★★
() автор топика
Ответ на: комментарий от mrdeath

Потому что в qt есть qtopia, а на лоре - geek

wfrr ★★☆
()
Ответ на: комментарий от mrdeath

>Нокия не может задавать приоритеты задачам в gtk, а при покупке qt -- могут.

какие приоритеты? Что нельзя сделать отсылкой патчей?

>И почему ты думаешь, что qt не для таблеток?

это не я так думаю =)

Re: Nokia покупает Trolltech? http://www.nokia.com/A4813580

I want also to make clear that the key driver for Nokia doing this acquisition is not to develop a Linux-based mobile device. This acquisition really is enhancing and making even more competitive S40, S60 and Maemo platforms [...] Maemo will continue to be based on Gnome [...] and S40 and S60 will evolve with Qt

Типа, это будет куте не на линухе. Интересно, а на чем? Кутя на симбиановском ядре - это довольное жесткое извращение. svu ***** (*) (28.01.2008 18:59:39)

geek ★★★
()
Ответ на: комментарий от geek

> какие приоритеты? Что нельзя сделать отсылкой патчей?

Нельзя заставить других работать в нужном тебе направлении.

anonymous
()

Здается мне что скоро не будет QT и GTK... будет какой-нить NTK (Nokia toolkit) на котором постепенно в ходе разработки окажутся написани и гном и кде и хфце и холивар продолжающийся вот уже который год кончится...

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от anonymous

>Нельзя заставить других работать в нужном тебе направлении.

кого других? в каком направлении?

geek ★★★
()
Ответ на: комментарий от geek

>Ах, код закрыть нельзя...ну так это хорошо? разве нет?

Зато могут легко закрывать код приложений написаных на GTK, ибо LGPL.

Так что, гек, кончай тролить. Проприетарщики любят GTK именно потому что можно бесплатно закрывать код приложений написаных под него, а не из-за его быстроты или удобства.

ref
()
Ответ на: комментарий от ref

>Зато могут легко закрывать код приложений написаных на GTK, ибо LGPL.

женская логика? А может ты искренне веришь, что все приложения на Qt - открытые? =)

>Проприетарщики любят GTK именно потому что можно бесплатно закрывать код

прекращай тупить. Ты ещё скажи, что проприетарщики любят линупс из-за того, что почти все системные либы - LGPL.

geek ★★★
()
Ответ на: комментарий от geek

> зарплату платить не пробовал? =)

Пробовал, все равно плачут. (c)

anonymous
()
Ответ на: комментарий от geek

>женская логика? А может ты искренне веришь, что все приложения на Qt - открытые? =)

Унылый тролюшко, под гтк код может закрывать каждый сопливый ушлепок, ничего не делая для развития линукса. А под qt: хочешь закрыть код - плати деньги, которые в основном пойдут на доработку тулкита, хочешь писать под qt бесплатно - открывай код.

Понимаю если бы GTK был под чистым GPL. А так оно и дальше будет продолжать загнивать.

ref
()
Ответ на: комментарий от ref

> Унылый тролюшко, под гтк код может закрывать каждый сопливый ушлепок, ничего не делая для развития линукса

Свой код, линкующийся с gtk. Закрыть сам gtk не получится при всем желании.

anonymous
()
Ответ на: комментарий от ref

>под гтк код может закрывать каждый сопливый ушлепок, ничего не делая для развития линукса.

вот ты дурак. Наличие приложений под линукс - уже вклад в развитие. Причем если это приложение использует стандартную библиотеку, а не тащит статически слинкованную версию - это тоже вклад.

>под qt: хочешь закрыть код - плати деньги, которые в основном пойдут на доработку тулкита, хочешь писать под qt бесплатно - открывай код.

с чего ты взял, что деньги шли на доработку тулкита? С того, что тролльтеки чуть не обанкротились? =)

>Понимаю если бы GTK был под чистым GPL. А так оно и дальше будет продолжать загнивать.

охрененно оно загнивает. Qt вот изо всех сил пыжится догнать, да не успевает =)

geek ★★★
()

>Все время думал, что раз нокия взялась за gtk для своих таблеток, то в апстрим будет сыпаться пачки патчей с оптимизациями от них А херушки. Оказывается, нокия взяла gtk+-2.6 (последний релиз, работающий без cairo) и потихоньку его оптимизирует.

Неудивительно. Процессор на мобиле не должен работать еще и над cairo. Может, потом легкий wm на PC появится. Ну или весь gtk бэкпортнут.

x3al ★★★★★
()
Ответ на: комментарий от geek

>вот ты дурак.

Спасибо, вас туда же :-)

>Наличие приложений под линукс - уже вклад в развитие. Причем если это приложение использует стандартную библиотеку, а не тащит статически слинкованную версию - это тоже вклад.

А приложение с открытым искодником еще больший вклад. Сам же говорил "Ах, код закрыть нельзя...ну так это хорошо? разве нет?" А под гтк закрыть код горааааздо проще. Так что хорош шланговать.

>с чего ты взял, что деньги шли на доработку тулкита? С того, что тролльтеки чуть не обанкротились? =)

А с того что они своим програмистам зарплату платят. И деньги эти не с потолка падают. Или ты хочешь сказать что они выпустили одну версию, разогнали програмистов и все продают, продают...

>охрененно оно загнивает.

Данный топик тому доказательство =)

ref
()
Ответ на: комментарий от geek

>Qt вот изо всех сил пыжится догнать, да не успевает =)

В тормозах отрисовки? Это да, gtk в этом уже практически недосягаем для всех на ближайшие несколько лет =)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.