The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

24.12.2008 22:42

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

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

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


  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/19551-wm
Ключевые слова: wm, x11, opengl, compiz
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:09, 24/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Compiz++ это ветка от Compiz, или от CompizFusion?
     
     
  • 2.5, Аноним (-), 01:21, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Compiz++ это ветка от Compiz, или от CompizFusion?

    compiz-fusion это ж плагины вроде.

     
     
  • 3.15, Аноним (1), 09:20, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Compiz++ это ветка от Compiz, или от CompizFusion?
    >
    >compiz-fusion это ж плагины вроде.

    Не, CF это ветка компиза, или даже параллельный проект, правда параллельно развивались оба проекта и Compiz и CompizFusion (большая часть девелоперов обоих проектов были одни и те же люди)

     
     
  • 4.18, Mox (?), 10:19, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Compiz++ это ветка от Compiz, или от CompizFusion?
    >>
    >>compiz-fusion это ж плагины вроде.
    >
    >Не, CF это ветка компиза, или даже параллельный проект, правда параллельно развивались
    >оба проекта и Compiz и CompizFusion (большая часть девелоперов обоих проектов
    >были одни и те же люди)

    CompizFusion - это объединение Beryl и Compiz, несмотря на то что Beryl форк Compiz

     
  • 4.44, Аноним (1), 19:24, 27/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    По идее компиз должн быть написан на ассемблере, потому что это важное системное приложение, а не какая-нибудь там программулинка от дяди Пети, которую можно запустить, а потом закрыть.
     
  • 3.46, поцанчик (?), 20:36, 27/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Compiz++ это ветка от Compiz, или от CompizFusion?
    >
    >compiz-fusion это ж плагины вроде.

    неее. кажысь кампиз-фиужын это типа Берил+Емиралд

     
     
  • 4.49, Dmitry (??), 18:26, 29/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Сначала был Compiz разработанный Дэвидом Реверманом из Novell потом появился Beryl. А потом все это обьединили в один проект: Compiz Fusion. Compiz Fusion это по сути Compiz + Beryl.
     

  • 1.3, Света (?), 23:13, 24/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это хорошо. Особенно уход с autotools (если в compiz он использовался).
     
     
  • 2.4, sndev (?), 01:13, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну почему же. автотулс хорошая штука, особенно когда ею умеешь пользоваться
     
     
  • 3.28, Света (?), 14:21, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я считаю autotools УЖАСНОЙ штукой, независимо от того, умеешь ли ей пользоваться.
     
  • 3.31, _umka_ (ok), 16:15, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну почему же. автотулс хорошая штука, особенно когда ею умеешь пользоваться

    Могу предложить собрать шаблон для C программы (из autotools) c -Werror и наблюдать как он не собирается из-за нарушения декларации функции main() или невозможность сущестовования 2х config.h (без извращений с несколькими дефайнами) -
    когда основной проект делает include стороннего у которого тоже есть свой config.h и которой содержит условную компиляцию.
    Несовместимость макросов между версиями.
    Это только те баги которые набили шишки и заставили долго ругаться.
    А так - да, нормальный - для проекта из 20 проверок.

     

  • 1.6, Max (??), 01:48, 25/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Главная проблема компиза супер тормазнутость.
    Время появления нового меню когда водишь мышкой по меню или нажимаешь правой кнопкой на чём то.
    На этом же комп я ставил хакинтош, так тот был напорядок быстрей в отрисовке меню, чем компиз.
    К сожалению висту ещё не ставил, но думаю меню и новые окна, там выпригивают тоже быстрей чем в компизе :(
     
     
  • 2.8, graaf26 (?), 02:17, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    что за чушь Вы пишите?! о_О разберитесь с руками...
     
  • 2.10, User294 (??), 02:29, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Главная проблема компиза супер тормазнутость.

    А может это проблема например драйверов?У меня не тормозит как-то.Странно.

    > На этом же комп я ставил хакинтош,

    Никто и не сомневался что втихаря стырить у кого-то - проще чем честно купить или сделать самому, ага ;)

    > но думаю меню и новые окна, там выпригивают тоже быстрей чем в компизе :(

    Там эффекты простенькие и их мало.Не понятно на что MS вообще пять лет убабахал.На доводку до ума ограничиловок, активаций и DRM подсистемы?А мне их активации и троянское DеRьMо в системе сильно нужны?Нет?Ну тогда ой - как по мне так пусть сами это и юзают в таком виде :)

     
     
  • 3.16, Александр (??), 09:21, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А они нужны - эти эффекты? Я например почти всех их отключаю, ибо мешают. До MacOSX все равно по удобству не дотянуть, хоть на *nix, ноть на винде.

    Хотя, конечно, обвешать десктоп всем-всем, типа как "пацаны" свои древние бэхи, опеля и жигули обклеивают надписями champion и rally - может, оно "пацанам" и красиво. :)

     
     
  • 4.32, vitek (??), 16:45, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    может "пацанам" и красиво... а вот мне просто удобно.
    да и MacOSX'у до компиза не дотянуть (может просто я привык).
     
     
  • 5.35, Tranto (??), 18:00, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >может "пацанам" и красиво... а вот мне просто удобно.
    >да и MacOSX'у до компиза не дотянуть (может просто я привык).

    Не порите ахинею уважаемый ! Компизу до Аквы как до Пекина раком !!!

     
     
  • 6.36, vitek (??), 18:30, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    да-да.
    но я предпочитаю верить своему опыту, а не комментам... уважаемый.
     
  • 6.41, Имя (?), 15:59, 26/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>может "пацанам" и красиво... а вот мне просто удобно.
    >>да и MacOSX'у до компиза не дотянуть (может просто я привык).
    >
    >Не порите ахинею уважаемый ! Компизу до Аквы как до Пекина раком
    >!!!

    Ага, как молотку до жигулей. Жуйте и дальше кактус, да верьте его пророку - жобсу.

     
  • 6.43, User294 (??), 07:04, 27/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не порите ахинею уважаемый ! Компизу до Аквы как до Пекина раком

    А вы компиз то видели вообще?И как давно?И где собссно в макоси такое же разнообразие эффектов?Например в компизе есть дофига удобных 3D предпросмотров окон на любой вкус и понятия о УДОБНОМ превью их содержимого.А у остальных оно где?Простите, но то что я видел в висте и макоси жиденько сливало эффектам компиза.Кроме кпасивости оно еще и просто удобно.

     
  • 6.47, andy (??), 15:14, 29/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не порите ахинею уважаемый ! Компизу до Аквы как до Пекина раком

    я где-то 7 месяцев пользовался макосью (и 10.4 и 10.5).
    потом перешел на линух. могу с уверенностью сказать: акве до компиза - как пешком до луны.
    после компиза интерфейс аквы ничего, кроме гомерического смеха не вызывает.

    назвоите мне хоть что-то из интерфейса аквы, чего нет в компизе

     
     
  • 7.51, User294 (??), 01:53, 06/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >после компиза интерфейс аквы ничего, кроме гомерического смеха не вызывает.

    Равно как и интерфейс висты - эффекты которые в ней есть примитивны и неказисты.До компиза как пешком до луны.

     
  • 4.37, User294 (??), 19:43, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А они нужны - эти эффекты?

    Вам не нужны - не пользуйтесь.Кто-то заставляет насильно?!

    >Я например почти всех их отключаю, ибо мешают.

    А мне нравится превьюить окна в 3D - у того же компиза есть немало удобных режимов превью окон.На порядок удобнее висты.

    >До MacOSX все равно по удобству не дотянуть, хоть
    >на *nix, ноть на винде.

    Извините конечно, но на мою имху макось может и симпатичная, но вот называть ее удобной по-моему перебор.Под нее можно отдрессироваться, равно как и под любой другой интерфейс и не более того.Время и сложность данной дрессировки будет нифига не меньше чем для любого другого интерфейса (винды ли, кеды, гном, ...).Wtf он тогда называется простым и удобным?Ах ну да, эпплу продажи же надо толкать :).А мне вот например ни разу не удобно что операционка продается насильно в комплекте с железом и никак иначе.А почему я должен выбирать железо только из пары наименований эппловского добра продаваемого по задранной цене?И почему это должно считаться удобным?По-моему это еще неудобнее чем ноуты с вистой, железа на выбор меньше.

    >Хотя, конечно, обвешать десктоп всем-всем,

    Пользователи любят симпатичные интерфейсы.В идеале - еще и удобные.

     
     
  • 5.48, neuroglia (?), 16:15, 29/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    КАААААКОЙ БРЕеЭЭЭЭД ГОСПОДАаАаА(((((((((((((((

    Господа - Вы видите только верхушку айсберга, изначально идея КомпизоПОДОБНЫХ вырасла ведь из необходимости дальше развивать направление X-ов (если хотите X-server).

    В архитектурном плане Компиз - это красивое, компактное, расширяемое решение - это грамотное направление!

    И уникальность Компиза - быть настраиваемым(или на базе него строить уже готовые решения для конечных пользователей)! Там реально много удобных фич - при работе над конкретными задачами.

    Ни одна популярная ОСЬ, будь то МакOS (если рассматривать GUI), ни тем более форточка - не дает Вам этого.

    Компиз на сегодняшний день - это серьезная заявка на будусЧее-е-е.....

    ______________________________

    На счет Compiz++ - ИМХО это стремление перетянуть одеяло на себя (во-первых, ведь не говорится об обратной совместимости!), сорвать и свой небольшой куш!

    Замыливание ++'ами - мол ООП нас спасет, в контексте этого проекта выглядит - уводом в сторону.

    Да - действительно, чем больше проект - тем вроде ООП проще позволяет управляться с ним.
    Но Вы внимательно посмотрите на внутреннюю кухню проекта - там ребата делают все грамотно!сорри - это все ИМХО!!!

    >[оверквотинг удален]
    >да, эпплу продажи же надо толкать :).А мне вот например ни
    >разу не удобно что операционка продается насильно в комплекте с железом
    >и никак иначе.А почему я должен выбирать железо только из пары
    >наименований эппловского добра продаваемого по задранной цене?И почему это должно считаться
    >удобным?По-моему это еще неудобнее чем ноуты с вистой, железа на выбор
    >меньше.
    >
    >>Хотя, конечно, обвешать десктоп всем-всем,
    >
    >Пользователи любят симпатичные интерфейсы.В идеале - еще и удобные.

     
     
  • 6.52, User294 (??), 02:09, 06/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Хороший проект вообще По моим наблюдениям его в основном обсирают аскеты с желез... большой текст свёрнут, показать
     
  • 4.50, ux (??), 23:48, 05/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А они нужны - эти эффекты? Я например почти всех их отключаю,
    >ибо мешают. До MacOSX все равно по удобству не дотянуть, хоть
    >на *nix, ноть на винде.
    >
    >Хотя, конечно, обвешать десктоп всем-всем, типа как "пацаны" свои древние бэхи, опеля
    >и жигули обклеивают надписями champion и rally - может, оно "пацанам"
    >и красиво. :)

    Стоят все эффекты в компизе, ну а почему и не оставить красоту?!Никаких тормозов! и бук то старенький, но x300 свое дело делает... бывают конечно утечки памЯти... ну а с кем не бывает...
    А работая достаточно долго на макбуке пришёл к выводу что и там не без косяков...
    Гномом тыщу лет пользуюсь и рад что компиз есть! терь к грамотному рабочему пространству ещё и эффекты добавились притные!
    Компизу быть! хоть на C хоть на ++ )

     

  • 1.12, Аноним (12), 08:00, 25/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Время то оттрисовки эффекта уменьшить - религия не позволяет?
    Если его на минуту поставить, дав ведь совсем тормазнутой система кажеться, если не знать, что ты сам ее такой сделать захотел!
     
  • 1.17, СуперАноним (?), 10:06, 25/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну если Compiz++ на C++, то он не должен бы зависеть от Gtk, в отличие от Compiz-Fusion. Для кдешников это было бы очень хорошо.
     
     
  • 2.20, angrycore (?), 10:20, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю когда Compiz++ можно будет пользоваться, kwin уже начнёт работать нормально с композитом. Ну а так конкуренция это полюбому хорошо.
     
  • 2.21, frizmpeg4 (?), 10:21, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну если Compiz++ на C++, то он не должен бы зависеть от
    >Gtk, в отличие от Compiz-Fusion. Для кдешников это было бы очень
    >хорошо.

    /me чуть не поперхнулся...

     
  • 2.22, Аноним (1), 10:21, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    судя по Вашему коментарию, если написан на C то должен зависеть от Gtk
     
     
  • 3.23, СуперАноним (?), 10:30, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Разумеется, я так не думаю :) Но Compiz-Fusion действительно зависит от Gtk, попробуйте собрать из исходников.
     
     
  • 4.25, Аноним (1), 11:51, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    никто не спорит, но откуда тогда утверждение о том что если написать на c++ то от gtk зависеть не будет?
     
  • 4.33, vitek (??), 16:48, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    $ ldd /usr/bin/compiz.real
    linux-gate.so.1 =>  (0xb7f4c000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb7f1d000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e2e000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7e14000)
    libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb7e10000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb7e0d000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7e08000)
    libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb7e01000)
    libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7dfe000)
    libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7df4000)
    libSM.so.6 => /usr/lib/libSM.so.6 (0xb7deb000)
    libICE.so.6 => /usr/lib/libICE.so.6 (0xb7dd3000)
    libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb7d9c000)
    libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7c60000)
    libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0xb7c56000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0xb7b9c000)
    libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7b76000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7a14000)
    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7a10000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xb7a01000)
    libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb79fd000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb79fa000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb79f5000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb79eb000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb79d5000)
    libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb6b6c000)
    libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb6b6a000)
    /lib/ld-linux.so.2 (0xb7f4d000)
     
  • 2.40, Аноним (1), 14:41, 26/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >то он не должен бы зависеть от Gtk

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

     

  • 1.19, Аноним (12), 10:20, 25/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    угу выкинули gtk
    впихнули бууст
    мля
     
     
  • 2.26, man (??), 13:15, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >угу выкинули gtk
    >впихнули бууст
    >мля

    И хорошо.

     
     
  • 3.27, Аноним (1), 13:27, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>угу выкинули gtk
    >>впихнули бууст
    >>мля
    >
    >И хорошо.

    Как может повысится производительность от перехода с си на ++?

     
     
  • 4.30, Света (?), 14:23, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>>угу выкинули gtk
    >>>впихнули бууст
    >>>мля
    >>
    >>И хорошо.
    >
    >Как может повысится производительность от перехода с си на ++?

    Только от перехода на C++ - наверное никак. А от упрощения разработки и оптимизации, а также от ухода от gtk/glib - может.

     
     
  • 5.42, User294 (??), 06:54, 27/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Только от перехода на C++ - наверное никак. А от упрощения разработки
    >и оптимизации, а также от ухода от gtk/glib - может.

    А как вы объясните простой факт - все виденые на си++ прогрммы монструознее и тяжеловеснее сишных аналогов?Где-то тут на%#ка как я чую.

    Впрочем лучше его сразу на Java переписать.Или питоне.В России тогда его за одно только название поюзают.Ну разве не готично? Jopiz, Pypiz :)


     
  • 3.34, Аноним (-), 16:49, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>угу выкинули gtk
    >>впихнули бууст
    >>мля
    >И хорошо.

    ничего хорошего невижу
    выкинули одну гадость
    впиндюрили другую

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

    как сказали на лоре
    сомпиз++  рип
    ждем очередноий изврат аля компизC#

     
  • 2.29, Света (?), 14:22, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >угу выкинули gtk

    УРА!!!

     
     
  • 3.45, User294 (??), 20:24, 27/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >УРА!!!

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

     

  • 1.24, DFX (?), 11:01, 25/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Заголовок обманчив: хоть на phoronix'е и обсосали это чудо фаната c++, но "форк" - это ответвление вбок,а не вверх, и следующим этапом быть не может.
     
  • 1.38, Guest (??), 21:54, 25/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Миграция на систему сборки CMake.

    Это хорошо. Откуда, интересно, с autocrap?

     
  • 1.39, jazzcat (?), 03:32, 26/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин, непросто перенести большой проект с C на C++ и при этом через некоторое время не получить кособокого монстра...
     
     
  • 2.53, поцанчик (?), 07:47, 04/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    всю свою жизнь занимаюсь этим, и не вижу в этом  большой проблемы. Несколько лет тренировок  научат тебя  извлекать выгодную производительность программ из перехода с сей на си++
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру