qt + opengl
Цитата:
может ли Qt, каким либо образом использовать OpenGL для отрисовки интерфейса, или рендеринга шрифтов, - скорее всего пока нет.Умеет, но нестабильно, запускается ключём -graphicssystem opengl, ведёт к значительному ускорению отрисовки (как минимум в 5 раз), в нагрузку прога становится дико падучей и глюкавой, ресайз ведёт себя тоже оч странно, во время ресайза содержимое превращается в набор квадратиков аля старые досовские 3д игры, а потом проясняется постепенно.
Хотелось бы системно протестировать вывод qt через opengl, а вдруг будет стабильно работать? Тогда выгрыш в производительности будет очень приятен.
Может кто знает, как запускать все программы на qt с ключём -graphicssystem opengl
И как проверить через что происходит вывод в данный момент?
Гуглили по qt + opengl + gentoo - ничего интересного не нашёл.
update:
В данный момент вывод через opengl у меня не работает вообще:
fedor@cadence ~ $ konqueror --graphicssystem opengl Unable to load graphicssystem "opengl"
Видео intel, xf86-video-intel-2.7.1, xorg-server-1.6.1.901-r4, qt-4.5.2, mesa-7.5.-rc4, gentoo-sources-2.6.30-r1
Вообще opengl работает, компосайтинг тоже.
- Для комментирования войдите или зарегистрируйтесь
никак!
дефолтная система отрисовки задается при компиляции! т.е. нада писать свой ебилд!
читать ./configure -help
пока qt-software не объявит эту фичу стабильной, не стоит ждать ебилдов в портежах с поддержкой opengl рендеринга ;-)
Не стоит ставить её в
Не стоит ставить её в систему, лучше соберите отдельно в /opt и с еёным кумаком соберите что-нить, увидите в чем там проблемы.
Я один раз собрал в арче пакет с подобной кутей, кеды ваще феерично глючили, особенно плазма
Жаль, жаль. Ну тогда придётся
Жаль, жаль.
Ну тогда придётся пока жить без этого.
А может быть возможно?
Простите ламера за его ламерские коменты :)
Возможно ли GL заставить рендрить рабочий стол, и при этом внедрить qt в gl для отрисовки окон...
если при этом использовать внутренний GL движок отрисовки, а не ждать стабильной совместной работы 2х библиотек.
Если не понятно выразился(у меня такое бывает :) )
Приложение например говорит "ресуем кнопку" написано оно на qt. GL рисует кнопку спросив qt как рисовать.
Точнее лучше не спрашивая а ползуясь внутренними библиотеками.