The OpenNET Project / Index page

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

В KWin интегрирован код с поддержкой OpenGL ES 2.0

18.02.2011 20:31

Разработчики оконного менеджера KWin, используемого в проекте KDE, сообщили о добавлении в основную ветку проекта кода с новым композитным бэкендом, основанным на использовании OpenGL ES 2.0. Данный шаг является значительным достижением в направлении обеспечения работы Plasma Workspace на мобильных устройствах, таких как коммуникаторы и интернет планшеты (см. видео запуска оболочки Plasma на Nokia N900).

Примечательно, что интеграция поддержки OpenGL ES обеспечит не только поддержку мобильных устройств, но и скажется на производительности KDE на обычных десктопах - код написанный для мобильных систем задействован в KWin и для обеспечения вывода для рабочих столов Plasma Desktop и Plasma Netbook. Так как по сравнению с ранее используемым glx-бэкендом, бэкенд на базе OpenGL ES отличается значительным упрощением кода, на его основе решено реализовать и поддержку композитинга на базе OpenGL 2. Старый glx-бэкенд оставлен как запасной вариант для систем с устаревшими графическими картами, которые не поддерживают OpenGL 2. Различные части OpenGL-стека унифицированы для обеспечения работы визуальных эффектов как на основе OpenGL 1, так и на базе OpenGL 2, что приведет к упрощению поддержания кодовой базы и позволит реализовать все доступные визуальные эффекты, независимо от уровня поддержки OpenGL видеокартой.

KWin становится первым крупным оконным менеджером в полной мере использующим OpenGL 2 без прекращения возможности работы с использованием устаревших видеокарт. Кроме того, KWin является единственным оконным менеджером, который обеспечивает как работу в не композитном режиме (без визуальных эффектов), так и в композитном режиме (вывод производится через промежуточный буфер, который затем выводится на экран в виде текстуры OpenGL, что позволяет добиться применимости визуальных эффектов к окнам), работающим через OpenGL ES 2.0, OpenGL 2, OpenGL 1 и XRender. Таким образом, оболочка Plasma Workspaces предоставляет наглядное оформление (User Experience) без привлечения механизмов аппаратной акселерации и обеспечивает расширенные визуальные эффекты, такие как размытие фона под полупрозрачными элементами, при наличии современных видеокарт.

Появление поддержки композитного бэкенда на основе OpenGL ES 2.0 несет в себе возможность углубления в несколько перспективных направлений дальнейшего развития, таких как разработка ранее недостижимых визуальных эффектов и портирование KDE Plasma Workspaces для работы с дисплейным сервером Wayland. Отдельно отмечается, что разработка поддержки OpenGL ES велась на обычном десктопе с видеокартой NVIDIA и свободным драйвером nouveau.

  1. Главная ссылка к новости (http://dot.kde.org/2011/02/18/...)
  2. OpenNews: Релиз KDE SC 4.6
  3. OpenNews: В KWin появилась поддержка OpenGL ES
  4. OpenNews: Продолжение рассказа разработчиков KWin о проблемах с видеодрайверами
  5. OpenNews: Мнение разработчиков KWin о видеодрайверах для Linux
  6. OpenNews: Первый выпуск нового BlueTooth-стека для KDE4. В KDE 4.7 может появиться поддержка OpenGL 3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29653-KWin
Ключевые слова: KWin, opengl, kde
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, skybon (ok), 21:18, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Хе-хе. Чтобы нормально запустить KDE4 с плюшками нужна видеокарта с OpenGL 3+... обладателем которой я и являюсь =)
     
     
  • 2.2, blablabla (?), 21:26, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Хе-хе. Чтобы нормально запустить KDE4 с плюшками нужна видеокарта с OpenGL 3+... обладателем которой я и являюсь =)

    А зачем запускать KDE4? А тем более с плюшками :-?

     
     
  • 3.4, skybon (ok), 21:31, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Хе-хе. Чтобы нормально запустить KDE4 с плюшками нужна видеокарта с OpenGL 3+... обладателем которой я и являюсь =)
    > А зачем запускать KDE4? А тем более с плюшками :-?

    Мне лично кеды нравятся. Удобен он.

     
  • 2.6, Аноним (-), 21:39, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    GF6600. плюшки работают, как ни странно
     
     
  • 3.20, alf (??), 08:08, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    GeForce 440 mx - та же фигня
     
     
  • 4.22, Khariton (?), 10:00, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    intel встроенный на ееерс900 - встроенные плюшки работают... компиз на ура тоже...
     
  • 2.16, Аноним (-), 22:55, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да и без плюшек все хорошо.
     
  • 2.23, iZEN (ok), 12:38, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На AMD 785G запускал KDE4. Такая фигня получилась: списки "замусоренными" отображались, когда их скроллишь. Видимо, что-то с рендерингом шрифтов не того. На GeForce 6150 всё нормально.
     
     
  • 3.25, ананим (?), 17:52, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    батенька, а ось не напомните?
    и вооще, "огласите весь список, пожалуйста."
     
     
  • 4.29, iZEN (ok), 12:55, 20/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ось как ось. А что, KDE4 уже к Гнулинуксу гвоздями прибита?
     
     
  • 5.31, ананим (?), 16:52, 20/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эх были-н! :D
    у тебя може дрова глучат, а кеды виноваты. или ядро через жж собрано.
    ось как ось, угу. у всех осей всё нормально, только у оси_как_оси вечные траблы.
    вот они, бздишнеги, ни версии ведра, ни версии драйверов, ни ошибок из сислогов - вынь им из линуха и в бзд вставь, да ещё гляди! лицензию не забудь сменить с бомжатной на поберушную.
     
     
  • 6.34, Клапауций (ok), 05:52, 21/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > ось как ось, угу. у всех осей всё нормально, только у оси_как_оси вечные траблы.

    Обобщаем-с. Хорошо, что анонимно. Посылать версию ядра и драйвера тебе - нет ли занятия глупее и бессмысленнее? У аномимуса прорезался талант программиста, вызвав падёж крупного зверья в окрестных лесах.

    По существу, если это был KDE 4.5.4, то в kwin глючок в кэшем пихмапов был, его в 4.5.5 починили. Ну вот никак сей глючок не был FreeBSD-only, ну да разве анонимусам такое объяснишь?

     
  • 6.36, maxkit (ok), 14:41, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > у всех осей всё нормально, только у оси_как_оси вечные траблы.

    Наблюдаю за Вами уже второй день, склоняюсь к мысли, что Вы, батенька, ведёте себя, как клоун. Ни в какой ОС KDE не работает нормально. Плазма, хоть, по заявлениям некоторых её разработчиков и упоротых, каждый релиз "уже не падает, нет, ну точно, да нет, правда", но на местах всё иначе. Но тут я уже почти вижу, как Вы взлетаете над столом и заявляете мне, разработчику KDE с 2002-го по 2004-й, о кривых руках и кривой ОСи.

     
  • 5.35, maxkit (ok), 14:35, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще, по последним тенденциям - да. 4.6 - udev only. Боюсь, как бы udev не начали протаскивать вместо devd, разводя зоопарки.
     

  • 1.5, Аноним (-), 21:34, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Мда, где же нокия? Тут блин десктопную среду на их телефоне пускают, а они решили заняться какой то фигней =\
     
     
  • 2.19, anthonio (ok), 07:26, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вперде? :)
     
  • 2.37, maxkit (ok), 14:42, 22/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Мда, где же нокия? Тут блин десктопную среду на их телефоне пускают,
    > а они решили заняться какой то фигней =\

    А к ним "штирлица" своевременно запустили. Он им всё телевидение и испортил.

     

  • 1.7, Anonus (?), 21:40, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    KDE как всегда вперде! Все остальные не вперде...
     
  • 1.8, pontostroy (?), 21:42, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На открытых дровах ати тоже работает отлично, хотя особых плюсов по сравнению с glx я не заметил.
     
  • 1.9, Аноним (-), 22:15, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в какой версии его ждать?
    PS: на том видео ресайзинг окон почти не тормозит o_O
     
     
  • 2.12, pontostroy (?), 22:31, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    тут не gles причиной, а открытые дрова, квин тормозит на блобах.
     

  • 1.10, Mif (?), 22:17, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    kwin в последнее время чёт стали активно пилить, что не может радовать
     
     
  • 2.13, pro100master (ok), 22:41, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >kwin в последнее время чёт стали активно пилить, что не может радовать

    скорее не может НЕ радовать :)

     

  • 1.11, Аноним (-), 22:28, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Различные части OpenGL-стека унифицированы для обеспечения работы визуальных эффектов как на основе OpenGL 1, так и на базе OpenGL 2, что приведет к упрощению поддержания кодовой базы и позволит реализовать все доступные визуальные эффекты, независимо от уровня поддержки OpenGL видеокартой.

    А реализовывать только необходимые эффекты, а не "все доступные", уже не вариант?

     
     
  • 2.14, blablabla (?), 22:46, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А реализовывать только необходимые эффекты, а не "все доступные", уже не вариант?

    Нононо! Если реализовать только необходимые эффекты, то kwin моментально скатится до уровня twm-а или прастихоспади win95. А вот это уже точно не вариант.

     
  • 2.15, Аноним (-), 22:46, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А реализовывать только необходимые эффекты, а не "все доступные", уже не вариант?

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

     
     
  • 3.30, pilat (ok), 15:23, 20/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А вы не знаете, случайно, где этот списочек можно помотреть? Что-то у меня на Intel 82945G/GZ в последнюю неделю/две эффеты вообще не запускаются (кеды из арчевского [extra]).
     

  • 1.17, СуперАноним (?), 23:12, 18/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >видео запуска оболочки Plasma на Nokia N900

    Ну чтож, если MeeGo будет стагнировать, то инициативу возьмёт Plasma Mobile

     
     
  • 2.18, blablabla (?), 23:19, 18/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну чтож, если MeeGo будет стагнировать, то инициативу возьмёт Plasma Mobile

    Осталось дело за малым: определиться с тем, кто же возьмет себе плазму мобайл. В тираж хотя бы в пару-тройку миллионов реальных железок. Написать 3д часики много ума не нужно. Это уже доказано опсорцом с лихкой. А вот втюхать это дело за вполне конкретные бабки милилонам пользователей.. На это пока что способны лишь единицы. Точнее одна единица. Да и та с оговорками..

     
     
  • 3.26, ананим (?), 17:57, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    гугля?
    огрызок?
    рим?
     
  • 3.28, СуперАноним (?), 21:20, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы гики будут иметь возможность установить на свои телы вместо Вендроида или WP 7
     
     
  • 4.33, gegMOPO4 (ok), 23:57, 20/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вместо WP 7 вряд ли.
     

  • 1.21, анон (?), 08:52, 19/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто возьмет тот и будет богатенький буратино. Причем довольно скоро.
    А если некто думает что проги писать легко, чего ж майкрософт до сих пор ничего толкового кроме офиса склепать не смог? Это ж так легко!
     
     
  • 2.27, ананим (?), 18:00, 19/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >А если некто думает что проги писать легко, чего ж майкрософт до сих пор ничего толкового кроме офиса склепать не смог? Это ж так легко!

    а это достоиства не просто тулкита, это достоинства "целой платформы". (Трухин (С))

    зыж
    от себя - на дотнете действительно очень легко делать никому не нужные вещи.

     

  • 1.24, angrycore (ok), 12:42, 19/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В правильном направлении кеды рулят, не может не радовать.
     

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



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

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