LINUX.ORG.RU

Avionic Design, партнер Nvidia, открывает код для поддержки 3D в Nvidia Tegra

 , , ,


0

2

4 апреля Тьери Рединг из Avionics Designs опубликовал серию из 3 патчей добавляющих поддержку 3D-акселерации в SoC Nvidia Tegra.

  • 1 патч — основной, добавляет поддержку использования gr3d через те же вызовы (DRM IOCTLs), что используются для gr2d.
  • 2 патч — добавляет поддержку форматов XBGR8888, используемого большинством gr3d программ, и RGB565, специфичного для авиации.
  • 3 патч — упорядочивает работу с внутренними буферами.

Github c патчами

>>> Сообщение Тьери



Проверено: tazhate ()
Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от tailgunner

ну так drm. от него кроме менеджера буферов больше ничего и не надо.

exception13 ★★★★★
()
Ответ на: комментарий от Jurik_Phys

Мне тоже так кажется что дрова делает якобы сторонняя фирма чтобы не засудили железячного производителя напрямую...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Behem0th

дык уже написали. OpenGLes + mesa openGL. Производительность OpenGL соответствующая...

OpenGLes для того и придумали, чтобы железо упростить и сделать малопотребляющим...

AVL2 ★★★★★
()

Несколько раз перечитывал заголовок, думал померещилось.

imul ★★★★★
()

для 3D поддержки

Лучше «для поддержки 3D».

cruxish ★★★★
()
Ответ на: комментарий от Behem0th

Можно, но будет тормозить, ибо софтовые вставки будут.

Quasar ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Тебя на них андройд никто не заставляет юзать.

вот только полноценный линукс на них все еще очень редкий гость.

AVL2 ★★★★★
()
Ответ на: комментарий от quowah

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

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

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

не будет тегры, а будет квалком.

SoC с встроенным BP это еще та банальщина. огородят так что мало не покажется.

exception13 ★★★★★
()
Ответ на: комментарий от tazhate

Палец линуса и правда сила.

Главное чтоб на себя им не указывал. А то будет как в Чапаеве и Пустоте.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от AiFiLTr0

Ну по правде говоря, я с трудом понимаю, как прямые руки могут заменить спеки и готовые драйверы на армовое железо.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Я про то, что в большинстве случаев (mali, povervr, fimc3d) блобы под X11 есть, надо только их запустить.
Спеков для этого нужно минимум.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AiFiLTr0

Я тоже так думал.

Но в реальности блобов под mali без кошмарных условий и цен на ddk нет, а powervr везде подключен по разному, так что тоже нет.

Вообще в армах нет понятия комплектующих, поскольку их соединения в SoC-ах и обвязке не стандартизированы.

Единственные два устройства с решеными (?) проблемами с драйверами, в том числе 3d, это odroid U/X и Raspberry Pi

Ну и на ac100 дела тоже неплохи, но это уже безнадежное старье. Клубничка, впрочем, тоже не блещет крутизной железа.

AVL2 ★★★★★
()

А что, на теграх ещё кто-то клепает железо?

Ramen ★★★★
()
Ответ на: комментарий от AVL2

Но в реальности блобов под mali без кошмарных условий и цен на ddk нет, а powervr везде подключен по разному, так что тоже нет.

lolwut? Готовые вменяемые блобы разных видов под armhf есть. на аллвиннере полет нормальный, exception13 на йехуносе тоже запускал.

Вообще в армах нет понятия комплектующих, поскольку их соединения в SoC-ах и обвязке не стандартизированы.

Ээээ, ты понял что сказал? Вендоры кремния получают шифрованные нетлисты, которые подключают к дизайну. Регистровая карта у них фиксированная. Меняется только номер прерывания и офсет где лежат регистры. Все. Это задается в ядре в платформ девайсах или в devicetree на новых железках. Блобу об этой специфике не знает и ему это не надо.

Единственные два устройства с решеными (?) проблемами с драйверами, в том числе 3d, это odroid U/X и Raspberry Pi

Говори по-человечески - все железки на exynos'е.
А про распберри даже не упоминай, броадком сливает даже аллвиннеру, про DSP ничего не известно, 3d кантуженное с лагами.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AiFiLTr0

lolwut? Готовые вменяемые блобы разных видов под armhf есть. на аллвиннере полет нормальный, exception13 на йехуносе тоже запускал.

allwiner a10 у себя выложил не совсем законные готовые сборки с использованием закрытого ddk. Под конкретные убунты. Если тебя это устраивает, то ура.

Ну и слаб allwiner. Даже с 1Г памяти одноядерный soc уже несерезно.

Говори по-человечески - все железки на exynos'е.

Да не все. Даже для odroid X и U идут разные образы.

Китайцы вон делают планшеты на PowerVR и тоже драйверов под их поделия нет.

А про распберри даже не упоминай, броадком сливает даже аллвиннеру, про DSP ничего не известно, 3d кантуженное с лагами.

ну как бе остается только odroid...

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

allwiner a10 у себя выложил не совсем законные готовые сборки с использованием закрытого ddk. Под конкретные убунты. Если тебя это устраивает, то ура.

В бинарном виде они имеют право это дело выкладывать, емнип. Сырцов-то блоба нет. Под конкретные убунты это ты загнул, блоб вполне себе подходит по широкий диапазон версий иксов, главное чтобы ABI совпадало и было armhf. А с производительностью allwinner в принципе шустр. Главное только armhf систему ставить, а не armel.

Да не все. Даже для odroid X и U идут разные образы.

Образы чего? OS? Ядра?

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от ekzotech

Значит на ac100 можно завести kde4 ? А compiz незя?

Compiz в убунте работает на ac100, правда пользоваться этим не получилось. А KDE4 неюзабельная plasma.

quowah
()
Ответ на: комментарий от AVL2

Да не все. Даже для odroid X и U идут разные образы.

это образы для тех кто не хочет ничего знать а хочет убунту. я не вижу смысла выкладывать готовые сборки (разве что для тестирования после получения борды).

exception13 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

В бинарном виде они имеют право это дело выкладывать, емнип.

Сырцов-то блоба нет.

в том-то и дело, что сам драйвер у них типа открыт и свободно лежит на сайте. Но для сборки нужен их ddk, которого на сайте нет и который выдается исключительно партнерам и за денужку. Поэтому в открытом доступе нигде никаких сборок нет. На тот же allwiner a10 ссылка на драйвер зарыта в самые не балуйся сайта.

Под конкретные убунты это ты загнул, блоб вполне себе подходит по широкий диапазон версий иксов, главное чтобы ABI совпадало и было armhf. А с производительностью allwinner в принципе шустр. Главное только armhf систему ставить, а не armel.

у меня лежит стик allwinner a10 на 1.4ГГц. Жалкое зрелище.

Образы чего? OS? Ядра?

Ядро по моему одно. Образы ОС разные. и драйверы разные. Хотя сок в обоих один.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Сырцов-то блоба нет.

Это тебе мешает закинуть пару .so в нужные места фс, и прописать xorg.conf? С нвидией почему-то на десктопе это не вызывает такого непонимания.

у меня лежит стик allwinner a10 на 1.4ГГц. Жалкое зрелище.

«Вы просто не умеете их готовить (с)»
У меня один allwinner в cubieboard в виде дачного сервака трудится. rtl-tcp, lighttpd, git, раздача интернетов, gammu-smsd, dnsmaq - все летает. Недавно вроде поднял CedarX на кодирование, вполне себе вин, кодинг с камеры в h264 отнимает 1-2% CPU. Причем жрет связка 10 ватт в пике, из которых 2/3 - 3г модем и SATA HDD
Из тяжелого - owncloud, tracmor шевелятся в разы быстрее чем на intel atom'е.
Другой именно стик я заюзал для octoprint. Не тормозит даже превью слоев перед печатью на больших моделях, в то время как на том же raspberry оно лагает жутко, и не успевает на сложных контурах оперативно отправить данные на принтер, из-за чего на детали получаются подтеки.
И третий allwinner - ampe a90, сейчас прошит цианом, линух ставить нет времени - юзаю для чтения PDF'ок. Тоже тормозов не наблюдаю в принципе даже на STшных шит-о-датах по 10 метров.

Ядро по моему одно. Образы ОС разные. и драйверы разные. Хотя сок в обоих один.

Вглядись в мою аватару.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AiFiLTr0

Хотя, кстати, на распберри вместо человеческого ehci ссаный dwc_otg от синопсиса, который вериложили левой пяткой какие-то упорки. Возможно проблема в нем.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AiFiLTr0

Это тебе мешает закинуть пару .so в нужные места фс, и прописать xorg.conf? С нвидией почему-то на десктопе это не вызывает такого непонимания.

Это была цитата. В отличие от тегры для мали в свободном доступе никаких готовых *.so нет. В ofroid умельцы с hardkernel выложили ждрайвера для своей платы с mali4mp. Дальше может будет лучше.

«Вы просто не умеете их готовить (с)»

возможно. Одно очевидно - гемора с армамаи пока что на порядок больше, чем с x86. И все это только потому, что нет стандартизации. Везде свои загрузчики, прошивалки, драйвера и прочее.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

O'RLY? Либы ищи во всех source drop'ах от вендоров, где есть mali.
Иногда, их собирают вместе в один удобный репозиторий:

https://github.com/linux-sunxi/sunxi-mali


возможно. Одно очевидно - гемора с армамаи пока что на порядок больше, чем с x86. И все это только потому, что нет стандартизации. Везде свои загрузчики, прошивалки, драйвера и прочее.

Да все точно так же, как на х86, только проще. uboot, например, на порядок проще граба, у всех железок есть консолька на последовательном порте, и можно увидеть ранние стадии загрузки не подключая дисплея. Нет 100500 легаси костылей.
Ядро только приходится свое собирать обычно, хотя с приходом devicetree это скоро станет не обязательным.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AVL2

Смотря для чего. Вон, мне для некоторых задач и этого хватает:
http://www.starterkit.ru/html/index.php?name=shop&op=view&id=2
А кучу других вообще разруливают роутеры с OpenWRT где 32/64RAM (причем на половине SDR RAM) без каких либо проблем.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AVL2

Это была цитата. В отличие от тегры для мали в свободном доступе никаких готовых *.so нет. В ofroid умельцы с hardkernel выложили ждрайвера для своей платы с mali4mp. Дальше может будет лучше.

для exynos сейчас есть все что необходимо. ядрен часть в сорцах, libMali.so&libUMP.so блобом, хидеры для блобов и иксовый драйвер в сорцах. ситуация полностью аналогичная тегре.

exception13 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

uboot, например, на порядок проще граба,

вот только для той же ac100 uboot мы пока не дождались...

у всех железок есть консолька на последовательном порте

у кого есть, у того есть и это здорово. Я вот недавно отдебажил загрузку qnap ts419p2 кака раз через консоль. А у многих нет.

Ядро только приходится свое собирать обычно, хотя с приходом devicetree это скоро станет не обязательным.

и подпрыгивания непонятные. Для того же ts419 при полной открытости ядра его неадо препарировать абсолютно неочевидным образом.

Ну и лимиты часто стоят. Ядро не влезает, initrd не влезает.

AVL2 ★★★★★
()
Ответ на: комментарий от exception13

для exynos сейчас есть все что необходимо. ядрен часть в сорцах, libMali.so&libUMP.so блобом, хидеры для блобов и иксовый драйвер в сорцах. ситуация полностью аналогичная тегре.

Да по моему, даже получше, поскольку самсунг обещался вообще все открыть. Посмотрим. Я с этим ems уже две недели не могу получить посылку с odroid. Дай-то БГ, чтобы все сложилось.

AVL2 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Смотря для чего. Вон, мне для некоторых задач и этого хватает:

Само собой. Я просто рассматриваю универсальный функционал.

Имхо за такую платку 6500 много.

GSM/GPRS/GPS модуль SIM508 посадочное место.

Неужто из за этого модуля цену втрое вздули?

AVL2 ★★★★★
()
Ответ на: комментарий от exception13

это образы для тех кто не хочет ничего знать а хочет убунту.

В том-то и дело, что платы с микроскопом не отличить! Обычно для них образ один идет, а тут умудрились сделать несовместимыми.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Я свой брал года три назад, как самое дешевое с линухом и FPGA на шине памяти. Сейчас думаю у них за 8к взять с IMX53 и XC6, ибо есть 256M DDR3 к плису.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Я свой брал года три назад, как самое дешевое с линухом и FPGA на шине памяти. Сейчас думаю у них за 8к взять с IMX53 и XC6, ибо есть 256M DDR3 к плису.

Вот дойдет odroid посмотрим. Пока все мои опыты нельзя назвать однозначным вином. Либо посредственно, либо дорого, либо и то и другое разом.

AVL2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.