The OpenNET Project / Index page

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

Реализация поддержки OpenGL ES для QEMU

11.05.2011 19:33

На саммите разработчиков Ubuntu объявлено о реализации компанией Canonical базовой поддержки OpenGL ES для проекта QEMU, что позволит выполнять в виртуальном окружении системы, интерфейс которых построен с использованием средств 3D-акселерации. Создание кода для обеспечения поддержки OpenGL ES в QEMU вызвано намерением обеспечить возможность тестирования внутри гостевой системы таких используемых в Ubuntu пользовательских оболочек, как MeeGo и Unity. В настоящее время поддержка OpenGL обеспечена при эмуляции архитектур x86 и ARM на хост-системе x86, также создан транслятор OpenGL ES в вызовы OpenGL.

Из составных частей проекта gles-libs отмечены:

  • fgles (fake gles) - библиотека-враппер с реализацией EGL, OpenGL ES 1.1 и 2.0 API, передающая вызовы к модулю kfgles;
  • kfgles (kernel fgles) - модуль ядра, транслирующий вызовы от библиотеки fgles к qemu через iomem;
  • qemu hw/gles* - код QEMU, обеспечивающий передачу вызовов из пространства гостевой системы на уровень хост-системы;
  • dgles (desktop gles) - библиотека с реализацией EGL, OpenGL ES 1.1 и 2.0 API, занимающаяся непосредственно трансляцией вызовов в доступное в базовой системе API GLX, Windows GL и Apple GL. Может использоваться отдельно от QEMU в роли прослойки для трансляции OpenGL ES в OpenGL 2.0+.

В настоящий момент уже достигнута неплохая совместимость с проприетарными драйверами NVIDIA и ATI, также обеспечена поддержка драйверов Intel. Поддержка других драйверов Mesa пока оставляет желать лучшего. Среди ближайших планов отмечается продвижение созданных патчей в состав основной ветки QEMU и подготовка готовых к работе пакетов для Debian и Ubuntu.

Кроме представленной разработки, эмуляция OpenGL на достаточно высоком уровне ранее уже реализована в системе виртуализации VirtualBox и в эмуляторе из состава Android SDK, выполненном на базе QEMU. Как варианты также рассмотрены наработки компании Red Hat (работа по обеспечению OpenGL-акселерации в KVM с использованием технологии SPICE) и VMware (поддерживающий OpenGL виртуальный Gallium3D-драйвер и модуль ядра vmwgfx).

В заключение, можно отметить выход корректирующего релиза системы эмуляции аппаратного обеспечения и виртуализации QEMU 0.14.1, в котором отмечено только исправление 20 ошибок.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Релиз эмулятора QEMU 0.14
  3. OpenNews: Релиз SPICE 0.6.3 и qemu-kvm 0.13.0
  4. OpenNews: В qemu добавлена поддержка распределенного хранилища Sheepdog
  5. OpenNews: В Qemu добавлена поддержка технологии SPICE
  6. OpenNews: Новые версии систем виртуализации: VirtualBox 3.0.0 и KVM 87
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30526-QEMU
Ключевые слова: QEMU, opengl, virtual
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, maxkit (ok), 20:51, 11/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Новость-то, вроде бы, хорошая, но на фоне глючного Unity - не уверен, что правильное решение хвататься за всё сразу и не доводить ничего до ума.
     
     
  • 2.3, Lain_13 (?), 21:18, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С каких пор создание тестового окружения называется "хвататься за всё и сразу"?
    Может они в виртуальной машинке автоматические тесты гонять будут?
     
  • 2.6, gegMOPO4 (ok), 21:21, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наверняка хватаются за Unity и за QEMM разные люди.
     
     
  • 3.8, анон (?), 21:26, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Наверняка хватаются за Unity и за QEMM разные люди.

    Если в отделе разаработки canonical оказалось больше одного человека, это означает, что дополнительных сотрудников туда перекинули из отдела маркетинга (который всегда был самым крупным и ценным подразделением этой компании) :-)

     
     
  • 4.16, gegMOPO4 (ok), 22:28, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну так покажите им на своём примере, как работают настоящие профессионалы. Быстренько допишите поддержку OpenGL ES в QEMU для остальных драйверов (да что там, сразу OpenGL 4.0), исправьте все ошибки Unity, портируйте на него все гномовские апплеты. В промежутке поправьте в интеловских дровах что там поломали, чтобы флеш и квин снова заработали.
     
  • 3.18, shas (??), 23:19, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >> QEMM

    не надо так жестко ошибаться в названиях, до инфаркта довести может

     
     
  • 4.23, gegMOPO4 (ok), 00:19, 13/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Тягостные воспоминания? ;)
     

  • 1.4, gegMOPO4 (ok), 21:19, 11/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну вот, пусть не говорят, что в Убунту только апплеты рисуют.
     
     
  • 2.7, анон (?), 21:24, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нет, там ещё иногда пишут софт, да так, что лучше бы не писали. Вспомним хотя бы bazaar и upstart.
     
     
  • 3.9, Serega (??), 21:32, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не, bazaar лучше не вспоминать: http://solovyov.net/blog/2011/01/24/bzr-hate-and-hate/ :)
     
     
  • 4.11, анон (?), 21:40, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я и говорю - лучше бы не писали.
     
  • 4.13, б.б. (?), 21:44, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С таким пафосом отпиарили, как будто сказали "это ещё в писании было писано". Я таких статей по абсолютно любым темам могу писать по доллару за десяток.
     
     
  • 5.21, eve (?), 17:11, 12/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Слово - не воробей, вылетит - не поймаешь.
     
  • 4.24, Аноним (-), 19:32, 13/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Мнение русских неосиляторов, бесспорно, важно для нас.
     

  • 1.10, Buy (??), 21:37, 11/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > ... лучше бы не писали. Вспомним хотя бы bazaar и upstart

    А что не так с upstart?

     
     
  • 2.12, анон (?), 21:42, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > А что не так с upstart?

    Он suxxx http://www.opennet.me/opennews/art.shtml?num=30412

     
     
  • 3.17, maxkit (ok), 23:05, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Здравствуй, человек будущего.
     
     
  • 4.22, psixp (?), 21:51, 12/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Коллеги, простите за не грамотность, но разве quemu и kvm это уже не одно и то же ?

    Если нет, тогда в чем разница ? Спасибо !

     

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



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

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