LINUX.ORG.RU

Compiz++ - следующий этап развития Compiz

 


0

0

Dennis Kasprzyk добавил в репозиторий freedesktop новую ветку Compiz++, в которой реализованы некоторые новые идеи по развитию Compiz, без оглядки на совместимость со старыми разработками и с переходом на использование языка С++ (Compiz написан на Си, Compiz++ переписан на С++).

Главные новшества Compiz++:

  • Новый интерфейс для создания плагинов, несовместимый с разработанными для Compiz плагинами, но отличающийся повышенной производительностью
  • Разделение композитного (XComposite) и OpenGL уровней (реализованы в виде раздельных плагинов), что позволяет использовать Compiz++ как обычный оконный менеджер, в случае когда использовать композитный режим невозможно
  • Переработка системы обработки текстур, позволяющих создавать мозаичные текстуры, в которых возможно интегрировать несколько текстур на один pixmap
  • Миграция на систему сборки CMake.
Взято с opennet.ru

>>> Подробности

★★★★

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

> Скоро можно будет выкинуть Metacity?

все вменяемые люди давно выкидывают метасити сразу после установки гнома

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

> сколько бы не ругали мелко-мягких, но они всю жизнь боролись и борются за обратную совместимость... и это правильно

Когда вы в последний раз использовали Visual Studio?

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

> Разумеется, все старые глюки должны сохраняться десятилетями.
>
> c:\fatmer

fixed

anonymous
()

А мне нравится compiz. Тут многие кричат сильно... Нравится консоль без иксов - сидите в консоли без иксов, нравится wmii - аналогично, и не надо кидать какашками в тех, кому хочется, чтобы было "как в висте".

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

>А мне нравится compiz. Тут многие кричат сильно... Нравится консоль без иксов - сидите в консоли без иксов

Если бы не было выбора, кроме compiz'а и консоли - это другое дело... а так - некоторые вменяемые люди помнят ещё безвременно почивший beryl :)

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

>все вменяемые люди давно выкидывают метасити сразу после установки гнома

И что взамен - sawfish/openbox чтоли?

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

> некоторые вменяемые люди

В том то и дело, что "некоторых" мало ))

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

>Сделали бы нормальный композитный манагер без привязки к wm, вот это было бы дело.

xcompmgr. Не знаю на счет "нормальности", эффектов там совсем не густо (я так понимаю, что кроме полупрозрачности и тени - ровно нифига), но зато без привязки.

anonymous
()

голактеко опасносте! плюсофаги детектед! пыщь-пыщь!!!11

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

проблема в том, что beryl+emerald летали у меня на AMD Athlon 900/GeForce4 MX440, а компиз нынешний там боюсь вообще бы не завелся...

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

> проблема в том, что beryl+emerald летали у меня на AMD Athlon 900/GeForce4 MX440, а компиз нынешний там боюсь вообще бы не завелся...
Не знайю. Я сейчас юзаю компиз на асус еее 900 (cel 900, i910). Тормозов, пожалуй, нет.

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

> Я сейчас юзаю компиз на асус еее 900 (cel 900, i910).
ЗЫ А когда питается от батарейки, то частота ваще 450 МГц... ;)

altuser
()

С++ -- это фигня. Вот бы на Python переписали, было бы 9 страниц флейма.

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

>Компиз RIP...

А что не рип? Linux тоже рип?

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

>>Новый интерфейс для создания плагинов, несовместимый с разработанными для Compiz плагинами, но отличающийся повышенной производительностью

>бла-бла, как всегда быстрее, на сколько? 1-2%? не верю, хотя бы потому что С++

Зря неверишь. Большие проекты удобнее делать с объектным интерфейсом. Реализация объектного интерфейса на Си делает много работы в рантайм. Та же самая реализация на плюсах выносит эту работу на этап компиляции. Вот в принципи и прирост. От качества объектной реализации на Си зависит какой. Обычно это десятки процентов. В тяжелых случаях разы.

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

>Плюсо_фоб_ :)

Мне это не мешает спрашивать! А вообще врага нужно знать в лицо ;-)

wyldrodney
()

а теперь давайте перепишем иксы на C# и будем нагло врать что оно быстрее и стабильнее

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

> Хоть это и holywar, но поаккуратнее с "быдло", вы все-таки не анонимус

Регистрация не прибавляет ни ума, ни вежливости :)

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

Удивляюсь людям, которые кричат, что компиз не нужен. Комплексы что ли замучили? Вам не нужен, а другим нужен, хотите работать в консоли - работайте, каждому своё, если у вас нормальный интерфейс вызывает какую-то неадекватную реакцию советую обратиться к психиатру, вдруг поможет.

Malamut
()

А слабо на C# периписать? Или там с ОпенГЛем худо?

anonymous
()

я снес компиз(по совету бубунтофорума) из-за того что при проигрывания видео появлялись артефакты в vlc. да и в mplayer'е кажется тоже.

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

>я снес компиз(по совету бубунтофорума) из-за того что при проигрывания видео появлялись артефакты в vlc. да и в mplayer'е кажется тоже.

А там разве не было галочки в духе "пофиксить грабли с видео-проигрывателями" в плагинах?

З.Ы.: Сам компиз больше не использую, но грабли с видео не припоминаю.

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

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

У меня компиз работает заметно медленнее метасити. И awn глючит. И с играми были проблемы.

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

>Первый не доделали и полезли делать...

i second this.

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

>>безвременно почивший beryl

>Это же форк был, они же вроде потом объединились, или нет?

Да, это был форк на тему рефакторинга и оптимизации. После обратного объединения всё вернулось к ситуации до форка почему-то :)

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

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

>У меня компиз работает заметно медленнее метасити. И awn глючит. И с играми были проблемы.

То же самое. Компиз работает не на всём. При включенном компизе до недавнего времени дёргалась картинка при показе видео. Вроде говорили, что сделали с этим что-то, но я уже ушёл с компиза.

По большому счету компиз был нужен для теней под окошками и нормальной прозрачности. Всё это прекрасно работает в метасити, потребляя при этом меньше ресурсов и не влияя на показ видео.

Колыхание окошек мне не нравится, меня тошнит из-за него. Вот кубик прикольный, да.

Да, я тоже видел, как на нетбуке красиво и быстро летают эффекты компиза. Но потом он засыпает, просыпается и начинает _так_ тормозить... И потом, помимо наблюдения за эффектами, есть еще и полезная нагрузка. Вот для нее сэкономленные ресурсы и пригодятся.

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

>Всё это прекрасно работает в метасити, потребляя при этом меньше ресурсов и не влияя на показ видео.

Когда я включаю композитинг в метасити у меня перестают работать игры. Это как-то связано с тем что драйвер NVIDIA вынимает все кишки у XOrg и заменяет их своими, а метасити с включенным композитингом часть оригинальных кишек от XOrg возвращает нахад. Но с композитингом от метасити однако не глючит awn. Желания ковыряться со всем этим ради прозрачности и теней под окошками у меня почему-то нет.

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

В kwin'е такого косяка нету, но я эффекты всёравно отрубаю при запуске игр. Никто не знает, можно ли какой нить скрипт состряпать, чтобы он при запуске игры отрубал эффекты, а при выходе из неё восстанавливал их?

Gorthauer ★★★★★
()

А интересно, почему каждое ориентированное на приведение Linux к внешнему виду Windows гавно всегда переписывается по нескольку раз?

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

>Никто не знает, можно ли какой нить скрипт состряпать, чтобы он при запуске игры отрубал эффекты, а при выходе из неё восстанавливал их?
что-то типа:
kwin --replace
игра
kwin --replace

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

Ну как бы если просто kwin --replace сделать, он перезапустится. Можно ли ему какой нить параметр передать при этом типа --nocompozite или --noeffects ?

Gorthauer ★★★★★
()

И чё, новый кластер под него собирать? :)

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

>> Я плюсофоб. Задавайте вопросы.

> Немного писал на асме, сейчас на Перле. Посоветуй книгу по плюсам.

Ты плюсофоба с плюсофилом спутал, похоже.

Насчёт книги - рекомендую Дейтл и Дейтл "Как программировать на Си++". Рассмотрены практически все аспекты языка. Очень хороша именно для учёбы. Но толстовата. Страуструп не так хорош по моему, хотя тоже толст.

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

>Но толстовата. Страуструп не так хорош по моему, хотя тоже толст.

Всегда знал, что Страуструп - тролль. Причем толстый!

Sidrian
()

мде, все на плюсах переписывают, посл смерти Линуса ядро ждет такая же участь?)

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

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

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

> Немного писал на асме, сейчас на Перле. Посоветуй книгу по плюсам.

сука, я советую тебе поступить как Томми, избавив тем самым всех от еще одного быдлокодера

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

>но и эстетика должна присутствовать, и потом всякие экспоуз и виртуальные столы в виде экспо действительно удобны

Нет, эстетика это пережиток прошлого, её надо искоренять всеми способами.

>всякие экспоуз и виртуальные столы в виде экспо действительно удобны

Верх задурманеного маркетойдным бредо сознания.

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

> все вменяемые люди давно выкидывают метасити сразу после установки гнома

Чушь! 1) Я вменяемый человек. 2) Я после установки Gnome не выкидываю Metacity. 3) Значит вменяемые люди не выкидывают Metacity после установки Gnome. 4) Ваше утверждение неверно!

По теме: хочу новый Compiz++ в новом Ubuntu!

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

> Посоветуй книгу по плюсам.

Гениально! Вот оказывается как плюсофагов готовят!
А можно мне такую книжку - посмотреть. Я читать не буду, честное слово.

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

>Гениально! Вот оказывается как плюсофагов готовят! А можно мне такую книжку - посмотреть. Я читать не буду, честное слово.

Честно, не осилил что ты написал. Но понравилось, да ;)

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

>Насчёт книги - рекомендую Дейтл и Дейтл "Как программировать на Си++". Рассмотрены практически все аспекты языка. Очень хороша именно для учёбы.

Хорошо, посмотрю. Спасибо.

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