The OpenNET Project / Index page

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

01.11.2018 12:20  Компания Collabora развивает Zink, реализацию OpenGL поверх API Vulkan

Компания Collabora представила Zink, новый Gallium-драйвер для Mesa, реализующий API OpenGL поверх Vulkan. Zink позволяет получить аппаратно ускоренный OpenGL при наличии в системе драйверов, ограниченных поддержкой только API Vulkan. Код опубликован под лицензией MIT.

В качестве причин создания реализации OpenGL поверх Vulkan называется желание упростить графический стек и снизить нагрузку на будущие драйверы для GPU. Zink также может быть использован для обеспечения работы драйверов Gallium Nine (реализация API Direct3D 9) и Clover (реализация OpenCL) поверх Vulkan-драйвера i965 или для предоставления поддержки OpenGL при наличии в системе только проприетарного драйвера Vulkan. Рассматривается также возможность применения Zink в качестве прослойки для постепенного портирования сложных приложений с OpenGL на Vulkan, позволяющей одновременной использовать элементы API OpenGL и Vulkan.

Для работы Zink требуется драйвер с поддержкой Vulkan 1.0 и расширениями VK_KHR_maintenance1 и VK_KHR_external_memory_fd. В настоящий момент реализована только поддержка OpenGL 2.1 и OpenGL ES 1.1/2.0 с некоторыми дополнительными расширениями. В дальнейшем планируется обеспечить поддержку более актуальных версий OpenGL, например, в ближайшее время обещают реализовать поддержку OpenGL 3.3.

Что касается производительности, то она уступает родным драйверам OpenGL, например, Zink поверх Vulkan-драйвера i965 в тесте glxgears показывает 475 FPS, а при использовании OpenGL-драйвера i965 удаётся достичь 1750 FPS. Но реализация пока не оптимизирована и в дальнейшем разрыв планируется существенно сократить. Из успешно работающих поверх Zink приложений отмечаются композитный сервер Weston, игры OpenArena, Quake 3 и Extreme Tux Racer.



  1. Главная ссылка к новости (https://www.collabora.com/news...)
  2. OpenNews: Выпуск Mesa 18.2.0, свободной реализации OpenGL и Vulkan
  3. OpenNews: Опубликован графический стандарт Vulkan 1.1
  4. OpenNews: Проект Wine выпустил Vkd3d 1.0 с реализацией Direct3D 12
  5. OpenNews: Компания Valve представила проект Proton для запуска Windows-игр в Linux
  6. OpenNews: Проект Libre RISC-V развивает свободный GPU
Лицензия: CC-BY
Тип: Программы
Ключевые слова: opengl, vulkan, mesa
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (1), 12:27, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    Высокоуровневый API поверх низкоуровневого? Интересно. Ждём низковровневый API поверх низкоуровневого API! Я про Glide
     
     
  • 2.11, Аноним (11), 13:30, 01/11/2018 [^] [ответить]    [к модератору]
  • –11 +/
    OpenGL - низкоуровневый, неуч.
     
     
  • 3.12, A.Stahl (ok), 13:35, 01/11/2018 [^] [ответить]    [к модератору]
  • +2 +/
    Да неужели?


     
  • 3.13, Аноним (1), 13:36, 01/11/2018 [^] [ответить]     [к модератору]
  • +2 +/
    3dfx погорела на том, что Glide был не сильно лучше прямого доступа к железу... весь текст скрыт [показать]
     
     
  • 4.19, Аноним (11), 14:15, 01/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    OpenGL позволяет писать собственные расширения для прямого доступа к железу и использовать их. Ниже просто некуда. Это часть стандарта.
     
     
  • 5.48, Аноним (-), 20:35, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    А толку Стандартный GL подразумевает довольно тормозное и неэффективное управле... весь текст скрыт [показать]
     
     
  • 6.51, Аноним (51), 20:59, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Ну это другой вопрос, хотя он и имеет место быть.
     
  • 6.52, Аноним (52), 21:01, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Наверное, дело в том, что на заре зарождения OpenGL он не подразумевал отрисовки в реальном времени. Только покадрово, и только на суперкомпьютерах, крастере их рендер-ферм
     
  • 6.67, maximnik0 (?), 23:38, 03/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Костыльнули Читаю описание 4 6 -также портировали некоторые функции вулкан для ... весь текст скрыт [показать]
     
     
  • 7.68, Аноним (-), 02:23, 04/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Нет, костыль это - в инкарнации OpenGL я, на котором это выглядит как попытка на... весь текст скрыт [показать]
     
  • 4.21, Урри (?), 14:21, 01/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    3dfx погорела на том, что ее купила NVidia И прикопала поглубже сразу после по... весь текст скрыт [показать]
     
     
  • 5.24, Аноним (1), 14:37, 01/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Сначала она обанкротилась Единственный экземпляр Rampage и драйверы для него бы... весь текст скрыт [показать]
     
     
  • 6.25, Анонимус_б6_выпуск_3 (?), 14:54, 01/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Почитай историю о том, как именно Хуанг обанкротил и купил на корню 3dfx Ровно ... весь текст скрыт [показать]
     
     
  • 7.55, Григорий Федорович Конин (?), 01:47, 02/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > засланный казачок

    у которого в контракте прописан бонус за продажу компании?

     
  • 7.63, Сергей (??), 12:21, 02/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Засланный казачок заставил вместо развития симбы бросить все ресурсы на мобильный линукс и  обосраться?
     
     
  • 8.73, commiethebeastie (ok), 14:49, 05/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Не знал что windows ce это линукс.
     
  • 6.29, Урри (?), 15:22, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    в конце 2003 года, через 3 года после поглощения 3dfx Именно так, как я и н... весь текст скрыт [показать]
     
  • 6.36, commiethebeastie (ok), 16:36, 01/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Какой нафиг потанцевал Это говно застрелилось после выхода первых же игр со 2-й... весь текст скрыт [показать]
     
  • 5.26, Ilya Indigo (ok), 15:12, 01/11/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Вы бы для начала хотя бы выпуски Бачило посмотрели, перед тем как эту чушь писать!
    https://www.youtube.com/watch?v=qm5qCqk8X-g
    https://www.youtube.com/watch?v=YuAODdj2S_0
     
     
  • 6.28, Урри (?), 15:18, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Вы бы для начала хотя бы выпуски Бачило посмотрели

    Зачем мне смотреть какого-то то Бачило, мальчик, если я всю эту историю хорошо помню - я в то время уже занимался 3D графикой.

     
     
  • 7.30, Ilya Indigo (ok), 15:24, 01/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    То что вы занимаетесь 3D-графикой, ничего не говорит о ваших познаниях в истории и маркетинге.
     
     
  • 8.39, Урри (?), 17:53, 01/11/2018 [^] [ответить]    [к модератору]  
  • +4 +/
    Уважаемый Илья. Мы с вами в разных весовых категориях - и то, что для вас история для меня было реальностью, с которой я работал. Не все, понимаете ли, рождены после 2000 года.
     
     
  • 9.42, Аноним (42), 19:56, 01/11/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    То что вы рождены до 2000 года ничего не говорит о ваших познаниях в истории.
     
  • 5.41, Аноним (42), 19:53, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    я бы не стал называть видеокарту с внешним отдельным блоком питания типа Voodoo5... весь текст скрыт [показать]
     
  • 2.56, Иваныч (??), 02:11, 02/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Glide поверх OpenGL уже и не знать сколько как есть Есть и OpenGL ES 2 0 поверх... весь текст скрыт [показать]
     
  • 2.62, Аноним (62), 10:30, 02/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >Высокоуровневый API поверх низкоуровневого?

    Тогда уж их оба и OpenGL, и Vulkan поверх OpenCL.

     
  • 1.2, A.Stahl (ok), 12:29, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Зачем тут этот уродский скриншот? Мы и без него знаем, что красивых игр под Линукс очень мало если вообще есть. Не нужно об этом напоминать.
     
     
  • 2.3, Аноним (1), 12:34, 01/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Чем тебе не нравится OpenArena?
     
     
  • 3.5, A.Stahl (ok), 12:44, 01/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Устаревшей графикой.
     
     
  • 4.7, Аноним (1), 12:51, 01/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Collabora молодцы Потратили кучу денег на хорошую вещь, не боясь что пацаны зас... весь текст скрыт [показать]
     
  • 4.20, ryoken (ok), 14:19, 01/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Всегда думал, что Квакообразные не совсем про графику... :)
     
     
  • 5.33, A.Stahl (ok), 15:53, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Фейспалм.
    Новость почитай, квакообразный. Новость-то про графику :)
     
  • 4.53, Аноним (53), 22:17, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Ты просто зумер, квейк - игра это на века.
     
  • 3.6, Аноним (6), 12:45, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Тем, что есть Xonotic
     
  • 3.8, z (??), 12:59, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    leilei- не совсем понимает, чего хочет, поэтому намешал разной стилистики
     
  • 2.65, Я (??), 20:49, 02/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    На Стиме навалом.
     
  • 1.4, Michael Shigorin (ok), 12:44, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    > Collabora

    Надо сказать, одна из немногих лавок, про которые заметно знаю и при этом нечего сказать предупредительного -- а это нынче редкость.  Разве что старого приятеля быстрее нас сосватали, ну так нечего ушами хлопать :-)

    Так что пожелаю им удачи и полезных проектов.

     
     
  • 2.32, ананим.orig (?), 15:43, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Да ладно Все лавки скроены по одному и тому же образцу и подобию Зыж Кстати, и... весь текст скрыт [показать]
     
  • 2.49, Аноним (-), 20:38, 01/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Готов поспорить что в Collabora работать гораздо приятнее и что там никто не сме... весь текст скрыт [показать]
     
  • 1.9, J.L. (?), 13:17, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    разве glxgears хоть как-то подходит для тестирования производительности? у меня вроде и на интеграшке и на дискретке оно показывает 300 фпс и всё (видимо фпс кратно герцам экрана)
     
     
  • 2.10, Stax (ok), 13:22, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > разве glxgears хоть как-то подходит для тестирования производительности

    Никак, он вообще не грузит карту и больше зависит от частоты процессора и пропускной способности памяти.

     
     
  • 3.50, Аноним (-), 20:40, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Как ни странно, пропускные способности и то что касается рендера - волнуют и зна... весь текст скрыт [показать]
     
  • 2.16, rshadow (ok), 14:03, 01/11/2018 [^] [ответить]    [к модератору]  
  • +4 +/
    vblank_mode=0 glxgears
     
  • 2.31, Гентушник (ok), 15:41, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Так glxgears это и не скрывает Если запускать не указывая vblank_mode 0 то он п... весь текст скрыт [показать]
     
     
  • 3.38, anonymous (??), 17:30, 01/11/2018 [^] [ответить]     [к модератору]  
  • +/
    code 90984 frames in 5 0 seconds 18196 744 FPS 91820 frames in 5 0 seconds ... весь текст скрыт [показать]
     
     
  • 4.43, Аноним (42), 20:00, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    И што это доказывает, что у вас кривые драйвера? Это не новость в linux.
     
     
  • 5.74, burjui (ok), 15:05, 11/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Просто выключена вертикальная синхронизация
     
  • 1.14, Gleb (?), 13:49, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Шёл 2018 год, линуксоиды продолжали меряться FPS в OpenArena...
     
     
  • 2.15, J.L. (?), 13:51, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Шёл 2018 год, линуксоиды продолжали меряться FPS в OpenArena...

    а чем нонче модно стильно молодёжно мерять фпс под линуксом?

     
     
  • 3.17, COBA (?), 14:05, 01/11/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    3d Mark есть под linux amd64. На официальном сайте.
     
     
  • 4.23, Аноним (1), 14:33, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Я не нашёл
     
  • 4.37, commiethebeastie (ok), 16:40, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Нркмн.жпг?
     
  • 3.40, EuPhobos (ok), 19:30, 01/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    glmark2, unigine benchmark, unreal tournament
     
  • 3.54, sjskwk (?), 23:09, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    furmark под вайном
     
     
  • 4.72, commiethebeastie (ok), 21:17, 04/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > furmark под вайном

    Так он есть нативный, правда без GUI.

     
  • 3.60, Аноним (60), 08:37, 02/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    А что, в 2018 OpenArena перестал показывать правильный фпс?
     
  • 3.69, Аноним (-), 02:26, 04/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > а чем нонче модно стильно молодёжно мерять фпс под линуксом?

    Дойди уже до фороникса - получишь весьма солидный список.

     
  • 2.27, Аноним (27), 15:15, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    20 лет побед
     
  • 2.34, Ordu (ok), 15:54, 01/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    В glxgears. Читай внимательнее.
     
     
  • 3.35, Аноним (-), 16:24, 01/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Чем бы дитя ни мерялось...
     
  • 2.44, Аноним (42), 20:02, 01/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Шёл 2018 год, линуксоиды продолжали меряться FPS в OpenArena...

    Вы так говорите как будто это что-то плохое

     
  • 2.61, Аноним (60), 08:39, 02/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > Шёл 2018 год, линуксоиды продолжали меряться FPS в OpenArena

    а на какой игрушке предложишь тестировать фпс opengl 2 ? На более новых, которым требуется opengl 4 ?

     
  • 1.45, java developer (?), 20:04, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    прикольно. пусть пилят, мешать точно не надо.
     
     
  • 2.58, Ordu (ok), 07:08, 02/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Надо. Я тебя умоляю, помешай. А мы посмотрим как у тебя получится.
     
  • 1.46, java developer (?), 20:05, 01/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    и еще, скриншот из Warsow смотрелся бы пошикарней
     
     
  • 2.57, Anonimus (??), 03:19, 02/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Только Extreme Tux Racer, только хардкор
     
  • 1.47, Аноним (42), 20:08, 01/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    i915 Intel Corporation Haswell-ULT Integrated Graphics Controller 39700 frames i... весь текст скрыт [показать]
     
  • 1.59, Аноним (60), 08:36, 02/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Глупость какая-то, систем с вулканом и без OpenGL не существует, а прослойка никогда не обгонит нативные драйвера
     
     
  • 2.64, J.L. (?), 12:56, 02/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Глупость какая-то, систем с вулканом и без OpenGL не существует, а прослойка
    > никогда не обгонит нативные драйвера

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

     
  • 2.66, Аноним (66), 10:10, 03/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Вроде первая версия RadV имплементация vulkan для radeon ов была немногим боле... весь текст скрыт [показать]
     
     
  • 3.71, Аноним (-), 02:29, 04/11/2018 [^] [ответить]     [к модератору]  
  • +/
    И даже более того - написали ее полтора землекопа в самом буквальном виде Air... весь текст скрыт [показать]
     
  • 2.70, Аноним (-), 02:27, 04/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Глупость какая-то, систем с вулканом и без OpenGL не существует

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

     
     
  • 3.75, tgsi (?), 20:22, 12/11/2018 [^] [ответить]    [к модератору]  
  • +/
    В gallium это уже всё реализовано, достаточно реализовать TGSI, блендинг, мипмапинг и работу с форматами поверх оборудования
     
  • 3.76, tgsi (?), 20:24, 12/11/2018 [^] [ответить]    [к модератору]  
  • +/
    ну или поверх низкоуровнего API если на то пошло. virgl реализует tgsi поверх opengl3+ и справляется неплохо
     

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


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