LINUX.ORG.RU

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

 


0

0

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

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

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

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

★★★★

Проверено: JB ()

Ответ на: Re: я Compiz от Valeriy_Onuchin

Re: я Compiz

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

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

Werehuman ★★ ()
Ответ на: Re: я Compiz от anonymous

Re: я Compiz

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

fixed

anonymous ()

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

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

Alex_JK ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от Alex_JK

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

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от anonymous

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

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

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

Absurd ★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от Laz

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

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

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

anonymous ()

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от ergil

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

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

altuser ()

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от st0ke

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

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

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

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

x86_64 ★★★ ()

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от tailgunner

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

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

Malamut ()

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

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

anonymous ()

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от anonymous

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

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

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

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

ptarh ★★★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от Malamut

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

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

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

Absurd ★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от kub

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

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

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от Absurd

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

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

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

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

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

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

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

ebonent ★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от ebonent

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

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

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

Absurd ★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от Absurd

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

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

Gorthauer ★★★★★ ()

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

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

Minoru ★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от Gorthauer

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

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

kub ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от kub

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

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

Gorthauer ★★★★★ ()

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

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

AP ★★★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от wyldrodney

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

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

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

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

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

AndreyKl ★★★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от AndreyKl

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

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

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

Sidrian ()

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

+1 to Dennis Kasprzyk

lester ★★★★ ()

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

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

Theif ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от drbond

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от wyldrodney

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

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от anonymous

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

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

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

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

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

anonymous ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от anonymous

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

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

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

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

valich ★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от wyldrodney

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

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

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

valich ★★★ ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от valich

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

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

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

wyldrodney ()
Ответ на: Re: Compiz++ - следующий этап развития Compiz от AndreyKl

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

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

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

wyldrodney ()

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

Ну и кому оно надо?

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