Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
OpenGL Renderer
mastermind
Добавлено 19.06.2014 18:35
0
Сообщение: 1
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Проверял на заводских образах: почему-то glGetString(GL_RENDERER) возвращает "Software Rasterizer", хотя драйвера Vivante в ядре есть. Как для OpenGL, так и для OpenGL ES.
Кто-нибудь сталкивался? Куда копать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.06.2014 19:40 Редактировалось 19.06.2014 20:06 Сообщение: 2
sasamy
4.71

Пункты: 83556
Регистрация: 14.08.2009
Как проверяли ? не знаю про заводские образы, но у меня на SK-IMX6Q вот так

Цитата

Vendor = Vivante Corporation
Version = OpenGL ES 2.0
Renderer = Vivante GC2000


Скачайте с сайта Freescale GPU SDK - там есть примеры работы с Open GL

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab

Software Development Tools (34)
Snippets, Boot Code, Headers, Monitors, etc. (1)

IMX6_GPU_SDK : i.MX6 Graphics SDK – Includes sample, demo code, and documentation for working with the i.MX6X family graphics cores. Includes OpenVG, OpenGL ES, and GAL2D reference files.
Size (K): 21065 Format: gz Rev #: 1.0.0 Modified: 1/25/2013
Спуститься к концу Подняться к началу
Персональная информация
mastermind
Добавлено 20.06.2014 13:38 Сообщение: 3
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Проверял вызовом glGetString(GL_RENDERER). У вас другой процессор и другое ядро.
Примеры посмотрю, но сомневаюсь, что они заработают.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.06.2014 14:14 Редактировалось 20.06.2014 14:20 Сообщение: 4
sasamy
4.71

Пункты: 83556
Регистрация: 14.08.2009
Цитата

Проверял вызовом glGetString(GL_RENDERER).


какая у вас плата - Duo или Solo ? какая корневая - в буилдруте собранная или дистрибутив убунту/дубиан ? контекст проинициализирован перед вызовом ? как у вас приложение собралось если там нет по вашему библиотек OpenGL и GPU ?
Спуститься к концу Подняться к началу
Персональная информация
mastermind
Добавлено 20.06.2014 14:52 Сообщение: 5
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Цитата
какая у вас плата - Duo или Solo ? какая корневая - в буилдруте собранная или дистрибутив убунту/дубиан ? контекст проинициализирован перед вызовом ? как у вас приложение собралось если там нет по вашему библиотек OpenGL и GPU ?

1) Solo
2) ubuntu
3) да
4) собирал на хосте, бинарник слинкован с -lEGL -lGLESv2. Библиотеки есть, но почему-то работает софтовый рендерер
Спуститься к концу Подняться к началу
Персональная информация
mastermind
Добавлено 20.06.2014 16:08 Сообщение: 6
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Заметил, что buildroot образ поддерживает аппаратное ускорение, но тупое копирование ядра и модулей оттуда не помогло - glxinfo так же возвращает Software Rasterizer.
Кто-нибудь в курсе, как сделали поддержку 3D в образе buildroot?
Спуститься к концу Подняться к началу
Персональная информация
mastermind
Добавлено 20.06.2014 16:41 Сообщение: 7
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Кстати, в dmesg нет ни слова о модуле vivante
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.06.2014 16:48 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Кстати, в dmesg нет ни слова о модуле vivante

modprobe vivante не пробовали делать?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
mastermind
Добавлено 20.06.2014 17:15 Сообщение: 9
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Цитата
modprobe vivante не пробовали делать?

Что-то странное выдает:
Код
linaro@Hola-PC-Ubuntu-server:~$ modprobe vivante
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.1.2/modules.dep.bin'
modprobe: ERROR: ../libkmod/libkmod.c:507 kmod_lookup_alias_from_builtin_file() could not open builtin file '/lib/modules/3.1.2/modules.builtin.bin'
modprobe: FATAL: Module vivante not found.
Спуститься к концу Подняться к началу
Персональная информация
mastermind
Добавлено 20.06.2014 17:35 Сообщение: 10
mastermind
0

Пункты: 827
Регистрация: 10.06.2014
Так, это я тупанул, не те модули были. Сделал все сначала, перенес ядро и модули с образа buildroot, сделал modprobe - все ок. Но рендерер по-прежнему софтовый
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC