The OpenNET Project / Index page

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

04.07.2010 20:58  Вышел релиз композитного менеджера Compiz 0.9.0, переписанного на С++

После более года разработки вышел релиз композитного оконного менеджера Compiz 0.9.0, в котором представлено несколько существенных изменений. Конечным пользователям ветку Compiz 0.9 использовать не рекомендуется, так как она относится к экспериментальной серии, окончательная стабилизация кода будет произведена в релизе Compiz 0.10. Главными новшествами Compiz 0.9 является интеграция наработок проектов Compiz++ и Nomad, а также переход на новую систему сборки, основанную на использовании CMake.

В рамках проекта Compiz++ осуществлена полная переработка исходных текстов ядра платформы, API и кода плагинов, которые были переписаны с языка Си на Си++. Переход на C++ ознаменовал реализацию нового интерфейса для создания плагинов, несовместимого с ранее разработанными для Compiz плагинами, но отличающегося повышенной производительностью. Другим важным изменением является разделение композитного (XComposite) и OpenGL уровней и их оформление в виде плагинов, что позволяет использовать Compiz++ как обычный оконный менеджер, в случае когда использовать композитный режим невозможно. В будущем планируется создание кроме OpenGL-плагина, создание плагинов рендеринга на базе XRender и библиотеки Clutter.

Некоторые другие улучшения:

  • В состав Compiz интегрирован код проекта Nomad, который представляет собой созданный разработчиками Novell набор улучшений для обеспечения работы Compiz на удаленных рабочих столах (тонких клиентов).
  • Выполнена переработка системы обработки текстур, добавлена поддержка задействования мозаичных текстур, в которых возможно интегрировать несколько текстур на один pixmap.
  • Добавлен плагин copytex, в котором переработана система копирования текстур, реализованная в биндинге 'copy mode' из состава Beryl. Отмечается, что новый метод работает медленнее, но это компенсируется тем, что метод позволяет использовать большие размеры текстур, превышающие ограничения реализаций OpenGL;
  • В плагин для декорирования окон добавлена поддержка смены родителя, что позволяет запустить Compiz с обеспечением декорации окон посредством декораторов gtk-window-decorator и kde4-window-decorator, без использования композитного режима, в роли обычного оконного менеджера.
  • Добавлен KDE-плагин для интеграции с основным циклом обработки событий библиотеки Qt, созданием KApplication и в будущем интеграцией в KDE;
  • Добавлен библиотечный плагин compiztoolbox с реализацией набора типичных и часто используемых в других плагинах действий, таких как подготовка к работе окна переключения приложений или вывод эскизов на экран;
  • В ядро Compiz добавлена поддержка сериализации данных, что позволяет плагинам сохранять текущий срез своего состояния и через определенное время возвращаться к нему в случае перезапуска;
  • В базовом наборе плагинов переписан интерфейс для связанных с анимацией функций, добавлена поддержка объектно-ориентированных конструкций, что позволит упростить создание новых анимационных эффектов;
  • В extra-плагины добавлена поддержка автоматического вращения фонового изображения, в grid-плагин добавлена поддержка легкого изменения размера окна через растягивание его кромки;
  • Из известных проблем называется невозможность сборки с использованием GCC 4.5 (рекомендуется GCC 4.4) и нарушение вывода на экран в некоторых базирующихся на библиотеке SDL программах, таких как игра frozen-bubble и эмулятор qemu.


  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Реакция разработчиков Compiz на результаты тестирования производительности
  3. OpenNews: Вышел релиз композитного оконного менеджера Compiz 0.8.4
  4. OpenNews: Вышел Compiz 0.8.2, первый совместный релиз проектов Compiz и Compiz Fusion
  5. OpenNews: Вышел релиз композитного оконного менеджера Compiz 0.8.0
  6. OpenNews: Проекты Nomad и Compiz++ войдут в состав Compiz. Объединение с Compiz Fusion
Лицензия: CC-BY
Тип: Программы
Ключевые слова: compiz, wm, x11, window
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, 666joy666, 22:56, 04/07/2010 [ответить] [смотреть все]
  • +1 +/
    Скажите, а стоит ли он того, что бы выклчить kwin и пользоваться им самым, или это извращение?))
     
     
  • 2.8, Zenitur, 07:05, 05/07/2010 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Говоришь так, как будто только переустановке системы может вернуть всё обратно ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, dq0s4y71, 12:49, 05/07/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    Это соответствует вашим религиозным принципам ... весь текст скрыт [показать]
     
  • 3.15, User294, 14:19, 05/07/2010 [^] [ответить] [смотреть все]  
  • –3 +/
    Ага, теперь они смогут воротить многомеговые тормозные конструкции еще проще ... весь текст скрыт [показать]
     
     
  • 4.18, dimqua, 14:58, 05/07/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    Любители компиза поступают проще - когда он начинает тормозить покупают новый ПК... весь текст скрыт [показать]
     
  • 2.11, анонимный аналитик, 11:10, 05/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    компиз - это просто набор красивостей kwin же обладает такой кучей возможностей... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Khariton, 12:22, 05/07/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    да ладно Это не только набор красивостей Но и возможностей и полезностей ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.2, filosofem, 22:58, 04/07/2010 [ответить] [смотреть все]  
  • +/
    >В состав Compiz интегрирован код проекта Nomad, который представляет собой созданный разработчиками Novell набор улучшений для обеспечения работы Compiz на удаленных рабочих столах (тонких клиентов).

    Они xrdp как-то пофиксили, или просто переименовали?

     
     
  • 2.5, h31, 00:52, 05/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тут речь о протоколе X11 Улучшения будут, если пускать, например, через X11Forw... весь текст скрыт [показать] [показать ветку]
     
  • 2.9, stranger, 08:52, 05/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    По ссылке же написано The proxy X server used is DMX2 DMX2 supports modern X ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, filosofem, 10:04, 05/07/2010 [^] [ответить] [смотреть все]  
  • +/
    И в чем заключается отличие от xrdp Это я как бы повторяю вопрос Но за копиров... весь текст скрыт [показать]
     
     
  • 4.20, stranger, 15:25, 05/07/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Насколько я понял - xrdp - в данном случае используется как транспортный протоко... весь текст скрыт [показать]
     
     
  • 5.23, filosofem, 19:53, 05/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну понятно, видимо прикрутили фронтенд, потому что даже номер версии не поменяли... весь текст скрыт [показать]
     
  • 1.4, KERNEL_PANIC, 00:26, 05/07/2010 [ответить] [смотреть все]  
  • –1 +/
    Ну так как они говорят, работать будет быстрее, имхо лол :)
     
     
  • 2.16, User294, 14:28, 05/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Ага, конечно Ща они туда ввинтят ООП-ориентированных конструкций и конечно же з... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, Аноним, 14:49, 05/07/2010 [^] [ответить] [смотреть все]  
  • +/
    C может дать прирост производительности по сравнению с C, если задача хорошо у... весь текст скрыт [показать]
     
     
  • 4.21, User294, 16:47, 05/07/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    >C++ может дать прирост производительности по сравнению с C, если задача хорошо
    >укладывается в ООП.

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

     
     
  • 5.25, Аноним, 10:01, 06/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Давайте будем оптимистами))
     
  • 3.19, dimqua, 15:04, 05/07/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Как хорошо, что хоть кто то это понимает. Правда на чем написана такая бесполезная штука, как компиз, мне совершенно всё равно.
     
  • 3.24, поцанчик, 03:19, 06/07/2010 [^] [ответить] [смотреть все]  
  • +/
    чем тебе не угодили эти несозданные ещё цацки с берюльками? разве компиз перестанет быть модульным? непонравится — отключим..
    Ишь, проблему нашли...
    Зато баги быстрей фиксить будут!
     
  • 1.14, Аноним, 13:51, 05/07/2010 [ответить] [смотреть все]  
  • +/
    Это не ОН?
     
     
  • 2.22, Knuckles, 18:10, 05/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это ОН - компизокапец.
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList