LINUX.ORG.RU
ФорумTalks

[kde][kwin]Разрабы квина могут дропнуть поддержку части видеокарт

 ,


0

0

He ends up saying that he may likely drop the OpenGL 1.x renderer from KWin as it's a support burden. A majority of hardware supports OpenGL 2.0+ (basically anything in more than the past half-decade), the GL2 code-paths are superior, and it's really just not worth maintaining the GL1 back-end any longer. Martin also mentions the XRender back-end for Kwin as being a cost with it being considered a «legacy support system» for those without proper OpenGL support.

To sum it up: we have increased complexity, increased maintenance costs and lots of code just for OpenGL 1.x related hardware which we cannot really test. So a rather bad situation. Additionally it is nothing which we can continue to support in the future. Neither Wayland nor Qt 5 will make sense on such hardware (XRender based compositing might still make sense with Qt 5, but as the name says not with Wayland).

Given this the logical step would be to remove the OpenGL 1.x related code completely. This would of course clash with the demand of some user groups thinking we have to run on old legacy hardware. In the case of Intel GPUs it might be in fact true that there is still a larger number of users around – this is of course difficult to judge.

Another real issue for removing is that the proprietary ATI driver (aka Catalyst/fglrx) only provides a decent compositing performance with indirect rendering restricting the available API to OpenGL 1.x. So removing OpenGL 1.x support would mean removing OpenGL compositing support for all fglrx powered systems even if the GPU supports OpenGL 4. But to be honest: given that the radeon driver has no problems with OpenGL 2 on the same hardware, I would not mind removing support for proprietary drivers.

So aside from those running deathly-slow hardware, Catalyst driver users at least temporarily would get shafted by this move. However, this may leave AMD no choice but to improve their GL code-paths that are stressed by KWin. The only other portion of users potentially affected in size would be those with Intel i945-based netbooks, which don't have full GL2 driver support in Mesa. All other worthwhile hardware and drivers out there are capable of handling OpenGL 2.0+ with KWin.

похороникс

Вкратце: Мартин жалобится на свою нелёгкую жизнь и как трудно поддерживать opengl 1.x рендер. Так же он жалобится на якобы медленные проприетарные драйвера от AMD. Ну и подводя итог своего нытья говорит о том, что если запилят llvmpipe в его Debian Stable, он его потестит и останется доволен производительностью, то велика вероятность того, что поддержка opengl1.x и fglrx будет дропнута, а пользователи будут сидеть на llvmpipe и radeon, соответственно.

★★★★★

Последнее исправление: daemonpnz (всего исправлений: 1)

Всё правильно делают

Во-первых, выкидывать будут не раньше 2013 года, во-вторых не Debian Stable, а Debian Testing (каким местом читали?).
У разработчиков FGLRX уйма времени пофиксить драйвер, нужно лишь их дружно попинать (пинать здесь и здесь).

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

Тот же ж интел 945 поддерживает ogl2.x не полностью, а это не такая уж история
А OpenGL ES 2? (Его вроде и 915 поддерживает.)

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

Они нетбуки видели?
KWin поддерживает OpenGL ES 2. Есть нетбуки, на которых не работает OpenGL ES 2? (Даже для GMA500 есть драйвер с поддержкой последней Kubuntu и OpenGL ES 2.)

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

Он хотя бы перестал тормозить на блобе нвидии?

А разве он еще не жаловался на тормозные дрова нвидии?

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

ЕМНИП, они жаловались вообще на дрова в линухе, когда-то было дело.

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

Ещё с самого начала было ясно, что Мартин - неосилятор. То ему иксы мешают, то драйвер... Может его кастрировать, чтобы вдруг не выяснилось, что ему его же яйца мешают?

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

Поздравляю

Это я тебя поздравляю с призом за неумение читать. Ну или ты рассказываешь каким боком к моим сообщениям относится фраза про «двухмесячное принудительное изучение qt backends» и объясняешь чем оно настолько противоречит моим словам, что ты там тупняк усмотрел.

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

В win8 две среды сделаны по делу для устройств с различным типом ввода.

Позиция про то, что оболочки предназначены именно для устройств с различным типом ввода и что для использования на десктопах рекомендуется именно классическая оболчка — это официальная позиция компания Microsoft? Если да, то можно ссылку на обнародование ею этой позиции?

kss ★★★★★
()
Ответ на: комментарий от saiko-shi

Встроенная интел (на ноуте), какая модель - не знаю. Дрова из реп Slackware.

На ПК (тоже Slackware) nVidia GeForce 9800 GT, драйвер 285.05.09.

На ноуте даже лучше работает.

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

и будут пользоваться compiz'ом

compiz так и не осилил выйти на уровень beryl'а :-(

Так я и сижу уже года четыре без эффектов…

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

что ты там тупняк усмотрел.

Тупняк хорошо виден в твоих рассуждениях. Очевидно, что в т.н. «fallback mode» и гномошелл одни и те же действия (запуск приложений, переключение окон) делаются совершенно по-разному, про что и говорил тов. Reset. Ты же просто прицепился к мелочам.

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

Тупняк хорошо виден в твоих рассуждениях.

То есть, объяснить почему ты приплел ко мне «двухмесячное принудительное изучение qt backends» ты всё-таки не можешь, а извиниться за необоснованный наезд смелости не хватает? Обсуждать с тобой остальные твои утверждения, до тех пор как ты не научишься хотя бы читать, что я написал, смысла пока нет.

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

А чего не хватает компизу по сравнению с берилом?!

Скорости и плавности.

5..6 лет назад beryl делал на древних GF4200 или Radeon X800 работу _более комфортной_, чем в чистом 2D. Просто за счёт плавности и скорости.

Сегодня на куда более навороченных картах compiz работает _медленнее_, чем 2D.

Поэтому я тогда сидел на beryl, а сегодня, даже если и с compiz'ом, как в Ubuntu, но всё равно без эффектов. Ибо с эффектами сегодня тормознее.

При чём эта особенность compiz'а была от самого его рождения. Когда они с beryl'ом конкурировали, то и тогда compyz был много тормознее.

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

Это очевидно. Метро заточено под сенсорный ввод и маленькое разрешение.

Это следует понимать, что Microsoft нигде и никогда не заявляло, что metro предназначен исключительно для планшетов, а классический вид для десктопов и все это — исключительно твои домыслы, а распространить их (при тех же начальных вводных) на GNOME тебе мешает твоя предвзятость?

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

Ну не знаю, на свободных дровишках на встроенной видяшке вроде всё плавно...

«Всё плавно» — понятие крайне субъективное :)

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

Распространить как? Ты хочешь сказать, что fallback для десктопов, а shell для планшетов? Очевидно, что это не так. Хотя бы потому, что они сейчас с помощью костыля llvmpipe усиленно пытаются запустить shell на обычных видеокартах.

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

То есть, объяснить почему ты приплел ко мне «двухмесячное принудительное изучение qt backends» ты всё-таки не можешь

Это больше к первому товарищу относилось, но тебе тоже будет полезно. Для расширения кругозора. :)

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

Вроде было что-то такое где-то полгода назад.

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

То есть по первой части моего вопроса, про то, что Microsoft никаким образом не позиционирует своё metro исключительно как DE дял планшетов, ты возразить не можешь? Кстати, дополнительный вопрос, как щупавшему Win8: при каких условиях включается классический режим (помимо принудительного ручного включения, через реестр), при установке системы не на планшет или при обнаружени, что система (по мнению Microsoft) аппартно слаба (как и в случае GnomeShell).

Ты хочешь сказать, что fallback для десктопов, а shell для планшетов? Очевидно, что это не так.

Я хочу сказать, что в данном случае (судя по твоим ответам) подход win-разработчиков к наличию двух типов оболочек ничем не отличается от подхода gnome-разработчиков, но первых ты за это хвалишь, а вторых ругаешь. А твоё «очевидно» работает совершенно противположным образом в зависимости от того, нравится тебе объёкт его приложения или нет.

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

при каких условиях включается классический режим

Режимы меняются на лету без перелогинивая и перезапуска приложений. У тебя может часть приложений быть запущено в «классическом» режиме, а часть в метро. Аппаратная слабость тут не при чем, так как эффекты могут быть задействованы или не задействованы и там и там.

Я хочу сказать, что в данном случае (судя по твоим ответам) подход win-разработчиков к наличию двух типов оболочек ничем не отличается от подхода gnome-разработчиков

Нет, радикально отличается. ms решили как минимум вот этот use-case, а гномовцы так сделали от бессилия.

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