Как я могу использовать заставки Debian GL или любые другие, которые поддерживают аппаратное ускорение?

10

Единственная цель для моего RPi - использовать функцию выхода DVI, и я собираюсь разорвать 19-дюймовый ЖК-экран HD и встроить его в свой собственный кадр.

Я уже делал это с очень старым ноутбуком несколько лет назад , и, будучи человеком, я хочу большего и лучшего сейчас!

Я попробовал слайд-шоу GL в Debian Squeeze с сайта RPi, но это дает мне 0,1FPS для любого варианта. Я подозреваю, потому что X еще не использует OpenGL API. (как указано Это OpenGL: ES)

Затем я пошел и установил дистрибутив XBMC и был очень приятно удивлен, что он может воспроизводить avi фильмы, закодированные в xvid из коробки. Это было немного медленно в пользовательском интерфейсе, но это действительно увлекательно. Там есть встроенная заставка, которая работает намного быстрее, но контроль над настройками заставки практически отсутствует.

Есть ли что-то, что я могу просто загрузить, чтобы использовать заставки OpenGL для RPi, в любом дистрибутиве и любой конфигурации? Я не боюсь ввязываться в суету.

Петр Кула
источник
Вы пытались изменить настройки ram / gpu для X, чтобы использовать больше ram для рендеринга в 3D. Не могу вспомнить, где именно я сейчас это прочитал ..
WillyWonka
1
Ваш блокнотный проект потрясающий. Мне будет интересно посмотреть, когда тебе удастся сделать это и с Пи.
Jivings
Jivings, я думаю, что порт Android 4 будет моим спасением .. raspberrypi.org/archives/1700
Петр Кула

Ответы:

8

Вам нужно использовать заставки OpenGL: ES, а не OpenGL.

OpenGL - это фреймворк для рендеринга. OpenGL: ES - версия для мобильных устройств. Все, что использует OpenGL, будет работать мучительно медленно, потому что Pi не поддерживает его, поэтому все, что хочет делать ускоренную графику, необходимо изменить, чтобы использовать OpenGL: ES.

PhonicUK
источник
Это набор разных заставок? Я не уверен, что вы имеете в виду?
Петр Кула
Нет, это графический API, похожий на open gl, но предназначенный для встраиваемых или небольших систем (включая телефоны)
Крис Страттон,
2
OpenGL - это фреймворк для рендеринга. OpenGL: ES - версия для мобильных устройств. Все, что использует OpenGL, будет работать мучительно медленно, потому что Pi не поддерживает его, поэтому все, что хочет делать ускоренную графику, необходимо изменить, чтобы использовать OpenGL: ES.
PhonicUK
Да ... Я понял это. Итак, как я могу использовать заставки OpenGL с новым API OpenGL: ES; Но, похоже, он еще не был портирован. Я бы сделал это, но у меня нет опыта в этом ... Су ... Ваш ответ не очень помогает мне :( потому что он не связан с моим вопросом.
Петр Кула
Спасибо за ответ PhonicUK. На самом деле ваш ответ не очень полезен, хотя я знаю, что он правильный. Можете ли вы добавить некоторую информацию о том, что такое OpenGL (: ES) и почему вы должны использовать одно, а не другое?
Алекс Чемберлен