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)

опубликовал серию из 3 патчей добавляющих поддержку 3D акселерации в SoC Nvidia Tegra.

Таки шо, у меня на Toshiba AC100 можно будет пользоваться кошерным линуксом и таки кошерным 3D?

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

А для какого поколения этих тормозных SoC патчи то?

в чейнжлоге засветилась tegra20 и tegra30

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

Таки шо, у меня на Toshiba AC100 можно будет пользоваться кошерным линуксом и таки кошерным 3D?

уже лет сто как можно пользоваться.

exception13 ★★★★★
()

волны баттхёрта начавшиеся в нвидии постепенно дошли до ее партнеров...

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

уже лет сто как можно пользоваться.

Угу. Вот только почти ничего не работает, а то что работает - сделано через задницу и постоянно отваливается.

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

У меня появились подозрения на тему того, куда же он его всё-таки ага.

anonymous
()

Показательно, что дрова для поделий нвидии намалевала левая контора, не имеющая отношения к видяхам.

shahid ★★★★★
()

Новость зашибенная.

Together with our partner NVIDIA, we have been working on planning and implementing this driver during 2012. Now that it has been merged into the mainline Linux kernel, it can be the basis for upcoming L4T (Linux for Tegra) graphics driver releases also, towards an easily maintainable and unified graphics driver implementation for Tegra.

Возможно, уже следующий L4T будет работать с обычным ядром без проседаний и рейсов.

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

Сейчас в тред ворвуться блобоводы с криками «НЕНУЖНО!»

Нужно! На Tagra3 такой ужас творится, надо допиливать.

Aceler ★★★★★
()

<sarcasm> Epic win! </sarcasm>

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

Для изерспейса будет написан Галлиум драйвер. В ветке на гитхабе уже есть бранч месы с этим драйвером. Правда судя по комментариям он чуть менее чем полностью состоит из заглушек и умеет пока только запускать вяленый вестон без какого либо вывода.

Add a stub Gallium driver for NVIDIA Tegra SoCs to serve as a basis for
future development. The driver contains enough stubs to allow Wayland's
reference compositor Weston to run, though without any actual output.

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

Возможность написать драйвер через стандартные интерфейсы это даёт.

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

Интересно только когда он появится. Вон в ядре и либдрм exynos и omap уже давно появилась а в месе их все еще нет. Тот же freedreno позже появился и уже в месе.

Behem0th ★★★★★
()

А что, у нвидии какие-то соглашения с МСом, что приходится партнёрам этим заниматься?

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

Может просто на аунтсорсинг отдали сторонней компании? Может сами не хотят мараться об открытые сыри?

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

Почему, нужно; нужно же чем-то заглушить попоболь мозолеедов.

anonymous
()

А теперь дружно подбираем челюсти и разбираемся, для какой именно Tegra эти патчи, что они дают и как скоро попадут в обычные дистры?

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

намалевала левая контора, не имеющая отношения к видяхам

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

anonymous
()

А сама невидия? Настолько всё плохо с патентами?

Deleted
()
Ответ на: комментарий от anonymous

Никакого кода относящегося к directx не выложено.

А причем тут directx? Он же про нормальное 3Д спрашивал.

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

А теперь дружно подбираем челюсти и разбираемся, для какой именно Tegra эти патчи, что они дают и как скоро попадут в обычные дистры?

Читаем по ссылке

1) для Тегра 2 и 3

2) кернельная часть в ядре 3.8

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

Потому что в теграх есть только OpenGLES?

Где написано о том, что хардварно тегра не может поддерживать OGL 3.x?

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

А реализация его в железе так сильно отличается от реализации OpenGL что невозможно написать драйвер поддерживающий оба набора АПИ?

Behem0th ★★★★★
()

ну чё там, нвидия факЪю?)

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

На es железе возможна только частичная поддержка апи gl 3, геометрические шейдеры можно эмулировать только если вынести всю обработку вершин на процессор, а это положит производительность, я уже молчу про менее очевидные экстеншены.

Вопрос зачем вам вообще gl 3?

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

А 3й ес разве не поддерживает геометрические шейдеры?

Вопрос зачем вам вообще gl 3?

Я просто оспорил утверждение что там опенгла не может быть.

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