The OpenNET Project / Index page

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

Компания Collabora представила графический драйвер kms_swrast

02.08.2018 10:40

Компания Collabora представила новый драйвер для программной отрисовки OpenGL, построенный с использованием предлагаемого в Mesa фреймворка Gallium и использующий механизмы, предоставляемые подсистемой KMS на уровне ядра Linux. Код kms_swrast предложен для включения в состав Mesa в качестве драйвера программного ренедеринга, который может применяться на платформе Android с отрисовкой через интерфейс /dev/dri/renderD*. Кроме того, подготовлены изменения для DRM-подсистемы ядра, необходимые для работы kms_swrast.

Драйвер kms_swrast нацелен на использование как можно большего числа готовых блоков, предоставляемых KMS и Gallium. По сути kms_swrast является обычным DRM-драйвером, использующим возможности драйверов на уровне ядра для управления видеопамятью, но не вовлекающим GPU для рендеринга. В качестве бэкендов с реализацией 3D-примитивов OpenGL и OpenGL ES задействованы существующие Gallium-драйверы, такие как softpipe и llvmpipe.

Использованием DRM-драйверов ядра для программного рендеринга (предлагается использовать /dev/dri/renderD*) позволяет не привязываться к конкретному оборудованию, так как из функций DRM вызываются в основном только функции выделения областей видеопамяти, которые могут применяться для отрисовки пикселей и их отправки на экран. Таким образом в kms_swrast удалось максимально упростить кодовую базу и использовать только готовые блоки, с одной стороны не привязываясь к оборудованию, а с другой стороны используя универсальные функции аппаратных драйверов.

  1. Главная ссылка к новости (https://www.collabora.com/news...)
  2. OpenNews: Компания Intel представила OpenSWR, систему программной отрисовки OpenGL
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49066-llvmpipe
Ключевые слова: llvmpipe, softpipe, drm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Антон (??), 11:07, 02/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Название как бы намекает, что работать будет даже на вашем всратом железе без видюхи.
     
     
  • 2.8, Аноним (8), 12:57, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    ага, 1 кадр в минуту
     
     
  • 3.10, Аноним (-), 13:07, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    1 кадр все же лучше, чем 0 кадров. Ты согласен?
     
     
  • 4.16, Аноним (8), 23:08, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Нет. 1 кадр в год, 1 кадр в час, 1 кадр в минуту, 2 кадра в минуту и 10 кадров в минуту одинаково бесполезны - с таким фреймрейтом ни о какой практическом использовании речи быть не может.
     
     
  • 5.21, AlexYeCu_not_logged (?), 12:01, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >1 кадр в минуту, 2 кадра в минуту и 10 кадров в минуту
    > с таким фреймрейтом ни о какой практическом использовании речи быть не может

    Вы очень мало знаете о "практическом использовании".

     
  • 3.19, КО (?), 09:14, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее 1 кадр в секунду.
    28 - ядер - 28 кадров. :)

    P.S. Хотя в виртуалочке софтварный драйвер вроде с десктопом справляется. Может этот не только Иксы , но и Вяленый потянет.

     
  • 3.22, maximnik0 (?), 17:59, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >ага, 1 кадр в минуту

    Не говорите ерунды ,все зависит от разрешения и кол-во графических обьектов.
    Я играл Налф-Лайф 1часть на компьютере без аппаратного ускорителя-видиокарта если не ошибаюсь S3Trio c 4мб,процесорр 266MMX (разгон) , так софтово 800х600
    спокойно 45 кадров игра давала играть .А на мощнее машинке 1024х768 тянула,правда видиокарта была слегка помощнее и делала базовое 2д ускорение .

     

  • 1.2, Аноним (2), 11:12, 02/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А зачем нужна программная отрисовка OpenGL? Для гуев?
     
     
  • 2.4, Аноним (4), 11:54, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы. Помню как в 2011 Unity DE и GNOME извращались, чтобы это сделать. Гугл там ещё что-то представил...
     
  • 2.5, BERKWIT (?), 11:56, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы сделать апаратную отрисовку интерфейса на уровне OpenGL, чтоб потом отрисовать на процессоре софтварно, чтоб получить тормоза. А то совсем оборзели со своими старыми камнями и прочими виртуалками.
     
     
  • 3.7, Вуыкло (?), 12:53, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, по этой же логике мультитаскинг тоже был изобретен заговорщиками-производителями. Ух какие нехорошие ребята! Жаль только вас никто не заставляет использовать тот или иной продукт.
     
     
  • 4.13, anonymous (??), 18:39, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот пока мультитаскинг не получил поддержку на уровне железа, не особо им и пользовались.
     
     
  • 5.14, Илья (??), 20:37, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > мультитаскинг

    Я тоже простые вещи английскими терминами описываю когда в вопросе не разбираюсь. Они такие неточные и неоднозначные, но звучат важно.

    Например: сегодня я инвестигировал.

    Или если я вижу что что-то не так работает, я говорю: надо профайлить перфоманс.

     
     
  • 6.15, topin89 (?), 22:46, 02/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Кто как. Я часто перехожу на кальку с английского, если долго работаю с английскими документами. Ну или когда слова короче/удобнее, вроде бэкапа.
     
  • 6.17, Аноним (17), 01:47, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Или если я вижу что что-то не так работает, я говорю: надо профайлить перфоманс.

    Классно. Записал в блокнотик.

     

  • 1.6, Аноним (6), 12:29, 02/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Конкурс удачных названий напрашивается на проведение.
     
     
  • 2.20, Аноним (20), 09:34, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    kms_prosrals
     

  • 1.9, Аноним (9), 13:06, 02/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Collabora Online дико бомбезная вещь!
     
  • 1.18, Аноним (18), 03:05, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > предлагается использовать /dev/dri/renderD*

    что за глупая мода совать большие буквы в имена конфигов и устройств...
    кто все эти люди? глупее может быть только скрытые папки делать внутри /dev/
    Да RH с udev-ом я на тебя смотрю!

     

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



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

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