The OpenNET Project / Index page

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

В драйвере Panfrost обеспечена поддержка 3D-рендеринга для GPU Bifrost (Mali G31)

23.04.2020 18:51

Компания Collabora сообщила о доведении функциональности драйвера Panfrost на устройствах с GPU Bifrost (Mali G31) до состояния, пригодного для запуска системы 3D-рендеринга, включая базовую поддержку текстур. На начальном этапе драйвер Panfrost в основном был сосредоточен на реализации поддержки чипов Midgard, но теперь внимание стало уделяться и чипам Bifrost, которые близки к Midgard в области потока команд, но имеют существенные отличия в инструкциях для выполнения шейдеров и интерфейсах между шейдерами и потоком команд.

Разработчиками подготовлена начальная реализация компилятора шейдеров, поддерживающего специфичный для GPU Bifrost набор внутренних инструкций. В дальнейшем в компилятор планируется включить поддержку расширенных инструкций, позволяющих собирать более сложные шейдеры. Изменения переданы в кодовую базу Mesa и войдут в состав следующего значительного выпуска 20.1.

Драйвер Panfrost развивается на основе обратного инжиниринга оригинальных драйверов от компании ARM, рассчитан на работу с чипами на базе микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). Для GPU Mali 400/450, применяемых во многих старых чипах на основе архитектуры ARM, отдельно развивается драйвер Lima.

  1. Главная ссылка к новости (https://www.collabora.com/news...)
  2. OpenNews: В Mesa добавлена экспериментальная поддержка GLES 3.0 для GPU Mali
  3. OpenNews: В свободном драйвере Panfrost обеспечена полная поддержка GPU Mali T720 и T820
  4. OpenNews: Компания Collabora представила новый видеодрайваер для GPU Mali Midgard и Bifrost
  5. OpenNews: Первый выпуск Monado, платформы для устройств виртуальной реальности
  6. OpenNews: Collabora развивает надстройку для работы OpenCL и OpenGL поверх DirectX
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/52795-collabora
Ключевые слова: collabora, mesa, opengl, 3d, mali, gpu
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:17, 23/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Ничему печальная история powervr их не учит.

    >Vulkan 1.0*

    Зачем такое старьё-то? Кто сегодня будет использовать вулкан 5+ давности (тех времён, когда он ещё и не оформился толком). Кстати не нашёл, что спрятано под звёздочкой, в России их бы за это поимели.

     
     
  • 2.2, Аноним (1), 20:34, 23/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, я понял вроде. Ну армы сегодня 5 лет не живут (будто они когда-то жили), но может актуальные отреверсят и добавят потом, не будем унывать и терять надежду /me с негодованием смотрит на девайс с powervr.
     
     
  • 3.7, Аноним (7), 03:00, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну зачем вы так, с негодованием,..
    в отличие от ARM Mali на PowerVR есть доки и система команд:
    https://github.com/powervr-graphics/Native_SDK/tree/master/docs/Architecture&#
     

  • 1.3, Аноним (3), 20:41, 23/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот например lima пишет - deprecated, use upstream. А где взять инструкции как всё это добро завести то?
     
     
  • 2.4, nrndda (ok), 20:43, 23/04/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Lima is an open source graphics driver which supports Mali-400/450 embedded GPUs from ARM via reverse engineering. It was upstreamed in mesa 19.1 and linux kernel 5.2.
     
  • 2.5, eugener (ok), 21:02, 23/04/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Как раз тут в самоизляции мучаю старую TV-приставку с Mali-400, драйвер lima есть в текущем ядре. Собрал как раз 5.7-rc2, lima грузится, аппаратный opengl работает (с нюансами), а вот поддержка десктопа с glamoregl тупит весьма. Ковыряю дальше.
    Искать инфу можно начинать отсюда - https://linux-sunxi.org/Mali
     
     
  • 3.16, neochapay (ok), 11:18, 27/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В пайнфоне mali-400 и работает норм :)
     

  • 1.6, Аноним (6), 02:11, 24/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    это же слоупоки страшные, столько лет драйвер писать, и он до сих пор в начальной стадии поддержки. к тому времени, когда они там до пригодного что то допишут, все устройства с таким видеоядром давно на помойках в пыль превратятся.
     
     
  • 2.8, Аноним (8), 08:42, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Внимание! Обнаружен самый быстрый кодер на диком западе!

    Интересно, за сколько минут ты бы сдулся, если бы тебе пришлось писать драйвер без документации по железке.

     
     
  • 3.10, Аноним (10), 08:49, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Драйвер начинаю писать когда производитель железки даст всю необходимую документацию и оплотит написание драйвера.

    Призываю всех не покупать оборудование которое не имеет готовых, рабочих, открытых и свободных драйверов под Linux.

     
     
  • 4.12, Аноним (8), 09:49, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Призываю всех не покупать ...

    мои условные $200 ушатают всех армоклепателей.
    >не имеет готовых, рабочих, открытых и свободных драйверов под Linux.

    ты еще критерии готовности, рабочести и открытости уточни сразу, а? А то получишь драйвер:
    а. готовый с т.з. производителя
    б. работающий в тестах производителя
    в. под открытой лицензией, которая позволит тебе смотреть код, но при ни модифицировать, ни запустить на какой-либо системе у тебя прав не будет.

     
     
  • 5.13, Аноним (13), 11:19, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Все дрова должны быть в официальном ядре Linux под GPL-2. Или хотя бы в анонимно доступном репозитории под GPL-2.

    Все заявленные аппаратно функции должны быть реализованы в драйвере.

     
     
  • 6.14, Аноним (8), 20:07, 25/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    вот, пошла конкретика.
    теперь нужен человек (группа людей), который:
    1. объяснит критической массе людей, что такое GPL-2 и почему именно она
    2. объяснит этим же людям, что такое ядро Linux, драйверы и пр.
    3. убедит этих людей, что должны быть выполнены какие-то условия и что они должны отказаться от покупки устройств, не удовлетворяющих этим условиям.

    идея с реверсом выглядит как-то более реалистично, на мой взгляд

     
     
  • 7.15, Аноним (15), 11:08, 27/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пункты 1-3 производитель понимает.

    Речь о пользователях GNU/Linux которые покупают оборудования без наличия свободных драйверов под GPL, желательно изкаробки в ядре Linux или mesa. Потом коверяются реверс инженирингом годами, трятя напрасно ресурсы и время.

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

     
     
  • 8.17, Аноним (8), 13:45, 27/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    я говорил не о производителе, пользователи тоже люди речь не о них Пользователе... текст свёрнут, показать
     
  • 2.9, Аноним (10), 08:45, 24/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Перед тем как покупать плату, надо зайти https://mesamatrix.net и посмотреть состояние драйвера.

    Для ARM:
    [pre]
    #   Driver     Extensions OpenGL OpenGL ES Vendor
    9   freedreno  (70.5%) 177 3.1 3.1 Qualcomm
    12  v3d        (53.4%) 134 N/A 3.1 Broadcom
    13  etnaviv    (25.9%) 65 N/A N/A Vivante
    [/pre]
    Следовательно ничего кроме плат Qualcomm и Broadcom, для графики, покупать не рекомендуется!

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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